.floatingSupportActions{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:95;gap:14px;display:grid;position:fixed}.floatingSupportButton{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 36px #10213a2e}.floatingSupportButton svg{stroke-width:2.5px;width:28px;height:28px}.floatingSupportButton.whatsapp{background:#2fb6a3}.floatingSupportButton.call{background:#0d56a8}.floatingSupportButton:hover,.floatingSupportButton:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 22px 42px #10213a3d}@media (width<=760px){.floatingSupportActions{right:max(14px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));gap:10px}.floatingSupportButton{width:50px;height:50px}.floatingSupportButton svg{width:24px;height:24px}}.loginCard{background:#fffffffa;border-radius:26px;width:100%;max-width:356px;padding:26px 24px 22px;box-shadow:0 22px 46px #1a3c752e}.loginCard h3{color:#3560a1;font-family:var(--font-display);letter-spacing:.02em;margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.15}.loginIntro{color:#617085;margin-bottom:18px;font-size:12px}.fieldLabel{color:#5b6a7f;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.loginCard input[type=email],.loginCard input[type=tel],.loginCard input[type=password],.loginCard input[type=text],.loginCard input:not([type]){color:#3f4e61;background:#eef2f6;border:0;border-radius:999px;outline:none;width:100%;height:42px;margin-bottom:14px;padding:0 1cap;font-size:12px}.passwordInputWrap{margin-bottom:14px;position:relative}.passwordInputWrap input[type=password],.passwordInputWrap input[type=text]{margin-bottom:0;padding-right:46px}.loginCard .passwordToggleBtn{z-index:1;color:#5d6d81;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.loginCard .passwordToggleBtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.loginCard .passwordToggleBtn:hover,.loginCard .passwordToggleBtn:focus-visible{color:#0d56a8;background:0 0}.loginOptions{color:#5d6d81;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 14px;font-size:12px;display:flex}.loginOptions label{align-items:center;gap:6px;display:inline-flex}.loginOptions a{color:#5d6d81;text-decoration:none}.otpActions{flex-direction:column;gap:10px;margin-top:14px;display:flex}.timerText{text-align:center;color:#5d6d81;margin-top:8px;font-size:12px}.primaryBtn{color:#fff;cursor:pointer;background:linear-gradient(#1557a5 0%,#0e438a 100%);border:0;border-radius:999px;width:100%;height:42px;font-size:14px;font-weight:700;box-shadow:0 16px 28px #114c9738}.registerText{text-align:center;color:#627186;margin-top:16px;font-size:12px}.registerText span{color:#0d56a8;font-weight:700}.textLinkBtn{color:#0d56a8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.toastMessage{color:#fff;text-align:center;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:600;animation:.3s ease-out slideIn;box-shadow:0 4px 12px #4caf504d}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.loginCard{max-width:100%;padding:22px 18px 20px}}@media (width<=480px){.badge,.loginIntro,.fieldLabel,.loginCard input[type=email],.loginCard input[type=tel],.loginCard input[type=password],.loginCard input[type=text],.loginCard input:not([type]),.loginOptions,.registerText{font-size:12px}}.navDropdown{position:relative}.navDropdownMenu{z-index:1000;opacity:0;pointer-events:none;visibility:hidden;background:linear-gradient(#fff 0%,#f5f9fd 100%);border:1px solid #0d56a81a;border-radius:18px;flex-wrap:wrap;gap:10px;width:max-content;min-width:260px;max-width:min(760px,100vw - 36px);padding:6px 14px;transition:opacity .22s,transform .24s,visibility 0s linear .24s;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,14px);box-shadow:0 22px 48px #12366129}.navDropdownMenu.open{opacity:1;pointer-events:auto;visibility:visible;border-color:#0d56a86b;transition-delay:0s;transform:translate(-50%)}.navDropdownMenu:before{content:"";background:#fff;border-top:1px solid #0d56a81a;border-left:1px solid #0d56a81a;width:14px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.navDropdownItem{z-index:1;color:#244f8d;font:inherit;white-space:nowrap;cursor:pointer;opacity:0;background:#fff;border:0;border-radius:999px;flex:none;padding:11px 16px;font-size:13px;font-weight:800;line-height:1.2;transition:background .18s,color .18s,box-shadow .18s,opacity .2s,transform .22s;position:relative;transform:translateY(8px);box-shadow:inset 0 0 0 1px #244f8d1a}.navDropdownMenu.open .navDropdownItem{opacity:1;transform:translateY(0)}.navDropdownMenu.open .navDropdownItem:nth-child(2){transition-delay:30ms}.navDropdownMenu.open .navDropdownItem:nth-child(3){transition-delay:60ms}.navDropdownMenu.open .navDropdownItem:nth-child(4){transition-delay:90ms}.navDropdownMenu.open .navDropdownItem:nth-child(n+5){transition-delay:.12s}.navDropdownItem:hover,.navDropdownItem:focus-visible{color:#fff;background:#0d56a8;outline:none;transform:translateY(-1px);box-shadow:0 12px 22px #0d56a82e}.navDropdownItem.selected{color:#fff;cursor:default;background:#0d56a8;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff3d,0 12px 22px #0d56a82e}@media (width<=760px){.navDropdown{gap:8px;display:grid}.navDropdownMenu{width:100%;min-width:0;max-width:none;box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;border-radius:14px;padding:8px;transition:none;display:none;position:static;transform:none}.navDropdownMenu.open{grid-template-columns:1fr;display:grid;transform:none}.navDropdownMenu:before{display:none}.navDropdownItem{opacity:1;text-align:left;white-space:normal;width:100%;min-height:42px;transform:none}.navDropdownItem:hover,.navDropdownItem:focus-visible,.navDropdownItem.selected{transform:none}}@media (width<=480px){.navDropdownMenu{padding:6px 12px}.navDropdownItem{white-space:normal;max-width:100%}}.navbar{z-index:100;background:#fffffff5;border-bottom:1px solid #0d356114;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:10px 32px 10px 0;transition:padding-bottom .26s,min-height .26s;display:flex;position:sticky;top:0}.navbarPanelOpen{align-items:flex-start;padding-bottom:0}.navbarServicesOpen{padding-bottom:0}.navbarPanelOpen .navLinks{transform:translateY(-2px)}.navbarPanelOpen .logo,.navbarPanelOpen .navActions{transform:translateY(-4px)}.logo{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;width:auto;height:64px;padding:0;transition:transform .24s;display:inline-flex}.logo img{object-fit:contain;width:auto;max-width:min(310px,34vw);height:100%;display:block}.navLinks{align-items:center;gap:18px;transition:transform .24s;display:flex}.navTextButton,.loginBtn,.footerSocials a,.navLinks a{color:#4b5b70;font-size:14px;font-weight:600;text-decoration:none}.navTextButton{cursor:pointer;background:0 0;border:0;padding:0}.navTextButton.active{color:#0d56a8;text-underline-offset:6px;font-size:15px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.profileMenuWrapper{position:relative}.profileArea{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.navActions{align-items:center;gap:12px;transition:transform .24s;display:inline-flex}.navSupportButton{color:#17324d;background:#fff;border:2px solid #0d56a8;border-radius:16px;align-items:center;gap:12px;min-height:50px;padding:8px 18px 8px 10px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 12px 28px #0d56a814}.navSupportButton:hover,.navSupportButton:focus-visible{background:#eef7ff;outline:none;transform:translateY(-1px);box-shadow:0 16px 32px #0d56a824}.navSupportIcon{color:#fff;background:linear-gradient(135deg,#0d56a8 0%,#2fb6a3 100%);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.navSupportIcon svg{stroke-width:2.5px;width:20px;height:20px}.navSupportText{gap:2px;line-height:1.1;display:grid}.navSupportText span{color:#758092;font-size:12px;font-weight:800}.navSupportText strong{color:#0d56a8;white-space:nowrap;font-size:17px;font-weight:900}.mobileMenuButton,.mobileNavOverlay,.mobileNavHeader{display:none}.cartIconButton{color:#17324d;cursor:pointer;background:#fff;border:1px solid #0d35611a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:relative}.cartBadge{color:#fff;background:#0d56a8;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.cartIconButton:hover{color:#0d56a8;background:#eef4fb;border-color:#0d56a82e}.profileGreeting{flex-direction:column;justify-content:center;min-width:90px;display:inline-flex}.profileGreetingLine{color:#4b5b70;line-height:1.1;display:block}.profileGreetingLine.profileName{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:13px;font-weight:700;overflow:hidden}.profileIcon{color:#17324d;cursor:pointer;background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:flex}.profileIcon.loggedIn{color:#fff;background:#28a745}.profileIcon:hover{background:#e0e0e0}.profileDropdown{z-index:20;background:#fff;border:1px solid #0d35611a;border-radius:12px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #17324d24}.profileDropdown.authPopover{width:min(360px,100vw - 28px);padding:0}.profileDropdown.authPopover .loginCard{max-width:none;box-shadow:none;border-radius:12px}.authPromptMessage{color:#17324d;background:#eef6ff;border:1px solid #0d56a824;border-radius:10px;margin:12px 12px 0;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.35}.profileDropdown:before{content:"";background:#fff;border-top:1px solid #0d35611a;border-left:1px solid #0d35611a;width:12px;height:12px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.profileDropdown button{z-index:1;color:#26384d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-size:14px;font-weight:800;position:relative}.profileDropdown button:hover,.profileDropdown button:focus-visible{color:#0d56a8;background:#eef4fb;outline:none}.profileDropdown.authPopover .primaryBtn{color:#fff;text-align:center;background:linear-gradient(#1557a5 0%,#0e438a 100%);border:0;box-shadow:0 16px 28px #114c9738}.profileDropdown.authPopover .primaryBtn:hover,.profileDropdown.authPopover .primaryBtn:focus-visible{color:#fff;background:linear-gradient(#0f4c98 0%,#0a3878 100%)}.profileDropdown.authPopover .textLinkBtn{color:#0d56a8;text-align:center;background:0 0;width:auto;padding:0}.profileDropdown.authPopover .textLinkBtn:hover,.profileDropdown.authPopover .textLinkBtn:focus-visible{color:#083e82;background:0 0}.profileDropdown button.danger{color:#b13d3d}.profileDropdown button.danger:hover,.profileDropdown button.danger:focus-visible{color:#9f2f2f;background:#fff1f1}@media (width<=1040px){.navbar{gap:16px;padding-right:22px}.navLinks{gap:14px}.navSupportButton{border-radius:50%;min-height:42px;padding:0}.navSupportIcon{width:42px;height:42px}.navSupportText{display:none}}@media (width<=760px){.navbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:auto;min-height:64px;padding:10px 18px 10px 0;display:grid}.navbarMobileOpen{z-index:140}.navbarPanelOpen{align-items:center;padding-bottom:10px}.navbarServicesOpen{padding-bottom:10px}.navbarPanelOpen .navLinks,.navbarPanelOpen .logo,.navbarPanelOpen .navActions{transform:none}.navbarPanelOpen,.navbarServicesOpen{padding-bottom:0}.logo{height:54px}.logo img{max-width:min(230px,56vw)}.navLinks{z-index:120;background:#f7fbff;border-right:1px solid #0d356114;align-content:start;align-items:stretch;gap:8px;width:min(318px,86vw);padding:18px 16px;transition:transform .24s;display:grid;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:24px 0 54px #0c23422e}.navbarMobileOpen .navLinks{transform:translate(0)}.mobileNavHeader{border-bottom:1px solid #0d356114;align-items:center;min-height:58px;margin-bottom:12px;padding-bottom:14px;display:flex}.mobileNavHeader img{object-fit:contain;width:auto;max-width:220px;height:52px;display:block}.mobileNavOverlay{z-index:90;opacity:0;pointer-events:none;background:#0b1a2b6b;border:0;padding:0;transition:opacity .22s;display:block;position:fixed;inset:0}.mobileNavOverlay.open{opacity:1;pointer-events:auto}.navActions{justify-self:end}.navSupportButton{border:1px solid #0d56a838;border-radius:50%;min-height:38px;padding:0}.navSupportIcon{width:38px;height:38px}.navSupportText{display:none}.mobileMenuButton{color:#17324d;cursor:pointer;z-index:130;background:#fff;border:1px solid #0d35611f;border-radius:50%;place-items:center;gap:4px;width:38px;height:38px;padding:0;display:inline-grid;position:relative}.mobileMenuButton span{background:currentColor;border-radius:999px;width:16px;height:2px;transition:transform .18s,opacity .18s;display:block}.navbarMobileOpen .mobileMenuButton span:first-child{transform:translateY(6px)rotate(45deg)}.navbarMobileOpen .mobileMenuButton span:nth-child(2){opacity:0}.navbarMobileOpen .mobileMenuButton span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.navTextButton,.navLinks a{color:#26384d;text-align:left;background:#fff;border-radius:12px;width:100%;min-height:44px;padding:0 14px;font-size:14px;font-weight:800}.navTextButton.active{color:#0d56a8;background:#eaf3ff;font-size:14px;text-decoration:none}.profileDropdown.authPopover{width:min(360px,100vw - 28px);max-height:calc(100vh - 96px);position:fixed;top:78px;right:14px;overflow:auto}}@media (width<=480px){.navActions{gap:8px}.cartIconButton,.navSupportIcon,.profileIcon{width:32px;height:32px}.navSupportButton{min-height:32px}.navSupportIcon svg{width:17px;height:17px}.profileGreeting{display:none}.profileDropdown{min-width:176px;right:-4px}.logo{height:46px}.logo img{max-width:min(190px,58vw)}}.authModal{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modalOverlay{background:#00000080;position:absolute;inset:0}.modalContent{background:#fff;border-radius:8px;width:90%;max-width:400px;padding:24px;position:relative;box-shadow:0 20px 40px #00000026}.profileContent{max-width:420px}.profileDetails{align-items:center;gap:16px;margin-bottom:18px;display:flex}.profileAvatar{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:700;display:flex}.profileInfoRow{background:#f6f8fb;border-radius:12px;justify-content:space-between;margin-bottom:12px;padding:12px 14px;font-size:13px;display:flex}@media (width<=480px){.modalContent{padding:18px}.profileInfoRow{flex-direction:column;align-items:flex-start;gap:6px}}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.statCard{background:#fffffff0;border:1px solid #1557a50f;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-width:0;min-height:78px;padding:12px 13px;display:grid;box-shadow:0 14px 30px #203d7214}.statIcon{border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.statIcon img{object-fit:contain;width:100%;height:100%}.statCard h3{color:#064fb9;font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:900;line-height:1}.statCard p{color:#173777;margin:0;font-size:14px;line-height:1.35}@media (width<=760px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero{background-color:#0000;background-image:url(/assets/home-banner-sgk_k5cv.png),linear-gradient(#f7fbfc 0%,#fff 100%);background-position:100%;background-repeat:no-repeat;background-size:auto 122%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(500px,.9fr) minmax(0,1.1fr);align-items:center;gap:18px;min-height:520px;padding-top:24px;padding-bottom:22px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fffffffa 0%,#ffffffeb 36%,#ffffff57 58%,#fff0 100%);position:absolute;inset:0}.heroLeft,.heroRight{z-index:1;position:relative}.heroLeft{width:min(100%,640px);padding:34px 0 36px 20px}.badge{color:#004fd1;letter-spacing:.14em;background:#dcecff;border-radius:999px;align-items:center;padding:7px 13px;font-size:13px;font-weight:800;display:inline-flex}.hero h1{color:#082a6f;max-width:640px;font-family:var(--font-display);letter-spacing:-.03em;margin:18px 0 16px;font-size:clamp(38px,4.7vw,58px);font-weight:900;line-height:1.05}.hero h1 span{color:#045bdc;white-space:nowrap}.heroLeft>p{color:#28457e;max-width:560px;font-size:17px;line-height:1.65}.heroRight{min-height:500px}@media (width<=760px){.hero{background-position:bottom;background-size:auto 72%,cover;grid-template-columns:1fr;min-height:620px}.hero:before{background:linear-gradient(#fffffff5 0%,#ffffffdb 42%,#ffffffeb 62%,#fff 100%)}.heroLeft{width:100%;padding:30px 18px 0}.heroRight{min-height:310px}}@media (width<=480px){.hero{min-height:auto;padding-top:24px;padding-bottom:30px}.hero h1{font-size:32px}.badge,.heroLeft>p{font-size:14px}}.services{background:linear-gradient(#f8fbff 0%,#f3f8ff 100%);border:1px solid #0951b20d;border-radius:22px 22px 0 0;margin:0 32px;padding:28px 34px 18px}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.sectionHeading h2,.featureContent h2{color:#25539b;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:900;line-height:1.08}.sectionHeading p,.featureContent p{color:#193a78;max-width:520px;margin-top:12px;font-size:16px;line-height:1.6}.sectionLink{white-space:nowrap;color:#5174a7;font-size:14px;font-weight:700;text-decoration:none}.sectionLink:after{content:" →"}.serviceGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.serviceCard{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:18px;flex-direction:column;width:100%;min-height:218px;padding:18px 16px 42px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 16px 32px #16346312}.serviceCard:hover,.serviceCard:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 18px 34px #1634631a}.serviceCardHeader{align-items:center;gap:12px;margin-bottom:15px;display:flex}.icon{color:#20549d;background:#edf3fb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;font-weight:700;display:inline-flex;overflow:hidden}.icon img{object-fit:cover;width:100%;height:100%}.serviceCard h4{color:#092d75;font-family:var(--font-display);margin:0;font-size:18px;font-weight:800;line-height:1.25}.serviceCard p{color:#193a78;margin:0;font-size:15px;line-height:1.55}.serviceCardArrow{color:#035bdc;font-size:28px;line-height:1;transition:transform .18s;position:absolute;bottom:18px;right:20px}.serviceCard:hover .serviceCardArrow,.serviceCard:focus-visible .serviceCardArrow{transform:translate(4px)}@media (width<=920px){.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.services{margin:0 18px;padding:24px 18px 16px}.sectionHeading,.footerMeta{flex-direction:column;align-items:flex-start}.serviceGrid,.footerGrid{grid-template-columns:1fr}}@media (width<=480px){.services{margin:0 14px}.sectionLink{font-size:15px}}.feature{background:linear-gradient(#f3f8ff 0%,#f8fbff 100%);border:1px solid #0951b20d;border-top:0;border-radius:0 0 22px 22px;margin:0 32px;padding:0 34px 28px}.featureStory{margin:28px 0}.featureTrustCard{background:#fff;border:1px solid #055bdc1f;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;padding:30px 34px;display:grid}.featureTrustItem{border-right:1px solid #055bdc1f;grid-template-columns:50px 1fr;align-items:start;gap:16px;min-width:0;padding-right:22px;display:grid}.featureTrustItem:last-child{border-right:0;padding-right:0}.featureTrustIcon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden}.featureTrustIcon img{object-fit:contain;width:100%;height:100%}.featureTrustItem h3{color:#092d75;font-family:var(--font-display);margin:0 0 7px;font-size:17px;font-weight:900}.featureTrustItem p{color:#29447d;margin:0;font-size:15px;line-height:1.5}.featureStandard{background:#ffffffbd;border:1px solid #055bdc3d;border-radius:18px;padding:22px 28px 24px}.featureStandard h2{color:#064fb9;font-family:var(--font-display);text-align:center;margin:0;font-size:24px;font-weight:900;line-height:1.15}.featureStandard>p{color:#193a78;text-align:center;max-width:850px;margin:10px auto 24px;font-size:16px;line-height:1.55}.featurePillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.featurePillar{border-right:1px dashed #055bdc38;min-width:0;padding:0 24px}.featurePillar:last-child{border-right:0}.featurePillar h3{color:#0548b0;font-family:var(--font-display);margin:0 0 14px;font-size:16px;font-weight:900}.featurePillar ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.featurePillar li{color:#193a78;padding-left:20px;font-size:15px;line-height:1.35;position:relative}.featurePillar li:before{content:"✓";color:#035bdc;font-size:15px;font-weight:900;position:absolute;top:0;left:0}.customerTestimonials{padding:30px 0 8px}.customerTestimonials h2{color:#064fb9;font-family:var(--font-display);text-align:center;margin:0;font-size:26px;font-weight:900;line-height:1.15}.testimonialUnderline{background:#055bdc;border-radius:999px;width:42px;height:2px;margin:14px auto 28px}.customerTestimonialGrid{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#055bdc59 #c5d3e773;grid-template-columns:none;grid-auto-columns:minmax(300px,360px);grid-auto-flow:column;gap:22px;padding:0 2px 18px;display:grid;overflow:auto hidden}.customerTestimonialGrid::-webkit-scrollbar{height:8px}.customerTestimonialGrid::-webkit-scrollbar-track{background:#c5d3e773;border-radius:999px}.customerTestimonialGrid::-webkit-scrollbar-thumb{background:#055bdc59;border-radius:999px}.customerTestimonialCard{scroll-snap-align:start;background:#fff;border:1px solid #055bdc1f;border-radius:16px;min-height:230px;padding:28px 26px 24px;position:relative;box-shadow:0 16px 32px #1634630f}.customerQuoteMark{color:#055bdc;font-size:34px;font-weight:900;line-height:.8}.customerTestimonialCard h4{color:#092d75;font-family:var(--font-display);margin:14px 0 0;font-size:18px;font-weight:900;line-height:1.25}.customerTestimonialCard p{color:#193a78;margin:14px 0 18px;font-size:16px;line-height:1.55}.customerRating{color:#ffb100;letter-spacing:.08em;font-size:17px}.customerProfile{align-items:center;gap:14px;margin-top:18px;display:flex}.customerAvatar{color:#064fb9;background:linear-gradient(135deg,#dfeeff,#f5f9ff);border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:15px;font-weight:900;display:inline-flex;overflow:hidden}.customerAvatar img{object-fit:cover;width:100%;height:100%}.customerProfile h5{color:#092d75;font-family:var(--font-display);margin:0 0 4px;font-size:17px;font-weight:900}.customerProfile>div>span{color:#50669d;font-size:14px;display:block}.customerProfile .customerRelationship{color:#29447d;margin-bottom:3px;font-weight:800}@media (width<=920px){.featurePillars,.featureTrustCard{grid-template-columns:1fr}.featureTrustItem{border-bottom:1px solid #055bdc1f;border-right:0;padding-bottom:20px;padding-right:0}.featureTrustItem:last-child{border-bottom:0;padding-bottom:0}.featurePillar{border-right:0;padding:0}}@media (width<=760px){.feature{margin:0 18px;padding:0 18px 24px}.featureStandard{padding:20px 18px}.featureTrustCard{padding:24px 20px}.customerTestimonialGrid{grid-auto-columns:minmax(280px,82vw)}}@media (width<=480px){.feature{margin:0 14px}}.serviceAreas{background:radial-gradient(circle at 0 0,#d8eaffb8,#0000 260px),radial-gradient(circle at 100% 0,#dffaf4c7,#0000 300px),linear-gradient(#fbfdff 0%,#f5faff 100%);border:1px solid #055bdc14;border-radius:0 0 22px 22px;margin:0 32px 28px;padding:34px 28px 24px;position:relative;overflow:hidden}.serviceAreasIntro{text-align:center;justify-items:center;margin-bottom:34px;display:grid}.serviceAreasLocationBadge{color:#0d7679;background:#dff8fa;border:1px solid #9ce3ea;border-radius:999px;align-items:center;gap:10px;min-height:38px;padding:7px 20px;font-size:14px;font-weight:900;display:inline-flex}.serviceAreasLocationBadge svg{fill:currentColor;width:20px;height:20px}.serviceAreasIntro h2{color:#25539b;font-family:var(--font-display);margin:14px 0 6px;font-size:28px;font-weight:900;line-height:1.08}.serviceAreasIntro p{color:#193a78;margin:0;font-size:16px;font-weight:700;line-height:1.6}.serviceAreasIntro>span:last-child{color:#193a78;margin-top:4px;font-size:16px;line-height:1.6}.serviceAreasList{gap:14px;display:grid}.serviceAreaCard{background:#ffffffe0;border:1px solid #d9e2ed;border-radius:16px;overflow:hidden;box-shadow:0 16px 34px #1634630f}.serviceAreaCard.open{border-color:#2f73ff;box-shadow:0 18px 38px #055bdc14}.serviceAreaHeader{color:#071240;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr) auto 36px;align-items:center;gap:18px;width:100%;min-height:108px;padding:20px 28px;display:grid}.serviceAreaIcon{border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.serviceAreaIcon svg{stroke-width:2.2px;width:42px;height:42px}.serviceAreaHeaderText{gap:6px;min-width:0;display:grid}.serviceAreaHeaderText strong{color:#092d75;font-family:var(--font-display);font-size:16px;font-weight:900;line-height:1.25}.serviceAreaHeaderText span{color:#193a78;font-size:14px;line-height:1.4}.serviceAreaCityCount{text-align:center;white-space:nowrap;border-radius:999px;justify-self:end;min-width:112px;padding:10px 18px;font-size:13px;font-weight:900}.serviceAreaToggle{color:#445d86;place-items:center;display:grid}.serviceAreaToggle svg{stroke-width:2.5px;width:28px;height:28px}.serviceAreaCard.blue .serviceAreaIcon,.serviceAreaCard.blue .serviceAreaCityCount{color:#075eea;background:#e8f1ff}.serviceAreaCard.pink .serviceAreaIcon,.serviceAreaCard.pink .serviceAreaCityCount{color:#d82d78;background:#fde7f1}.serviceAreaCard.green .serviceAreaIcon,.serviceAreaCard.green .serviceAreaCityCount{color:#15965a;background:#dff8e9}.serviceAreaCard.purple .serviceAreaIcon,.serviceAreaCard.purple .serviceAreaCityCount{color:#8837da;background:#f0e2ff}.serviceAreaCard.teal .serviceAreaIcon,.serviceAreaCard.teal .serviceAreaCityCount{color:#0e8c8c;background:#def7f5}.serviceAreaCities{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.serviceAreaCard.open .serviceAreaCities{opacity:1;grid-template-rows:1fr}.serviceAreaCitiesInner{min-height:0;padding:0 32px;overflow:hidden}.serviceAreaCard.open .serviceAreaCitiesInner{padding-bottom:24px}.serviceAreaCitiesTitle{color:#071240;align-items:center;gap:18px;margin-bottom:18px;display:flex}.serviceAreaCitiesTitle svg{color:#1f6fff;fill:currentColor;width:28px;height:28px}.serviceAreaCitiesTitle h3{font-family:var(--font-display);margin:0;font-size:15px;font-weight:900}.serviceAreaCityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 34px;display:grid}.serviceAreaCityGrid a{color:#2f64b4;text-underline-offset:4px;align-items:center;min-width:0;font-size:14px;font-weight:500;line-height:1.3;-webkit-text-decoration:underline #2f64b452;text-decoration:underline #2f64b452;transition:color .18s,text-decoration-color .18s;display:flex}.serviceAreaCityGrid a:hover,.serviceAreaCityGrid a:focus-visible{color:#035bdc;text-decoration-color:currentColor}.serviceAreaViewAll{color:#075eea;background:#eef7ff;border:1px solid #a9cdfb;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;margin:26px auto 0;padding:0 34px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.serviceAreaViewAll svg{stroke-width:2.6px;width:20px;height:20px}.serviceAreaCities .serviceAreaViewAll{width:fit-content;display:flex}.serviceAreasTrust{color:#06123f;background:linear-gradient(90deg,#ecfff8 0%,#e9fbff 100%);border:1px solid #a9ead7;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:16px;padding:16px 22px;display:flex}.serviceAreasTrust>svg{color:#fff;background:#15a86f;border-radius:50%;width:34px;height:34px;padding:6px}.serviceAreasTrust strong{font-size:18px;font-weight:900}.serviceAreasTrust div{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;width:100%;display:flex}.serviceAreasTrust span{color:#0d6171;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.serviceAreasTrust span svg{color:#12a86f;stroke-width:3px;width:17px;height:17px}.serviceAreasActiveLabel{display:none}@media (width<=920px){.serviceAreaHeader{grid-template-columns:76px minmax(0,1fr) auto 32px;padding:18px 22px}.serviceAreaIcon{width:64px;height:64px}.serviceAreaHeaderText strong{font-size:16px}.serviceAreaCityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.serviceAreas{margin:0 18px 24px;padding:28px 18px 20px}.serviceAreasIntro{margin-bottom:24px}.serviceAreaHeader{grid-template-columns:58px minmax(0,1fr) 28px;gap:14px;min-height:96px;padding:16px}.serviceAreaIcon{width:54px;height:54px}.serviceAreaIcon svg{width:32px;height:32px}.serviceAreaCityCount{grid-column:2/3;justify-self:start;min-width:0;padding:7px 12px;font-size:13px}.serviceAreaToggle{grid-area:1/3/3/4}.serviceAreaHeaderText strong{font-size:16px}.serviceAreaHeaderText span{font-size:14px}.serviceAreaCities{padding:0}.serviceAreaCitiesInner{padding:0 18px}.serviceAreaCard.open .serviceAreaCitiesInner{padding-bottom:20px}.serviceAreaCityGrid{grid-template-columns:1fr;gap:14px}}@media (width<=480px){.serviceAreas{margin:0 14px 22px;padding:24px 14px 18px}.serviceAreasLocationBadge{font-size:14px}.serviceAreasIntro h2{font-size:26px}.serviceAreasIntro p{font-size:16px}.serviceAreasIntro>span:last-child{font-size:15px}.serviceAreaViewAll{width:100%;padding:0 18px;font-size:14px}.serviceAreasTrust,.serviceAreasTrust div{flex-direction:column;align-items:flex-start}}.footer{background:#f3f8ff;border-top:1px solid #14366112;padding:46px max(24px,50vw - 620px) 24px}.footerGrid{grid-template-columns:1.7fr .95fr .95fr 1.15fr .8fr;gap:30px;display:grid}.footer h4{color:#244f8d;font-family:var(--font-display);margin:0 0 10px;font-size:16px;font-weight:800}.footer p,.footer a{color:#5c7190;font-size:14px;line-height:1.28;text-decoration:none}.footer p{margin:0 0 7px}.footerBrand img{width:min(210px,100%);height:auto;margin-bottom:18px;display:block}.footerLinkButton{color:#5f7084;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 7px;padding:0;font-size:14px;line-height:1.28;display:block}.footerLinkButton:hover,.footerLinkButton:focus-visible{color:#0d56a8;outline:none}.footerBrand p{max-width:300px}.footerContact .footerAddress{margin-bottom:10px}.footerContactRow{align-items:flex-start;gap:8px;display:flex}.footerContactRow svg{color:#0d65cf;stroke-width:2.2px;flex:none;width:15px;height:15px;margin-top:1px}.footerContact .footerAddress p{margin-bottom:3px}.footerContact>p{margin-bottom:9px}.footerMeta{border-top:1px solid #1436611c;margin-top:36px;padding-top:20px}.footerSocials{gap:12px;display:flex}.footerSocials a{color:#0d65cf;text-transform:uppercase;background:#e5f1ff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:inline-flex}.footerSocials a:hover,.footerSocials a:focus-visible{color:#fff;background:#0d56a8;outline:none}@media (width<=1080px){.footerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.footerGrid{grid-template-columns:1fr;gap:18px}}.home{color:#17324d;background:#f7f8fb}.navbar,.hero,.services,.feature,.footer{padding-left:32px;padding-right:32px}@media (width<=760px){.navbar,.hero,.services,.feature,.footer{padding-left:18px;padding-right:18px}}@media (width<=480px){.navbar,.hero,.services,.feature,.footer{padding-left:14px;padding-right:14px}}.aboutPage{color:#12345f;background:#fbfdff;min-height:100vh}.aboutPage main{overflow:hidden}.aboutHero{background-color:#0000;background-image:url(/assets/elder-care-banner-C-VeoIJy.png),linear-gradient(#f7fbfc 0%,#fff 100%);background-position:50%;background-repeat:no-repeat;background-size:100%,cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(420px,1fr) minmax(420px,.82fr);align-items:center;min-height:510px;padding:46px max(32px,50vw - 620px) 34px;display:grid;position:relative}.aboutHero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff0a 0%,#ffffff14 45%,#ffffffdb 66%,#fffffffa 100%);position:absolute;inset:0}.aboutHeroContent{z-index:1;grid-column:2;justify-self:end;max-width:590px;position:relative}.aboutEyebrow{color:#0d65cf;letter-spacing:.12em;text-transform:uppercase;background:#eaf4ff;border-radius:999px;align-items:center;margin-bottom:22px;padding:8px 13px;font-size:13px;font-weight:900;display:inline-flex}.aboutHero h1,.aboutContainer h2{color:#0d56a8;font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:900}.aboutHero h1{color:#0e3977;max-width:570px;font-size:clamp(42px,5.2vw,64px);line-height:1.06}.aboutHero h1:first-line{color:#0e3977}.aboutHero p{color:#24486f;max-width:520px;margin:26px 0 0;font-size:19px;line-height:1.72}.aboutHeroVisual{z-index:1;grid-area:1/1;min-height:430px;position:relative}.aboutPrinciples{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:52px;display:grid}.aboutPrinciples article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.aboutPrinciples span,.aboutStatsBand span,.differentGrid span,.communityGrid span,.journeyIcon{color:#0d65cf;background:#e8f3ff;border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.aboutPrinciples span{width:34px;height:34px;box-shadow:inset 0 0 0 1px #0d56a814}.aboutPrinciples span img{object-fit:contain;width:100%;height:100%}.aboutPrinciples span svg,.aboutStatsBand span svg,.differentGrid span svg,.communityGrid span svg{stroke-width:2.4px;width:18px;height:18px}.aboutPrinciples h3{color:#0d3970;margin:0 0 7px;font-size:16px}.aboutPrinciples p{color:#425d7f;margin:0;font-size:14px;line-height:1.55}.aboutContainer{width:min(100% - 48px,1240px);margin:0 auto 34px}.aboutJourneyCard,.aboutStatsBand,.aboutPromise,.aboutCommunity{background:#ffffffeb;border:1px solid #0d56a81f;border-radius:20px;box-shadow:0 20px 48px #12417a14}.aboutJourneyCard{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:34px;margin-top:20px;padding:36px;display:grid}.aboutJourneyIntro{border-right:1px dashed #0d56a833;padding-right:28px}.aboutContainer h2{font-size:30px;line-height:1.18}.aboutJourneyIntro p,.aboutPromise p,.aboutCommunity p,.differentGrid p,.leadershipGrid p{color:#35557c;font-size:15px;line-height:1.8}.journeyTimeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;position:relative}.journeyTimeline:before{content:"";background:repeating-linear-gradient(90deg,#0d56a847 0 8px,#0000 8px 14px);height:1px;position:absolute;top:37px;left:11%;right:11%}.journeyTimeline article{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.journeyIcon{color:#0d65cf;background:#edf6ff;width:70px;height:70px;margin-bottom:18px;font-size:18px;box-shadow:0 12px 24px #0d56a814}.journeyIcon img{object-fit:contain;width:100%;height:100%}.journeyIcon svg{stroke-width:2.2px;width:32px;height:32px}.journeyTimeline h3{color:#0d56a8;margin:0 0 5px;font-size:16px}.journeyTimeline strong{color:#14396c;font-size:15px}.journeyTimeline p{color:#4b6688;margin:12px 0 0;font-size:14px;line-height:1.7}.aboutStatsBand{background:linear-gradient(#edf7ff 0%,#f8fcff 100%);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:32px 48px;display:grid}.aboutStatsBand article{background:#fff;border-radius:14px;align-items:center;gap:18px;min-height:112px;padding:22px;display:flex;box-shadow:0 14px 28px #1f569117}.aboutStatsBand span{border-radius:12px;flex:none;width:34px;height:34px;font-size:15px;overflow:hidden}.aboutStatsBand span img{object-fit:contain;width:100%;height:100%}.aboutStatsBand strong{color:#0d56a8;font-size:26px;line-height:1}.aboutStatsBand p{color:#12345f;margin:8px 0 0;font-size:15px;font-weight:800}.aboutDifferent{text-align:center;padding:12px 8px 0}.differentGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.differentGrid article{background:#fff;border:1px solid #0d56a824;border-radius:14px;min-height:280px;padding:26px 20px;box-shadow:0 12px 26px #184c840f}.differentGrid span{width:58px;height:58px;margin:0 auto 24px;font-size:14px}.differentGrid span svg{width:24px;height:24px}.differentGrid h3{color:#0d3970;margin:0 0 18px;font-size:15px;line-height:1.45}.differentGrid p{margin:0;font-size:14px}.aboutPromise{grid-template-columns:minmax(320px,.45fr) minmax(0,1fr);align-items:stretch;gap:44px;display:grid;overflow:hidden}.aboutPromise img{object-fit:cover;width:100%;height:100%;min-height:330px}.aboutPromise div{padding:36px 44px 36px 0;position:relative}.aboutPromise div:after{content:"";opacity:.8;border:14px solid #0d56a814;border-top-width:18px;width:190px;height:150px;position:absolute;bottom:18px;right:28px;transform:rotate(45deg)}.aboutPromise ul{z-index:1;gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid;position:relative}.aboutPromise li{color:#24486f;align-items:center;gap:12px;font-size:15px;font-weight:800;display:flex}.aboutPromise li:before{content:"";background:#e8f3ff;border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 6px #fff,0 0 0 1px #0d56a81f}.aboutCommunity{background:linear-gradient(90deg,#f3faff 0%,#fff 100%);grid-template-columns:minmax(300px,.45fr) minmax(0,1fr);align-items:center;gap:44px;padding:34px;display:grid}.communityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.communityGrid article{gap:12px;display:grid}.communityGrid span{width:42px;height:42px}.communityGrid span svg{width:20px;height:20px}.communityGrid strong{color:#14396c;font-size:15px;line-height:1.35}.aboutLeadership{text-align:center;background:#eef6ff;width:100%;margin-bottom:48px;padding:22px 42px 36px}.leadershipGrid{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin-top:30px;display:grid}.leadershipGrid article{align-content:start;justify-items:center;min-width:0;display:grid}.leaderPortrait{aspect-ratio:1;background:#9eb6da;border-radius:50%;place-items:end center;width:min(100%,190px);margin-bottom:18px;display:grid;overflow:hidden}.leadershipGrid article:nth-child(2n) .leaderPortrait{background:#f5c7a8}.leadershipGrid img{object-fit:cover;object-position:center top;width:86%;height:96%}.leadershipGrid h3{color:#0d2235;max-width:220px;margin:0 auto;font-size:22px;font-weight:800;line-height:1.25}.leadershipGrid strong{color:#66717a;max-width:230px;margin:10px auto 0;font-size:19px;font-weight:600;line-height:1.35;display:block}@media (width<=1120px){.aboutHero,.aboutJourneyCard,.aboutPromise,.aboutCommunity{grid-template-columns:1fr}.aboutHeroVisual{grid-area:auto/1;min-height:320px}.aboutHeroContent{grid-column:1;justify-self:start}.aboutJourneyIntro{border-right:0;padding-right:0}.differentGrid,.leadershipGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aboutPromise div{padding:34px}}@media (width<=760px){.aboutHero{background-position:bottom;background-size:auto 72%,cover;min-height:620px;padding:34px 18px}.aboutHero:before{background:linear-gradient(#fffffff7 0%,#ffffffe0 46%,#fffffff0 68%,#fff 100%)}.aboutHeroVisual{min-height:280px}.aboutContainer{width:min(100% - 28px,1240px)}.aboutPrinciples,.journeyTimeline,.aboutStatsBand,.differentGrid,.communityGrid,.leadershipGrid{grid-template-columns:1fr}.journeyTimeline:before{display:none}.aboutJourneyCard,.aboutStatsBand,.aboutCommunity{padding:22px}.aboutPromise{gap:0}}.loadingState{color:#244f8d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:260px;padding:42px 20px;display:flex}.loadingMark{place-items:center;width:64px;height:64px;display:grid;position:relative}.loadingMark:before{content:"";border:2px solid #244f8d1f;border-top-color:#244f8d;border-radius:50%;animation:.9s linear infinite loadingSpin;position:absolute;inset:7px}.loadingMark span{width:10px;height:10px;transform:translateX(var(--loading-dot-x,0));background:#2fb6a3;border-radius:50%;animation:1.2s ease-in-out infinite loadingPulse;position:absolute}.loadingMark span:first-child{--loading-dot-x:-17px}.loadingMark span:nth-child(2){background:#244f8d;animation-delay:.14s}.loadingMark span:nth-child(3){--loading-dot-x:17px;animation-delay:.28s}.loadingText p{color:#203652;margin:0;font-size:16px;font-weight:800}.loadingText span{color:#6c7a8d;margin-top:6px;font-size:13px;line-height:1.45;display:block}@keyframes loadingSpin{to{transform:rotate(360deg)}}@keyframes loadingPulse{0%,to{opacity:.45;transform:translateX(var(--loading-dot-x,0)) scale(.82)}50%{opacity:1;transform:translateX(var(--loading-dot-x,0)) scale(1)}}@media (prefers-reduced-motion:reduce){.loadingMark:before,.loadingMark span{animation:none}}.equipmentPage{color:#203652;background:#f4f7fb;min-height:100vh}.equipmentHeader{background:#fff;border-bottom:1px solid #1f46781a;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:10px 28px;padding:14px 28px 8px;display:grid}.equipmentHeaderCompact{grid-template-columns:minmax(0,1fr)}.equipmentFooterBrand{color:#244f8d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.equipmentHeaderTools{justify-content:flex-end;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.equipmentHeaderMeta{color:#8b97a7;grid-column:2/3;justify-content:flex-end;align-items:center;gap:14px;margin-top:-20px;font-size:11px;display:flex}.equipmentMobileFilterBar,.equipmentFilterOverlay,.equipmentMobileFilterPanel{display:none}.equipmentSearch{color:#9aa6b5;background:#f0f4f8;border-radius:999px;width:min(100%,420px);padding:10px 16px;font-size:13px}.equipmentIcon{color:#244f8d;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:inline-flex}.equipmentHeaderIntro{max-width:880px}.equipmentHeaderIntro h1{color:#244f8d;margin:0 0 4px;font-size:26px;line-height:1.08}.equipmentHeaderIntro p{color:#667488;max-width:760px;margin:0;font-size:13px;line-height:1.5}.equipmentMain{grid-template-columns:230px minmax(0,1fr);gap:28px;padding:20px 18px 30px;display:grid}.equipmentFilters{padding:4px 0 0}.equipmentFilters h3{color:#244f8d;margin:0 0 18px;font-size:18px}.filterGroup{margin-bottom:28px}.filterLabel{color:#6c7a8d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.filterCheck{color:#5f6f84;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.filterCheck input{width:14px;height:14px}.filterPill{color:#6b7a8d;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px 14px;font-size:14px;display:flex}.filterPill.active{color:#1f4f8e;background:#d8e8f9;font-weight:700}.filterPill.active:after{content:"●";font-size:8px}.rangeTrack{background:#dbe3ee;border-radius:999px;height:4px;margin:14px 2px 10px;position:relative}.rangeFill{border-radius:inherit;background:#1d4f8f;width:52%;height:100%;position:absolute;left:0}.rangeThumb{background:#fff;border:2px solid #1d4f8f;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rangeValues{color:#94a0b0;justify-content:space-between;font-size:11px;display:flex}.sortButton{color:#4c5f78;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.equipmentGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.equipmentGridSingle{justify-content:start}.equipmentGridSingle .equipmentCard{width:min(100%,280px)}.equipmentCard{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e7edf5;border-radius:24px;position:relative;overflow:visible;box-shadow:0 14px 32px #1d417517}.equipmentCardImage{background-color:#f8fbff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:24px 24px 0 0;height:172px;position:relative;overflow:hidden}.equipmentCardBody{flex-direction:column;gap:12px;padding:16px 14px;display:flex}.equipmentCardTop{display:block;position:relative;overflow:visible}.equipmentCardTop h3{color:#222b36;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:15px;line-height:1.15;display:-webkit-box;position:relative;overflow:hidden}.equipmentCardTop:after{content:attr(data-title);z-index:10;color:#fff;opacity:0;pointer-events:none;white-space:normal;background:#17324d;border-radius:10px;width:min(320px,100vw - 48px);padding:10px 12px;font-size:13px;font-weight:800;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(4px);box-shadow:0 14px 30px #17324d33}.equipmentCardTop:hover:after,.equipmentCard:focus-visible .equipmentCardTop:after{opacity:1;transform:translateY(0)}.equipmentRatingRow{color:#7d8797;align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.equipmentRatingStar{color:#ffa31a;font-size:18px}.equipmentRatingRow strong{color:#1f2b37;font-size:15px}.equipmentOfferPanel{background:linear-gradient(#f8fbff 0%,#fdfefe 100%);border:1px solid #e2e9f1;border-radius:16px;padding:10px}.equipmentOfferTitle{color:#245ea6;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.equipmentPlanRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.equipmentPlanRowSingle{grid-template-columns:1fr}.equipmentPlanCard{text-align:center;background:#fff;border:1px solid #e0e7ef;border-radius:12px;min-width:0;padding:8px 5px 9px;box-shadow:0 8px 18px #1d41750f}.equipmentPlanCardActive{border:2px solid #3f77bb;box-shadow:0 0 0 3px #3f77bb14}.equipmentPlanCard span{color:#7b8593;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.equipmentPlanCard strong{color:#1f5ea8;font-size:13px;font-weight:800;line-height:1.1;display:block}.equipmentPlanCardPurchase{text-align:left}.equipmentPlanCardPurchase strong{color:#1f2b37;margin-bottom:0;font-size:19px}.equipmentPurchaseInlineRow{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:10px;display:flex;overflow:hidden}.equipmentOriginalPrice{color:#a0a9b7;font-size:14px;font-weight:700;text-decoration:line-through;display:inline-block}.equipmentSavingsBadge{color:#d34a44;background:#ffe7e7;border-radius:8px;justify-content:center;align-items:center;padding:6px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.pagination{justify-content:center;align-items:center;gap:10px;padding:36px 0 6px;display:flex}.pageArrow,.pageNumber{color:#6a7a8e;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.pageNumber.active{color:#fff;background:#154f95;border-color:#154f95}.pageDots{color:#8190a3;font-size:16px}.equipmentDetailMain{padding:20px 18px 36px}.equipmentHeroSection{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:24px;display:grid}.detailGallery,.detailSummary,.detailHighlightCard,.detailSpecsTable,.detailCertifiedCard{background:#fff;border-radius:18px}.detailGallery{flex-direction:column;display:flex}.detailMainImage{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:18px;height:380px;box-shadow:0 10px 24px #1d417514}.detailThumbRow{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.detailThumb{cursor:pointer;background-color:#141a1f;background-position:50%;background-size:cover;border:0;border-radius:8px;height:88px;position:relative;overflow:hidden}.detailThumb:before{content:"";background:linear-gradient(#080c1252,#080c1252);position:absolute;inset:0}.detailThumb span{z-index:1;color:#fff;font-size:34px;font-weight:800;position:relative}.detailThumb.active{outline:3px solid #fff;box-shadow:inset 0 0 0 2px #284f8d}.detailSummary{background:0 0;flex-direction:column;align-self:start;min-height:482px;padding:8px 0;display:flex;position:sticky;top:108px}.detailMetaRow{align-items:center;gap:10px;margin-bottom:10px;display:flex}.detailChoiceBadge{color:#6b5520;letter-spacing:.08em;text-transform:uppercase;background:#f5d58b;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800}.detailRating{color:#7f8a9a;font-size:12px;font-weight:700}.detailSummary h1{color:#285097;margin:0 0 10px;font-size:44px;line-height:1.02}.detailSummary>p{color:#6c7a8d;margin:0 0 18px;font-size:14px;line-height:1.65}.detailDescriptionBlock{margin-bottom:18px}.detailDescriptionBlock p{color:#6c7a8d;margin:0;font-size:14px;line-height:1.65}.detailTextButton{color:#1d4f8f;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;font-weight:800}.detailPurchaseCard{background:#f7f9fc;border-radius:18px;padding:18px}.detailToggleRow{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px;display:grid}.detailToggle{color:#93a1b3;font:inherit;cursor:pointer;background:#eceff4;border:0;border-radius:999px;padding:11px 12px;font-size:12px;font-weight:800}.detailToggle.active{color:#4e6e9c;background:#fff}.detailPriceBlock{align-items:flex-end;gap:6px;display:flex}.detailPriceBlock strong{color:#1c4e8f;font-size:44px;line-height:1}.detailPriceBlock span{color:#7d8a9c;font-size:13px;font-weight:700}.detailPurchaseCard p{color:#8d99a8;margin:8px 0 18px;font-size:12px}.detailPrimaryBtn,.detailSecondaryBtn{width:100%;font:inherit;cursor:pointer;border-radius:999px;padding:13px 18px;font-size:14px;font-weight:800}.detailPrimaryBtn{color:#fff;background:linear-gradient(#1557a5 0%,#0e438a 100%);border:0;margin-bottom:10px}.detailSecondaryBtn{color:#5876a0;background:#dbe8f8;border:0}.detailRecommendation{color:#9aa5b4;margin-top:auto;padding-top:14px;font-size:12px}.detailModalOverlay{z-index:20;background:#0e1b3073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.detailModal{background:#fff;border-radius:20px;width:min(100%,560px);max-height:min(80vh,720px);padding:22px 22px 18px;overflow:auto;box-shadow:0 20px 40px #1937672e}.detailModalTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.detailModalTop h2{color:#285097;margin:0;font-size:28px;line-height:1.1}.detailModalClose{color:#738296;cursor:pointer;background:0 0;border:0;padding:0;font-size:28px;line-height:1}.detailModal p{color:#5e6d81;margin:0;font-size:14px;line-height:1.75}.detailInfoSection{margin-top:34px}.detailFeaturesBlock h2,.detailSpecsBlock h2{color:#244f8d;margin:0 0 18px;font-size:28px}.detailFeaturesBlock,.detailSpecsBlock{background:#fff;border-radius:20px;padding:20px;box-shadow:0 10px 24px #1d417514}.detailHighlightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detailHighlightCard{padding:18px 16px}.detailHighlightIcon{color:#1e4f8f;margin-bottom:14px;display:inline-flex}.detailHighlightCard h3{color:#4f6587;margin:0 0 8px;font-size:17px}.detailHighlightCard p{color:#8391a2;margin:0;font-size:12px;line-height:1.6}.detailInfoSection{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.detailSpecsTable{overflow:hidden}.detailSpecRow{border-bottom:1px solid #ecf0f5;grid-template-columns:220px 1fr;gap:18px;padding:14px 18px;display:grid}.detailSpecRow:last-child{border-bottom:0}.detailSpecRow span{color:#3d5f8f;font-size:13px;font-weight:800}.detailSpecRow strong{color:#7a8798;font-size:13px;font-weight:600}.detailReferenceLayout{padding-top:22px}.detailReferenceHero{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:stretch;gap:34px;display:grid}.detailReferenceLeft,.detailReferenceRight{min-width:0}.detailReferenceLeft{flex-direction:column;align-self:stretch;min-height:0;display:flex}.detailReferenceRight{flex-direction:column;align-self:stretch;display:flex}.detailReferenceImageCard{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #d9e4f2;border-radius:14px;flex:1 1 0;min-height:0;position:relative;box-shadow:0 14px 34px #183d770f}.detailReferenceGalleryNav{color:#0a357d;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:34px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px #183d771f}.detailReferenceGalleryNav.previous{left:20px}.detailReferenceGalleryNav.next{right:20px}.detailReferenceThumbs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;flex:none;gap:24px;margin-top:22px;padding-bottom:10px;display:flex;overflow-x:auto}.detailReferenceThumb{cursor:pointer;scroll-snap-align:start;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:2px solid #dce5f1;border-radius:10px;flex:0 0 calc(25% - 18px);height:128px}.detailReferenceThumb.active{border-color:#075bd8;box-shadow:0 0 0 2px #075bd81a}.detailReferenceFeaturesCard{background:#fff;border-radius:24px;padding:18px;box-shadow:0 12px 28px #15386d14}.detailReferenceFeaturesCard h2,.detailReferenceSpecsCard h2,.detailReferencePolicyCard h2,.detailReferenceReviewsHeader h2{color:#173f8e;margin:0 0 14px;font-size:18px}.detailReferenceFeatureList{gap:14px;display:grid}.detailReferenceFeatureItem{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.detailReferenceFeatureIcon{color:#1c4d95;background:#edf4ff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.detailReferenceFeatureItem h3{color:#244a87;margin:0 0 4px;font-size:15px}.detailReferenceFeatureItem p,.detailReferenceReviewsHeader p{color:#77859a;margin:0;font-size:13px;line-height:1.55}.detailReferenceMeta{color:#526895;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.detailReferenceRight h1{color:#092d75;margin:0;font-size:24px;font-weight:900;line-height:1.18}.detailReferenceDescription{margin-top:10px;margin-bottom:14px}.detailReferenceDescription p{color:#738296;margin:0;font-size:14px;line-height:1.6}.detailReferenceDescriptionClamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detailReferenceConditionRow{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.detailReferenceConditionRow>span{color:#173777;background:#eaf8ef;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.detailReferenceConditionRow .detailReferenceRatingStrip{margin-top:0}.detailReferenceOfferBox{background:#fff;border:1px solid #d8e3f2;border-radius:14px;padding:22px 24px}.detailReferenceOfferBox h3{color:#092d75;margin:0 0 10px;font-size:23px}.detailReferenceOfferBox ul,.detailReferencePolicyCard ul{margin:0;padding:0;list-style:none}.detailReferenceOfferBox li,.detailReferencePolicyCard li{color:#29447d;padding-left:18px;font-size:14px;line-height:1.8;position:relative}.detailReferenceOfferBox li:before,.detailReferencePolicyCard li:before{content:"●";color:#184c98;font-size:10px;position:absolute;top:0;left:0}.detailReferencePlanSection{margin-top:10px;display:grid}.detailReferenceRatingStrip{color:#29447d;background:#fff;border:1px solid #d8e3f2;border-radius:999px;justify-self:start;align-items:center;gap:7px;width:fit-content;min-height:30px;margin-top:8px;padding:0 12px;display:inline-flex;box-shadow:0 8px 18px #1636670a}.detailReferenceRatingStrip span{color:#f5a400;font-size:14px}.detailReferenceRatingStrip strong{color:#092d75;font-size:13px;font-weight:900}.detailReferenceRatingStrip small{color:#6b7fa3;font-size:12px;font-weight:800}.detailReferencePlanList{background:#f4f8fd;border:1px solid #d8e3f2;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.detailReferencePlanCard{min-width:0;min-height:74px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 12px 14px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex;position:relative;box-shadow:0 8px 18px #1636670a}.detailReferencePlanCard:after{content:"";background:#fff;border:2px solid #c5d4e8;border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 4px #fff}.detailReferencePlanCard:hover,.detailReferencePlanCard:focus-visible{border-color:#8cb7ef;transform:translateY(-1px);box-shadow:0 10px 22px #16366714}.detailReferencePlanCard.active{color:#fff;background:linear-gradient(#fff 0%,#edf5ff 100%);border-color:#075bd8;box-shadow:0 12px 26px #0d56a829}.detailReferencePlanCard.active:after{background:#075bd8;border-color:#075bd8}.detailReferencePlanCard.active span{color:#4f77a9}.detailReferencePlanCard.active strong,.detailReferencePlanCard.active p,.detailReferencePlanCard.active em{color:#075bd8}.detailReferencePlanCard span{color:#8d98a8;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.detailReferencePlanCard strong{color:#092d75;font-size:15px;line-height:1.1}.detailReferencePlanCard p,.detailReferencePlanCard em{color:#1c3f92;white-space:nowrap;margin:0;font-size:14px;font-style:normal;font-weight:800}.detailReferenceVariantSection{background:#fff;border:1px solid #d8e3f2;border-radius:12px;margin-top:12px;padding:9px 10px 10px}.detailReferenceSourceRow,.detailReferenceTargetRow{flex-wrap:wrap;gap:7px;display:flex}.detailReferenceTargetRow{border-top:1px solid #e7edf5;margin-top:8px;padding-top:8px}.detailReferenceVariantPill{color:#244a87;max-width:100%;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9eb;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.detailReferenceVariantPill.active{color:#fff;background:#075bd8;border-color:#075bd8;box-shadow:0 8px 16px #075bd824}.detailReferenceActionRow{grid-template-columns:minmax(0,1fr) minmax(172px,.72fr);gap:12px;margin-top:14px;display:grid}.detailReferenceInfoCard{box-shadow:none;background:#fff;border:1px solid #d8e3f2;border-radius:14px;padding:16px 18px}.detailReferenceInfoCard span{color:#7d8ca1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.detailReferenceInfoCard strong{color:#092d75;font-size:28px;line-height:1}.detailReferencePriceRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detailReferenceInfoCard em{color:#7d8ca1;margin-top:9px;font-size:13px;font-style:normal;font-weight:800;display:block}.detailReferenceDiscountBadge{color:#0f7a45;white-space:nowrap;background:#dff7e9;border-radius:999px;align-items:center;min-height:26px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.detailReferenceSavingsText{color:#0f7a45;margin-top:7px;font-size:13px;font-weight:900;display:block}.detailReferenceBreakupCard{padding:14px 16px}.detailReferenceBreakupRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detailReferenceBreakupRows div{background:#f6f9fd;border-radius:10px;min-width:0;padding:10px 12px}.detailReferenceBreakupRows small{color:#697b98;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.detailReferenceBreakupRows strong{color:#092d75;font-size:20px;line-height:1.1;display:block}.detailReferenceBreakupCard em{color:#092d75}.detailReferenceQuantity{background:#fff;border-radius:999px;align-items:center;gap:18px;padding:8px 14px;display:inline-flex;box-shadow:inset 0 0 0 1px #dfe7f1}.detailReferenceQuantity button{color:#627595;cursor:pointer;background:0 0;border:0;font-size:22px}.detailReferenceQuantity strong{color:#1d2d45;font-size:20px}.detailReferenceButtonRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.detailReferencePrimaryBtn,.detailReferenceSecondaryBtn{font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:800}.detailReferencePrimaryBtn{color:#fff;background:linear-gradient(#075bd8 0%,#0346ad 100%);width:100%;padding:14px 18px;font-size:17px}.detailReferenceSecondaryBtn{color:#075bd8;background:#fff;border:2px solid #075bd8;width:100%;padding:13px 18px;font-size:16px}.detailDeliveryPanel{background:#fff;border:1px solid #d8e3f2;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);align-items:center;gap:24px;margin-top:22px;padding:16px 18px;display:grid}.detailDeliveryHighlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.detailDeliveryHighlight{color:#53678f;text-align:center;justify-items:center;gap:8px;font-size:13px;font-weight:800;line-height:1.35;display:grid}.detailDeliveryHighlight svg{stroke:#627595;stroke-width:2.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.detailDeliveryCheck{min-width:0}.detailDeliveryCheck h2{color:#092d75;margin:0 0 12px;font-size:18px;font-weight:900}.detailDeliveryInputRow{background:#e9eef8;border:1px solid #d4d8de;border-radius:10px;grid-template-columns:minmax(0,1fr) 118px;display:grid;overflow:hidden}.detailDeliveryInputRow input{color:#17324d;min-width:0;height:48px;font:inherit;background:#e9eef8;border:0;outline:none;padding:0 16px;font-size:14px;font-weight:800}.detailDeliveryInputRow input::placeholder{color:#7d8ca1}.detailDeliveryInputRow button{color:#fff;font:inherit;cursor:pointer;background:#075bd8;border:0;font-size:15px;font-weight:800}.detailDeliveryInputRow button:disabled{cursor:wait;opacity:.72}.detailDeliveryStatus{color:#64748b;margin:10px 2px 0;font-size:13px;font-weight:800;line-height:1.35}.detailDeliveryStatus.available{color:#167246}.detailDeliveryStatus.unavailable{color:#b42318}.equipmentToast{z-index:1200;color:#8f1f1f;background:#fff1f1;border:1px solid #ef9a9a;border-radius:12px;max-width:min(420px,100vw - 32px);padding:14px 18px;font-size:14px;font-weight:900;line-height:1.4;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 42px #b13d3d2e}.detailReferenceRentalNote{color:#7a8797;margin:10px 4px 0;font-size:12px;font-style:italic}.detailReferenceRentalNote button{color:#315b9e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-style:italic;font-weight:700;text-decoration:underline}.detailReferenceInfoBenefitLayout{grid-template-columns:minmax(0,3fr) minmax(240px,1fr);align-items:stretch;gap:24px;margin-top:32px;display:grid}.detailReferenceBenefitStrip{background:#fff;border:1px solid #d8e3f2;border-radius:12px;grid-template-columns:1fr;gap:14px;margin-top:0;padding:22px;display:grid;box-shadow:0 12px 28px #183d770d}.detailReferenceBenefitStrip article{grid-template-columns:40px 1fr;align-items:center;gap:12px;min-width:0;display:grid}.detailReferenceBenefitStrip article>span{color:#075bd8;background:#eaf3ff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:inline-flex}.detailReferenceBenefitStrip h3{color:#092d75;margin:0 0 5px;font-size:13px;font-weight:900}.detailReferenceBenefitStrip p{color:#53678f;margin:0;font-size:12px}.detailReferenceInfoGrid{min-height:560px;margin-top:0;display:block}.detailReferenceDescriptionCard,.detailReferenceSideReviews{background:#fff;border:1px solid #d8e3f2;border-radius:12px;box-shadow:0 12px 28px #183d770d}.detailReferenceTabs{border-bottom:1px solid #e3ebf6;flex:none;display:flex}.detailReferenceTabs button{color:#53678f;font:inherit;cursor:pointer;background:0 0;border:0;padding:22px 28px;font-size:14px;font-weight:900}.detailReferenceTabs button.active{color:#075bd8;box-shadow:inset 0 -3px #075bd8}.detailReferenceLongDescription{height:492px;padding:34px 34px 28px;overflow-y:auto}.detailReferenceLongDescription h2{color:#092d75;margin:0 0 24px;font-size:17px;font-weight:900}.detailReferenceLongDescription p{color:#29447d;margin:0 0 24px;font-size:14px;line-height:1.85}.detailReferenceLongDescription button{color:#075bd8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:900}.detailReferenceTabList{gap:18px;display:grid}.detailReferenceTabList article{border-bottom:1px solid #e6edf7;padding-bottom:18px}.detailReferenceTabList article:last-child{border-bottom:0;padding-bottom:0}.detailReferenceTabList h3{color:#29447d;margin:0 0 8px;font-size:14px;font-weight:900;line-height:1.85}.detailReferenceTabList p{color:#29447d;margin:0;font-size:14px;line-height:1.85}.detailReferenceSideReviews{min-height:0;margin-top:24px;padding:26px}.detailReferenceSideReviewHeader h2{color:#092d75;margin:0 0 16px;font-size:17px;font-weight:900}.detailReferenceSideReviewHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.detailReferenceSideReviewHeader h2{margin-bottom:0}.detailReferenceSideReviewHeader div{justify-items:end;gap:4px;min-width:140px;display:grid}.detailReferenceSideReviewHeader strong{color:#092d75;font-size:20px}.detailReferenceSideReviewHeader span{color:#f5a400;letter-spacing:.08em;font-size:15px}.detailReferenceSideReviewHeader small{color:#6b7fa3;font-size:11px}.detailReferenceReviewSummaryPanel{break-inside:avoid;background:#fff;border:1px solid #dbe6f5;border-radius:12px;grid-template-columns:minmax(110px,.75fr) minmax(140px,1fr);align-content:start;align-items:center;column-gap:22px;margin-bottom:28px;padding:24px 18px;display:grid}.detailReferenceReviewSummaryPanel>strong{color:#0c347d;justify-self:center;font-size:48px;font-weight:900;line-height:1}.detailReferenceReviewSummaryPanel>span{color:#f5a400;letter-spacing:.12em;justify-self:center;margin-top:10px;font-size:18px}.detailReferenceReviewSummaryPanel>em{color:#6b7fa3;text-align:center;justify-self:center;margin-top:8px;font-size:13px;font-style:normal}.detailReferenceReviewSummary{grid-area:1/2/5;align-self:center;gap:12px;width:100%;display:grid}.detailReferenceRatingRow{grid-template-columns:18px 1fr 28px;align-items:center;gap:10px;display:grid}.detailReferenceRatingRow>span{color:#53678f;font-size:12px;font-weight:800}.detailReferenceRatingRow>div{background:#edf2f8;border-radius:999px;height:7px;overflow:hidden}.detailReferenceRatingRow>div>span{border-radius:inherit;background:#f5a400;height:100%;display:block}.detailReferenceRatingRow strong{color:#53678f;text-align:right;font-size:12px}.detailReferenceVerifiedSummary{background:#eaf8f1;border-radius:10px;grid-column:1;grid-template-columns:42px 1fr;align-items:center;gap:12px;width:100%;margin-top:28px;padding:14px;display:grid}.detailReferenceVerifiedSummary span{color:#fff;background:#34b66a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:inline-flex}.detailReferenceVerifiedSummary p{color:#1e8a55;margin:0;font-size:13px;font-weight:900;line-height:1.4}.detailReferenceSideReviewList{column-count:2;column-gap:34px;padding:0}.detailReferenceSideReview{break-inside:avoid;border-bottom:1px solid #dbe6f5;margin:0 0 24px;padding:0 0 22px;display:block}.detailReferenceSideReview:last-child{border-bottom:1px solid #dbe6f5}.detailReferenceSideReviewTop{grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:52px;display:grid}.detailReferenceSideReview h3{color:#092d75;margin:0 0 4px;font-size:14px;font-weight:900;line-height:1.35}.detailReferenceVerifiedBadge{color:#15935c;white-space:nowrap;background:#dff7ea;border-radius:999px;align-self:start;padding:5px 10px;font-size:11px;font-weight:900}.detailReferenceReviewStars{color:#f5a400;letter-spacing:.08em;margin:14px 0 10px;font-size:16px;display:block}.detailReferenceSideReview small{color:#6b7fa3;font-size:11px;display:block}.detailReferenceSideReview p{color:#53678f;margin:0;font-size:14px;line-height:1.75}.detailReferenceReviewState{break-inside:avoid;color:#53678f;text-align:center;border:1px dashed #c8d7ec;border-radius:12px;margin:0;padding:18px;font-size:14px;font-weight:800}.detailReferenceReviewState.error{color:#a73535;background:#fff8f8;border-color:#f2b4b4}.detailReferenceBottomCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.detailReferenceSpecsCard{background:#fff;border-radius:22px;padding:18px;box-shadow:0 12px 28px #15386d14}.detailReferenceSpecsList{display:grid}.detailReferenceSpecRow{border-bottom:1px solid #edf1f6;grid-template-columns:1fr 1fr;gap:12px;padding:10px 0;display:grid}.detailReferenceSpecRow:last-child{border-bottom:0}.detailReferenceSpecRow span{color:#29447d;font-size:14px;line-height:1.85}.detailReferenceSpecRow strong{color:#29447d;text-align:right;font-size:14px;line-height:1.85}.detailReferenceReviewsSection{margin-top:48px;padding:42px 0 8px}.detailReferenceReviewsHeader{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.detailReferenceReviewScore{background:#fff;border-radius:999px;justify-items:center;gap:4px;min-width:176px;padding:14px 20px;display:grid;box-shadow:0 12px 28px #15386d14}.detailReferenceReviewScore span{color:#f4b318;letter-spacing:.12em}.detailReferenceReviewScore strong{color:#173f8e;font-size:20px}.detailReferenceReviewScore small{color:#8a96a7;text-transform:uppercase;font-size:11px}.detailReferenceReviewsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.detailReferenceReviewCard{background:#fff;border-radius:22px;padding:20px;box-shadow:0 12px 28px #15386d14}.detailReferenceReviewTop{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.detailReferenceAvatar{color:#26468d;background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:inline-flex}.detailReferenceReviewTop h3{color:#214182;margin:0 0 2px;font-size:14px}.detailReferenceReviewTop span{color:#97a3b1;font-size:11px}.detailReferenceReviewTop strong{color:#f4b318;font-size:13px}.detailReferenceReviewCard p{color:#64748b;margin:0;font-size:13px;line-height:1.7}.equipmentFooter{text-align:center;background:#f4f7fb;padding:24px 28px 30px}.equipmentFooterBrand{margin-bottom:14px;font-size:24px;display:inline-block}.equipmentFooterLinks{justify-content:center;gap:28px;margin-bottom:14px;display:flex}.equipmentFooterLinks a,.equipmentFooter p{color:#8896a7;font-size:12px;text-decoration:none}@media (width<=1180px){.equipmentMain{grid-template-columns:1fr}.equipmentGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.detailReferenceHero,.equipmentHeroSection,.detailInfoSection,.detailHighlightGrid{grid-template-columns:1fr 1fr}.detailReferenceBottomCards,.detailReferenceReviewsGrid{grid-template-columns:1fr}.detailReferenceActionRow,.detailReferenceButtonRow{grid-template-columns:1fr 1fr}.equipmentFilters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 24px;display:grid}.equipmentFilters h3{grid-column:1/-1;margin-bottom:0}}@media (width<=860px){.equipmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipmentHeader{grid-template-columns:1fr;padding:14px 18px 16px}.equipmentHeaderIntro h1{font-size:24px}.equipmentHeaderTools{justify-content:flex-start;width:100%}.equipmentHeaderMeta{grid-column:auto;justify-content:flex-start;margin-top:0}.equipmentMobileFilterBar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f7fbf5;border-bottom:1px solid #1f467814;justify-content:flex-end;padding:10px 14px;display:flex;position:sticky;top:64px}.equipmentMobileFilterButton{color:#0d56a8;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0d56a824;border-radius:999px;align-items:center;gap:9px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #1641701a}.equipmentMobileFilterIcon{gap:3px;width:16px;display:inline-grid}.equipmentMobileFilterIcon span{background:currentColor;border-radius:999px;height:2px;display:block}.equipmentMobileFilterIcon span:nth-child(2){width:11px}.equipmentMobileFilterIcon span:nth-child(3){width:7px}.equipmentFiltersDesktop{display:none}.equipmentFilterOverlay{z-index:130;opacity:0;pointer-events:none;background:#0d1f366b;border:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.equipmentFilterOverlay.open{opacity:1;pointer-events:auto}.equipmentMobileFilterPanel{z-index:140;background:#fff;border-radius:22px 22px 0 0;max-height:min(74vh,560px);padding:16px;transition:transform .24s;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -24px 54px #0d1f3638}.equipmentMobileFilterPanel.open{transform:translateY(0)}.equipmentMobileFilterHeader{z-index:1;color:#244f8d;background:#fff;border-bottom:1px solid #1f467814;justify-content:space-between;align-items:center;margin:-16px -16px 16px;padding:16px;display:flex;position:sticky;top:-16px}.equipmentMobileFilterHeader strong{font-size:16px}.equipmentMobileFilterHeader button{color:#17324d;cursor:pointer;background:#eef4fb;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:inline-flex}.equipmentFiltersMobile{padding:0;display:block}.equipmentFiltersMobile h3{display:none}.equipmentFiltersMobile .filterGroup{margin-bottom:0}.detailReferenceHero,.equipmentHeroSection,.detailInfoSection,.detailHighlightGrid,.detailReferenceInfoBenefitLayout,.detailReferenceInfoGrid{grid-template-columns:1fr}.detailReferenceHero{align-items:start}.detailReferenceLeft{display:block}.detailReferenceImageCard{min-height:420px}.detailReferenceThumbs{gap:14px}.detailReferenceThumb{flex-basis:calc(50% - 7px)}.detailReferencePlanList,.detailReferenceActionRow,.detailReferenceButtonRow,.detailReferenceBottomCards,.detailReferenceReviewsGrid,.detailReferenceBenefitStrip{grid-template-columns:1fr}.detailReferencePlanList{grid-template-columns:repeat(3,minmax(0,1fr))}.detailReferenceSideReviewHeader{flex-direction:column;align-items:flex-start}.detailReferenceSideReviewList{column-count:2}.detailDeliveryHighlights{gap:12px}.detailDeliveryPanel{grid-template-columns:1fr;align-items:stretch}.detailDeliveryHighlight{font-size:13px}.detailDeliveryCheck h2{font-size:18px}.detailReferenceReviewsHeader{flex-direction:column;align-items:start}.detailSummary{min-height:auto;position:static}.equipmentFooterLinks{flex-wrap:wrap;gap:14px 20px}}@media (width<=560px){.equipmentGrid{grid-template-columns:1fr;gap:18px}.equipmentMain{gap:20px;padding:16px 14px 24px}.equipmentHeaderIntro{max-width:100%}.equipmentHeaderIntro h1{font-size:21px}.equipmentHeaderIntro p{max-width:100%;font-size:12px;line-height:1.45}.equipmentHeaderTools{gap:10px}.equipmentSearch{width:100%;font-size:12px}.equipmentFilters h3{font-size:16px}.filterLabel{font-size:11px}.filterCheck,.filterPill{font-size:13px}.equipmentHeaderMeta{flex-wrap:wrap;gap:8px 12px}.equipmentCard{border-radius:22px}.equipmentCardImage{border-radius:22px 22px 0 0;height:188px}.detailMainImage{height:260px}.detailReferenceImageCard{min-height:280px}.detailReferenceBenefitStrip,.detailReferenceLongDescription,.detailReferenceSideReviews{padding:18px 16px}.detailReferenceSideReviewList{column-count:1}.detailReferenceReviewSummaryPanel{grid-template-columns:1fr;justify-items:center}.detailReferenceReviewSummary{grid-area:auto/1;margin-top:22px}.detailReferenceVerifiedSummary{grid-column:1}.detailReferenceSideReviewTop{grid-template-columns:46px minmax(0,1fr)}.detailReferenceVerifiedBadge{grid-column:2;justify-self:start}.detailReferenceTabs{overflow-x:auto}.detailReferenceTabs button{white-space:nowrap;padding:16px 18px}.detailThumb{height:72px}.detailSummary h1{font-size:30px}.detailDescriptionBlock p,.detailModal p{font-size:13px}.detailPriceBlock strong{font-size:34px}.detailReferenceRight h1{font-size:24px}.detailReferenceVariantSection{padding:10px}.detailReferenceVariantPill{min-height:28px;padding:0 10px;font-size:11px}.detailDeliveryHighlights,.detailDeliveryInputRow{grid-template-columns:1fr}.detailDeliveryInputRow button{min-height:48px}.detailFeaturesBlock h2,.detailSpecsBlock h2{font-size:24px}.equipmentCardBody{padding:14px 14px 16px}.equipmentCardTop h3{min-height:38px;font-size:16px}.equipmentOfferPanel{border-radius:18px;padding:12px}.equipmentPlanRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.equipmentPlanRowSingle{grid-template-columns:1fr}.equipmentPlanCard{text-align:center;border-radius:14px;min-width:0;padding:10px 6px 11px;display:block}.equipmentPlanCardActive{border-width:1px;box-shadow:0 10px 22px #3f77bb1a}.equipmentPlanCard span{margin-bottom:5px;font-size:10px;line-height:1.2}.equipmentPurchaseInlineRow{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.equipmentPlanCard strong,.equipmentPlanCardPurchase strong{text-align:center;font-size:15px}.equipmentPlanCardPurchase{text-align:left}.equipmentPlanCardPurchase strong{text-align:left;font-size:17px}.detailSpecRow{grid-template-columns:1fr;gap:8px}.detailReferenceInfoCard strong,.detailReferencePlanCard strong{font-size:20px}.detailReferencePlanList{gap:4px;padding:4px}.detailReferencePlanCard{gap:6px;min-height:68px;padding:10px 8px}.detailReferencePlanCard:after{border-width:2px;width:12px;height:12px;box-shadow:inset 0 0 0 3px #fff}.detailReferencePlanCard span{font-size:8px}.detailReferencePlanCard strong{font-size:13px}.detailReferencePlanCard p,.detailReferencePlanCard em{font-size:12px}.pagination{gap:8px;padding-top:28px}.pageArrow,.pageNumber{width:30px;height:30px;font-size:12px}}.loading{color:#6a7a8e;justify-content:center;align-items:center;padding:40px;font-size:18px;display:flex}.error{color:#d32f2f;background:#ffebee;border-radius:8px;justify-content:center;align-items:center;margin:20px;padding:40px;font-size:18px;display:flex}.profileAddressForm{background:#fff;border:1px solid #e1e8f0;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-bottom:18px;padding:20px;display:grid}.profileAddressForm label{gap:6px;min-width:0;display:grid}.profileAddressForm label.wide{grid-column:1/-1}.profileAddressForm label span{color:#111927;font-size:13px;font-weight:900}.profileAddressRequiredIndicator{margin-left:4px;color:#dc2626!important}.profileAddressForm input,.profileAddressForm select{color:#17324d;width:100%;min-height:40px;font:inherit;background:#e9edf2;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:800}.profileAddressForm input[aria-invalid=true],.profileAddressForm select[aria-invalid=true]{background:#fff7f7;outline:2px solid #dc2626}.profileAddressFieldError{color:#dc2626;margin:-2px 0 0;font-size:12px;font-weight:800}.profileAddressCheckbox{background:#f7fafe;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex!important}.profileAddressCheckbox input{accent-color:#004b95;width:18px;height:18px}.checkoutAddressForm{background:#fff;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 38px;margin-top:34px;padding:30px 42px 30px 30px;display:grid;box-shadow:0 18px 44px #21436b0f}.checkoutFullField{grid-column:1/-1}.checkoutAddressForm label{gap:8px;min-width:0;font-weight:800;display:grid}.checkoutAddressForm .field-span-3{grid-column:span 3}.checkoutAddressForm .field-span-2{grid-column:span 2}.checkoutAddressForm input,.checkoutAddressForm select{color:#3c4d60;width:100%;min-width:0;height:48px;font:inherit;background:#e9edf2;border:0;border-radius:10px;padding:0 16px;font-size:14px;font-weight:700}.checkoutAddressForm input[aria-invalid=true],.checkoutAddressForm select[aria-invalid=true]{background:#fff7f7;outline:2px solid #dc2626}.checkoutCheckbox{background:#f8fafc;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 16px;display:flex!important}.checkoutCheckbox input{width:18px;height:18px}@media (width<=980px){.profileAddressForm{grid-template-columns:1fr}}@media (width<=760px){.checkoutAddressForm{grid-template-columns:1fr}.checkoutAddressForm .field-span-2,.checkoutAddressForm .field-span-3{grid-column:1/-1}}.profilePatientForm{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:18px 22px;margin-bottom:18px;display:grid}.profilePatientForm.withoutPhoto{grid-template-columns:1fr}.profilePatientForm label{gap:6px;min-width:0;display:grid}.profilePatientForm label span,.profilePatientConditionGroup>span{color:#111927;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:900}.profilePatientRequiredIndicator{margin-left:4px;color:#dc2626!important}.profilePatientForm input,.profilePatientForm select,.profilePatientForm textarea{color:#17324d;width:100%;min-height:42px;font:inherit;background:#e9edf2;border:0;border-radius:12px;padding:0 14px;font-size:13px;font-weight:800}.profilePatientForm input[aria-invalid=true],.profilePatientForm select[aria-invalid=true],.profilePatientForm textarea[aria-invalid=true]{background:#fff7f7;outline:2px solid #dc2626}.profilePatientFieldError{color:#dc2626;letter-spacing:0;text-transform:none;margin:-2px 0 0;font-size:12px;font-weight:800}.profilePatientForm input::placeholder,.profilePatientForm textarea::placeholder{color:#95a5b8}.profilePatientForm textarea{resize:vertical;min-height:92px;padding:14px}.profilePatientPhotoCard,.profilePatientDetailsForm,.profilePatientAssessment{background:#fff;border:1px solid #e1e8f0;border-radius:14px}.profilePatientPhotoCard{align-content:center;justify-items:center;gap:10px;min-height:210px;padding:20px;display:grid}.profilePatientPhotoPreview{color:#fff;object-fit:cover;background:#0d56a8;border-radius:50%;place-items:center;width:96px;height:96px;font-size:26px;font-weight:900;display:grid;box-shadow:0 4px 12px #0c172526}.profilePatientPhotoUpload{text-align:center;cursor:pointer;background:#eef4fb;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 18px;display:inline-flex}.profilePatientPhotoUpload span{color:#003d86!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important}.profilePatientPhotoCard small{color:#9aaabc;font-size:12px;font-weight:800}.profilePatientDetailsForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.profilePatientDetailsForm label.wide{grid-column:1/-1}.profilePatientAssessment{grid-column:1/-1;gap:18px;padding:22px;display:grid}.profilePatientAssessment h3{color:#003d86;align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.profilePatientConditionGroup{gap:12px;display:grid}.profilePatientConditionChips{flex-wrap:wrap;gap:10px;display:flex}.profilePatientConditionChips button{color:#5b7186;min-height:38px;font:inherit;cursor:pointer;background:#e9edf2;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:900}.profilePatientConditionChips button.active,.profilePatientConditionChips button:hover{color:#003d86;background:#cfe8fa}@media (width<=980px){.profilePatientForm,.profilePatientDetailsForm{grid-template-columns:1fr}.profilePatientAssessment{grid-column:auto}}@media (width<=560px){.profilePatientPhotoCard,.profilePatientDetailsForm,.profilePatientAssessment{padding:18px}.profilePatientConditionChips button{flex:130px}}.profilePage{color:#17324d;min-height:calc(100vh - 64px);font-family:var(--font-body);background:#f5f8fc;grid-template-columns:250px minmax(0,1fr);display:grid}.profileSidebar{background:#f7fafe;border-right:1px solid #e0e7ef;flex-direction:column;min-height:calc(100vh - 64px);padding:22px 20px;display:flex;position:sticky;top:64px}.profileSidebarUser{align-items:center;gap:12px;margin-bottom:38px;display:flex}.profileSidebarAvatar,.profilePhoto,.profilePatientAvatar{color:#fff;background:#0d56a8;border-radius:50%;place-items:center;font-weight:900;display:grid}.profileSidebarAvatar{width:44px;height:44px}.profileSidebarUser strong{color:#003d86;font-size:14px;display:block}.profileSidebarUser span{color:#425970;text-transform:capitalize;margin-top:4px;font-size:12px;display:block}.profileSideNav{gap:10px;display:grid}.profileSideNav button{color:#36546d;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:800;display:flex}.profileSideNav button.active,.profileSideNav button:hover{color:#003d86;background:#cfe8fa}.profileSideNav button:last-child{margin-top:14px}.profileMain{width:min(100%,1060px);padding:28px 32px 44px}.profileIntro{max-width:760px;margin-bottom:30px}.profileIntro h1{color:#003d86;margin:0 0 6px;font-size:26px;line-height:1.08}.profileIntro p{color:#36546d;margin:0;font-size:13px;line-height:1.5}.profileSection{margin-bottom:34px}.profileSection h2,.profileSectionHeader h2{color:#003d86;margin:0;font-size:20px;line-height:1.2}.profileSection>h2{margin-bottom:18px}.profileSectionHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.profileEditButton,.profileCancelButton,.profileSaveButton{color:#003d86;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;font-weight:900;display:inline-flex}.profileEditActions{align-items:center;gap:18px;display:inline-flex}.profileSaveButton{color:#fff;background:#004b95;border-radius:999px;min-height:38px;padding:0 20px;font-size:14px}.profileDetailsCard{background:#fff;border:1px solid #e1e8f0;border-radius:14px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:32px;padding:24px 28px;display:grid}.profilePhotoWrap{justify-self:center;position:relative}.profilePhoto{width:96px;height:96px;font-size:26px}.profilePhotoImage{object-fit:cover;background:#dbe7ff;border-radius:50%;width:96px;height:96px}.profileCameraButton{color:#fff;cursor:pointer;background:#004b95;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:4px;right:-4px}.profilePhotoInput{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.profileCameraButton.disabled{opacity:.55;cursor:default}.profileFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 46px;display:grid}.profileFieldGrid label{gap:6px;display:grid}.profileFieldGrid span{color:#111927;font-size:13px;font-weight:700}.profileFieldGrid strong{color:#003d86;overflow-wrap:anywhere;text-transform:capitalize;font-size:14px;line-height:1.35}.profileFieldGrid input{color:#003d86;width:100%;min-height:42px;font:inherit;background:#e2e5e8;border:0;border-radius:9px;padding:0 18px;font-size:14px;font-weight:800}.profileInlineError{color:#a43a3a;background:#fff1f1;border-radius:10px;margin:-8px 0 16px;padding:10px 12px;font-size:13px;font-weight:800}.profileInlineSuccess{color:#167245;background:#eaf8f1;border-radius:10px;margin:-8px 0 16px;padding:10px 12px;font-size:13px;font-weight:800}.profileOrdersPanel{align-content:start;gap:10px;max-height:calc(100vh - 148px);padding:8px 4px 0 0;display:grid;overflow-y:auto}.profileOrdersHeader,.profileOrderSummary{grid-template-columns:minmax(190px,1.35fr) 120px 130px 120px 130px 28px;align-items:center;gap:12px;display:grid}.profileOrdersHeader{z-index:5;color:#6c7a8d;letter-spacing:.06em;text-transform:uppercase;background:#f7fafe;align-self:start;min-height:34px;padding:8px 16px;font-size:11px;font-weight:900;position:sticky;top:8px;box-shadow:0 8px 14px #17324d0f}.profileOrderCard,.profileOrderEmpty{background:#fff;border:1px solid #e1e8f0;border-radius:14px}.profileOrderSummary{color:#36546d;text-align:left;background:0 0;border-radius:14px;width:100%;min-height:58px;padding:12px 16px;font-size:13px}.profileOrderSummary strong{color:#003d86;overflow-wrap:anywhere;font-size:13px}.profileOrderChevron{color:#003d86;cursor:pointer;width:28px;height:28px;font:inherit;background:0 0;border:0;justify-self:end;place-items:center;font-size:17px;font-weight:900;display:grid}.profilePaymentStatusCell{align-items:center;gap:8px;display:inline-flex}.profileInvoiceIconButton{color:#003d86;cursor:pointer;width:30px;height:30px;font:inherit;background:#fff;border:1px solid #c7d8ea;border-radius:50%;place-items:center;font-size:16px;font-weight:900;line-height:1;display:grid}.profileInvoiceIconButton:hover{background:#eef4fb}.profileStatusPill{color:#36546d;background:#eef4fb;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.profileStatusPill.paid,.profileStatusPill.confirmed{color:#167245;background:#e7f7ef}.profileStatusPill.pending{color:#8a5a05;background:#fff3d8}.profileStatusPill.failed,.profileStatusPill.cancelled,.profileStatusPill.canceled{color:#b13d3d;background:#fff1f1}.profileStatusPill.delivered{color:#004b95;background:#e8f2ff}.profileStatusPill.shipped{color:#0b5f9a;background:#edf7ff}.profileStatusPill.refund-transfered,.profileStatusPill.refund-transferred{color:#5b3db2;background:#f0ecff}.profileStatusPill.mixed{color:#36546d;background:#eef4fb}.profileOrderItems{gap:8px;padding:0 16px 14px;display:grid}.profileOrderItem{color:#36546d;background:#f7fafe;border-radius:12px;grid-template-columns:minmax(190px,1.35fr) 120px 130px 120px 130px 28px;align-items:start;gap:12px;padding:12px;font-size:13px;display:grid}.profileOrderItem img,.profileOrderItemImageFallback{object-fit:cover;background:#dbe7ff;border-radius:10px;width:46px;height:46px}.profileOrderItemImageFallback{color:#003d86;place-items:center;font-weight:900;display:grid}.profileOrderProduct{grid-column:1/3;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid;position:relative}.profileOrderItem h3{-webkit-line-clamp:2;color:#003d86;-webkit-box-orient:vertical;margin:0 0 4px;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.profileOrderProductTitleToast{z-index:6;color:#fff;background:#003d86;border-radius:10px;max-width:min(480px,60vw);padding:10px 12px;font-size:12px;font-weight:800;line-height:1.35;display:none;position:absolute;bottom:calc(100% + 10px);left:58px;box-shadow:0 14px 30px #17324d38}.profileOrderProductTitleToast:after{content:"";background:#003d86;width:10px;height:10px;position:absolute;top:100%;left:18px;transform:translateY(-5px)rotate(45deg)}.profileOrderProduct:hover .profileOrderProductTitleToast{display:block}.profileOrderItem p{color:#5b7186;margin:0;font-size:12px;line-height:1.35}.profileOrderReviewMeta{align-items:center;gap:8px;margin-top:7px;display:inline-flex}.profileOrderReviewMetaButton{cursor:pointer;font:inherit;background:#eaf3ff;border:1px solid #b7d4f8;border-radius:999px;padding:6px 12px}.profileOrderReviewMetaButton:hover{background:#dbeafe}.profileOrderReviewMeta span{color:#f5a400;letter-spacing:.04em;font-size:12px}.profileOrderReviewMeta strong{color:#004b95;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.profileOrderPriceBreakdown{grid-column:3;gap:6px;display:grid}.profileOrderPriceBreakdown div{gap:2px;display:grid}.profileOrderPriceBreakdown span{color:#6c7a8d;text-transform:uppercase;font-size:11px;font-weight:900}.profileOrderPriceBreakdown strong{color:#111927;white-space:nowrap;font-size:13px}.profileOrderItemStatus{grid-column:4;justify-content:flex-start;display:flex}.profileOrderActions{justify-content:flex-end;display:flex}.profileOrderItemActions{grid-column:5/7;justify-items:center;gap:8px;display:grid}.profileOrderPrimaryActions{justify-items:stretch;gap:8px;width:130px;display:grid}.profileOrderItemActions>.profileOrderActionButton{width:130px}.profileOrderActionButton{color:#003d86;width:100%;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7d8ea;border-radius:999px;padding:0 16px;font-size:12px;font-weight:900}.profileOrderActionButton:hover{background:#eef4fb}.profileOrderActionButton.primary{color:#004b95;background:#eaf3ff;border-color:#b7d4f8}.profileOrderActionButton.primary:hover{background:#dbeafe}.profileOrderActionButton.danger{color:#b13d3d;background:#fff1f1;border-color:#f0caca}.profileOrderActionButton.danger:hover{background:#ffe4e4}.profileOrderEmpty{padding:18px}.profileOrderEmpty h3{color:#003d86;margin:0 0 4px;font-size:15px}.profileOrderEmpty p{color:#36546d;margin:0;font-size:13px}.profileAddressGrid{grid-template-columns:minmax(260px,320px) minmax(260px,320px);gap:18px;display:grid}.profileAddressCard,.profileAddAddress,.profilePatientCard{background:#fff;border:1px solid #e1e8f0;border-radius:14px}.profileAddressCard{min-height:124px;padding:18px;position:relative}.profileAddressCard>span{color:#003d86;letter-spacing:.12em;text-transform:uppercase;background:#dbe7ff;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:900;position:absolute;top:16px;right:104px}.profileAddressCard h3{color:#003d86;margin:0 0 6px;padding-right:132px;font-size:16px}.profileAddressCard p{color:#36546d;margin:0;font-size:13px;line-height:1.4}.profileAddressCard button{color:#003d86;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.profileAddressActions{gap:8px;display:flex;position:absolute;top:16px;right:16px}.profileAddressActions button{color:#003d86;background:#eef4fb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.profileAddressActions button:hover{background:#dbe7ff}.profileAddressActions button.danger,.profileAddressActions button.danger:hover{color:#b13d3d;background:#fff1f1}.profileAddAddress{color:#003d86;min-height:124px;font:inherit;cursor:pointer;background:0 0;border:2px dashed #b9c6d4;align-content:center;place-items:center;gap:12px;font-size:15px;font-weight:900;display:grid}.profileAddAddress span{color:#111927;background:#e2e5e8;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.profilePatientGrid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px;display:grid}.profilePatientCard{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;min-height:96px;padding:18px 92px 18px 18px;display:grid;position:relative}.profilePatientAvatar{width:48px;height:48px;font-size:16px}.profilePatientImage{object-fit:cover;background:#dbe7ff;border-radius:50%;width:48px;height:48px}.profilePatientCard h3{color:#003d86;margin:0 0 3px;font-size:16px;line-height:1.25}.profilePatientCard p{color:#36546d;margin:0 0 4px;font-size:13px;line-height:1.3}.profilePatientCard span{color:#17324d;background:#cfe8fa;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.profilePatientTags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.profilePatientNote{width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:13px;line-height:1.35;display:block;overflow:hidden;color:#5b7186!important}.profilePatientNote.expanded{white-space:normal;overflow:visible}.profilePatientActions{gap:8px;display:flex;position:absolute;top:16px;right:16px}.profilePatientActions button{color:#003d86;width:32px;height:32px;font:inherit;cursor:pointer;background:#eef4fb;border:0;border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid}.profilePatientActions button:hover{background:#dbe7ff}.profilePatientActions button.danger,.profilePatientActions button.danger:hover{color:#b13d3d;background:#fff1f1}.profileConfirmOverlay{z-index:300;background:#0f1c2a6b;place-items:start center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.profileConfirmDialog{background:#fff;border-radius:18px;width:min(100%,440px);max-height:calc(100dvh - 48px);padding:28px;overflow-y:auto;box-shadow:0 24px 70px #0c172538}.profileConfirmDialog h2{color:#003d86;font-family:var(--font-display);margin:0 0 10px;font-size:24px}.profileConfirmDialog p{color:#36546d;margin:0;line-height:1.55}.profileConfirmAddress{color:#17324d;background:#f5f8fc;border-radius:12px;margin-top:18px;padding:14px 16px;font-weight:800;line-height:1.5}.profilePolicyAgreement{color:#36546d;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;font-size:13px;font-weight:800;line-height:1.45;display:grid}.profilePolicyAgreement input{accent-color:#004b95;width:16px;height:16px;margin-top:2px}.profileConfirmActions{justify-content:flex-end;gap:14px;margin-top:24px;display:flex}.profileDeleteButton{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#b13d3d;border:0;border-radius:999px;padding:0 22px;font-weight:900}.profileSaveButton:disabled,.profileOrderActionButton:disabled,.profileDeleteButton:disabled{cursor:not-allowed;opacity:.55}.profileTrackingDialog{width:min(100%,560px);max-height:calc(100dvh - 48px)}.profileReviewDialog{width:min(100%,560px)}.profileTrackingHeader{z-index:2;background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;margin:-28px -28px 0;padding:28px 28px 14px;display:flex;position:sticky;top:-28px}.profileTrackingHeader h2{margin-bottom:4px}.profileTrackingHeader button{color:#003d86;cursor:pointer;width:32px;height:32px;font:inherit;background:#eef4fb;border:0;border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid}.profileReviewForm{gap:18px;margin-top:20px;display:grid}.profileReviewForm label{gap:8px;display:grid}.profileReviewForm label>span,.profileReviewRating legend{color:#17324d;font-size:13px;font-weight:900}.profileReviewForm input,.profileReviewForm textarea{color:#17324d;width:100%;font:inherit;background:#fff;border:1px solid #d9e4f2;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:700}.profileReviewForm textarea{resize:vertical;min-height:128px;line-height:1.5}.profileReviewRating{border:0;align-items:center;gap:6px;margin:0;padding:0;display:flex}.profileReviewRating legend{margin-right:8px}.profileReviewRating button{color:#c8d2df;cursor:pointer;background:0 0;border:0;padding:0;font-size:28px;line-height:1}.profileReviewRating button.active{color:#f5a400}.profileTrackingTimeline{gap:0;margin-top:20px;display:grid}.profileTrackingMilestone{grid-template-columns:30px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.profileTrackingMilestone:before{content:"";background:#dbe7ff;width:2px;position:absolute;top:30px;bottom:0;left:14px}.profileTrackingMilestone:last-child{padding-bottom:0}.profileTrackingMilestone:last-child:before{display:none}.profileTrackingMilestone>span{color:#167245;background:#e7f7ef;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.profileTrackingMilestone.expected>span{color:#004b95;background:#fff;border:2px solid #c7d8ea;font-size:18px}.profileTrackingMilestone strong{color:#003d86;font-size:14px;display:block}.profileTrackingMilestone p{color:#36546d;margin:3px 0 0;font-size:13px;line-height:1.4}.profileTrackingPartner{background:#f5f8fc;border-radius:10px;gap:6px;margin:10px 0 0;padding:10px 12px;display:grid}.profileTrackingPartner div{justify-content:space-between;gap:14px;display:flex}.profileTrackingPartner dt,.profileTrackingPartner dd{margin:0;font-size:12px}.profileTrackingPartner dt{color:#6c7a8d;font-weight:900}.profileTrackingPartner dd{color:#003d86;text-align:right;font-weight:900}.profileTrackingMilestone small,.profileTrackingMilestone time{color:#6c7a8d;margin-top:4px;font-size:12px;font-weight:800;display:block}.profileTrackingEmpty{color:#36546d;margin:0 0 18px;font-size:13px;font-weight:800}@media (width<=980px){.profilePage{grid-template-columns:1fr}.profileSidebar{min-height:0;position:static}.profileSideNav{grid-template-columns:repeat(2,minmax(0,1fr))}.profileSideNav button:last-child{margin-top:0}.profileMain{padding:24px 22px 42px}.profileDetailsCard,.profileFieldGrid,.profileOrdersHeader,.profileOrderSummary,.profileOrderItem,.profileAddressGrid,.profilePatientGrid{grid-template-columns:1fr}.profileOrdersHeader{display:none}.profileOrderSummary{padding-right:46px;position:relative}.profileOrderChevron{position:absolute;top:16px;right:18px}.profileOrderItem{grid-template-columns:1fr}.profileOrderItem img,.profileOrderItemImageFallback{grid-column:auto}.profileOrderProduct,.profileOrderItemStatus,.profileOrderPriceBreakdown,.profileOrderItemActions{grid-column:1/-1}.profileOrderPriceBreakdown{width:100%}.profileOrderItemActions{justify-items:start}.profileOrderPrimaryActions{width:min(180px,100%)}.profileOrderActionButton{justify-self:start}}@media (width<=560px){.profileSidebar{padding:22px 16px}.profileSideNav{grid-template-columns:1fr}.profileSectionHeader,.profileEditActions{flex-direction:column;align-items:flex-start}.profileDetailsCard{padding:20px}}.servicePackageEnquiryOverlay{z-index:250;background:#0d1f3685;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.servicePackageEnquiryModal{background:#f6f8fb;border-radius:18px;width:min(100%,980px);max-height:min(92vh,860px);overflow-y:auto;box-shadow:0 28px 70px #08182e47}.servicePackageEnquiryHeader{z-index:1;background:#f6f8fbf5;border-bottom:1px solid #dfe7f1;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px;display:flex;position:sticky;top:0}.servicePackageEnquiryHeader span{color:#63738a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.servicePackageEnquiryHeader h2{color:#073c8f;margin:0;font-size:24px}.servicePackageEnquiryHeader button{color:#41536b;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.servicePackageEnquiryContent{gap:18px;padding:22px;display:grid}.servicePackagePatientForm{margin-bottom:0}.servicePackageEnquiryMessage{border-radius:10px;margin:0;padding:11px 13px;font-size:13px;font-weight:800}.servicePackageEnquiryMessage.error{color:#a43a3a;background:#fff1f1}.servicePackageEnquiryMessage.success{color:#167245;background:#e7f7ef}.servicePackageSuccessState{color:#214132;background:#f1fbf6;border:1px solid #cfeedd;border-radius:16px;align-items:center;gap:18px;min-height:220px;padding:28px;display:flex}.servicePackageSuccessIcon{color:#fff;background:#167245;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:32px;font-weight:900;line-height:1;display:grid}.servicePackageSuccessState h3{color:#0f5f37;margin:0 0 8px;font-size:24px}.servicePackageSuccessState p{color:#315646;margin:0;font-size:16px;font-weight:800;line-height:1.55}.servicePackagePatientForm .profilePatientDetailsForm{grid-template-columns:repeat(3,minmax(0,1fr))}.servicePackagePatientForm .profilePatientDetailsForm label.wide,.serviceEnquiryAddressForm label.wide{grid-column:auto}.servicePackageEnquiryActions{background:#f6f8fbf5;border-top:1px solid #dfe7f1;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px 20px;display:flex;position:sticky;bottom:0}.servicePackageEnquiryActions.success .servicePackageAction{min-width:120px}.servicePackageHelpline{color:#63738a;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.servicePackageHelplineGraphic{background:linear-gradient(#e9f4ff 0%,#cfe8fa 100%);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #073c8f14}.servicePackageHelplineGraphic:before{content:"";border:3px solid #073c8f;border-bottom:0;border-radius:14px 14px 0 0;width:19px;height:14px}.servicePackageHelplineGraphic:after{content:"";border-bottom:3px solid #073c8f;border-right:3px solid #073c8f;border-radius:0 0 7px;width:9px;height:7px;position:absolute;bottom:12px;right:10px}.servicePackageHelplineGraphic span{border-left:3px solid #2c66b1;border-right:3px solid #2c66b1;border-radius:10px;width:28px;height:18px;position:absolute}.servicePackageHelpline p{gap:3px;margin:0;display:grid}.servicePackageHelpline a{color:#073c8f;font-size:15px;font-weight:900;text-decoration:none}.servicePackageEnquiryButtons{justify-content:flex-end;gap:12px;display:flex}.servicePackageEnquiryActions .servicePackageAction,.servicePackageEnquiryCancel{width:auto;min-width:150px}.servicePackageEnquiryCancel{color:#40536c;font:inherit;cursor:pointer;background:#e7edf5;border:0;border-radius:999px;padding:12px 18px;font-size:15px;font-weight:800}.servicePackageEnquiryCancel:disabled,.servicePackageEnquiryActions .servicePackageAction:disabled{opacity:.64;cursor:not-allowed}@media (width<=480px){.servicePackageEnquiryOverlay{padding:12px}.servicePackagePatientForm .profilePatientDetailsForm,.serviceEnquiryAddressForm{grid-template-columns:1fr}.servicePackageEnquiryActions{flex-direction:column;align-items:stretch}.servicePackageSuccessState{flex-direction:column;align-items:flex-start;min-height:0;padding:22px}.servicePackageHelpline{justify-content:center}.servicePackageEnquiryButtons{flex-direction:column}.servicePackageEnquiryActions .servicePackageAction,.servicePackageEnquiryCancel{width:100%}}.cityServicePage{color:#17324d;background:#f7f8fb}.cityServicePage main{gap:22px;padding:28px 64px 32px;display:grid}.cityServiceSeoBlock{gap:22px;padding:0 28px 32px;display:grid}.cityServicePage .cityServiceSeoBlock{padding:0}.cityServiceHero{background:radial-gradient(circle at 100% 0,#dffaf4d1,#0000 300px),linear-gradient(#fff 0%,#f4f9ff 100%);border:1px solid #055bdc1f;border-radius:22px;padding:42px;box-shadow:0 18px 38px #16346312}.cityServiceEyebrow{color:#075eea;text-transform:uppercase;background:#e8f1ff;border-radius:999px;margin-bottom:14px;padding:8px 16px;font-size:13px;font-weight:900;display:inline-flex}.cityServiceHero.pink .cityServiceEyebrow{color:#d82d78;background:#fde7f1}.cityServiceHero.green .cityServiceEyebrow{color:#15965a;background:#dff8e9}.cityServiceHero.purple .cityServiceEyebrow{color:#8837da;background:#f0e2ff}.cityServiceHero.teal .cityServiceEyebrow{color:#0e8c8c;background:#def7f5}.cityServiceHero h1{color:#092d75;max-width:820px;font-family:var(--font-display);margin:0;font-size:clamp(34px,5vw,56px);font-weight:900;line-height:1.05}.cityServiceHero p{color:#193a78;max-width:760px;margin:16px 0 0;font-size:18px;line-height:1.65}.cityServiceActions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.cityServiceActions a{color:#fff;background:#055bdc;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.cityServiceActions a.secondary{color:#193a78;background:#e7edf5}.cityServiceContent,.cityServiceLinks{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:22px;display:grid}.cityServiceContent>div,.cityServiceContent aside,.cityServiceLinks>div{background:#fff;border:1px solid #055bdc1a;border-radius:18px;padding:28px;box-shadow:0 16px 32px #1634630d}.cityServiceContent h2,.cityServiceLinks h2,.cityServiceContent h3{color:#092d75;font-family:var(--font-display);margin:0 0 14px;font-size:22px;font-weight:900;line-height:1.18}.cityServiceContent p{color:#193a78;margin:0 0 14px;font-size:16px;line-height:1.65}.cityServiceContent p:last-child{margin-bottom:0}.cityServiceContent ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cityServiceContent li{color:#193a78;padding-left:22px;font-size:15px;line-height:1.45;position:relative}.cityServiceContent li:before{content:"✓";color:#035bdc;font-weight:900;position:absolute;top:0;left:0}.cityServiceLinkGrid{gap:10px;display:grid}.cityServiceLinkGrid a{color:#193a78;font-size:15px;font-weight:800;line-height:1.35;text-decoration:none}.cityServiceLinkGrid a:hover,.cityServiceLinkGrid a:focus-visible{color:#035bdc}@media (width<=920px){.cityServicePage main{padding:24px 36px 28px}.cityServiceSeoBlock{padding:0 28px 28px}.cityServiceContent,.cityServiceLinks{grid-template-columns:1fr}}@media (width<=560px){.cityServicePage main{padding:18px 14px 24px}.cityServiceSeoBlock{padding:0 14px 24px}.cityServiceHero{padding:28px 22px}.cityServiceHero h1{font-size:32px}.cityServiceHero p{font-size:16px}.cityServiceActions{flex-direction:column}.cityServiceContent>div,.cityServiceContent aside,.cityServiceLinks>div{padding:22px}}.serviceCitiesPage{color:#17324d;background:#f7f8fb}.serviceCitiesMain{grid-template-columns:260px minmax(0,1fr);grid-template-areas:"breadcrumb breadcrumb""sidebar content""trust trust";gap:22px 28px;padding:24px 28px 30px;display:grid}.serviceCitiesBreadcrumb{color:#62769c;grid-area:breadcrumb;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.serviceCitiesBreadcrumb a{color:#2f64b4;text-decoration:none}.serviceCitiesBreadcrumb strong{color:#193a78}.serviceCitiesSidebar{grid-area:sidebar;align-content:start;gap:18px;display:grid}.serviceCitiesPanel,.serviceCitiesHelp,.serviceCitiesMissing,.serviceCitiesTrust,.serviceCityCard{background:#fff;border:1px solid #055bdc1a;border-radius:14px;box-shadow:0 16px 32px #1634630d}.serviceCitiesPanel,.serviceCitiesHelp{padding:18px}.serviceCitiesPanel h2,.serviceCitiesHelp h2{color:#092d75;font-family:var(--font-display);margin:0 0 16px;font-size:17px;font-weight:900}.serviceCitiesTabs{gap:8px;display:grid}.serviceCitiesTabs a{color:#193a78;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.serviceCitiesTabs a.active{color:#075eea;background:#eef5ff;box-shadow:inset 0 0 0 1px #055bdc1f}.serviceCitiesTabs small{color:#60749a;flex:none;font-size:11px;font-weight:800}.serviceCitiesHelp p{color:#60749a;margin:-6px 0 16px;font-size:14px;line-height:1.5}.serviceCitiesHelp a,.serviceCitiesMissing a{color:#075eea;border:1px solid #bfd5f4;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:42px;margin-top:10px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.serviceCitiesHelp a:last-child,.serviceCitiesMissing a:last-child{color:#0c9a64;border-color:#a9ead7}.serviceCitiesHelp svg,.serviceCitiesMissing a svg{width:18px;height:18px}.serviceCitiesContent{grid-area:content;min-width:0}.serviceCitiesHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.serviceCitiesLocation{color:#0d7679;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:900;display:inline-flex}.serviceCitiesLocation svg{fill:currentColor;width:18px;height:18px}.serviceCitiesHeader h1{color:#092d75;font-family:var(--font-display);margin:0;font-size:30px;font-weight:900;line-height:1.08}.serviceCitiesHeader p{color:#193a78;margin:8px 0 0;font-size:16px;line-height:1.5}.serviceCitiesShare{color:#075eea;border:1px solid #bfd5f4;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.serviceCitiesGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.serviceCityCard{color:#092d75;grid-template-columns:56px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:104px;padding:16px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.serviceCityCard:hover,.serviceCityCard:focus-visible{transform:translateY(-2px);box-shadow:0 18px 34px #1634631a}.serviceCityIcon{color:#075eea;background:#e8f1ff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.serviceCityIcon svg{width:28px;height:28px}.serviceCityCard strong{color:#092d75;font-size:14px;font-weight:900;line-height:1.25;display:block}.serviceCityCard small{color:#60749a;margin-top:4px;font-size:12px;font-weight:700;line-height:1.35;display:block}.serviceCityCard>svg{color:#075eea;stroke-width:2.6px;width:18px;height:18px}.serviceCitiesMissing{background:linear-gradient(#f9fcff 0%,#eef6ff 100%);grid-template-columns:68px minmax(0,1fr) 180px 180px;align-items:center;gap:18px;margin-top:22px;padding:22px;display:grid}.serviceCitiesMissing h2{color:#092d75;font-family:var(--font-display);margin:0 0 6px;font-size:18px;font-weight:900}.serviceCitiesMissing p{color:#193a78;margin:0;font-size:14px;line-height:1.45}.serviceCitiesMissing a{margin-top:0}.serviceCitiesTrust{grid-area:trust;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.serviceCitiesTrust article{border-right:1px solid #055bdc1a;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.serviceCitiesTrust article:last-child{border-right:0}.serviceCitiesTrust span{color:#0c9a64;background:#e2f7f1;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.serviceCitiesTrust svg{width:22px;height:22px}.serviceCitiesTrust h2{color:#0d6171;font-family:var(--font-display);margin:0;font-size:15px;font-weight:900}.serviceCitiesTrust p{color:#60749a;margin:4px 0 0;font-size:12px;line-height:1.35}@media (width<=1080px){.serviceCitiesMain{grid-template-columns:1fr;grid-template-areas:"breadcrumb""content""sidebar""trust"}.serviceCitiesSidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceCitiesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.serviceCitiesMissing{grid-template-columns:58px minmax(0,1fr)}.serviceCitiesMissing a{width:auto}}@media (width<=760px){.serviceCitiesMain{padding:20px 18px 26px}.serviceCitiesSidebar,.serviceCitiesTrust{grid-template-columns:1fr}.serviceCitiesTrust article{border-bottom:1px solid #055bdc1a;border-right:0}.serviceCitiesTrust article:last-child{border-bottom:0}.serviceCitiesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.serviceCitiesMain{padding:18px 14px 24px}.serviceCitiesHeader{flex-direction:column}.serviceCitiesHeader h1{font-size:26px}.serviceCitiesGrid,.serviceCitiesMissing{grid-template-columns:1fr}.serviceCitiesMissing .serviceCityIcon{display:none}}.checkoutPage{color:#1f344d;min-height:100vh;font-family:var(--font-body);background:#f4f7fa}.checkoutShell{width:min(100%,1220px);margin:0 auto;padding:72px 32px 64px}.checkoutProgress{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,720px);margin-bottom:42px;display:grid;position:relative}.checkoutProgress:before{content:"";z-index:0;background:#dfe7f0;border-radius:999px;height:3px;position:absolute;top:17px;left:calc(16.666% + 17px);right:calc(16.666% + 17px)}.checkoutProgressStep{z-index:1;color:#8b98a8;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;align-items:center;gap:9px;font-size:12px;font-weight:900;display:flex;position:relative}.checkoutProgressStep span{color:#8b98a8;background:#e6edf4;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;display:inline-flex;box-shadow:0 0 0 6px #f4f7fa}.checkoutProgressStep strong{color:inherit;text-align:center;background:#f4f7fa;padding:0 8px;font-size:12px;line-height:1.25;display:block}.checkoutProgressStep.active,.checkoutProgressStep.done{color:#0d56a8}.checkoutProgressStep.active span{color:#fff;background:#0d56a8}.checkoutProgressStep.done span{color:#0d56a8;background:#d9ebf8}.cartIntro{max-width:640px;margin-bottom:56px}.cartIntro h1{color:#06478d;font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(23px,3vw,33px);line-height:1.05}.checkoutFormPanel h1{color:#06478d;max-width:680px;font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(21px,2.5vw,29px);font-weight:800;line-height:1.08}.cartIntro p,.checkoutLead{color:#6e7d8e;max-width:560px;margin:0;font-size:15px;line-height:1.55}.cartLayout,.checkoutTwoColumn{grid-template-columns:minmax(0,1.55fr) minmax(340px,.72fr);align-items:start;gap:48px;display:grid}.cartItems{gap:24px;display:grid}.cartItemsTop{justify-content:space-between;align-items:center;gap:18px;display:flex}.cartItemsTop button{color:#1d559b;cursor:pointer;background:#ddecf8;border:0;border-radius:999px;padding:11px 18px;font-weight:900}.cartGroupLabel{color:#8b6836;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.cartItemCard,.checkoutSummary,.checkoutFormPanel,.paymentCardForm{background:#fff;border-radius:18px;box-shadow:0 18px 44px #21436b0f}.cartItemCard{grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px;display:grid}.cartItemCard img,.checkoutSummaryProduct img{aspect-ratio:1.15;object-fit:cover;background:#edf2f6;border-radius:10px;width:100%}.cartItemInfo h2{-webkit-line-clamp:2;color:#1d559b;-webkit-box-orient:vertical;margin:0 0 4px;font-size:18px;line-height:1.24;display:-webkit-box;overflow:hidden}.cartItemInfo{position:relative}.cartItemInfo:hover .checkoutSummaryTitleToast{display:block}.cartItemInfo p,.cartItemPrice span,.checkoutSummary dt,.checkoutAddressForm label span,.paymentCardForm label span,.paymentMethod span{color:#728194;font-size:13px}.cartStepper{background:#eef3f8;border-radius:999px;align-items:center;gap:18px;margin-top:26px;padding:7px 14px;display:inline-flex}.cartStepper button,.detailReferencePlanCard{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.cartStepper button{color:#1b5599;font-weight:900}.cartItemPrice{text-align:right;min-width:142px}.cartItemPrice strong{color:#0c4b92;margin-top:4px;font-size:23px;display:block}.cartRemoveButton{color:#b13d3d;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:13px;font-weight:900}.checkoutSecondaryButton{color:#365d83;cursor:pointer;background:#ddecf8;border:0;border-radius:999px;font-weight:900}.checkoutSummary{padding:34px}.checkoutStickySummary{position:sticky;top:84px}.checkoutSummary h2{color:#235698;letter-spacing:-.03em;margin:0 0 24px;font-size:27px}.checkoutSummary dl{gap:18px;margin:0 0 34px;display:grid}.checkoutSummary dl div,.summaryTotal{justify-content:space-between;gap:18px;display:flex}.checkoutSummary dd{color:#2b4158;margin:0;font-weight:800}.summaryTotal{color:#234b79;align-items:baseline;margin:0 0 24px;font-size:13px;font-weight:900}.summaryTotal strong{color:#06478d;letter-spacing:0;font-size:26px}.checkoutPrimaryButton{color:#fff;cursor:pointer;background:#004b95;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;padding:18px 28px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 16px 30px #004b9538}.checkoutFormPanel{box-shadow:none;background:0 0;padding:0 18px 0 0}.savedAddressSection{background:#fff;border-radius:18px;margin-top:30px;padding:24px;box-shadow:0 18px 44px #21436b0f}.savedAddressHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.savedAddressHeader span{color:#1d559b;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.savedAddressHeader h2{color:#17324d;margin:5px 0 0;font-size:20px;line-height:1.2}.savedAddressAddButton{color:#fff;font:inherit;cursor:pointer;background:#0d56a8;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 12px 24px #0d56a82e}.savedAddressAddButton span{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:15px;line-height:1;display:inline-flex}.checkoutPaymentChoiceSection{background:#fff;border-radius:18px;margin-top:28px;padding:24px;box-shadow:0 18px 44px #21436b0f}.checkoutPaymentChoiceSection .savedAddressHeader{margin-bottom:18px}.checkoutPaymentChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.checkoutPaymentChoice{color:#26394f;cursor:pointer;background:#f7f9fc;border:2px solid #e3ebf4;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:94px;padding:18px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative}.checkoutPaymentChoice.active{background:#fff;border-color:#0d56a8;box-shadow:0 14px 30px #0d56a81f}.checkoutPaymentChoice input{opacity:0;pointer-events:none;position:absolute}.checkoutPaymentChoiceIcon{color:#0d56a8;background:#e6f0fb;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:inline-flex}.checkoutPaymentChoice strong,.checkoutPaymentChoice small{display:block}.checkoutPaymentChoice strong{color:#17324d;margin-bottom:5px;font-size:15px;line-height:1.25}.checkoutPaymentChoice small{color:#66768a;font-size:13px;font-weight:700;line-height:1.35}.savedAddressList{gap:14px;display:grid}.savedAddressCard{cursor:pointer;background:#f8fafc;border:1px solid #e3eaf2;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;padding:16px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.savedAddressCard.active{background:#f5f9ff;border-color:#0d56a8;box-shadow:0 0 0 3px #0d56a814}.savedAddressCard input{accent-color:#0d56a8;width:18px;height:18px;margin-top:2px}.savedAddressTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.savedAddressTop strong{color:#183957;font-size:15px}.savedAddressTop span{color:#0d56a8;background:#dcecf9;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.savedAddressCard p{color:#657589;margin:0 0 4px;font-size:13px;line-height:1.45}.savedAddressActions{gap:10px;margin-top:10px;display:flex}.savedAddressActions button{color:#0d56a8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:900}.savedAddressActions button.danger{color:#b13d3d}.savedAddressNewNotice{background:#f5f9ff;border:1px dashed #9bbce1;border-radius:14px;padding:14px 16px}.savedAddressNewNotice strong{color:#0d56a8;margin-bottom:4px;font-size:14px;display:block}.savedAddressNewNotice p{color:#657589;margin:0;font-size:13px}.checkoutAttentionNotice{background:#fff1f1;border:1px solid #ef9a9a;box-shadow:0 12px 28px #b13d3d1f}.checkoutAttentionNotice strong{color:#a72828}.checkoutAttentionNotice p{color:#7f2f2f;font-weight:800;line-height:1.45}.paymentCardForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-top:34px;padding:32px;display:grid}.paymentLaunchPanel{background:#fff;border-radius:18px;gap:18px;margin-top:42px;padding:32px;display:grid;box-shadow:0 18px 44px #21436b0f}.paymentLaunchPanel h2{color:#17324d;margin:0;font-size:22px}.paymentLaunchPanel p{color:#657589;margin:0;line-height:1.5}.paymentLaunchPanel dl{gap:12px;margin:0;display:grid}.paymentLaunchPanel dl div{gap:4px;display:grid}.paymentLaunchPanel dt{color:#728194;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.paymentLaunchPanel dd{color:#203955;overflow-wrap:anywhere;margin:0;font-weight:900}.checkoutErrorText{background:#fff1f1;border-radius:10px;padding:12px 14px;font-weight:800;color:#a43a3a!important}.paymentCardForm h2{grid-column:1/-1;margin:0}.paymentCardForm label:not(.checkoutCheckbox){grid-column:1/-1}.paymentCardForm label{gap:8px;font-weight:800;display:grid}.paymentCardForm input{color:#3c4d60;width:100%;min-width:0;height:48px;font:inherit;background:#e9edf2;border:0;border-radius:10px;padding:0 16px;font-size:14px;font-weight:700}.checkoutActionRow{gap:22px;margin-top:34px;display:flex}.checkoutActionRow .checkoutPrimaryButton{width:auto;min-width:310px}.checkoutSecondaryButton{padding:18px 34px}.checkoutSummaryProduct{background:#f1f4f7;border-radius:14px;grid-template-columns:68px 1fr;align-items:center;gap:12px;margin-bottom:18px;padding:10px;display:grid;position:relative}.checkoutSummaryList{gap:10px;margin-bottom:22px;display:grid}.checkoutSummaryList .checkoutSummaryProduct{margin-bottom:0}.checkoutSummaryProduct strong,.paymentSummaryTitle strong{color:#26394f;font-size:14px;line-height:1.25;display:block}.checkoutSummaryProduct strong,.paymentSummaryTitle>span:not(.checkoutSummaryTitleToast){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.checkoutSummaryProduct span,.paymentSummaryTitle span{color:#66768a;font-size:12px;line-height:1.35}.paymentSummaryTitle{position:relative}.checkoutSummaryTitleToast{z-index:8;background:#003d86;border-radius:10px;width:max-content;max-width:min(420px,60vw);padding:10px 12px;font-weight:800;line-height:1.35;display:none;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 14px 30px #17324d38;color:#fff!important;font-size:12px!important}.checkoutSummaryTitleToast:after{content:"";background:#003d86;width:10px;height:10px;position:absolute;top:100%;left:18px;transform:translateY(-5px)rotate(45deg)}.checkoutSummaryProduct>div,.paymentSummaryTitle{position:relative}.checkoutSummaryProduct>div:hover .checkoutSummaryTitleToast,.paymentSummaryTitle:hover .checkoutSummaryTitleToast{display:block}.paymentMethodGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.paymentMethod{color:#273b53;text-align:left;cursor:pointer;background:#eef2f6;border:2px solid #0000;border-radius:10px;gap:6px;min-height:84px;padding:18px 24px;display:grid}.paymentMethod.active{background:#fff;border-color:#175ca7}.paymentSplit{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.paymentSummaryTitle{margin-bottom:26px}.paymentAssurance{color:#52657a;text-align:center;background:#fff;border-radius:14px;margin-top:28px;padding:22px;font-size:13px;font-weight:800}.paymentFailedPage{background:#f5f8fc}.paymentFailedShell{text-align:center;width:min(100%,760px);margin:0 auto;padding:58px 22px 96px}.paymentFailedIcon{color:#5c3300;background:#ffdca8;border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 28px;display:grid}.paymentFailedIcon span{border:3px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;line-height:1;display:grid}.paymentFailedShell h1{color:#101820;margin:0;font-size:clamp(29px,3.4vw,42px);font-weight:900;line-height:1.05}.paymentFailedLead{color:#293645;margin:18px 0 58px;font-size:17px}.paymentFailedCard{text-align:left;background:#fff;border-radius:26px;padding:34px 38px 36px;box-shadow:0 22px 70px #263d5714}.paymentFailedCard h2{color:#003c82;margin:0 0 34px;font-size:26px}.paymentFailedDetails{grid-template-columns:minmax(0,1fr) minmax(170px,.48fr);gap:34px;margin-bottom:34px;display:grid}.paymentFailedDetails span{color:#66717e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.paymentFailedDetails strong{color:#0f151c;overflow-wrap:anywhere;font-size:21px;line-height:1.25;display:block}.paymentFailedDetails div:last-child strong{font-size:30px}.paymentFailedStatus{background:#f1f3f6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.paymentFailedStatus div{color:#171d25;align-items:center;gap:14px;font-size:18px;display:inline-flex}.paymentFailedStatus div span{color:#5c3300;font-size:23px}.paymentFailedStatus>span{color:#3e2600;background:#ffdca8;border-radius:999px;padding:9px 20px;font-weight:800}.paymentFailedReason{color:#a43a3a;margin:18px 0 0;font-size:14px;font-weight:800;line-height:1.5}.paymentFailedNotice{color:#003c82;text-align:left;background:#eaf3ff;border-left:4px solid #004b95;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:18px;margin-top:38px;padding:25px 34px;display:grid}.paymentFailedNotice span{color:#004b95;font-size:22px}.paymentFailedNotice p{margin:0;font-size:18px;line-height:1.65}.paymentFailedActions{gap:20px;margin-top:54px;display:grid}.paymentFailedActions button{font:inherit;cursor:pointer;border:0;font-weight:900}.paymentFailedActions button:disabled{cursor:not-allowed;opacity:.72}.paymentFailedRetry{color:#fff;background:#004b95;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:74px;font-size:21px;display:inline-flex;box-shadow:0 14px 28px #004b9538}.paymentFailedActions>div{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.paymentFailedAlt,.paymentFailedCart{color:#293645;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:62px;font-size:18px;display:inline-flex}.paymentFailedAlt{background:#cfe8fa}.paymentFailedCart{background:0 0}.paymentFailedSupport{color:#707b87;gap:12px;margin-top:74px;font-size:18px;display:grid}.paymentFailedSupport a{color:#003c82;text-underline-offset:4px;font-weight:900;text-decoration:underline}@media (width<=900px){.cartLayout,.checkoutTwoColumn{grid-template-columns:1fr}.checkoutFormPanel{padding-right:0}.checkoutStickySummary{position:static}}@media (width<=640px){.checkoutShell{padding:38px 18px}.checkoutProgress{gap:8px;margin-bottom:36px}.checkoutProgress:before{top:14px;left:calc(16.666% + 14px);right:calc(16.666% + 14px)}.checkoutProgressStep{gap:8px}.checkoutProgressStep span{width:28px;height:28px;box-shadow:0 0 0 5px #f4f7fa}.checkoutProgressStep strong{padding:0 4px;font-size:10px}.savedAddressHeader{display:grid}.savedAddressAddButton{justify-content:center;width:100%}.cartItemCard,.checkoutPaymentChoiceGrid,.paymentMethodGrid,.paymentSplit{grid-template-columns:1fr}.cartItemPrice{text-align:left}.checkoutActionRow{flex-direction:column;align-items:stretch}.checkoutActionRow .checkoutPrimaryButton{width:100%;min-width:0}.paymentFailedShell{padding-top:42px}.paymentFailedDetails,.paymentFailedActions>div{grid-template-columns:1fr}.paymentFailedStatus{flex-direction:column;align-items:stretch}.paymentFailedStatus>span{text-align:center}}.orderConfirmationPage{color:#0c1725;min-height:100vh;font-family:var(--font-body);background:#f4f8fc}.orderConfirmationPage *{box-sizing:border-box}.orderConfirmationShell{width:min(1280px,100% - 48px);margin:0 auto;padding:54px 0 84px}.orderConfirmationHero{text-align:center;max-width:780px;margin:0 auto 82px}.orderSuccessBadge{color:#003d86;background:#cfe9fb;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 34px;font-size:38px;font-weight:800;display:grid}.orderConfirmationHero h1{color:#003d86;font-family:var(--font-display);letter-spacing:0;margin:0 0 18px;font-size:clamp(29px,3.4vw,42px);line-height:1.08}.orderConfirmationHero p{color:#24445c;margin:0;font-size:17px;line-height:1.55}.orderConfirmationGrid{grid-template-columns:minmax(0,1fr) minmax(360px,510px);align-items:start;gap:38px;display:grid}.orderConfirmationLeft,.confirmedActions{gap:38px;display:grid}.confirmedOrderCard,.confirmedSummaryCard,.confirmedAddressCard,.confirmedPromise{border:1px solid #e0e7ef;box-shadow:0 20px 38px #273c520f}.confirmedOrderCard,.confirmedSummaryCard{background:#fff;border-radius:24px}.confirmedOrderCard{padding:38px 40px}.confirmedOrderHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:42px;display:grid}.confirmedOrderHeader span{color:#6f7580;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.confirmedOrderHeader h2{color:#003d86;word-break:break-word;margin:0;font-size:22px;line-height:1.25}.confirmedStatusStack{justify-items:end;gap:10px;display:grid}.confirmedStatusStack strong{color:#1a2940;text-align:center;background:#dbe7ff;border-radius:999px;min-width:112px;padding:7px 18px;font-size:14px}.confirmedStatusStack strong+strong{background:#cfe9fb}.confirmedOrderCard h3,.confirmedSummaryCard h2,.confirmedAddressCard h2{color:#080b10;font-family:var(--font-display);margin:0 0 24px;font-size:22px;line-height:1.2}.confirmedOrderItems{border-top:1px solid #edf1f5}.confirmedOrderItem{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:30px;min-height:124px;padding-top:30px;display:grid}.confirmedItemImage{aspect-ratio:1;color:#003d86;background:linear-gradient(135deg,#f8f9fb,#dfe7ef);border-radius:16px;place-items:center;width:120px;font-size:34px;font-weight:700;display:grid;overflow:hidden}.confirmedItemImage img{object-fit:cover;width:100%;height:100%}.confirmedItemCopy h4{color:#003d86;margin:0 0 8px;font-size:19px;line-height:1.25}.confirmedItemCopy p{color:#24445c;margin:0 0 14px;font-size:14px}.confirmedItemCopy small{color:#4e260e;font-size:13px}.confirmedItemPrice{text-align:right;min-width:136px}.confirmedItemPrice strong{color:#003d86;white-space:nowrap;margin-bottom:7px;font-size:19px;display:block}.confirmedItemPrice span{color:#687282;text-transform:uppercase;font-size:12px;font-weight:800}.confirmedAddressCard{background:#e9ecef;border-radius:24px;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:22px;padding:42px 40px;display:grid}.confirmedAddressIcon{color:#003d86;background:#fff;border-radius:14px;place-items:center;width:62px;height:62px;font-size:24px;display:grid;box-shadow:0 8px 16px #14202d14}.confirmedAddressCard strong{color:#080b10;margin-bottom:12px;font-size:16px;display:block}.confirmedAddressCard p{color:#365872;margin:0;font-size:15px;line-height:1.65}.confirmedSummaryCard{padding:42px 40px 38px}.confirmedSummaryCard dl{border-bottom:1px solid #edf1f5;gap:24px;margin:0;padding:12px 0 28px;display:grid}.confirmedSummaryCard dl div,.confirmedTotal{justify-content:space-between;align-items:center;gap:22px;display:flex}.confirmedSummaryCard dt,.confirmedSummaryCard dd{color:#24445c;margin:0;font-size:14px;font-weight:500}.confirmedTotal{padding-top:28px}.confirmedTotal span{color:#080b10;font-size:17px;font-weight:800}.confirmedTotal strong{color:#003d86;white-space:nowrap;font-size:25px;line-height:1.1}.confirmedInvoiceButton,.confirmedSecondaryActions button{cursor:pointer;border:0;font-family:inherit}.confirmedInvoiceButton{color:#455d70;background:#cfe9fb;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;font-size:17px;font-weight:800;display:inline-flex}.confirmedInvoiceButton span{font-size:28px;line-height:1}.confirmedSecondaryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.confirmedSecondaryActions button{color:#273447;background:#e3e6e9;border-radius:999px;min-height:56px;padding:0 18px;font-size:14px;font-weight:800}.confirmedPromise{color:#5b2405;background:#fffdf8;border-color:#efd9b4;border-radius:24px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:18px;padding:30px 34px;display:grid}.confirmedPromise>span{font-size:28px;line-height:1}.confirmedPromise h2{letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:900}.confirmedPromise p{margin:0;font-size:14px;line-height:1.45}@media (width<=1024px){.orderConfirmationGrid{grid-template-columns:1fr}.confirmedActions{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmedSummaryCard,.confirmedPromise{grid-column:1/-1}}@media (width<=720px){.orderConfirmationShell{width:min(100% - 28px,1280px);padding:34px 0 50px}.orderConfirmationHero{margin-bottom:42px}.orderSuccessBadge{width:72px;height:72px;margin-bottom:24px}.orderConfirmationHero p{font-size:18px}.confirmedOrderCard,.confirmedSummaryCard,.confirmedAddressCard,.confirmedPromise{border-radius:18px;padding:24px}.confirmedOrderHeader,.confirmedOrderItem,.confirmedAddressCard,.confirmedActions,.confirmedSecondaryActions{grid-template-columns:1fr}.confirmedStatusStack{justify-items:start}.confirmedOrderItem{gap:18px}.confirmedItemPrice{text-align:left}.confirmedInvoiceButton{min-height:58px;font-size:17px}.confirmedSummaryCard dl div,.confirmedTotal{flex-direction:column;align-items:flex-start;gap:8px}}.serviceDetailPage{color:#1f2f46;min-height:100vh;font-family:var(--font-body);background:#fbfcfe}.serviceDetailMain{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);align-items:start;gap:22px;min-height:calc(100vh - 84px);padding:22px 28px;display:grid}.serviceAboutSection,.servicePackagesSection{min-width:0;padding-right:6px}.serviceHeroBanner{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:26px;justify-content:flex-end;align-items:center;min-height:300px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px #194a911f}.serviceHeroBanner:before{content:"";pointer-events:none;background:linear-gradient(90deg,#06182d2e 0%,#06182d7a 45%,#06182de0 100%);position:absolute;inset:0}.serviceHeroOverlay{z-index:1;background:#071c3594;border-radius:20px;width:min(100%,390px);margin-left:auto;padding:22px 24px;position:relative;box-shadow:0 18px 34px #0412222e}.serviceEyebrow{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#fff3;border-radius:999px;align-items:center;padding:6px 11px;font-size:13px;font-weight:800;display:inline-flex}.serviceHeroEyebrow{margin-bottom:14px}.serviceAboutSection h1{color:#fff;font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 10px;font-size:38px;font-weight:800;line-height:1.03}.serviceIntro{color:#f7faffe0;max-width:330px;margin:0;font-size:16px;line-height:1.65}.serviceSectionHeader{margin:22px 0 14px}.serviceSectionHeaderStandalone{margin-top:22px;margin-bottom:14px}.serviceSectionHeader h2{color:#234e94;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.servicePrinciples{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.servicePrincipleCard,.serviceDetailContentCard,.serviceWhyCard,.serviceTestimonialCard,.serviceTrustCard{background:#fff;border-radius:18px;box-shadow:0 12px 26px #2d4a760f}.servicePrincipleCard,.serviceDetailContentCard{padding:18px 16px}.servicePrincipleCardWide{grid-column:1/-1}.servicePrincipleCard h3,.serviceWhyItem h3,.serviceTrustCard h3,.servicePackageCategory h3,.serviceAboutHtmlContent h3,.serviceAboutHtmlContent h2{color:#233f73;font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 7px;font-size:18px;font-weight:800}.servicePrincipleCard p,.serviceWhyItem p,.serviceTestimonialCard p,.serviceTrustCard p,.servicePackageDescription,.servicePackageServices li,.servicePackageStatus,.serviceAboutHtmlContent p,.serviceAboutHtmlContent li{color:#7a8797;margin:0;font-size:15px;line-height:1.58}.serviceWhyCard{background:linear-gradient(#f8fafc 0%,#f3f6fb 100%);margin-top:18px;padding:18px 16px}.serviceWhyList{gap:14px;display:grid}.serviceWhyItem{grid-template-columns:24px 1fr;align-items:start;gap:12px;display:grid}.serviceWhyIcon,.serviceTrustIcon{color:#fff;background:#184f97;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:inline-flex}.serviceBottomInsights{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;margin-top:18px;display:grid}.serviceTestimonialCard{padding:18px 16px}.serviceTestimonialCard p{margin-bottom:14px;font-style:italic}.serviceTestimonialCard span{color:#64748b;font-size:14px;font-weight:700}.serviceTrustStack{gap:10px;display:grid}.serviceTrustCard{grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.serviceTrustCardWarm{background:#fbf5e7}.serviceTrustCardWarm .serviceTrustIcon{background:#a16c20}.serviceTrustCardCool{background:#edf4fc}.serviceTrustCardCool .serviceTrustIcon{background:#1b579c}.serviceDetailContentCard{margin-top:0}.serviceAboutHtmlContent{color:#7a8797}.serviceAboutHtmlContent>.serviceEyebrow,.serviceAboutHtmlContent>h1,.serviceAboutHtmlContent>p:first-of-type,.serviceAboutHtmlContent img{display:none}.serviceAboutHtmlContent .service-html-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.serviceAboutHtmlContent .service-html-card,.serviceAboutHtmlContent .service-html-note{background:#fff;border-radius:18px;padding:18px 16px;box-shadow:0 12px 26px #2d4a760f}.servicePackagesSection{align-self:start;position:static}.servicePackagesCard{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 16px 30px #194a8f1f}.servicePackagesHeader{background:linear-gradient(#1c57a5 0%,#194a8f 100%);padding:18px 18px 14px}.servicePackagesCard h2{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.servicePackagesCard>p{display:none}.servicePackagesHeader>p{color:#ebf3ffd6;margin:4px 0 14px;font-size:13px;line-height:1.45}.servicePackagesBody{padding:16px 18px 18px}.servicePackageTabs{background:#f0f6ff2e;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.servicePackageTab{color:#ecf3ffc7;font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 6px;font-size:13px;font-weight:800}.servicePackageTab.active{color:#1b4f95;background:#f9fbff}.servicePackagePriceBlock{margin-bottom:12px}.servicePackagePriceLabel{color:#7a8797;margin-bottom:4px;font-size:13px;display:block}.servicePackagePrice{align-items:flex-end;gap:4px;display:flex}.servicePackagePrice strong{color:#184d95;font-family:var(--font-display);letter-spacing:-.04em;font-size:38px;font-weight:800;line-height:1}.servicePackagePrice span{color:#7a8797;margin-bottom:3px;font-size:14px;font-weight:700}.servicePackagePriceList{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.servicePackagePriceListItem{background:#f7f9fc;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.servicePackagePriceListItem strong{color:#234e94;font-size:15px;font-weight:800}.servicePackagePriceListItem span{color:#7a8797;font-size:13px;line-height:1.35}.servicePackageDescription{color:#7a8797;margin-bottom:12px}.servicePackageMatrix{grid-template-columns:1fr;gap:10px;margin-bottom:14px;display:grid}.servicePackageCategory{background:#f7f9fc;border-radius:14px;padding:12px}.servicePackageCategory.active{background:#f0f5fb}.servicePackageCategory h3{color:#23406f;font-size:11px}.servicePackageBenefits{gap:6px;margin:0;padding:0;list-style:none;display:grid}.servicePackageServices li{color:#5c6f86;grid-template-columns:12px 1fr;align-items:start;gap:7px;font-size:14px;line-height:1.45;display:grid}.servicePackageServices li.unselected{color:#b2bcc9}.servicePackageCheck{color:inherit;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:800;display:inline-flex}.servicePackageStatus{color:#7a8797;margin-bottom:10px;font-style:italic}.servicePackageAction{width:100%;font:inherit;cursor:pointer;color:#fff;background:linear-gradient(#075bd8 0%,#0346ad 100%);border:0;border-radius:999px;margin-top:2px;padding:12px 14px;font-size:15px;font-weight:800;box-shadow:0 12px 24px #075bd838}.servicePackageFloatingAction{left:var(--service-package-floating-left,50vw);bottom:max(var(--service-package-floating-bottom,22px), env(safe-area-inset-bottom));z-index:94;width:auto;min-width:138px;margin:0;padding:13px 20px;position:fixed;transform:translate(-50%);box-shadow:0 18px 36px #075bd83d}.servicePackageFloatingAction:hover,.servicePackageFloatingAction:focus-visible{outline:none;transform:translate(-50%)translateY(-2px);box-shadow:0 22px 42px #075bd847}@media (width<=1080px){.serviceDetailMain{grid-template-columns:1fr}.serviceAboutSection,.servicePackagesSection{padding-right:0}}@media (width<=760px){.servicePackageFloatingAction{bottom:max(var(--service-package-floating-bottom,16px), env(safe-area-inset-bottom));min-width:124px;padding:11px 16px;font-size:14px}.serviceDetailMain{gap:20px;padding:18px 16px 34px}.serviceHeroBanner{min-height:250px;padding:22px}.serviceHeroBanner:before{background:linear-gradient(#06182d2e 0%,#06182dd1 100%)}.serviceHeroOverlay{align-self:flex-end;width:100%;padding:18px}.serviceAboutSection h1{font-size:28px}.servicePrinciples,.serviceAboutHtmlContent .service-html-grid,.serviceBottomInsights{grid-template-columns:1fr}}@media (width<=480px){.serviceDetailMain{padding:16px 12px 28px}.serviceHeroBanner{border-radius:20px;min-height:220px}.serviceAboutSection h1{font-size:24px}.servicePrinciples,.servicePackageTabs,.servicePackageMatrix{grid-template-columns:1fr}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#17324d;--font-body:"Manrope", sans-serif;--font-display:"Manrope", sans-serif;background:#f7f8fb;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:#f7f8fb;margin:0}a,button,input{font-family:inherit}#root{min-height:100vh}
