.referenceAlternative .referenceHero{width:100%;max-width:1430px;min-height:505px;position:relative;margin:0 auto;padding:52px clamp(22px,5.3vw,82px) 57px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-template-areas:"copy media";align-items:center;gap:clamp(36px,5vw,75px);overflow:hidden;color:#172331;background:#fff}.referenceAlternative .referenceHeroVideo{position:relative;grid-area:media;width:100%;min-height:350px;aspect-ratio:4/3;overflow:hidden;border-radius:22px;background:#0b1d30;box-shadow:0 18px 35px #152a3e18}.referenceAlternative .referenceHeroVideo img,.referenceAlternative .referenceHeroVideo video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center 52%}.referenceHeroContent{grid-area:copy;width:100%;min-height:0;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center}.referenceHeroCopy{max-width:540px;padding:10px 0}.referenceAlternative .referenceHero h1{max-width:600px;margin:0;color:#171b21;font-size:clamp(42px,4.5vw,64px);font-weight:780;line-height:1.03;letter-spacing:-3.2px}.referenceAlternative .referenceHero h1 em{color:var(--referenceBlue);font-style:normal}.referenceAlternative .referenceHeroText{max-width:510px;margin:22px 0 0;color:var(--referenceMuted);font-size:clamp(16px,1.5vw,20px)!important;line-height:1.7!important}.referenceAlternative .referenceHeroActions{margin-top:25px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.referenceAlternative .referenceHeroActions>a{min-height:54px;flex:1 1 0;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:13px;border:1px solid #e0e5eb;border-radius:9px;box-shadow:0 3px 7px #112c2417;font-size:13px;font-weight:700;text-align:center}.referenceAlternative .referencePrimaryButton{color:#fff!important;border-color:var(--referenceBlue)!important;background:var(--referenceBlue)}.referenceAlternative .referencePrimaryButton:hover{background:#1e6fbe}.referenceAlternative .referenceSecondaryButton{color:#19212b!important;background:#fff}.referenceAlternative .referenceSecondaryButton:hover{background:#f5f8fb}.referenceHeroBottom{margin-top:24px;padding-top:18px;display:flex;align-items:center;justify-content:flex-start;border-top:1px solid #e5eaf0}.referenceHeroBenefits{margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;list-style:none;color:#34475a;font-size:11px;font-weight:700}.referenceHeroBenefits li{display:inline-flex;align-items:center;gap:8px}.referenceHeroBenefits li:not(:first-child):before{width:4px;height:4px;border-radius:50%;background:var(--referenceBlue);content:""}.referenceHeroBottom,.referenceHeroCopy>*,.referenceHeroVideo{animation:referenceHeroIn .8s cubic-bezier(.22,1,.36,1) both}.referenceHeroCopy>:nth-child(2){animation-delay:.12s}.referenceHeroCopy>:nth-child(3){animation-delay:.24s}.referenceHeroBottom{animation-delay:.36s}@keyframes referenceHeroIn{0%{opacity:0;transform:translateY(22px)}}@media (max-width:930px){.referenceAlternative .referenceHero{min-height:435px;gap:25px}.referenceAlternative .referenceHero h1{font-size:clamp(42px,6vw,60px)}}@media (max-width:760px){.referenceAlternative .referenceHero{min-height:0;padding:30px 18px 40px;grid-template-columns:1fr;grid-template-areas:"media" "copy";gap:25px}.referenceAlternative .referenceHeroVideo{min-height:0;aspect-ratio:4/3;border-radius:17px}.referenceHeroContent{justify-content:center}.referenceHeroCopy{max-width:none;padding:0;text-align:left}.referenceAlternative .referenceHero h1{font-size:clamp(43px,11.8vw,59px);letter-spacing:-2.4px}.referenceAlternative .referenceHeroText{max-width:440px;margin-top:15px;font-size:14px!important;line-height:1.65!important}.referenceAlternative .referenceHeroActions{margin-top:19px;gap:9px}.referenceAlternative .referenceHeroActions>a{min-height:46px;padding:0 12px;font-size:11px}.referenceHeroBottom{margin-top:20px;padding-top:15px}.referenceHeroBenefits{gap:8px 11px;font-size:9px}}@media (max-width:459px){.referenceAlternative .referenceHeroActions{align-items:stretch;flex-direction:column}.referenceAlternative .referenceHeroActions>a{width:100%;flex-basis:auto}}@media (prefers-reduced-motion:reduce){.referenceHeroBottom,.referenceHeroCopy>*,.referenceHeroVideo{animation:none}}.clinicLocationSection_section__lRmUK{padding:88px clamp(22px,5vw,60px);background:linear-gradient(180deg,#fff,#f3f8ff)}.clinicLocationSection_card__T0gW_{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);overflow:hidden;border-radius:28px;background:#102746;box-shadow:0 30px 70px #10274633}.clinicLocationSection_info__OT8_s{padding:clamp(28px,4vw,52px);color:#fff}.clinicLocationSection_eyebrow__7wyDN{margin:0 0 12px;color:#8bc2f4;font-size:12px!important;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.clinicLocationSection_info__OT8_s h2{margin:0;color:#fff;font-size:clamp(34px,4vw,50px);line-height:1.06;letter-spacing:-1.6px}.clinicLocationSection_info__OT8_s h2 em{color:#8bc2f4;font-style:normal}.clinicLocationSection_info__OT8_s .clinicLocationSection_lead__ZuHpU{max-width:460px;margin:14px 0 0;color:#c9d8e8;font-size:16px!important;line-height:1.65}.clinicLocationSection_details__Yv_Pw{margin:28px 0 0;display:grid;gap:4px}.clinicLocationSection_details__Yv_Pw>div{padding:14px 0;display:grid;grid-template-columns:44px 1fr;column-gap:14px;align-items:start;border-top:1px solid #ffffff1f}.clinicLocationSection_details__Yv_Pw>div:first-child{border-top:0;padding-top:0}.clinicLocationSection_details__Yv_Pw dt{grid-column:1/-1;display:grid;grid-template-columns:44px 1fr;column-gap:14px;align-items:center;color:#8fa9c4;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.clinicLocationSection_icon__gPjZS{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:#8bc2f4;background:#ffffff12}.clinicLocationSection_details__Yv_Pw dt .clinicLocationSection_icon__gPjZS{color:#8bc2f4}.clinicLocationSection_icon__gPjZS svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.clinicLocationSection_details__Yv_Pw dd{grid-column:2;margin:3px 0 0;color:#fff;font-size:16px;font-weight:600;line-height:1.5}.clinicLocationSection_details__Yv_Pw dd small{margin-top:6px;display:table;padding:3px 10px;border-radius:12px;color:#d8e8f8;background:#ffffff14;font-size:12.5px;font-weight:700}.clinicLocationSection_details__Yv_Pw dd a{color:#fff;text-decoration:underline;text-decoration-color:#8bc2f466;text-underline-offset:4px}.clinicLocationSection_details__Yv_Pw dd a+a{display:block;margin-top:4px}.clinicLocationSection_details__Yv_Pw dd a:hover{text-decoration-color:#8bc2f4}.clinicLocationSection_whatsappDetail__VITvl dt{color:#25d366}.clinicLocationSection_whatsappDetail__VITvl dt .clinicLocationSection_icon__gPjZS{color:#fff;background:#25d366}.clinicLocationSection_whatsappDetail__VITvl dd a{color:#25d366;text-decoration-color:#25d36688}.clinicLocationSection_whatsappDetail__VITvl dd a:hover{color:#58e28b;text-decoration-color:#58e28b}.clinicLocationSection_actions__0xU2l{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px}.clinicLocationSection_actions__0xU2l>.phoneCallOptions{flex:1 1 100%;max-width:440px}.clinicLocationSection_primary__0Ml2q{min-height:50px;padding:0 20px;display:inline-flex;align-items:center;gap:10px;border-radius:12px;font-size:15px;font-weight:700;transition:background-color .2s ease,transform .2s ease,border-color .2s ease}.clinicLocationSection_info__OT8_s .clinicLocationSection_primary__0Ml2q{color:#102746;background:#fff}.clinicLocationSection_info__OT8_s .clinicLocationSection_primary__0Ml2q:hover{background:#e3effb;transform:translateY(-1px)}.clinicLocationSection_primary__0Ml2q:focus-visible{outline:3px solid #8bc2f4;outline-offset:3px}.clinicLocationSection_info__OT8_s .clinicLocationSection_note__evNh7{margin:16px 0 0;color:#8fa9c4;font-size:13px!important;line-height:1.5}.clinicLocationSection_map__JkKfM{position:relative;min-height:460px;overflow:hidden;background:#e6edf4}.clinicLocationSection_map__JkKfM iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width:900px){.clinicLocationSection_card__T0gW_{grid-template-columns:1fr}.clinicLocationSection_map__JkKfM{min-height:340px}}@media (max-width:640px){.clinicLocationSection_section__lRmUK{padding:56px 14px}.clinicLocationSection_card__T0gW_{border-radius:22px}.clinicLocationSection_info__OT8_s{padding:28px 20px}.clinicLocationSection_actions__0xU2l{flex-direction:column}.clinicLocationSection_primary__0Ml2q,.clinicLocationSection_secondary__i7mB_{justify-content:center}.clinicLocationSection_map__JkKfM{min-height:300px}}