.ImageTextRow_reverseRow__XWYIA{flex-direction:row-reverse}.ImageTextRow_cardShell__La5_a{border-radius:22px;overflow:hidden;padding:28px}.ImageTextRow_mediaCard__ftXdX{position:relative;overflow:hidden;border-radius:18px}.ImageTextRow_image__bvaai{width:100%;height:auto;display:block;object-fit:cover}.ImageTextRow_videoFrame__SWQzz{width:100%;aspect-ratio:4/3;border:0;display:block;background:#000}.ImageTextRow_playIndicator__1H22Q{position:absolute;top:50%;left:50%;width:86px;height:86px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);color:#fff;background:rgba(26,55,96,.92);font-size:22px;box-shadow:0 12px 30px rgba(12,27,56,.28)}.ImageTextRow_playIndicator__1H22Q:before{content:"";position:absolute;inset:-18px;border-radius:999px;background:rgba(26,55,96,.18)}.ImageTextRow_content__Dnfl_{padding-left:12px}.ImageTextRow_title__hACw9{font-size:28px;line-height:1.3;margin-bottom:26px;color:#1a3760}.ImageTextRow_paragraph__sRB3O{font-size:20px;line-height:1.5;color:#5f6973;margin-bottom:18px}.ImageTextRow_list__WRFly{list-style:none;padding:0;margin:0}.ImageTextRow_listItem__xFv07{display:flex;align-items:flex-start;gap:12px;font-size:20px;line-height:1.5;color:#5f6973;margin-bottom:14px}.ImageTextRow_listCheck__u_oSz{flex-shrink:0;margin-top:8px;font-size:14px;color:#5cb900}.ImageTextRow_cta__Mpm4f{align-items:center;background-color:var(--primary-color);border:1px solid var(--primary-color);border-radius:10px;box-shadow:0 10px 24px rgba(245,195,75,.35);color:#1a3760;display:inline-flex;font-weight:700;gap:12px;margin-top:8px;padding:12px 22px;text-decoration:none;transition:all .25s ease}.ImageTextRow_cta__Mpm4f:focus,.ImageTextRow_cta__Mpm4f:hover{background-color:#e6aa1b;border-color:#e6aa1b;color:#1a3760;transform:translateY(-2px)}.ImageTextRow_ctaIcon__4C0ko{align-items:center;border-radius:999px;color:#1a3760;display:inline-flex;font-size:12px;height:24px;justify-content:center;width:24px}@media(max-width:991.98px){.ImageTextRow_cardShell__La5_a{padding:22px}}@media(max-width:575.98px){.ImageTextRow_cardShell__La5_a{border-radius:16px;padding:16px}}.IconFeatureGrid_sectionTitle__cO2_q{font-size:clamp(30px,2.3vw,42px);line-height:1.25;text-transform:uppercase;margin:0;color:#404040}.IconFeatureGrid_card___BNuU{height:100%;text-align:center;border-radius:12px;background:#eceef2;border:1px solid #e3e6eb;padding:46px 32px 42px}.IconFeatureGrid_iconWrapper__v_o1l{color:var(--primary-color);margin-bottom:30px}.IconFeatureGrid_title__98DMd{font-size:clamp(24px,1.5vw,30px);line-height:1.35;color:#3c3c3c;margin-bottom:24px}.IconFeatureGrid_description__fyIQk{font-size:clamp(17px,1vw,20px);line-height:1.7;color:#4f5867;margin:0}@media(max-width:1199.98px){.IconFeatureGrid_card___BNuU{padding:40px 26px 36px}}@media(max-width:991.98px){.IconFeatureGrid_title__98DMd{margin-bottom:16px}}@media(max-width:575.98px){.IconFeatureGrid_card___BNuU{padding:32px 20px}}.Stats_statCard___HTzg{background:#fff;border-radius:16px;padding:40px 30px;text-align:center;height:100%;border:1px solid #e6e6e6;transition:.3s ease}.Stats_statCard___HTzg:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,.08)}.Stats_iconWrapper__5XE1m{font-size:42px;color:#f5c34b;margin-bottom:25px}.Stats_title__dCihj{font-size:20px;font-weight:700;margin-bottom:15px;color:#1b1b1b}.Stats_text__Jht6H{font-size:15px;color:#6c757d;line-height:1.6}.Stats_number__wzwip{font-size:36px;font-weight:700;margin-bottom:15px;color:#0a2357}.AppointmentModal_modalOverlay__b20BI{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;justify-content:center;align-items:center;padding:24px 16px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;z-index:9999}.AppointmentModal_modal__f_TPl{background:#fff;padding:40px;border-radius:16px;width:100%;max-width:500px;max-height:calc(100dvh - 48px);overflow-y:auto;position:relative}@supports not (height:100dvh){.AppointmentModal_modal__f_TPl{max-height:calc(100vh - 48px)}}.AppointmentModal_closeButton__BQZ7u{position:absolute;top:15px;right:15px;border:none;background:none;font-size:20px;cursor:pointer}.AppointmentModal_formLabel___P52S{color:#1a3760;font-size:16px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:0}.AppointmentModal_formLabelBox__s0Vo2{display:flex;flex-direction:column;margin-bottom:8px}.AppointmentModal_buttonBox__YqsSY{width:100%;display:flex;justify-content:center;margin-top:30px}.AppointmentModal_privacyBox__ku7f_{margin-top:8px}.AppointmentModal_privacyLabel__nf5JO{display:flex;align-items:flex-start;gap:10px;color:#1a3760;font-size:14px;line-height:1.5;cursor:pointer}.AppointmentModal_privacyLabel__nf5JO input{margin-top:3px;width:16px;height:16px;cursor:pointer}.AppointmentModal_privacyLabel__nf5JO a{color:#1a3760;font-weight:600;text-decoration:underline}.AppointmentModal_unlockButton__vO6Kd{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:50px;background:linear-gradient(135deg,#f5c34b,#ffda6b);color:#111;font-weight:700;letter-spacing:.5px;border:none;cursor:pointer;box-shadow:0 10px 25px rgba(245,195,75,.4),0 4px 10px rgba(0,0,0,.2);transition:all .3s ease}.AppointmentModal_unlockButton__vO6Kd:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(245,195,75,.6),0 8px 15px rgba(0,0,0,.25)}.AppointmentModal_unlockButton__vO6Kd:active{transform:translateY(0)}@media(max-width:575.98px){.AppointmentModal_modal__f_TPl{padding:32px 20px 24px}}.page_appointmentCta__HJleV{align-items:center;background-color:var(--primary-color);border:1px solid var(--primary-color);border-radius:8px;box-shadow:0 10px 24px rgba(245,195,75,.35);color:#1a3760;display:inline-flex;font-weight:700;gap:10px;margin:auto;padding:12px 22px;text-decoration:none;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.page_appointmentCta__HJleV svg{font-size:17px}.page_appointmentCta__HJleV:focus,.page_appointmentCta__HJleV:hover{background-color:#e6aa1b;border-color:#e6aa1b;color:#1a3760;transform:translateY(-2px)}.page_appointmentCta__HJleV:active{transform:translateY(0)}.page_appointmentFeedback__xSvkU{align-items:center;animation:page_toastFadeInOut__eNKaU 5s ease forwards;border-radius:8px;box-shadow:0 10px 24px rgba(26,55,96,.18);color:#1a3760;display:inline-flex;font-weight:600;max-width:360px;opacity:0;position:fixed;transform:translateY(-8px);width:-moz-fit-content;width:fit-content;z-index:9999}.page_feedbackTopRight___99km{right:20px;top:20px}.page_feedbackBottomRight__8yCsc{bottom:20px;right:20px}.page_feedbackBottomLeft__UbTcL{bottom:20px;left:20px}@media(max-width:575.98px){.page_appointmentFeedback__xSvkU{left:12px;max-width:none;right:12px;width:auto}.page_feedbackBottomLeft__UbTcL,.page_feedbackBottomRight__8yCsc,.page_feedbackTopRight___99km{bottom:auto;left:12px;right:12px;top:12px}}.page_googleReviewsCta__rNSr3{align-items:center;background-color:#fff;border:1px solid #e6e9ec;border-radius:8px;box-shadow:0 8px 24px rgba(26,55,96,.08);color:#1a3760;display:inline-flex;font-weight:600;gap:10px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.page_googleReviewsCta__rNSr3 svg{color:#4285f4;font-size:18px}.page_googleReviewsCta__rNSr3:focus,.page_googleReviewsCta__rNSr3:hover{border-color:var(--primary-color);box-shadow:0 12px 28px rgba(26,55,96,.14);color:#1a3760;transform:translateY(-2px)}.page_googleReviewsCta__rNSr3:active{transform:translateY(0)}@keyframes page_toastFadeInOut__eNKaU{0%{opacity:0;transform:translateY(-8px)}12%{opacity:1;transform:translateY(0)}84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}