.elementor-7571 .elementor-element.elementor-element-695edbaa{--display:flex}body{font-family:Arial,sans-serif;line-height:1.6;margin:0;padding:0;background-color:#f9fafb;color:#3f3d3a}.wrap{max-width:1080px;margin:0 auto;padding:20px}.hero{background:linear-gradient(to bottom,#eaf4ff,#f9e0f7);border:1px solid rgb(0 0 0 / .07);border-radius:16px;padding:28px 20px;margin-bottom:40px;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.kicker{font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.12em;margin-bottom:10px;display:inline-block;background:linear-gradient(90deg,#0033AA,#FF007F);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}h1{margin:0 0 14px 0;font-size:clamp(24px, 4.5vw, 40px);line-height:1.15;letter-spacing:-.02em;background:linear-gradient(90deg,#0033AA,#FF007F);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}p{margin:0 0 14px 0;font-size:clamp(15px, 2.6vw, 18px);line-height:1.6}strong{font-weight:700;color:#03A}.note{font-size:14px;color:#9a9895}.services{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;list-style:none;padding:0;margin:20px 0}.services li{background:#f8f7f5;color:#3f3d3a;padding:10px 15px;border-radius:10px;border:1px solid rgb(0 0 0 / .07);font-size:15px;font-weight:500}.cta{margin-top:20px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:10px;font-weight:600;text-decoration:none;transition:all 0.3s ease-in-out;box-shadow:0 4px 8px rgb(0 0 0 / .1)}.btn.primary{background-color:#03A;color:#fff}.btn.secondary{background-color:#FF007F;color:#fff}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgb(0 0 0 / .15)}.custom-banner{background:linear-gradient(90deg,#0033AA,#FF007F);color:#fff;text-align:center;padding:20px;margin:25px 0;border-radius:15px;font-size:16px;font-weight:700;box-shadow:0 4px 10px rgb(0 0 0 / .15);transition:transform 0.3s ease,box-shadow 0.3s ease}.custom-banner a{color:#fff;font-size:18px;font-weight:700;text-decoration:none}.custom-banner a:hover{