:root{--korvia-ink-soft:#152238;--korvia-copy:#4d5b70;--korvia-muted-soft:#778397;--korvia-blue-bright:#2864e8;--korvia-blue-wash:#edf4ff;--korvia-sky-wash:#f5f9ff;--korvia-surface:#fff;--korvia-border-soft:#e5ebf3;--korvia-radius-sm:12px;--korvia-radius-md:18px;--korvia-radius-lg:26px;--korvia-shadow-soft:0 20px 60px #1f437617;--korvia-shadow-hover:0 24px 70px #1f437624;--korvia-font:"Aptos", "Pretendard Variable", Pretendard, Inter, "Noto Sans KR", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px}body{color:var(--korvia-ink-soft);font-family:var(--korvia-font);letter-spacing:-.018em;background:#fff;font-size:16px;font-weight:400;line-height:1.6}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}h1,h2,h3,h4{color:var(--korvia-ink-soft);font-family:var(--korvia-font);letter-spacing:-.045em;text-wrap:balance;font-weight:680}p{text-wrap:pretty}small{font-size:12px;line-height:1.55}@media (width<=560px){body{font-size:15px}}:root{--ink:#173632;--muted:#61736f;--blue:#0f6f62;--blue-dark:#084d45;--pale:#eef8f5;--line:#d8e7e3;--warm:#fbfdfc}.brand-logo-image{object-fit:contain;width:auto;height:34px;display:block}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,textarea{font:inherit}nav{color:#43506a;gap:34px;margin-left:70px;font-size:14px;display:flex}nav a:hover{color:var(--blue)}h1{letter-spacing:-.062em;max-width:900px;margin:23px auto 20px;font-size:clamp(48px,6vw,78px);font-weight:730;line-height:1.03}.form-notice{color:var(--blue-dark);margin:14px 0 0;font-size:13px}@keyframes stage-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=850px){h1{font-size:51px}.desktop-break{display:none}}:root{--korvia-navy:#073c35;--korvia-blue:#0f6f62;--korvia-blue-soft:#eaf6f2;--korvia-coral:#f16452;--korvia-paper:#f7faf8;--korvia-line:#d8e7e3}@media (width<=560px){h1{font-size:43px}}.payment-error{color:#8a4038;background:#fff8f7;border:1px solid #e2c8c4;border-radius:6px;margin:12px 0 0;padding:12px 14px;font-size:10px;line-height:1.5}@keyframes spin{to{transform:rotate(360deg)}}:root{--portal-ink:#173632;--portal-green:#0f6f62;--portal-green-dark:#084d45;--portal-sand:#f2f7f5}.home-v2{color:var(--portal-ink);background:#fff}:root{--ink:#173632;--muted:#677773;--blue:#0f6f62;--blue-dark:#084d45;--line:#dfe9e6;--warm:#f6f9f7}body{color:#191d24;letter-spacing:-.012em;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}h1{letter-spacing:-.068em;max-width:1000px;font-weight:700}.site-header{border-bottom:1px solid #dfe6f1bf;justify-content:space-between;align-items:center;max-width:1240px;height:76px;margin:auto;padding:0 24px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:22px;font-weight:750;display:flex}.brand-mark{color:#fff;background:var(--blue);border-radius:10px;place-items:center;width:31px;height:31px;font-size:16px;font-weight:800;display:grid}.header-actions{align-items:center;gap:20px;font-size:14px;display:flex}.language{color:#53617b;cursor:pointer;background:0 0;border:0}.login-link{font-weight:600}.logout-link{color:#667085;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-weight:600;transition:color .18s,background-color .18s}.logout-link:hover{color:#084d45;background:#eef8f5}.logout-link:focus-visible{outline-offset:2px;outline:2px solid #0f6f62}.small-cta{color:#fff;background:var(--ink);border-radius:12px;padding:11px 17px;font-weight:650}@media (width<=850px){.site-header nav,.login-link{display:none}.site-header{height:68px}}.identity-home .site-header{height:78px;padding:0 max(28px,50% - 620px)}.identity-home .site-header .brand-mark{background:var(--korvia-blue);border-radius:10px}.identity-home .site-header .small-cta{background:var(--korvia-blue);border-radius:9px}.identity-home .site-header nav a:after{background:var(--korvia-blue)}.identity-home .site-header nav a:hover{color:var(--korvia-blue)}@media (width<=560px){.language{display:none}.small-cta{padding:10px 13px;font-size:12px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.locale-select select{color:#555d68;cursor:pointer;background:#fff;border:0;padding:7px 24px 7px 8px;font-size:11px}.home-v2 .site-header,main:not(.intake-page):not(.checkout-page):not(.selection-page):not(.my-request-page)>.site-header{z-index:20;background:#fffffffa;border-bottom:1px solid #e8eceb;max-width:none;height:84px;padding:0 max(28px,50% - 660px);position:relative}.site-header .brand{font-size:23px}.site-header .brand-mark{background:var(--portal-green);border-radius:50%;width:34px;height:34px}.site-header nav{gap:38px;margin-left:auto;margin-right:58px}.site-header nav a{color:#27363a;padding:31px 0;font-size:14px;font-weight:600;position:relative}.site-header nav a:after{content:"";background:var(--portal-green);height:2px;transition:transform .2s;position:absolute;bottom:20px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.site-header nav a:hover{color:var(--portal-green)}.site-header .header-actions{gap:16px}.site-header .locale-select select{border:1px solid #e0e5e3;border-radius:20px;padding:9px 25px 9px 10px}.site-header .small-cta{background:var(--portal-green);border-radius:4px;padding:12px 18px}.site-header .small-cta:hover{background:var(--portal-green-dark)}@media (width<=1000px){.site-header nav{gap:22px;margin-right:25px}}@media (width<=850px){.home-v2 .site-header,main:not(.intake-page):not(.checkout-page):not(.selection-page):not(.my-request-page)>.site-header{padding:0 20px}}@media (width<=560px){.site-header .header-actions .login-link{display:none}.site-header .header-actions{margin-left:auto}.site-header .small-cta{font-size:11px}.site-header .logout-link{padding:7px 6px;font-size:12px}}.auth-brand .brand-mark,.how-page .site-header .brand-mark,.how-page .site-header .small-cta{background:var(--korvia-blue)}.brand-mark{background:#191d24;border-radius:7px;width:29px;height:29px}.site-header{border-bottom:0;max-width:1320px;height:72px}.small-cta{background:#191d24;border-radius:7px}.site-header{border-color:#dae3efd1}.site-header .brand{letter-spacing:-.04em;font-size:24px;font-weight:720}.site-header .brand-mark{background:linear-gradient(145deg,#168275,#084d45);border-radius:12px;box-shadow:0 8px 20px #084d4533}.site-header nav a,.header-actions,.language,.locale-select select{color:#526176;font-size:14px;font-weight:540}.small-cta{border-radius:12px;padding:11px 19px;font-size:14px;font-weight:650;box-shadow:0 8px 22px #084d452e}.small-cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px #084d4540}.identity-home .site-header,main:not(.intake-page):not(.checkout-page):not(.selection-page):not(.my-request-page)>.site-header{background:#fffffff7;border-bottom:1px solid #d8e0eec7;width:100%;height:88px;padding:0 max(30px,50% - 720px);box-shadow:0 8px 28px #222f4e09}.site-header .brand{flex:none;padding:7px 0}.site-header .brand-logo-image{object-fit:contain;object-position:left center;width:205px;height:56px;display:block}.site-header nav{gap:32px;margin-right:42px}.site-header nav a{color:#3d4960;letter-spacing:-.012em;padding:34px 0 32px;font-size:13.5px;font-weight:610;transition:color .18s}.site-header nav a:after{border-radius:999px;height:2px;bottom:23px}.site-header .header-actions{color:#4d5a70;gap:12px}.site-header .locale-select select{color:#3f4b61;background-color:#fbfcfe;border-color:#dce3ee;border-radius:12px;min-width:98px;height:40px;padding:0 31px 0 14px;font-size:13px;font-weight:560}.site-header .login-link,.site-header .logout-link{color:#536079;white-space:nowrap;border-radius:10px;min-height:38px;padding:10px 9px;font-size:13px;font-weight:640;transition:color .18s,background-color .18s}.site-header .login-link:hover,.site-header .logout-link:hover{color:#084d45;background:#eef8f5}.site-header .small-cta{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 19px;font-size:13px;font-weight:720;display:inline-flex}@media (width<=1120px){.site-header .brand-logo-image{width:164px;height:46px}.site-header nav{gap:21px;margin-right:22px}.site-header .header-actions{gap:8px}}@media (width<=850px){.identity-home .site-header,main:not(.intake-page):not(.checkout-page):not(.selection-page):not(.my-request-page)>.site-header{height:76px;padding:0 20px}.site-header .brand-logo-image{width:150px;height:43px}}@media (width<=560px){.identity-home .site-header,main:not(.intake-page):not(.checkout-page):not(.selection-page):not(.my-request-page)>.site-header{padding:0 14px}.site-header .brand-logo-image{width:134px;height:40px}.site-header .locale-select select{min-width:84px;height:38px;padding-left:10px;font-size:11px}.site-header .small-cta{min-height:40px;padding:0 12px;font-size:11px}}.auth-page{min-height:100vh;color:var(--korvia-navy);background:#f4f6f8;padding:28px}.auth-brand{width:max-content;margin:0 auto 27px}.auth-shell{background:#fff;border:1px solid #e0e5eb;border-radius:22px;grid-template-columns:.92fr 1.08fr;width:min(1080px,100%);min-height:680px;margin:auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #1b304f1a}.recovery-shell{grid-template-columns:.85fr 1.15fr;min-height:560px}.auth-success{color:#176b49;background:#eaf8f1;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.auth-story{color:#fff;background:var(--korvia-navy);padding:68px 55px;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #7aa4e33d;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-160px;right:-130px;box-shadow:0 0 0 70px #7aa4e30d}.auth-story>p:first-child{color:#8db6f5;letter-spacing:.16em;margin:0 0 20px;font-size:11px;font-weight:800}.auth-story>h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:44px;line-height:1.05}.auth-story>h1+p{color:#b8c5d6;max-width:420px;margin:22px 0 0;font-size:14px;line-height:1.75}.auth-preview{z-index:2;background:#ffffff12;border:1px solid #ffffff21;border-radius:15px;margin-top:58px;padding:22px;position:relative}.auth-preview>div{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding-bottom:17px;display:flex}.auth-preview>div>span{width:38px;height:38px;color:var(--korvia-navy);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.auth-preview p,.auth-preview b,.auth-preview small{margin:0;display:block}.auth-preview b{font-size:13px}.auth-preview small{color:#aebed1;margin-top:5px;font-size:10px}.auth-preview ul{margin:0;padding:8px 0 0;list-style:none}.auth-preview li{gap:12px;padding:12px 0;display:flex}.auth-preview li>i{color:#bcd2f5;background:#5d91dd38;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.auth-preview li span{flex:1;justify-content:space-between;align-items:center;display:flex}.auth-preview li b{font-size:11px}.auth-preview li small{color:#aebed1;font-size:9px}.auth-form-panel{flex-direction:column;justify-content:center;padding:65px 78px;display:flex}.auth-form-heading>span{color:var(--korvia-blue);letter-spacing:.15em;font-size:10px;font-weight:800}.auth-form-heading h2{letter-spacing:-.045em;margin:14px 0 12px;font-size:33px}.auth-form-heading p{color:#778395;margin:0 0 30px;font-size:13px;line-height:1.65}.auth-form-panel form>label{margin-bottom:14px;display:block}.auth-form-panel form>label>span{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.auth-form-panel input{border:1px solid #d7dde6;border-radius:9px;outline:0;width:100%;height:50px;padding:0 15px;font-size:14px}.auth-form-panel input:focus{border-color:#7699e9;box-shadow:0 0 0 3px #edf3ff}.auth-password-field{position:relative}.auth-password-field input{padding-right:56px}.auth-password-toggle{color:#5d6c80;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#1f5dcd;background:#edf4ff}.auth-password-toggle:focus-visible{outline-offset:1px;outline:3px solid #dce9ff}.auth-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.auth-email-field{position:relative}.auth-email-field input{padding-right:48px}.auth-email-indicator{border-radius:50%;place-items:center;width:23px;height:23px;position:absolute;top:50%;right:15px;transform:translateY(-50%);margin:0!important;font-size:12px!important;font-weight:800!important;display:grid!important}.auth-email-field.is-checking .auth-email-indicator{color:#52647d;background:#edf1f6}.auth-email-field.is-available input{border-color:#5ea47a}.auth-email-field.is-available .auth-email-indicator{color:#187245;background:#e7f7ee}.auth-email-field.is-taken input,.auth-email-field.is-error input{border-color:#cf766d}.auth-email-field.is-taken .auth-email-indicator,.auth-email-field.is-error .auth-email-indicator{color:#a33d35;background:#fff0ee}.auth-email-status{margin-top:7px;font-size:11px;line-height:1.45;display:block}.auth-email-status.checking{color:#6b788b}.auth-email-status.available{color:#187245}.auth-email-status.taken,.auth-email-status.error{color:#a33d35}.auth-email-status a{color:inherit;font-weight:750;text-decoration:underline}.auth-options{color:#6f7b8d;justify-content:space-between;align-items:center;margin:5px 0 20px;font-size:11px;display:flex}.auth-options label{align-items:center;gap:7px;display:flex}.auth-options input{width:14px;height:14px}.auth-options a{color:var(--korvia-blue)}.auth-error{color:#8d3b32;background:#fff0ee;border-radius:7px;padding:11px 13px;font-size:11px}.auth-form-panel form>button{color:#fff;background:var(--korvia-blue);cursor:pointer;border:0;border-radius:9px;justify-content:space-between;width:100%;padding:15px 17px;font-size:13px;font-weight:750;display:flex}.auth-form-panel form>button:disabled{opacity:.6}.auth-switch{text-align:center;color:#778294;margin:23px 0 0;font-size:12px}.auth-switch a{color:var(--korvia-blue);font-weight:700}.auth-legal{color:#9aa3af;text-align:center;margin-top:18px;font-size:9px;display:block}.login-page .auth-shell{width:min(510px,100%);min-height:0;display:block}.login-page .auth-form-panel{padding:58px 64px}.signup-page .auth-shell{width:min(1180px,100%);min-height:760px}.signup-page .auth-form-panel{justify-content:flex-start;padding:48px 62px}.auth-form-panel select{color:#263750;width:100%;height:50px;font:inherit;background:#fff;border:1px solid #d7dde6;border-radius:9px;outline:0;padding:0 38px 0 15px;font-size:13px}.auth-form-panel select:focus{border-color:#7699e9;box-shadow:0 0 0 3px #edf3ff}.auth-profile-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-profile-grid>label{margin-bottom:14px;display:block}.auth-profile-grid>label>span{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.auth-interest-field{border:0;margin:2px 0 16px;padding:0}.auth-interest-field legend{margin-bottom:10px;font-size:12px;font-weight:700}.auth-interest-field legend small{color:#8995a5;margin-left:5px;font-weight:500}.auth-interest-field>div{flex-wrap:wrap;gap:7px;display:flex}.auth-interest-field label{cursor:pointer;position:relative}.auth-interest-field input{opacity:0;pointer-events:none;position:absolute}.auth-interest-field label span{color:#536279;background:#fff;border:1px solid #d9e1eb;border-radius:8px;padding:9px 11px;font-size:11px;display:block}.auth-interest-field input:checked+span{color:#174fa5;background:#edf4ff;border-color:#83a9e6;font-weight:700}.auth-marketing{color:#68778b;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;margin:4px 0 16px!important;display:flex!important}.auth-marketing input{flex:none;width:15px;height:15px;margin-top:2px}.auth-marketing span{margin:0!important;font-weight:500!important}.signup-benefits{z-index:2;margin-top:48px;position:relative}.signup-benefits ul{margin:0;padding:0;list-style:none}.signup-benefits li{border-top:1px solid #ffffff1f;gap:14px;padding:18px 0;display:flex}.signup-benefits i{color:#d8e8ff;background:#6094e140;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid}.signup-benefits span,.signup-benefits b,.signup-benefits small{display:block}.signup-benefits b{font-size:13px}@media (width<=900px){.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-form-panel{padding:60px 55px}}@media (width<=560px){.auth-page{padding:18px 12px}.auth-shell{border-radius:16px;min-height:0}.auth-form-panel{padding:44px 24px}.auth-form-heading h2{font-size:29px}.login-page .auth-form-panel,.signup-page .auth-form-panel{padding:42px 24px}.auth-profile-grid{grid-template-columns:1fr;gap:0}}.auth-page{background:radial-gradient(circle at 15% 10%,#eef5ff 0,#0000 34%),#f8faff}.auth-shell{border-color:var(--korvia-border-soft);box-shadow:var(--korvia-shadow-soft);border-radius:28px}.auth-story{background:linear-gradient(145deg,#1d3150,#14253e 72%)}.auth-story>p:first-child,.auth-form-heading>span{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.4}.auth-story>h1{letter-spacing:-.05em;font-size:clamp(38px,4vw,48px);font-weight:650}.auth-story>h1+p,.auth-form-heading p{color:var(--korvia-copy);font-size:16px;line-height:1.75}.auth-preview{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff17;border-radius:20px}.auth-preview b,.auth-preview li b{font-size:13px}.auth-preview small,.auth-preview li small{font-size:12px}.auth-form-heading h2{font-size:36px;font-weight:660}.auth-form-panel form>label>span,.auth-options{font-size:13px}.auth-form-panel input{background:#fbfdff;border-color:#dce4ef;border-radius:13px;height:54px;font-size:15px}.auth-form-panel .auth-marketing{cursor:pointer;background:#f8faff;border:1px solid #dfe6ef;border-radius:10px;grid-template-columns:20px 1fr;align-items:start;gap:11px;padding:13px 14px;margin:8px 0 20px!important;display:grid!important}.auth-form-panel .auth-marketing input{appearance:none;width:18px;height:18px;min-height:18px;box-shadow:none;cursor:pointer;background:#fff;border:1.5px solid #9babbe;border-radius:5px;place-content:center;margin:1px 0 0;padding:0;display:grid}.auth-form-panel .auth-marketing input:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transition:transform .14s;transform:rotate(-45deg)scale(0)}.auth-form-panel .auth-marketing input:checked{background:#1758bd;border-color:#1758bd}.auth-form-panel .auth-marketing input:checked:before{transform:rotate(-45deg)scale(1)}.auth-form-panel .auth-marketing input:focus-visible{outline-offset:2px;outline:3px solid #dce9ff}.auth-form-panel .auth-marketing>span{color:#52627a;line-height:1.55;margin:0!important;font-size:12px!important;font-weight:500!important}@media (width<=850px){.auth-form-panel{padding:48px 34px}}@media (width<=560px){.auth-form-heading p{font-size:15px}}.auth-page,.auth-page input,.auth-page select,.auth-page button,.auth-page textarea{letter-spacing:-.01em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.auth-brand{margin-bottom:24px}.auth-story>p:first-child,.auth-form-heading>span{letter-spacing:.07em;font-size:16px;font-weight:700}.auth-story>h1{letter-spacing:-.045em;font-size:clamp(50px,4.5vw,60px);font-weight:680;line-height:1.03}.auth-story>h1+p{color:#d1dbea;font-size:19px;line-height:1.65}.signup-benefits b{font-size:17px;line-height:1.35}.signup-benefits small{color:#c6d2e1;margin-top:6px;font-size:16px;line-height:1.5}.signup-benefits i{width:29px;height:29px;font-size:13px}.auth-form-heading h2{letter-spacing:-.04em;margin-top:15px;font-size:44px;font-weight:680;line-height:1.12}.auth-form-heading p{color:#526178;margin-bottom:32px;font-size:19px;line-height:1.6}.auth-form-panel form>label>span,.auth-profile-grid>label>span,.auth-interest-field legend{font-size:16px;font-weight:700}.auth-interest-field legend small{color:#69788d;font-size:15px}.auth-form-panel input,.auth-form-panel select{color:#172941;height:58px;font-size:18px;font-weight:450;line-height:1.3}.auth-form-panel input::placeholder{color:#6f7c8e;opacity:1}.auth-interest-field label span{color:#42536b;padding:11px 14px;font-size:16px;font-weight:500;line-height:1.25}.auth-form-panel .auth-marketing>span,.auth-options,.auth-email-status,.auth-error,.auth-success{font-size:16px!important}.auth-form-panel form>button{min-height:58px;font-size:18px;font-weight:650}.auth-switch{color:#526178;margin-top:27px;font-size:17px}.auth-legal{color:#6f7d90;margin-top:18px;font-size:14px;line-height:1.5}@media (width<=560px){.auth-form-heading h2{font-size:37px}.auth-story>h1{font-size:46px}.auth-form-heading p{font-size:18px}}.auth-password-field{display:block;position:relative}.auth-password-field .auth-password-toggle{z-index:2;margin:0;top:50%;bottom:auto;right:8px;transform:translateY(-50%)}.auth-password-field .auth-password-toggle svg{display:block}.auth-captcha{background:#f8fafc;border:1px solid #dce4ee;border-radius:13px;margin:5px 0 18px;padding:16px}.auth-captcha-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.auth-captcha-heading>span{color:#263c58;font-size:16px;font-weight:700}.auth-captcha-heading>small{color:#758398;font-size:13px}.auth-captcha-row{grid-template-columns:minmax(170px,230px) auto minmax(120px,1fr);align-items:center;gap:9px;display:grid}.auth-captcha-image{color:#718094;background:#f1f5f3;border:1px solid #d5dedf;border-radius:9px;place-items:center;height:62px;font-size:13px;display:grid;overflow:hidden}.auth-captcha-image img{object-fit:cover;width:100%;height:62px;display:block}.auth-captcha-row>button{color:#315779;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd7e5;border-radius:9px;height:44px;padding:0 13px;font-size:13px;font-weight:650}.auth-captcha-row>button:hover{background:#f2f7fc;border-color:#8fa9c5}.auth-captcha-row>button:disabled{opacity:.55;cursor:default}.auth-captcha-row>input{text-align:center;text-transform:uppercase;letter-spacing:.12em;height:48px;font-weight:700}.auth-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (width<=680px){.auth-captcha-heading{display:block}.auth-captcha-heading>small{margin-top:4px;display:block}.auth-captcha-row{grid-template-columns:minmax(0,1fr) auto}.auth-captcha-row>input{grid-column:1/-1}}.signup-insights-prompt{z-index:2147483000;box-sizing:border-box;color:#17233a;background:radial-gradient(circle at 100% 0,#4d77e626,#0000 42%),#fffffffa;border:1px solid #637ebb33;border-radius:20px;width:min(410px,100vw - 32px);padding:26px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;animation:.42s cubic-bezier(.2,.75,.25,1) both signup-prompt-in;position:fixed;bottom:88px;right:28px;overflow:hidden;box-shadow:0 24px 70px #192a4e33}.signup-insights-prompt:before{content:"";background:linear-gradient(90deg,#245fdf,#744ee7);width:100%;height:4px;position:absolute;top:0;left:0}.signup-insights-close{color:#728097;cursor:pointer;background:#eff3fae6;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:21px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.signup-insights-close:hover{color:#1c355d;background:#e8eef8}.signup-insights-logo{align-items:center;width:72px;height:42px;margin-bottom:18px;display:flex}.signup-insights-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.signup-insights-copy>p{color:#3b67bd;letter-spacing:.11em;margin:0 0 9px;font-size:11px;font-weight:750}.signup-insights-copy h2{color:#142642;letter-spacing:-.035em;margin:0;padding-right:26px;font-size:24px;font-weight:600;line-height:1.2}.signup-insights-copy>span{color:#5e6d82;margin-top:11px;font-size:15px;line-height:1.62;display:block}.signup-insights-prompt ul{gap:8px;margin:18px 0 20px;padding:0;list-style:none;display:grid}.signup-insights-prompt li{color:#30435f;padding-left:24px;font-size:14px;line-height:1.45;position:relative}.signup-insights-prompt li:before{content:"✓";color:#2860ce;background:#eaf1ff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:grid;position:absolute;top:0;left:0}.signup-insights-action{color:#fff;cursor:pointer;background:#2459bd;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:49px;padding:0 17px;font-size:14px;font-weight:700;display:flex;box-shadow:0 9px 20px #2252ae30}.signup-insights-action:hover{background:#194a9f;transform:translateY(-1px)}.signup-insights-action span{font-size:18px;font-weight:400}.signup-insights-later{color:#6b788b;cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:3px 8px;font-size:13px;display:block}.signup-insights-later:hover{color:#2e4668;text-decoration:underline}.signup-insights-prompt>small{color:#8792a2;text-align:center;margin-top:13px;font-size:11px;line-height:1.45;display:block}@keyframes signup-prompt-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.signup-insights-prompt{animation:none}.signup-insights-action:hover{transform:none}}@media (width<=600px){.signup-insights-prompt{border-radius:17px;width:auto;max-height:calc(100vh - 32px);padding:22px;bottom:16px;left:16px;right:16px;overflow-y:auto}.signup-insights-logo{width:66px;height:38px;margin-bottom:15px}.signup-insights-copy h2{font-size:21px}.signup-insights-copy>span{font-size:14px}.signup-insights-prompt li{font-size:13px}}.how-page{color:#10243f;background:#fff}.how-page *{box-sizing:border-box}.how-page a{text-decoration:none}.how-page svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.how-kicker{color:#2869c8;letter-spacing:.16em;margin:0;font-size:11px;font-weight:600}.how-hero{background:linear-gradient(135deg,#f8fbff,#eff5fd);grid-template-columns:1.08fr .72fr;align-items:center;gap:80px;padding:112px max(28px,50% - 590px) 105px;display:grid;position:relative;overflow:hidden}.how-hero:after{content:"";border:1px solid #dce8f6;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-280px;right:-180px;box-shadow:0 0 0 80px #eaf2fb80,0 0 0 160px #edf4fc70}.how-hero-copy,.how-flow{z-index:1;position:relative}.how-hero h1{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(48px,5.2vw,70px);font-weight:560;line-height:1.04}.how-lead{color:#637388;max-width:650px;margin:25px 0 0;font-size:17px;font-weight:350;line-height:1.72}.how-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.how-button{color:#fff;background:#2166c2;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:15px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 9px 24px #2166c22e}.how-button:hover{background:#195ab1;transform:translateY(-1px)}.how-button svg{width:17px;height:17px}.how-actions>a:last-child{color:#263d59;border-bottom:1px solid #9fb0c6;padding:10px 0;font-size:13px;font-weight:550}.how-trust{color:#68798d;gap:22px;margin-top:25px;font-size:12px;display:flex}.how-trust span{align-items:center;gap:6px;display:flex}.how-trust svg{color:#2d7a66;stroke-width:2.2px;width:15px;height:15px}.how-flow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe8;border:1px solid #aec0d7c2;border-radius:20px;padding:22px 26px;box-shadow:0 24px 60px #2743691f}.how-flow header{border-bottom:1px solid #e7edf4;justify-content:space-between;padding-bottom:18px;display:flex}.how-flow header span{color:#7e8ca0;letter-spacing:.14em;font-size:9px;font-weight:650}.how-flow header b{color:#1e5eaf;font-size:11px;font-weight:550}.how-flow-row{grid-template-columns:43px 1fr;align-items:center;gap:13px;padding:14px 0;display:grid;position:relative}.how-flow-row>i,.how-step-label i,.how-step aside>i{color:#2869c8;background:#f5f9ff;border:1px solid #dce6f2;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-style:normal;display:flex}.how-flow-row>i svg{width:19px}.how-flow-row small,.how-flow-row strong{display:block}.how-flow-row strong{font-size:13px;font-weight:560;line-height:1.35}.how-flow-row em{background:#dbe5f0;width:1px;height:14px;position:absolute;bottom:-7px;left:21px}.how-overview{max-width:1180px;margin:auto;padding:100px 0 92px}.how-overview h2,.how-steps>header h2{letter-spacing:-.045em;margin:14px 0;font-size:44px;font-weight:560}.how-overview>p:last-of-type,.how-steps>header>p:last-child{color:#68788c;max-width:690px;margin:0 0 50px;font-size:15px;font-weight:350;line-height:1.75}.how-track{border-top:1px solid #dce4ed;grid-template-columns:repeat(5,1fr);display:grid}.how-track span{color:#718094;letter-spacing:.09em;padding-top:20px;font-size:10px;font-weight:600;position:relative}.how-track span:before{content:"";background:#2869c8;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:0;box-shadow:0 0 0 5px #edf4fd}.how-track b{color:#2869c8;margin-right:8px}.how-steps{background:#f7f9fc;padding:105px max(28px,50% - 590px) 120px}.how-steps>header{max-width:700px;margin-bottom:72px}.how-step{grid-template-columns:52px minmax(0,1fr) 250px;gap:36px;padding-bottom:74px;display:grid}.how-rail{color:#2869c8;flex-direction:column;align-items:center;font-size:11px;font-weight:650;display:flex}.how-rail span{background:#fff;border:1px solid #cddcef;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.how-rail i{background:#d9e1eb;flex:1;width:1px;margin-top:13px}.how-step:last-child .how-rail i{display:none}.how-step-main{padding-top:2px}.how-step-label{align-items:center;gap:13px;display:flex}.how-step-label i{width:38px;height:38px}.how-step-label i svg{width:18px}.how-step-label span{color:#2869c8;letter-spacing:.14em;font-size:10px;font-weight:650}.how-step-main h3{letter-spacing:-.035em;max-width:690px;margin:18px 0 13px;font-size:31px;font-weight:560}.how-step-main>p{color:#68788b;max-width:690px;margin:0;font-size:14px;font-weight:350;line-height:1.72}.how-roles{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.how-roles>div,.how-step aside{background:#fff;border:1px solid #e0e6ed;border-radius:13px;padding:21px 22px}.how-roles b,.how-step aside>span,.how-boundary-cards article>b{color:#7b899b;letter-spacing:.12em;font-size:9px;font-weight:650}.how-page ul{gap:11px;margin:15px 0 0;padding:0;list-style:none;display:grid}.how-roles li,.how-boundary-cards li{color:#526277;align-items:flex-start;gap:8px;font-size:12px;line-height:1.48;display:flex}.how-roles li svg,.how-boundary-cards li svg{color:#397d69;stroke-width:2.1px;flex:none;width:14px;height:14px;margin-top:2px}.how-step aside{background:linear-gradient(145deg,#fff,#f1f6fd);border-color:#d5e1ef;align-self:start;box-shadow:0 10px 24px #394e6b0f}.how-step aside>i{margin:20px 0 17px}.how-step aside>b{font-size:14px;font-weight:600;line-height:1.45;display:block}.how-step aside p{color:#8592a3;margin:9px 0 0;font-size:11px;line-height:1.5}.how-boundary{grid-template-columns:.78fr 1.22fr;gap:80px;padding:110px max(28px,50% - 590px);display:grid}.how-boundary h2{letter-spacing:-.045em;margin:17px 0 20px;font-size:43px;font-weight:560;line-height:1.08}.how-boundary>div:first-child>p:last-child{color:#69798c;margin:0;font-size:14px;font-weight:350;line-height:1.75}.how-boundary-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.how-boundary-cards article{background:#fafbfd;border:1px solid #dfe5ec;border-radius:15px;padding:26px}.how-principles{color:#fff;background:#112943;padding:105px max(28px,50% - 590px)}.how-principles .how-kicker{color:#8bb8f3}.how-principles h2{letter-spacing:-.045em;margin:16px 0 0;font-size:46px;font-weight:530;line-height:1.08}.how-principles>div:last-child{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px;display:grid}.how-principles article{border-top:1px solid #40556d;padding-top:24px}.how-principles article span{color:#8bb8f3;font-size:10px}.how-principles h3{margin:22px 0 12px;font-size:18px;font-weight:570}.how-principles article p{color:#b5c1cf;margin:0;font-size:13px;font-weight:350;line-height:1.7}.how-final{justify-content:space-between;align-items:center;gap:50px;max-width:1180px;margin:auto;padding:105px 0;display:flex}.how-final h2{letter-spacing:-.05em;margin:16px 0 15px;font-size:49px;font-weight:560;line-height:1.06}.how-final>div>p:last-child{color:#728094;margin:0;font-size:14px}.how-final .how-button{flex:none}@media (width<=1000px){.how-hero{grid-template-columns:1fr;gap:55px}.how-flow{max-width:650px}.how-overview,.how-final{margin-left:25px;margin-right:25px}.how-step{grid-template-columns:45px 1fr}.how-step aside{grid-column:2;max-width:400px;margin-top:-35px;margin-bottom:25px}.how-boundary{grid-template-columns:1fr;gap:45px}}@media (width<=720px){.how-hero{padding:78px 20px 70px}.how-hero h1{font-size:44px}.how-lead{font-size:15px}.how-actions,.how-trust{flex-direction:column;align-items:flex-start;gap:10px}.how-flow{padding:18px}.how-overview{padding:75px 0}.how-overview h2,.how-steps>header h2,.how-boundary h2{font-size:35px}.how-track{border-top:0;border-left:1px solid #dce4ed;grid-template-columns:1fr;gap:0}.how-track span{padding:0 0 22px 20px}.how-track span:before{top:3px;left:-4px}.how-steps{padding:78px 20px 85px}.how-steps>header{margin-bottom:55px}.how-step{grid-template-columns:30px 1fr;gap:14px;padding-bottom:65px}.how-rail span{width:30px;height:30px;font-size:9px}.how-step-main h3{font-size:26px}.how-roles,.how-boundary-cards{grid-template-columns:1fr}.how-step aside{grid-column:2;margin-top:-25px}.how-boundary,.how-principles{padding:80px 20px}.how-principles h2{font-size:36px}.how-principles>div:last-child{grid-template-columns:1fr;gap:35px;margin-top:50px}.how-final{flex-direction:column;align-items:flex-start;padding:80px 0}.how-final h2{font-size:38px}}.how-journey{padding-left:92px;position:relative}.how-journey:before{content:"";background:linear-gradient(#4e7ff0,#9dbafa 15% 85%,#4e7ff0);border-radius:999px;width:2px;position:absolute;top:30px;bottom:30px;left:29px}.how-step{background:#fff;border:1px solid #dfe6f0;border-radius:28px;grid-template-columns:minmax(390px,.94fr) minmax(400px,1.06fr);align-items:stretch;gap:38px;min-height:480px;margin-bottom:38px;padding:42px;display:grid;position:relative;box-shadow:0 18px 56px #2a416912}.how-step:last-child{margin-bottom:0;padding-bottom:42px}.how-rail{z-index:2;display:block;position:absolute;top:42px;left:-92px}.how-rail span{color:#fff;background:linear-gradient(145deg,#4177ef,#215cdf);border:5px solid #f7f9fc;border-radius:18px;width:60px;height:60px;font-size:20px;box-shadow:0 0 0 1px #2b63e229,0 12px 26px #2863e538}.how-rail i{display:none}.how-step-main{align-self:center;padding:4px 0}.how-step-label{background:#f3f7ff;border:1px solid #d8e4ff;border-radius:999px;margin-bottom:22px;padding:8px 13px;display:inline-flex}.how-step-label i{display:none}.how-step-label span{letter-spacing:.055em;font-size:11px;font-weight:700}.how-step-main h3{letter-spacing:-.05em;margin:0;font-size:clamp(31px,3vw,42px);font-weight:650;line-height:1.12}.how-step-main>p{border-top:3px solid #c9d9fa;max-width:470px;margin:25px 0 0;padding-top:23px;font-size:14px;line-height:1.7}.how-result-inline{background:#f6f9fe;border:1px solid #dce6f4;border-radius:11px;gap:6px;margin-top:20px;padding:14px 16px;display:grid}.how-result-inline span{color:#748399;letter-spacing:.12em;font-size:9px;font-weight:650}.how-result-inline b{font-size:12px;font-weight:600}.how-roles>div{background:#fbfcfe;border-radius:11px;padding:15px 16px}.how-roles li{font-size:10px}.how-step-visual{background:linear-gradient(145deg,#edf2f8,#f8fafc);border:1px solid #e0e6ef;border-radius:22px;width:100%;min-height:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 44px #2336531a}.how-step-visual:after{color:#95a2b3;text-align:center;content:"Add step image";place-items:center;padding:30px;font-size:11px;display:grid;position:absolute;inset:0}.how-step-visual img{z-index:1;object-fit:cover;filter:saturate(.9)contrast(.98);width:100%;height:100%;transition:transform .6s;position:relative}@media (width<=1000px){.how-journey{padding-left:76px}.how-journey:before{left:27px}.how-step{grid-template-columns:1fr;gap:24px;min-height:0;padding:36px}.how-rail{top:36px;left:-76px}.how-step-visual{min-height:360px}.how-step:last-child{padding-bottom:36px}}@media (width<=620px){.how-journey{padding-left:50px}.how-journey:before{top:20px;bottom:20px;left:18px}.how-step{border-radius:20px;margin-bottom:24px;padding:28px 20px}.how-step:last-child{padding-bottom:28px}.how-rail{top:28px;left:-50px}.how-rail span{border-width:4px;border-radius:12px;width:38px;height:38px;font-size:13px}.how-step-main h3{font-size:31px}.how-roles{grid-template-columns:1fr}.how-step-visual{aspect-ratio:4/3;border-radius:14px;min-height:0}}.how-human-services{background:#fff;padding:112px max(28px,50% - 590px) 120px}.how-human-services>header{grid-template-columns:1.05fr .75fr;align-items:end;gap:90px;margin-bottom:52px;display:grid}.how-human-services h2{letter-spacing:-.052em;margin:16px 0 0;font-size:clamp(42px,4.5vw,58px);font-weight:590;line-height:1.06}.how-human-services>header>div:last-child>p{color:#58697e;margin:0;font-size:16px;font-weight:350;line-height:1.75}.how-human-services>header>div:last-child>span{color:#8793a3;margin-top:14px;font-size:13px;line-height:1.6;display:block}.how-service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.how-service-grid article{background:#fff;border:1px solid #dfe5ed;border-radius:18px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 12px 34px #1d345411}.how-service-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 42px #1d34541a}.how-service-grid figure{aspect-ratio:16/10;background:linear-gradient(145deg,#eef3f8,#f8fafc);margin:0;position:relative;overflow:hidden}.how-service-grid figure:after{color:#9aa6b5;content:"Add service image";place-items:center;padding:20px;font-size:10px;display:grid;position:absolute;inset:0}.how-service-grid figure img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .5s;position:relative}.how-service-grid article:hover figure img{transform:scale(1.025)}.how-service-grid figure>span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;background:#122844bd;border:1px solid #ffffff9e;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:750;position:absolute;bottom:15px;left:16px}.how-service-grid article>div{padding:24px}.how-service-grid h3{color:#192b44;letter-spacing:-.025em;margin:0;font-size:21px;font-weight:600}.how-service-grid article>div>p{color:#586a81;min-height:76px;margin:13px 0 20px;font-size:14px;font-weight:400;line-height:1.68}.how-service-grid article>div>span{color:#304a69;border-top:1px solid #e7ebf1;align-items:center;gap:8px;padding-top:16px;font-size:12px;font-weight:600;display:flex}.how-service-grid article>div>span svg{color:#2d7a66;stroke-width:2.1px;width:16px;height:16px}.how-human-services>footer{background:linear-gradient(100deg,#f4f8fe,#f9fbfd);border:1px solid #d8e3f1;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:25px 26px;display:flex}.how-human-services>footer>div{align-items:center;gap:14px;display:flex}.how-human-services>footer i{color:#2466c6;background:#e5effd;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-style:normal;display:flex}.how-human-services>footer p{margin:0}.how-human-services>footer b,.how-human-services>footer p span{display:block}.how-human-services>footer b{font-size:15px;font-weight:650}.how-human-services>footer p span{color:#718096;margin-top:5px;font-size:13px;line-height:1.55}.how-human-services>footer>a{color:#215fb8;flex:none;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.how-human-services>footer>a svg{width:16px;height:16px}@media (width<=900px){.how-human-services>header{grid-template-columns:1fr;gap:25px}.how-service-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.how-human-services{padding:80px 20px 85px}.how-human-services h2{font-size:38px}.how-service-grid{grid-template-columns:1fr}.how-service-grid article>div>p{min-height:0}.how-human-services>footer{flex-direction:column;align-items:flex-start}.how-human-services>footer>a{padding-left:56px}}.how-steps{padding-left:max(28px,50% - 660px);padding-right:max(28px,50% - 660px)}.how-steps>header{max-width:780px}.how-step{grid-template-columns:minmax(465px,.9fr) minmax(500px,1.1fr);gap:46px;min-height:540px;padding:48px}.how-step:last-child{padding-bottom:48px}.how-rail{top:48px}.how-step-label{margin-bottom:25px;padding:9px 14px}.how-step-label span{font-size:11px}.how-step-main h3{max-width:520px;font-size:clamp(36px,3vw,45px);line-height:1.08}.how-step-main>p{color:#536379;max-width:520px;margin-top:27px;padding-top:25px;font-size:15px;line-height:1.75}.how-result-inline{gap:7px;margin-top:22px;padding:16px 18px}.how-result-inline span{font-size:10px}.how-result-inline b{font-size:13px;line-height:1.45}.how-roles{gap:12px;margin-top:16px}.how-roles>div{padding:18px}.how-roles b{font-size:10px}.how-roles ul{gap:9px;margin-top:13px}.how-roles li{font-size:12px;line-height:1.5}.how-roles li svg{width:15px;height:15px}.how-step-visual{background:#f8fafc;border-color:#dbe3ed;min-height:440px}.how-step-visual img{object-fit:contain;object-position:center;filter:none;background:#fff}@media (width<=1100px){.how-step{grid-template-columns:minmax(390px,.92fr) minmax(400px,1.08fr);gap:30px;padding:38px}.how-step:last-child{padding-bottom:38px}.how-rail{top:38px}.how-step-main h3{font-size:36px}.how-step-main>p{font-size:14px}.how-roles li{font-size:11px}}@media (width<=900px){.how-step{grid-template-columns:1fr;gap:28px}.how-step-visual{aspect-ratio:16/10;min-height:0}.how-roles li{font-size:12px}}@media (width<=620px){.how-steps{padding-left:18px;padding-right:18px}.how-step{padding:28px 20px}.how-step:last-child{padding-bottom:28px}.how-step-main h3{font-size:31px}.how-step-main>p{font-size:14px}.how-roles>div{padding:16px}.how-step-visual{aspect-ratio:4/3}}.how-step{z-index:1}.how-step:has(.how-step-visual:hover){z-index:8}.how-step-visual{cursor:zoom-in;transform-origin:100%;transition:transform .32s cubic-bezier(.22,.75,.3,1),box-shadow .32s;transform:translateZ(0)}.how-step-visual:before{z-index:3;color:#526a88;letter-spacing:.04em;content:"Hover to enlarge";pointer-events:none;background:#ffffffe6;border:1px solid #c9d6e6e6;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:600;transition:opacity .2s;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px #19335314}.how-step-visual:hover{transform:scale(1.13);box-shadow:0 28px 70px #1b345733}.how-step-visual:hover:before{opacity:0}.how-step:hover .how-step-visual img{transform:none}.how-boundary{background:linear-gradient(135deg,#f7faff 0%,#edf4fd 100%);grid-template-columns:minmax(340px,.78fr) minmax(620px,1.22fr);gap:72px;padding-top:118px;padding-bottom:118px;position:relative;overflow:hidden}.how-boundary:before{content:"";border:1px solid #4474b51a;border-radius:50%;width:600px;height:600px;position:absolute;top:-230px;right:-200px;box-shadow:0 0 0 70px #4277be06,0 0 0 140px #4277be05}.how-boundary-heading{z-index:1;position:relative}.how-boundary h2{margin:18px 0 23px;font-size:clamp(40px,4vw,53px);font-weight:570;line-height:1.07}.how-boundary-heading>p:last-of-type{color:#5b6c81;max-width:470px;font-size:15px;line-height:1.75}.how-boundary-points{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.how-boundary-points span{color:#345473;background:#ffffffb8;border:1px solid #d3e0ef;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:550;display:flex}.how-boundary-points svg{color:#23765f;stroke-width:2.2px;width:13px;height:13px}.how-boundary-cards{z-index:1;gap:16px;position:relative}.how-boundary-cards article{background:#ffffffe8;border:1px solid #d7e2ef;border-radius:19px;flex-direction:column;padding:28px;display:flex;box-shadow:0 16px 40px #27436713}.how-boundary-cards article header{border-bottom:1px solid #dfe7ee;align-items:center;gap:13px;padding-bottom:20px;display:flex}.how-boundary-cards article header>i{color:#26725e;background:#dff2eb;border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-style:normal;font-weight:650;display:flex}.how-boundary-clinic header>i{color:#315f9c!important;background:#e4eefb!important}.how-boundary-cards small{color:#718196;letter-spacing:.1em;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.how-boundary-cards h3{color:#1c304a;margin:0;font-size:17px;font-weight:620}.how-boundary-cards ul{flex:1;gap:12px;margin-top:21px}.how-boundary-cards article:last-child li{margin-left:0;list-style:none}.how-boundary-cards article:last-child li:before{content:"";background:#7092ba;border-radius:50%;width:5px;height:5px;margin:0 10px 2px 0;display:inline-block}.how-boundary-cards article>p{color:#758397;border-top:1px solid #dfe7ee;margin:22px 0 0;padding-top:16px;font-size:10px;line-height:1.55}@media (width<=1000px){.how-boundary{grid-template-columns:1fr;gap:42px}.how-boundary-cards{max-width:760px}}@media (width<=900px){.how-step-visual{cursor:default}.how-step-visual:before{display:none}.how-step-visual:hover{transform:none;box-shadow:0 16px 44px #2336531a}}@media (width<=620px){.how-boundary{padding-top:82px;padding-bottom:82px}.how-boundary-cards{grid-template-columns:1fr}.how-boundary-cards article{padding:23px}.how-boundary-points{flex-direction:column;align-items:flex-start}.how-boundary h2{font-size:38px}}.how-flow{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#cbd8e8;border-radius:18px;padding:24px 27px;box-shadow:0 22px 55px #1f3a5e1c}.how-flow header{align-items:center;padding-bottom:20px}.how-flow header>div span,.how-flow header>div small{display:block}.how-flow header>div span{color:#315f9c;letter-spacing:.13em;font-size:9px;font-weight:700}.how-flow header>b{color:#386fb8;letter-spacing:.08em;background:#f5f8fc;border:1px solid #d7e2ef;border-radius:999px;justify-content:center;align-items:center;min-width:52px;height:27px;font-size:9px;font-weight:650;display:flex}.how-flow-row>i{z-index:2;color:#fff;background:linear-gradient(145deg,#4177ef,#215cdf);border:4px solid #fff;border-radius:12px;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:700;position:relative;box-shadow:0 0 0 1px #2b63e22e,0 7px 16px #2863e529}.how-flow-row>em{background:#cddbf0;height:15px;bottom:-7px;left:19px}.how-flow-row small{color:#3770bc;letter-spacing:.11em;margin-bottom:4px;font-size:8px;font-weight:700}.how-flow-row strong{color:#213651;font-size:12px;font-weight:570;line-height:1.4}.how-boundary{background:#fff;grid-template-columns:.78fr 1.22fr;gap:80px;padding:110px max(28px,50% - 590px);overflow:visible}.how-boundary:before{display:none}.how-boundary>div:first-child>p:last-child{color:#69798c;max-width:none;margin:0;font-size:14px;font-weight:350;line-height:1.75}.how-boundary-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:static}.how-boundary-cards article{box-shadow:none;background:#fafbfd;border:1px solid #dfe5ec;border-radius:15px;padding:26px;display:block}.how-boundary-cards article:first-child{background:#f5faf8;border-color:#cfe0db}.how-boundary-cards article>b{color:#7b899b;letter-spacing:.12em;font-size:9px;font-weight:650}.how-boundary-cards ul{gap:11px;margin:15px 0 0;display:grid}.how-boundary-cards li{color:#536276;font-size:12px;line-height:1.5}.how-boundary-cards article:last-child li{margin-left:17px;list-style:outside;display:list-item}.how-boundary-cards article:last-child li:before{display:none}.how-principles{color:#fff;background:#112943}.how-principles h2{font-size:48px;font-weight:540;line-height:1.08;color:#fff!important}.how-principles h3{font-size:19px;font-weight:580;color:#fff!important}.how-principles article p{font-size:13px;line-height:1.75;color:#c1ccd8!important}.how-principles article>span,.how-principles .how-kicker{color:#8fc0ff!important}@media (width<=1000px){.how-boundary{grid-template-columns:1fr;gap:45px}.how-boundary-cards{max-width:none}}@media (width<=620px){.how-boundary{padding:80px 20px}.how-boundary h2{font-size:38px}.how-boundary-cards{grid-template-columns:1fr}.how-flow{padding:20px}.how-principles h2{font-size:37px}}.how-flow{width:100%;max-width:500px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:end;padding:8px 4px 8px 28px}.how-flow header{border:0;padding:0 0 24px 62px}.how-flow header>div span{color:#2865bd;font-size:11px}.how-flow header>div small{color:#718199;margin-top:7px;font-size:11px}.how-flow header>b{color:#2865bd;background:0 0;border:0;border-radius:0;min-width:auto;height:auto;padding:0;font-size:11px}.how-flow-row{grid-template-columns:50px 1fr;gap:18px;padding:15px 0}.how-flow-row>i{border:5px solid #f2f6fc;border-radius:15px;width:48px;height:48px;font-size:11px;box-shadow:0 0 0 1px #2b63e233,0 10px 22px #2863e533}.how-flow-row>em{background:#b9cdec;width:2px;height:20px;bottom:-10px;left:24px}.how-flow-row small{color:#3e71b4;letter-spacing:.12em;margin-bottom:6px;font-size:10px}.how-flow-row strong{color:#172d49;letter-spacing:-.015em;max-width:360px;font-size:15px;font-weight:600;line-height:1.35}.how-boundary{background:#eef2f6;border-top:1px solid #dde4ec;border-bottom:1px solid #dde4ec;grid-template-columns:minmax(390px,.82fr) minmax(540px,1.18fr);align-items:center;gap:78px;padding:104px max(28px,50% - 660px);display:grid;position:relative;overflow:hidden}.how-boundary:before{content:"";border:1px solid #55709417;border-radius:50%;width:500px;height:500px;display:block;position:absolute;inset:auto auto -210px -180px;box-shadow:0 0 0 65px #55709406,0 0 0 130px #55709405}.how-boundary-copy{z-index:2;position:relative}.how-boundary h2{color:#10243f;letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(44px,4.6vw,62px);font-weight:580;line-height:1.01}.how-boundary h2 strong{color:#2867c2;font-weight:580;display:block}.how-boundary-copy>p{color:#56687e;max-width:520px;margin:0;font-size:16px;font-weight:350;line-height:1.75}.how-boundary-facts{gap:10px;margin-top:28px;display:grid}.how-boundary-facts span{color:#52657c;align-items:center;gap:8px;font-size:12px;display:flex}.how-boundary-facts svg{color:#2769c4;width:16px;height:16px}.how-boundary-facts span:first-child svg{color:#287860;stroke-width:2.2px}.how-boundary-facts b{color:#203c5d;font-weight:650}.how-boundary-visual{z-index:2;background:linear-gradient(135deg,#dde5ee,#f7f9fb);border-radius:0;width:100%;min-height:410px;margin:0;position:relative;overflow:hidden}.how-boundary-visual:after{color:#8998aa;content:"Add support / clinic payment image";place-items:center;padding:30px;font-size:11px;display:grid;position:absolute;inset:0}.how-boundary-visual img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.how-boundary-visual:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#eef2f694,#0000 25% 70%,#1126411f);position:absolute;inset:0}.how-boundary-visual figcaption{z-index:3;color:#203753;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-left:3px solid #3874c8;padding:15px 18px;position:absolute;bottom:24px;right:24px;box-shadow:0 10px 30px #1e34521f}.how-boundary-visual figcaption span,.how-boundary-visual figcaption b{display:block}.how-boundary-visual figcaption span{color:#6e8097;letter-spacing:.12em;font-size:8px;font-weight:700}.how-boundary-visual figcaption b{margin-top:6px;font-size:13px;font-weight:620}@media (width<=1000px){.how-flow{justify-self:start;max-width:620px;padding-left:0}.how-boundary{grid-template-columns:1fr;gap:44px}.how-boundary-visual{min-height:380px}}@media (width<=620px){.how-flow header{padding-left:0}.how-flow-row{grid-template-columns:44px 1fr;gap:13px}.how-flow-row>i{width:42px;height:42px}.how-flow-row>em{left:21px}.how-flow-row strong{font-size:13px}.how-boundary{padding:82px 20px}.how-boundary h2{font-size:43px}.how-boundary-copy>p{font-size:14px}.how-boundary-visual{min-height:280px}.how-boundary-visual figcaption{bottom:14px;right:14px}}.how-roles>div:nth-child(2){background:linear-gradient(145deg,#f3f8ff,#eaf3ff);border:1px solid #9fc0ee;position:relative;box-shadow:0 9px 22px #255fae17}.how-roles>div:nth-child(2):before{content:"";background:linear-gradient(90deg,#3c78d3,#6fa0e5);border-radius:0 0 4px 4px;height:3px;position:absolute;top:-1px;left:16px;right:16px}.how-roles>div:nth-child(2)>b{color:#1d5eb8;letter-spacing:.11em;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.how-roles>div:nth-child(2)>b:before{content:"";background:#3475d2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3475d21a}.how-roles>div:nth-child(2) li{color:#263f60;font-weight:520}.how-roles>div:nth-child(2) li svg{box-sizing:content-box;color:#fff;stroke-width:2.4px;background:#3475d2;border-radius:50%;width:13px;height:13px;padding:3px}.how-roles>div:first-child{background:#fbfcfd;border-color:#e2e7ee}.how-roles>div:first-child>b{color:#7b899b}.how-step-visual{align-self:center;width:100%;height:440px;min-height:0}.how-step-visual img{height:100%}@media (width<=1100px){.how-step-visual{height:400px}}@media (width<=900px){.how-step-visual{aspect-ratio:16/10;height:auto}}@media (width<=620px){.how-step-visual{aspect-ratio:4/3}.how-roles>div:nth-child(2)>b{font-size:10px}}.how-human-services{background:linear-gradient(#fff 0%,#f8fafc 100%);padding-left:max(28px,50% - 660px);padding-right:max(28px,50% - 660px)}.how-human-services>header{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:end;gap:72px;margin-bottom:42px}.how-human-services h2{max-width:720px;font-size:clamp(43px,4vw,56px)}.how-human-services>header>div:last-child>p{max-width:530px;font-size:15px}.how-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.how-service-grid article{box-shadow:none;border-color:#dce4ed;border-radius:14px}.how-service-grid article:hover{border-color:#c8d6e6;transform:translateY(-2px);box-shadow:0 14px 32px #1d345414}.how-service-grid figure{aspect-ratio:1.42}.how-service-grid figure:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#0e1f3361);position:absolute;inset:45% 0 0}.how-service-grid figure>span{color:#ffffffeb;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.14em;background:0 0;border:0;border-radius:0;padding:0;font-size:8px;font-weight:650;bottom:12px;left:13px}.how-service-grid article>div{min-height:150px;padding:19px 18px 20px}.how-service-grid h3{font-size:17px;font-weight:610}.how-service-grid article>div>p{color:#647488;min-height:0;margin:10px 0 0;font-size:12.5px;line-height:1.6}.how-human-services>footer{background:0 0;border:0;border-top:1px solid #d8e1eb;border-radius:0;margin-top:30px;padding:23px 0 0}.how-human-services>footer i{color:#2867c2;background:#e9f1fc;border-radius:50%;width:38px;height:38px}.how-human-services>footer b{font-size:14px}.how-human-services>footer p span{margin-top:3px;font-size:12px}@media (width<=1080px){.how-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-service-grid figure{aspect-ratio:16/8.5}}@media (width<=900px){.how-human-services>header{grid-template-columns:1fr;gap:23px}}@media (width<=620px){.how-human-services{padding-left:20px;padding-right:20px}.how-service-grid{grid-template-columns:1fr}.how-service-grid figure{aspect-ratio:16/9}.how-service-grid article>div{min-height:0}.how-human-services>footer>a{padding-left:52px}}.identity-home{color:var(--korvia-ink-soft);background:#fff;font-size:16px}.identity-home h1{letter-spacing:-.058em;font-size:clamp(50px,5.4vw,76px);font-weight:690;line-height:1.04}@media (width<=850px){.identity-home h1{font-size:clamp(43px,10vw,58px)}}@media (width<=560px){.identity-home h1{letter-spacing:-.05em;font-size:43px}}.home-package-carousel{color:#12233d;background:#f4f7f5;padding:82px 0 92px;overflow:hidden}.home-package-carousel-inner{width:min(1240px,100% - 64px);margin:0 auto}.home-package-carousel-inner>header{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:32px;display:flex}.home-package-carousel-inner>header p{color:#17685e;letter-spacing:.17em;margin:0 0 14px;font-size:11px;font-weight:600}.identity-home .home-package-carousel-inner>header h1{color:#10213a;letter-spacing:-.045em;max-width:710px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.2vw,60px);font-weight:400;line-height:1.02}.home-package-carousel-inner>header>div:first-child>span{color:#65756f;max-width:650px;margin-top:17px;font-size:16px;line-height:1.65;display:block}.home-package-certified{color:#405650;flex:none;align-items:center;gap:11px;padding-bottom:7px;font-size:11px;line-height:1.45;display:flex}.home-package-certified i{color:#17685e;border:1px solid #a9c5bd;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;display:grid}.home-package-certified span{gap:2px;display:grid}.home-package-certified small{color:#17685e;letter-spacing:.15em;font-size:9px;font-weight:600}.home-package-tabs{scrollbar-width:none;gap:7px;margin:0 0 26px;padding:0;display:flex;overflow-x:auto}.home-package-tabs::-webkit-scrollbar{display:none}.home-package-tabs button{color:#41564f;cursor:pointer;background:#fff;border:1px solid #c8d6d1;flex:none;padding:12px 18px;font:500 12px/1.1 inherit;transition:all .2s}.home-package-tabs button:hover{color:#145e54;border-color:#6d978b}.home-package-tabs button.active{color:#fff;background:#17685e;border-color:#17685e}.home-package-viewport{overflow:hidden}.home-package-track{transition:transform .65s cubic-bezier(.22,.61,.36,1);display:flex}.home-package-page{flex:0 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-package-card{min-width:0;color:inherit;background:#fff;border:1px solid #d3ded9;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.home-package-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #18372f1a}.home-package-card-media{aspect-ratio:1.28;background:#e2e9e6;position:relative;overflow:hidden}.home-package-card-media img,.home-package-card-media video{object-fit:cover;width:100%;height:100%;transition:transform .55s}.home-package-card:hover .home-package-card-media img{transform:scale(1.025)}.home-package-card-media>span{color:#fff;letter-spacing:.12em;background:#0e312cdb;padding:7px 9px;font-size:9px;position:absolute;top:15px;right:15px}.home-package-card-copy{flex-direction:column;flex:1;min-height:310px;padding:25px 25px 22px;display:flex}.home-package-card-copy>small{color:#177064;letter-spacing:.14em;font-size:9px;font-weight:600}.identity-home .home-package-card-copy h2{color:#10213a;letter-spacing:-.035em;margin:10px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.12}.home-package-card-copy>p{color:#64736f;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:58px;margin:0;font-size:13px;line-height:1.52;display:-webkit-box;overflow:hidden}.home-package-card-copy dl{border-top:1px solid #dbe3e0;border-bottom:1px solid #dbe3e0;grid-template-columns:1fr 1fr;gap:0;margin:21px 0 18px;display:grid}.home-package-card-copy dl>div+div{border-left:1px solid #dbe3e0;padding-left:14px}.home-package-card-copy dt{color:#81908b;letter-spacing:.13em;margin-bottom:5px;font-size:8px}.home-package-card-copy dd{color:#304942;margin:0;font-size:11px;line-height:1.35}.home-package-card-copy footer{color:#123e37;justify-content:space-between;align-items:center;margin-top:auto;font-size:13px;display:flex}.home-package-card-copy footer small{font-size:10px;font-weight:400}.home-package-card-copy footer b{font-size:17px;font-weight:400}.home-package-card-copy em{color:#a35d43;margin-top:8px;font-size:10px;font-style:normal}.home-package-controls{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:27px;display:grid}.home-package-controls>div:first-child{gap:7px;display:flex}.home-package-controls>div:first-child button{color:#1a5e54;cursor:pointer;background:#fff;border:1px solid #b9ccc6;place-items:center;width:46px;height:46px;font-size:17px;display:grid}.home-package-dots{align-items:center;gap:8px;display:flex}.home-package-dots button{cursor:pointer;background:#b9cac5;border:0;width:25px;height:2px;padding:0;transition:all .2s}.home-package-dots button.active{background:#17685e;width:42px}.home-package-controls>span{color:#597069;justify-content:flex-end;align-items:center;gap:10px;font-size:10px;display:flex}.home-package-controls>span i{background:#a7bdb6;width:40px;height:1px}.home-package-all{color:#245b52;border-bottom:1px solid #9eb8b0;justify-content:space-between;align-items:center;width:190px;margin:24px 0 0 auto;padding-bottom:8px;font-size:12px;text-decoration:none;display:flex}@media (width<=1039px){.home-package-page{grid-template-columns:repeat(2,minmax(0,1fr))}.home-package-carousel-inner>header{flex-direction:column;align-items:flex-start}.home-package-certified{align-self:flex-end}}@media (width<=679px){.home-package-carousel{padding:62px 0 70px}.home-package-carousel-inner{width:calc(100% - 36px)}.home-package-carousel-inner>header{gap:22px;margin-bottom:25px}.identity-home .home-package-carousel-inner>header h1{font-size:40px}.home-package-carousel-inner>header>div:first-child>span{font-size:14px}.home-package-certified{align-self:flex-start}.home-package-tabs{margin-right:-18px}.home-package-page{grid-template-columns:1fr}.home-package-card-copy{min-height:295px}.home-package-controls{grid-template-columns:1fr auto}.home-package-dots{display:none}.home-package-controls>span{justify-content:flex-end}}.home-package-carousel{background:linear-gradient(#eef4f1 0%,#f8faf8 100%);border-top:1px solid #dce7e2;border-bottom:1px solid #dce7e2}.home-package-page{gap:24px}.home-package-card{border:0;border-radius:3px;overflow:hidden;box-shadow:0 10px 30px #14342d13}.home-package-card:nth-child(2){transform:translateY(14px)}.home-package-card:nth-child(2):hover{transform:translateY(10px)}.home-package-card-media{aspect-ratio:1.42}.home-package-card-media>span{letter-spacing:.1em;border:1px solid #ffffff47;padding:9px 12px;font-size:11px;font-weight:500;top:auto;bottom:16px;right:16px}.home-package-card-copy{min-height:338px;padding:27px 27px 25px}.home-package-card-copy>small{letter-spacing:.13em;font-size:11px;font-weight:500}.identity-home .home-package-card-copy h2{margin:11px 0 13px;font-size:28px;line-height:1.14}.home-package-card-copy>p{color:#536761;min-height:67px;font-size:14px;line-height:1.58}.home-package-card-copy dl{margin:22px 0 20px}.home-package-card-copy dl>div{padding:15px 9px 14px 0}.home-package-card-copy dt{margin-bottom:7px;font-size:10px;font-weight:500}.home-package-card-copy dd{font-size:13px;line-height:1.4}.home-package-card-copy footer{letter-spacing:-.01em;font-size:17px}.home-package-card-copy footer small{font-size:13px}.home-package-card-copy footer b{color:#fff;background:#17685e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.home-package-card-copy em{color:#95583f;border-top:1px solid #eadbd4;margin-top:10px;padding-top:10px;font-size:13px;line-height:1.45}.home-package-tabs button{padding:13px 20px;font-size:13px}.home-package-certified{font-size:13px}.home-package-certified small{font-size:10px}.home-package-controls>span{font-size:12px}.home-package-all{width:205px;font-size:14px}@media (width<=1039px){.home-package-card:nth-child(2){transform:none}.home-package-card:nth-child(2):hover{transform:translateY(-4px)}}@media (width<=679px){.home-package-card-copy{min-height:330px;padding:25px 23px}.home-package-card-copy>p{font-size:14px}.home-package-card-copy em{font-size:12px}}.home-package-card{cursor:pointer}.home-package-media-controls{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.home-package-media-controls button{color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d2622b8;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:15px;transition:background .2s,transform .2s;display:grid}.home-package-media-controls button:hover{background:#17685e;transform:scale(1.05)}.home-package-media-controls small{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d2622ad;border-radius:999px;padding:7px 10px;font-size:11px}.home-package-card-media:has(.home-package-media-controls)>span{top:15px;bottom:auto}.home-coordinator-services{color:#12243d;background:#fff;padding:108px max(32px,50% - 660px) 116px}.home-coordinator-services>header{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:end;gap:72px;margin-bottom:42px;display:grid}.home-coordinator-services>header>div:first-child p{color:#17685e;letter-spacing:.16em;margin:0 0 15px;font-size:11px;font-weight:600}.home-coordinator-services h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4vw,56px);font-weight:400;line-height:1.06}.home-coordinator-services>header>div:last-child p{color:#52677e;max-width:530px;margin:0;font-size:16px;line-height:1.7}.home-coordinator-services>header>div:last-child span{color:#7c8998;margin-top:12px;font-size:13px;display:block}.home-coordinator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.home-coordinator-grid article{background:#fff;border:1px solid #dce4e8;transition:all .22s;overflow:hidden}.home-coordinator-grid article:hover{transform:translateY(-3px);box-shadow:0 15px 34px #18354617}.home-coordinator-grid figure{aspect-ratio:1.42;background:#edf1f0;margin:0;position:relative;overflow:hidden}.home-coordinator-grid figure:after{content:"";background:linear-gradient(#0000,#0a1f257a);position:absolute;inset:48% 0 0}.home-coordinator-grid figure img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.home-coordinator-grid article:hover img{transform:scale(1.035)}.home-coordinator-grid figure span{z-index:2;color:#fff;letter-spacing:.14em;font-size:9px;position:absolute;bottom:13px;left:14px}.home-coordinator-grid article>div{min-height:156px;padding:20px 19px}.home-coordinator-grid h3{color:#173047;margin:0;font-size:18px;font-weight:500}.home-coordinator-grid article p{color:#647680;margin:10px 0 0;font-size:13px;line-height:1.6}.home-coordinator-services>footer{border-top:1px solid #d8e2df;justify-content:space-between;align-items:center;gap:30px;margin-top:31px;padding-top:25px;display:flex}.home-coordinator-services>footer p{gap:4px;margin:0;display:grid}.home-coordinator-services>footer b{font-size:15px;font-weight:500}.home-coordinator-services>footer span{color:#70807d;font-size:13px}.home-coordinator-services>footer a{color:#17685e;border-bottom:1px solid #87aaa1;padding-bottom:7px;font-size:14px;text-decoration:none}@media (width<=1080px){.home-coordinator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.home-coordinator-services>header{grid-template-columns:1fr;gap:24px}}@media (width<=620px){.home-coordinator-services{padding:78px 20px 84px}.home-coordinator-grid{grid-template-columns:1fr}.home-coordinator-services h2{font-size:40px}.home-coordinator-services>footer{flex-direction:column;align-items:flex-start}}.beauty-journey-hero{background:#f7f8fc;width:100%;padding:0}.beauty-hero-shell{background:#f7f8fc;border:0;grid-template-columns:1fr;width:100%;min-height:1240px;margin:0 auto;display:grid;overflow:hidden}.beauty-story-panel{color:#fff;background:#27231f;min-height:850px;position:relative;overflow:hidden}.beauty-hero-media,.beauty-hero-overlay{position:absolute;inset:0}.beauty-hero-media video{object-fit:cover;object-position:center;width:100%;height:100%}.beauty-hero-overlay{background:linear-gradient(#0c0e1214 18%,#0c0e122e 48%,#0c0e12db 100%),linear-gradient(90deg,#0c0e1261,#0000 70%)}.beauty-story-brand,.beauty-story-copy,.beauty-story-trust{z-index:2;position:absolute;left:38px;right:38px}.beauty-story-brand{flex-direction:column;display:flex;top:40px}.beauty-story-brand strong{letter-spacing:.13em;font-size:26px;font-weight:620}.beauty-story-brand span{color:#ffffffa6;margin-top:5px;font-size:13px}.beauty-story-copy{max-width:470px;bottom:216px}.beauty-story-copy>p{color:#c4adf3;letter-spacing:.1em;margin:0 0 16px;font-size:13px;font-weight:720}.identity-home .beauty-story-copy h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(46px,4.2vw,62px);font-weight:580;line-height:1.04}.beauty-story-copy h1 span{color:#b99cf2;margin-top:7px;display:block}.beauty-story-copy>div{color:#ffffffbd;max-width:430px;margin-top:24px;font-size:16px;line-height:1.65}.beauty-story-trust{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:20px;display:grid;bottom:35px}.beauty-story-trust article{border-right:1px solid #fff3;gap:9px;min-width:0;padding:0 13px;display:flex}.beauty-story-trust article:first-child{padding-left:0}.beauty-story-trust article:last-child{border-right:0;padding-right:0}.beauty-story-trust article>i{color:#c7adf8;border:1px solid #c7adf8a6;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.beauty-story-trust svg,.beauty-workspace-panel svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:17px;height:17px}.beauty-story-trust b,.beauty-story-trust span{display:block}.beauty-story-trust b{color:#fff;font-size:12px;font-weight:650;line-height:1.35}.beauty-story-trust span{color:#ffffff80;margin-top:4px;font-size:10.5px;line-height:1.35}.beauty-workspace-panel{background:radial-gradient(circle at 80% 4%,#5847c71a,#0000 33%),radial-gradient(circle at 15% 92%,#4670dd12,#0000 30%),0 0;align-content:center;gap:18px;width:min(1240px,100% - 64px);margin:0 auto;padding:58px 48px;display:grid}.beauty-workspace-card,.beauty-readiness-card{background:#fff;border:1px solid #dce2ec;border-radius:17px;box-shadow:0 14px 36px #23304f12}.beauty-workspace-card{z-index:1;opacity:.7;transform-origin:50%;filter:saturate(.72)brightness(.96);will-change:transform, box-shadow, filter, opacity;min-height:154px;padding:27px 30px;transition:opacity .55s,transform .65s cubic-bezier(.22,1,.36,1),box-shadow .65s,filter .55s;position:relative;transform:translateZ(0)scale(.985)}.beauty-workspace-card.is-active{z-index:5;opacity:1;filter:saturate(1.08)brightness(1.035);transform:translateY(-8px)scale(1.045);box-shadow:0 0 0 3px #6941c64d,0 0 0 8px #6941c614,0 30px 64px #22193640}.beauty-workspace-card>header{align-items:flex-start;gap:12px;display:flex}.beauty-workspace-card>header>span{color:#fff;background:#6840c5;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid}.beauty-workspace-card h2,.beauty-workspace-card p{margin:0}.beauty-workspace-card h2{color:#1c2331;letter-spacing:-.025em;font-size:19px;font-weight:700}.beauty-workspace-card header p{color:#737b88;margin-top:4px;font-size:13px;line-height:1.45}.beauty-workspace-card header em{color:#6840c5;background:#f0ebfa;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:12px;font-style:normal;font-weight:680}.beauty-request-field{background:#fcfbfa;border:1px solid #ded9d2;border-radius:12px;align-items:center;gap:12px;min-height:116px;margin-top:20px;padding:13px 13px 13px 18px;display:flex}.beauty-request-field textarea{resize:none;color:#2d3441;width:100%;min-height:84px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:15px;line-height:1.45}.beauty-request-field textarea::placeholder{color:#4d5460;opacity:1}.beauty-request-field button{color:#fff;cursor:pointer;background:#6840c5;border:0;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:17px;display:grid}.beauty-request-field button.is-demo-submitting{animation:.7s cubic-bezier(.2,.8,.3,1) both beauty-demo-submit}@keyframes beauty-demo-submit{0%{transform:scale(1);box-shadow:0 0 #6840c559}45%{transform:scale(.82);box-shadow:0 0 0 9px #6840c51f}to{background:#2f8b61;transform:scale(1);box-shadow:0 0 0 14px #2f8b6100}}.beauty-request-notice{color:#9d4545;margin:7px 0 0 40px!important;font-size:10px!important}.beauty-summary-card dl{border-top:1px solid #eeebe7;grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0 0;display:grid}.beauty-summary-card dl>div{border-right:1px solid #eeebe7;min-width:0;padding:15px 12px 2px}.beauty-summary-card dl>div:first-child{padding-left:0}.beauty-summary-card dl>div:last-child{border-right:0;padding-right:0}.beauty-summary-card dt,.beauty-summary-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.beauty-insight-body{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:15px;margin-top:20px;display:grid}.beauty-insight-body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.beauty-insight-body li{background:#fbfcff;border:1px solid #e4e7ee;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:48px;padding:7px 11px;display:grid}.beauty-insight-body li>i{color:#6041c4;background:#f0edfb;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.beauty-insight-body li b{color:#252c38;font-size:13px}.beauty-insight-body li strong{color:#227250;background:#f1faf6;border:1px solid #cde3d8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.beauty-insight-body li strong.is-required{color:#aa3d31;background:#fff6f4;border-color:#f2c8c2}.beauty-insight-body aside{background:linear-gradient(145deg,#f8f6ff 0%,#f1f5ff 100%);border:1px solid #d8d1f2;border-radius:12px;padding:18px 20px;position:relative;overflow:hidden}.beauty-insight-body aside:after{content:"";border:1px solid #6840c529;border-radius:50%;width:116px;height:116px;position:absolute;bottom:-42px;right:-34px}.beauty-insight-body aside small,.beauty-insight-body aside b,.beauty-insight-body aside p{z-index:1;display:block;position:relative}.beauty-insight-body aside small{color:#6840c5;letter-spacing:.12em;font-size:9px;font-weight:780}.beauty-insight-body aside b{color:#242737;margin-top:9px;font-size:14px;line-height:1.35}.beauty-insight-body aside p{color:#656e7d;margin-top:8px;font-size:11.5px;line-height:1.5}.beauty-summary-card dt{color:#747c88;font-size:11px}.beauty-summary-card dd{color:#222936;margin-top:5px;font-size:13px;font-weight:650}.beauty-plan-card ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.beauty-plan-card li{border:1px solid #e6e2dc;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 12px;align-items:center;gap:11px;min-width:0;min-height:70px;padding:11px;display:grid}.beauty-plan-card li>i{color:#6941c6;background:#f5f1fb;border-radius:7px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.beauty-plan-card li b,.beauty-plan-card li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.beauty-plan-card li b{color:#252c38;font-size:13px}.beauty-plan-card li small{color:#747d8a;margin-top:3px;font-size:10.5px}.beauty-plan-card li strong{color:#7651cc;font-size:12px}.beauty-support-card{background:#282b30;border-color:#282b30}.beauty-support-card h2,.beauty-support-card .beauty-coordinator b{color:#fff}.beauty-support-card header p,.beauty-support-card .beauty-coordinator span{color:#ffffff8c}.beauty-support-card header em{color:#d2c2f5;background:#7e57d333}.beauty-coordinator{border-top:1px solid #ffffff1f;align-items:center;gap:15px;margin-top:19px;padding-top:18px;display:flex}.beauty-coordinator>i{color:#282b30;background:#fff;border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;font-style:normal;display:grid;position:relative;overflow:hidden}.beauty-coordinator>i svg{fill:none;width:24px;height:24px}.beauty-coordinator-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.beauty-coordinator b,.beauty-coordinator span{display:block}.beauty-coordinator b{font-size:14px;line-height:1.4}.beauty-coordinator span{margin-top:4px;font-size:12px;line-height:1.45}.beauty-readiness-card{padding:15px 20px 14px}.beauty-readiness-card header{justify-content:space-between;font-size:12px;display:flex}.beauty-readiness-card header strong{color:#6941c6}.beauty-readiness-bar{background:#ece9e5;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.beauty-readiness-bar i{border-radius:inherit;background:#6941c6;width:100%;height:100%;display:block}.beauty-readiness-card ol{grid-template-columns:repeat(5,1fr);margin:10px 0 0;padding:0;list-style:none;display:grid}.beauty-readiness-card li{color:#6f7783;text-align:center;padding-top:17px;font-size:9px;line-height:1.3;position:relative}.beauty-readiness-card li:before{content:"";background:#fff;border:1px solid #d9d4cd;border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:50%;transform:translate(-50%)}.beauty-readiness-card li.done:before{content:"✓";color:#fff;background:#6941c6;border-color:#6941c6;place-items:center;font-size:6px;display:grid}@media (width<=1080px){.beauty-hero-shell{grid-template-columns:1fr}.beauty-workspace-panel{width:min(100% - 40px,1120px);padding:44px 28px}.beauty-story-brand,.beauty-story-copy,.beauty-story-trust{left:28px;right:28px}}@media (width<=900px){.beauty-hero-shell{grid-template-columns:1fr}.beauty-story-panel{min-height:690px}.beauty-workspace-panel{width:min(100% - 28px,900px);padding:34px 18px}}@media (width<=620px){.beauty-journey-hero{padding:0}.beauty-workspace-panel{width:100%;padding:26px 14px 34px}.beauty-workspace-card{min-height:auto;padding:22px 18px}.beauty-story-panel{min-height:650px}.beauty-story-copy{bottom:195px}.identity-home .beauty-story-copy h1{font-size:43px}.beauty-story-trust{gap:8px}.beauty-story-trust article{padding:0 7px;display:block}.beauty-story-trust article>i{margin-bottom:7px}.beauty-summary-card dl,.beauty-plan-card ul,.beauty-insight-body{grid-template-columns:1fr}.beauty-summary-card dl>div{border-bottom:1px solid #eeebe7;border-right:0;justify-content:space-between;padding:8px 0;display:flex}.beauty-summary-card dl>div:last-child{border-bottom:0}.beauty-summary-card dd{margin-top:0}}@media (prefers-reduced-motion:reduce){.beauty-workspace-card{animation:none}.beauty-hero-media video{display:none}.beauty-hero-media{background:url(/images/korvia-beauty-journey-poster.jpg) 50%/cover no-repeat}}.identity-request{background:#fff;border:1px solid #d7dee9;border-radius:18px;max-width:700px;padding:20px 20px 17px;box-shadow:0 22px 60px #2a426b21}.identity-request label{margin-bottom:11px;font-size:12px;font-weight:750;display:block}.identity-request textarea{resize:none;width:100%;min-height:76px;color:var(--korvia-navy);border:0;outline:0;padding:0;font-size:15px;line-height:1.6}.identity-request textarea::placeholder{color:#a1aab7}.identity-request>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.identity-request>div>span{color:#9099a7;font-size:10px}.identity-request button{color:#fff;background:var(--korvia-blue);cursor:pointer;border:0;border-radius:9px;padding:12px 16px;font-size:12px;font-weight:750}.identity-request button b{margin-left:13px}.identity-trust{color:#526078;flex-wrap:wrap;gap:10px;margin-top:22px;font-size:11px;display:flex}.identity-trust span{background:linear-gradient(#fffffff0,#edf8f5e0);border:1px solid #0f6f6229;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;display:inline-flex;box-shadow:0 5px 14px #084d450f}.identity-trust span i{color:#fff;background:linear-gradient(145deg,#168275,#084d45);border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:800;display:grid;box-shadow:0 3px 8px #084d4538}@media (width<=560px){.identity-request{padding:17px}.identity-request>div{flex-direction:column;align-items:flex-start;gap:12px}.identity-request button{width:100%}.identity-trust{flex-direction:column;align-items:flex-start;gap:8px}}.identity-home .identity-request{width:100%;max-width:650px}@media screen and (width<=900px){.identity-home .identity-request{max-width:720px}}.identity-home .identity-trust{font-size:12px}.preparation-request-section{background:radial-gradient(circle at 50% 62%,#0f6f6214,#0000 36%),#fbfaf8;border-bottom:1px solid #ece8e2;width:100%;padding:112px max(32px,50% - 620px) 118px}.preparation-request-heading{text-align:center;max-width:780px;margin:0 auto}.preparation-request-heading>p{color:#0f6f62;letter-spacing:.09em;margin:0 0 18px;font-size:12px;font-weight:720}.preparation-request-heading h2{color:#172137;letter-spacing:-.052em;margin:0;font-size:clamp(42px,4.7vw,62px);font-weight:650;line-height:1.08}.preparation-request-heading>span{color:#626d7c;max-width:680px;margin:24px auto 0;font-size:16px;line-height:1.75;display:block}.preparation-request-workspace{width:min(1080px,100%);margin:52px auto 0}.preparation-request-section .identity-request{background:#fffffff7;border-color:#dcd7e5;border-radius:26px;width:100%;max-width:none;padding:30px 32px 26px;position:relative;box-shadow:0 30px 85px #362b5921,0 2px 8px #362b590a}.preparation-request-section .identity-request label{color:#1c2639;margin-bottom:17px;font-size:15px;font-weight:680}.preparation-request-section .identity-request textarea{min-height:138px;font-size:17px;line-height:1.65}.preparation-request-section .identity-request>div{padding-top:20px}.preparation-request-section .identity-request>div>span{font-size:11px}.preparation-request-section .identity-request button{border-radius:12px;min-width:210px;min-height:50px;padding:0 19px;font-size:13px;transition:box-shadow .18s,transform .18s;box-shadow:0 12px 25px #0f6f6238}.preparation-request-section .identity-request button:hover{transform:translateY(-1px);box-shadow:0 16px 30px #084d4547}.preparation-request-section .identity-trust{justify-content:center;gap:10px;margin-top:24px;font-size:11.5px;font-weight:610}@media (width<=980px){.preparation-request-section{padding-left:28px;padding-right:28px}}@media (width<=620px){.preparation-request-section{padding:80px 16px 86px}.preparation-request-heading h2{font-size:39px}.preparation-request-heading>span{font-size:15px}.preparation-request-workspace{margin-top:38px}.preparation-request-section .identity-request{border-radius:20px;padding:22px 20px 20px}.preparation-request-section .identity-request textarea{min-height:130px;font-size:15px}.preparation-request-section .identity-request button{min-width:0}.preparation-request-section .identity-trust{align-items:center}}.concierge-entry-workspace{align-items:stretch}.concierge-entry-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;padding:28px 30px;display:grid}.concierge-entry-label{color:#0f6f62;letter-spacing:.13em;grid-column:1/-1;font-size:12px;font-weight:750}.concierge-entry-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.concierge-entry-goals>span{color:#3e4e68;background:#f9fbfd;border:1px solid #dfe5ee;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:14px;line-height:1.35;display:flex}.concierge-entry-goals i{color:#0f6f62;background:#eaf6f2;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:700;display:grid}.concierge-entry-action{color:#fff;background:#0f6f62;border-radius:11px;justify-content:space-between;align-items:center;gap:26px;min-width:208px;min-height:54px;padding:0 18px 0 21px;font-size:15px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 10px 22px #084d4538}.concierge-entry-action:hover{background:#084d45;transform:translateY(-1px)}.concierge-entry-card>small{color:#728096;text-align:center;grid-column:2;font-size:12px}@media (width<=760px){.concierge-entry-card{grid-template-columns:1fr;padding:22px}.concierge-entry-label,.concierge-entry-card>small{grid-column:1}.concierge-entry-goals{grid-template-columns:1fr}.concierge-entry-action{width:100%}}.preparation-cta-banner{color:#fff;background:radial-gradient(circle at 83% 18%,#3f9d8c57,#0000 28%),radial-gradient(circle at 12% 100%,#84c7ba2e,#0000 34%),linear-gradient(118deg,#052f2a 0%,#084d45 52%,#0f6f62 100%);width:100%;max-width:none;margin:0;padding:clamp(52px,6vw,86px) 24px;overflow:hidden}.preparation-cta-inner{justify-content:space-between;align-items:center;gap:48px;width:min(1180px,100%);margin:0 auto;display:flex;position:relative}.preparation-cta-inner:after{content:"";background:linear-gradient(#0000,#ffffff47,#0000);width:1px;height:94px;position:absolute;top:50%;right:255px;transform:translateY(-50%)}.preparation-cta-copy{max-width:720px}.preparation-cta-copy p{color:#a9ddd2;letter-spacing:.15em;margin:0 0 14px;font-size:12px;font-weight:750}.preparation-cta-copy h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:650;line-height:1.08}.preparation-cta-copy span{color:#d3e8e3;max-width:650px;margin-top:18px;font-size:17px;font-weight:400;line-height:1.65;display:block}.preparation-cta-action{flex:none;gap:12px;min-width:240px;display:grid}.preparation-cta-action a{color:#084d45;background:#fff;border:1px solid #ffffffdb;border-radius:12px;justify-content:space-between;align-items:center;min-height:58px;padding:0 19px 0 22px;font-size:15px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 16px 38px #0003}.preparation-cta-action a:hover{background:#eef8f5;transform:translateY(-2px);box-shadow:0 19px 42px #00000042}.preparation-cta-action a b{font-size:19px;font-weight:500}.preparation-cta-action small{color:#b8d4ce;text-align:center;font-size:12px}@media (width<=820px){.preparation-cta-inner{flex-direction:column;align-items:flex-start;gap:30px}.preparation-cta-inner:after{display:none}.preparation-cta-action{width:100%;min-width:0}.preparation-cta-copy span{font-size:16px}}.visit-brief-card{border:1px solid var(--korvia-border-soft);width:min(100%,430px);box-shadow:var(--korvia-shadow-soft);background:#fffffff5;border-radius:24px;padding:24px}.visit-brief-card header,.visit-brief-card header>div,.brief-person,.brief-readiness>div:first-child{align-items:center;display:flex}.visit-brief-card header{border-bottom:1px solid #e8edf4;justify-content:space-between;padding-bottom:18px}.visit-brief-card header>div,.brief-person{gap:12px}.visit-brief-card b,.visit-brief-card small{display:block}.brief-mark,.brief-person>span{color:#fff;background:#2864e8;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.brief-status{color:#167a5c;background:#edf9f4;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.brief-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.brief-person{padding:20px 0}.brief-person>span{background:#152238;border-radius:50%}.visit-brief-card small{color:#7b8798;margin-top:3px}.visit-brief-card dl{border:1px solid #e1e7ef;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.visit-brief-card dl>div{padding:13px 14px}.visit-brief-card dl>div:nth-child(odd){border-right:1px solid #e1e7ef}.visit-brief-card dl>div:nth-child(-n+2){border-bottom:1px solid #e1e7ef}.visit-brief-card dt{color:#8a95a5;font-size:9px}.visit-brief-card dd{margin:4px 0 0;font-size:12px;font-weight:650}.brief-readiness{padding:18px 0}.brief-readiness>div:first-child{color:#667387;justify-content:space-between;margin-bottom:8px;font-size:10px}.readiness-bar{background:#e5eaf1;border-radius:999px;height:4px;overflow:hidden}.readiness-bar i{background:#2864e8;width:60%;height:100%;display:block}.brief-next{color:#fff;background:#152b49;border-radius:14px;padding:17px}.brief-next span,.brief-next small{color:#ffffffad}.brief-next span{letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.brief-next b{font-size:13px}@media (width<=560px){.visit-brief-card{border-radius:20px;padding:18px}}.preparation-entry-routes{color:#13243b;background:#f3f6f4;padding:116px max(32px,50% - 610px) 122px}.preparation-entry-routes .preparation-section-heading{text-align:left;max-width:850px;margin:0}.preparation-entry-routes .preparation-section-heading>p{color:#17685e;letter-spacing:.17em;margin:0 0 16px;font-size:11px;font-weight:600}.preparation-entry-routes .preparation-section-heading h2{letter-spacing:-.048em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,4.7vw,64px);font-weight:400;line-height:1.04}.preparation-entry-routes .preparation-section-heading>span{color:#60736d;max-width:720px;margin:22px 0 0;font-size:16px;line-height:1.7;display:block}.preparation-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:54px;display:grid}.preparation-route-card{background:#fff;border:1px solid #ccd9d4;flex-direction:column;min-height:470px;padding:38px 40px 36px;display:flex;position:relative;overflow:hidden}.preparation-route-card:before{content:"";background:#315e7a;height:5px;position:absolute;top:0;left:0;right:0}.preparation-route-card.is-package{color:#f7fbf9;background:#173f39;border-color:#173f39}.preparation-route-card>header{justify-content:space-between;align-items:center;display:flex}.preparation-route-card>header span{color:#285f55;border:1px solid #b7c9c3;border-radius:50%;place-items:center;width:46px;height:46px;font-size:13px;display:grid}.preparation-route-card.is-package>header span{color:#fff;border-color:#53746e}.preparation-route-card>header small{color:#607873;letter-spacing:.15em;font-size:11px}.preparation-route-card.is-package>header small{color:#b9d0ca}.preparation-route-card h3{letter-spacing:-.04em;max-width:440px;margin:44px 0 0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1.08}.preparation-route-card>p{color:#61736e;max-width:500px;margin:20px 0 0;font-size:15px;line-height:1.7}.preparation-route-card.is-package>p{color:#c3d2ce}.preparation-route-card ul{border-top:1px solid #dbe4e1;gap:12px;margin:30px 0 34px;padding:24px 0 0;list-style:none;display:grid}.preparation-route-card.is-package ul{border-color:#3b5e58}.preparation-route-card li{align-items:center;gap:11px;font-size:14px;display:flex}.preparation-route-card li i{color:#17685e;background:#e7f1ee;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.preparation-route-card a{color:#fff;background:#285f76;justify-content:space-between;align-items:center;margin-top:auto;padding:16px 18px;font-size:15px;text-decoration:none;display:flex}.preparation-route-card.is-package a{color:#173f39;background:#f1eee4}.preparation-route-card a b{font-size:18px;font-weight:400}.preparation-route-note{color:#71817c;margin:22px 0 0;font-size:13px}@media (width<=760px){.preparation-entry-routes{padding:84px 20px 90px}.preparation-route-grid{grid-template-columns:1fr;margin-top:38px}.preparation-route-card{min-height:440px;padding:31px 26px}.preparation-route-card h3{margin-top:34px;font-size:34px}}.preparation-entry-routes{background:#f7f8f6}.preparation-route-grid{gap:18px}.preparation-route-card,.preparation-route-card.is-package{color:#14273d;background:#fff;border:1px solid #d8dfdc;min-height:456px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 12px 34px #19312b0b}.preparation-route-card:hover,.preparation-route-card.is-package:hover{border-color:#aebfba;transform:translateY(-4px);box-shadow:0 20px 48px #19312b16}.preparation-route-card:before{background:#678495;height:3px}.preparation-route-card.is-package:before{background:#47796f}.preparation-route-card>header span,.preparation-route-card.is-package>header span{color:#315f57;background:#f5f8f7;border-color:#cad7d3}.preparation-route-card>header small,.preparation-route-card.is-package>header small{color:#58736d;font-size:10px;font-weight:500}.preparation-route-card h3,.preparation-route-card.is-package h3{color:#14273d;font-size:36px}.preparation-route-card>p,.preparation-route-card.is-package>p{color:#667771}.preparation-route-card ul,.preparation-route-card.is-package ul{border-color:#e0e6e3}.preparation-route-card li,.preparation-route-card.is-package li{color:#304840}.preparation-route-card li i,.preparation-route-card.is-package li i{color:#316b60;background:#edf4f2}.preparation-route-card a,.preparation-route-card.is-package a{color:#fff;background:#315f70;transition:background .2s}.preparation-route-card.is-package a{background:#3d7066}.preparation-route-card a:hover{background:#244e5e}.preparation-route-card.is-package a:hover{background:#2f5e55}.preparation-route-note{color:#74827e;padding-left:2px}.identity-flow{background:#f1f5fc;grid-template-columns:.85fr 1.15fr;gap:100px;padding:125px max(28px,50% - 590px);display:grid}.flow-heading>p{color:var(--korvia-blue)}.flow-heading h2{letter-spacing:-.055em;margin:18px 0 24px;font-size:52px;line-height:1.05}.flow-heading>span{color:#6f7c8e;max-width:410px;font-size:14px;line-height:1.75;display:block}.identity-flow ol{margin:0;padding:0;list-style:none}.identity-flow li{border-bottom:1px solid #d8e0eb;grid-template-columns:46px 1fr;gap:20px;padding:26px 0;display:grid}.identity-flow li:first-child{padding-top:0}.identity-flow li>span{width:38px;height:38px;color:var(--korvia-blue);border:1px solid #a9bce1;border-radius:12px;place-items:center;font-size:9px;font-weight:800;display:grid}.identity-flow li b{font-size:16px}.identity-flow li p{color:#768294;margin:8px 0 0;font-size:12px;line-height:1.6}.support-split{grid-template-columns:1fr 1fr;display:grid}.support-split>div{min-height:360px;padding:90px max(40px,50vw - 590px)}.support-split>div:first-child{color:#fff;background:var(--korvia-blue);padding-right:70px}.support-split>div:last-child{background:#f3eee8;padding-left:70px;padding-right:max(40px,50vw - 590px)}.support-split>div>p{opacity:.72}.support-split h3{letter-spacing:-.045em;margin:22px 0 18px;font-size:35px;line-height:1.12}.support-split span{max-width:450px;color:inherit;opacity:.72;font-size:13px;line-height:1.7;display:block}@media (width<=1050px){.identity-flow{gap:55px}.support-split>div{padding:75px 45px!important}}@media (width<=850px){.identity-flow{gap:60px}.support-split{grid-template-columns:1fr}}@media (width<=560px){.identity-flow{padding:85px 20px}.support-split>div{min-height:0;padding:70px 20px!important}.support-split h3{font-size:31px}}.flow-more{color:var(--korvia-blue);border-bottom:1px solid #9badd0;margin-top:25px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-block}.registration-banner-section{color:#14283b;background:#f6f8f6;padding:112px max(32px,50% - 620px)}.registration-banner{background:#fff;border:1px solid #d2ddd8;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:70px;padding:58px 64px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #1b352e12}.registration-banner:before{content:"";background:#356d62;width:38%;height:4px;position:absolute;top:0;right:0}.registration-banner:after{content:"";pointer-events:none;border:1px solid #e1e9e5;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-170px;right:-120px;box-shadow:0 0 0 65px #f6f8f6,0 0 0 66px #e7eeeb}.registration-certificate{z-index:1;width:230px;margin:0;position:relative}.registration-certificate-image{background:#f8faf9;border:1px solid #c7d3ce;padding:10px;position:relative;box-shadow:0 18px 42px #14302824}.registration-certificate-image img{width:100%;height:auto;display:block}.registration-status-mark{color:#fff;background:#285e55;border:1px solid #d8e4df;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:absolute;bottom:13px;right:-29px;box-shadow:0 12px 26px #193e353d}.registration-status-mark b{color:#285e55;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-bottom:4px;font-size:12px;display:grid}.registration-status-mark strong{letter-spacing:.11em;font-size:9px;font-weight:600}.registration-status-mark small{color:#c9dcd7;letter-spacing:.13em;margin-top:2px;font-size:7px}.registration-certificate figcaption{color:#74847f;letter-spacing:.04em;text-align:center;margin-top:17px;font-size:11px}.registration-banner-copy{z-index:1;min-width:0;position:relative}.registration-eyebrow{color:#356d62;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:11px;font-weight:600;display:flex}.registration-eyebrow span{color:#356d62;background:#f4f8f6;border:1px solid #b8ccc5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.identity-home .registration-banner h2{color:#14283b;letter-spacing:-.048em;max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.2vw,58px);font-weight:400;line-height:1.05}.registration-description{color:#5f726c;max-width:760px;margin:22px 0 0;font-size:16px;line-height:1.72}.registration-record{border-top:1px solid #dce5e1;border-bottom:1px solid #dce5e1;flex-wrap:wrap;gap:14px 34px;margin:24px 0 0;padding:17px 0;display:flex}.registration-record div{align-items:baseline;gap:9px;display:flex}.registration-record dt{color:#84928e;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:500}.registration-record dd{color:#294a43;margin:0;font-size:13px;font-weight:500}.registration-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.registration-point{background:#f8faf9;border:1px solid #dce5e1;align-items:flex-start;gap:11px;min-width:0;padding:16px;display:flex}.registration-point>span{color:#fff;background:#487b70;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.registration-point p{min-width:0;margin:0}.registration-point strong,.registration-point small{display:block}.registration-point strong{color:#243e38;font-size:13px;font-weight:500;line-height:1.35}.registration-point small{color:#74847f;margin-top:5px;font-size:11px;line-height:1.45}.registration-banner-footer{justify-content:space-between;align-items:center;gap:28px;margin-top:25px;display:flex}.registration-banner-footer p{color:#7b8985;max-width:560px;margin:0;font-size:11px;line-height:1.6}.registration-banner-footer a{color:#fff;background:#285e55;flex:none;justify-content:space-between;align-items:center;gap:24px;min-width:190px;padding:15px 18px;font-size:13px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.registration-banner-footer a:hover{background:#1f5048;transform:translateY(-2px)}@media (width<=980px){.registration-banner{grid-template-columns:190px minmax(0,1fr);gap:45px;padding:48px 42px}.registration-certificate{width:185px}.registration-points{grid-template-columns:1fr}}@media (width<=720px){.registration-banner-section{padding:80px 20px}.registration-banner{grid-template-columns:1fr;gap:38px;padding:36px 27px}.registration-certificate{width:175px}.identity-home .registration-banner h2{font-size:39px}.registration-banner-footer{flex-direction:column;align-items:flex-start}.registration-banner-footer a{width:100%}}.registration-banner-section{background:#f5f7f5}.registration-banner{color:#fff;background:radial-gradient(circle at 92% 8%,#46796f3d,#0000 32%),linear-gradient(135deg,#15263b 0%,#18343e 58%,#1d403a 100%);border-color:#ffffff1a;box-shadow:0 28px 70px #0f262b2e}.registration-banner:before{background:#7eaa9f}.registration-banner:after{border-color:#ffffff12;box-shadow:0 0 0 65px #ffffff05,0 0 0 66px #ffffff0d}.registration-certificate-image{background:#ffffff1a;border-color:#ffffff47;box-shadow:0 20px 46px #05111652}.registration-certificate figcaption{color:#ffffff94}.registration-status-mark{color:#173b35;background:#eef4f1;border-color:#dbe8e4;box-shadow:0 12px 28px #04141752}.registration-status-mark b{color:#fff;background:#356d62}.registration-status-mark small{color:#52736b}.registration-eyebrow{color:#b8d3cc}.registration-eyebrow span{color:#d9eae5;background:#ffffff12;border-color:#bed9d27a}.identity-home .registration-banner h2{color:#fff}.registration-description{color:#edf5f2b8}.registration-record{border-color:#ffffff24}.registration-record dt{color:#e3efeb7a}.registration-record dd{color:#eef5f2}.registration-point{background:#ffffff0e;border-color:#ffffff1f}.registration-point>span{color:#183b35;background:#c4dcd5}.registration-point strong{color:#fff}.registration-point small{color:#ebf4f194}.registration-banner-footer p{color:#e8f2ef85}.registration-banner-footer a{color:#183b35;background:#eef3ec}.registration-banner-footer a:hover{background:#fff}.visa-copy>p{color:#7655d8;letter-spacing:.09em;margin:0 0 18px;font-size:12px;font-weight:720}.visa-copy h2{color:#172137;letter-spacing:-.052em;margin:0;font-size:clamp(38px,4vw,56px);font-weight:650;line-height:1.08}.visa-copy>span{color:#626d7c;margin-top:22px;font-size:16px;line-height:1.75;display:block}.visa-copy>a{color:#fff;background:#704bd5;border-radius:999px;align-items:center;min-height:50px;margin-top:30px;padding:0 22px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:0 12px 28px #704bd538}.visa-panel header,.visa-panel header>div{align-items:center;display:flex}.visa-panel header{justify-content:space-between}.visa-panel header>div{gap:12px}.visa-panel header>div>span{color:#fff;background:#704bd5;border-radius:12px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:750;display:grid}.visa-panel header p{margin:0}.visa-panel header b,.visa-panel header small{display:block}.visa-panel header b{font-size:14px}.visa-panel header small{color:#8a9099;margin-top:3px;font-size:11px}.visa-panel header>i{color:#5b4a2c;background:#f5eee0;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:650}.visa-documents-section{background:#f0f2f8;grid-template-columns:1.04fr .96fr;align-items:center;gap:100px;padding:130px max(32px,50% - 620px);display:grid}.visa-panel{background:#ffffffe0;border:1px solid #d5cbbcc7;border-radius:26px;padding:30px;box-shadow:0 28px 70px #483b291a}.visa-document-image{background:#ffffffe0;border:1px solid #d5cbbcc7;border-radius:26px;margin:0;overflow:hidden;box-shadow:0 28px 70px #483b291a}.visa-document-image img{width:100%;height:auto;display:block}.visa-type-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.visa-type-list>div{background:#ffffffb8;border:1px solid #704bd52b;border-radius:14px;padding:18px 19px}.visa-type-list strong{color:#704bd5;font-size:18px}.visa-type-list p{color:#202a3e;margin:7px 0 3px;font-size:13px;font-weight:700}.visa-type-list small{color:#737d8d;font-size:11px}.visa-panel ul{border-top:1px solid #ece6dd;margin:18px 0 0;padding:18px 0 0;list-style:none}.visa-panel li{border-bottom:1px solid #eee9e2;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:48px;display:grid}.visa-panel li:last-child{border-bottom:0}.visa-panel li>span{color:#7655d8;background:#efe9fc;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:750;display:grid}.visa-panel li>b{font-size:13px}.visa-panel li>small{color:#8a8f98;font-size:10px}.visa-copy>small{color:#898176;margin-top:19px;font-size:11px;line-height:1.6;display:block}@media (width<=980px){.visa-documents-section{grid-template-columns:1fr;gap:52px}}@media (width<=620px){.visa-documents-section{padding:84px 20px}.visa-copy h2{font-size:39px}.visa-panel{border-radius:20px;padding:20px}.visa-document-image{border-radius:20px}.visa-type-list{grid-template-columns:1fr}}.human-coordinator-section{background:#f5f0e8;border-top:1px solid #e4dfd7;border-bottom:1px solid #e4dfd7;padding:112px 0}.human-coordinator-inner{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:76px;width:min(1240px,100% - 64px);margin:0 auto;display:grid}.human-coordinator-gallery{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:center;gap:0;min-width:0;display:grid;position:relative}.human-coordinator-gallery figure{background:#d9dcdd;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 44px #2e261d1f}.coordinator-gallery-consultation{animation:8s ease-in-out infinite coordinator-card-left}.coordinator-gallery-in-person{animation:8s ease-in-out infinite coordinator-card-right}.coordinator-gallery-consultation,.coordinator-gallery-in-person{height:510px}.human-coordinator-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block;transform:scale(1.035)}.coordinator-gallery-consultation img{animation:8s ease-in-out infinite coordinator-image-left}.coordinator-gallery-in-person img{animation:8s ease-in-out infinite coordinator-image-right}.coordinator-gallery-consultation img{object-position:52% center}.coordinator-gallery-in-person img{object-position:49% center}.human-coordinator-gallery figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 66%,#0f152175 100%);position:absolute;inset:0}.human-coordinator-gallery figcaption{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141b2894;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:20px;left:22px;right:22px;transform:translateY(0)}.coordinator-gallery-consultation figcaption{animation:8s ease-in-out infinite coordinator-caption-left}.coordinator-gallery-in-person figcaption{animation:8s ease-in-out infinite coordinator-caption-right}.human-coordinator-gallery figcaption>span{border:1px solid #ffffff80;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:720;display:grid}.human-coordinator-gallery figcaption p,.human-coordinator-gallery figcaption strong,.human-coordinator-gallery figcaption small{margin:0;display:block}.human-coordinator-gallery figcaption strong{text-shadow:0 1px 8px #00000052;font-size:15px;font-weight:700;line-height:1.25}.human-coordinator-gallery figcaption small{color:#ffffffad;margin-top:3px;font-size:11px;line-height:1.35}.coordinator-journey{z-index:2;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.coordinator-journey>span{border-top:2px dashed #704bd57a;border-radius:50% 50% 0 0;height:42px;position:absolute;top:45%;left:-18px;right:-18px;transform:rotate(6deg)}.coordinator-journey>span:after{content:"";border-top:2px solid #7655d8;border-right:2px solid #7655d8;width:8px;height:8px;position:absolute;top:-6px;right:-1px;transform:rotate(47deg)}.coordinator-journey>span:before{content:"";background:#7655d8;border:3px solid #f5f0e8;border-radius:50%;width:10px;height:10px;animation:4s ease-in-out infinite coordinator-path-dot;position:absolute;top:-5px;left:0;box-shadow:0 0 0 5px #7655d82e}.coordinator-journey b{z-index:1;color:#7655d8;letter-spacing:.08em;background:#f5f0e8;border:1px solid #d7cee8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:8px;animation:4s ease-in-out infinite coordinator-step-pulse;display:grid;position:relative;box-shadow:0 8px 20px #3f305c1a}@keyframes coordinator-card-left{0%,42%,to{transform:translateY(-10px);box-shadow:0 26px 58px #3b2b5c38}52%,90%{transform:translateY(0);box-shadow:0 14px 34px #2e261d1a}}@keyframes coordinator-card-right{0%,42%,to{transform:translateY(0);box-shadow:0 14px 34px #2e261d1a}52%,90%{transform:translateY(-10px);box-shadow:0 26px 58px #3b2b5c38}}@keyframes coordinator-image-left{0%,42%,to{filter:saturate(1.06)brightness(1.03);transform:scale(1.1)}52%,90%{filter:saturate(.88)brightness(.9);transform:scale(1.035)}}@keyframes coordinator-image-right{0%,42%,to{filter:saturate(.88)brightness(.9);transform:scale(1.035)}52%,90%{filter:saturate(1.06)brightness(1.03);transform:scale(1.1)}}@keyframes coordinator-caption-left{0%,42%,to{background:#2b1f4dd1;transform:translateY(-5px)}52%,90%{background:#141b2894;transform:translateY(0)}}@keyframes coordinator-caption-right{0%,42%,to{background:#141b2894;transform:translateY(0)}52%,90%{background:#2b1f4dd1;transform:translateY(-5px)}}@keyframes coordinator-path-dot{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 10px)}}@keyframes coordinator-step-pulse{0%,to{transform:scale(1)}45%,60%{transform:scale(1.16);box-shadow:0 12px 28px #704bd53d}}.human-coordinator-copy{min-width:0}.human-coordinator-eyebrow{color:#7655d8;letter-spacing:.09em;margin:0 0 18px;font-size:12px;font-weight:720}.human-coordinator-copy h2{color:#172137;letter-spacing:-.052em;max-width:650px;margin:0;font-size:clamp(38px,3.7vw,52px);font-weight:650;line-height:1.07}.human-coordinator-description{color:#626d7c;max-width:620px;margin:20px 0 0;font-size:15px;line-height:1.68}.human-coordinator-support-list{border-top:1px solid #dcd5cb;margin-top:26px}.human-coordinator-support-list article{border-bottom:1px solid #dcd5cb;grid-template-columns:38px minmax(0,1fr);gap:15px;padding:15px 0;display:grid}.human-coordinator-support-list article>span{color:#7655d8;padding-top:2px;font-size:10px;font-weight:720}.human-coordinator-support-list h3,.human-coordinator-support-list p{margin:0}.human-coordinator-support-list h3{color:#293346;font-size:14px;font-weight:660}.human-coordinator-support-list p{color:#707885;margin-top:4px;font-size:12px;line-height:1.6}.human-coordinator-actions{align-items:center;gap:18px;margin-top:24px;display:flex}.human-coordinator-actions a{color:#fff;background:#704bd5;border-radius:999px;flex:none;align-items:center;gap:12px;min-height:50px;padding:0 21px;font-size:13px;font-weight:680;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #704bd538}.human-coordinator-actions a:hover{transform:translateY(-2px);box-shadow:0 16px 34px #704bd547}.human-coordinator-actions a:focus-visible{outline-offset:4px;outline:3px solid #704bd540}.human-coordinator-actions small{color:#898176;max-width:250px;font-size:9px;line-height:1.55}@media (width<=1040px){.human-coordinator-inner{grid-template-columns:1fr;gap:60px}.human-coordinator-gallery{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr)}}@media (width<=620px){.human-coordinator-section{padding:84px 0}.human-coordinator-inner{gap:48px;width:calc(100% - 40px)}.human-coordinator-gallery{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)}.coordinator-gallery-consultation,.coordinator-gallery-in-person{height:360px}.human-coordinator-gallery figcaption{bottom:14px;left:14px;right:14px}.human-coordinator-gallery figcaption>span{display:none}.human-coordinator-gallery figcaption{padding:10px}.human-coordinator-gallery figcaption strong{font-size:12px}.human-coordinator-gallery figcaption small{display:none}.coordinator-journey>span{left:-12px;right:-12px}.coordinator-journey b{width:34px;height:34px;font-size:6px}.human-coordinator-copy h2{font-size:39px}.human-coordinator-actions{flex-direction:column;align-items:flex-start}.human-coordinator-actions a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.coordinator-gallery-consultation,.coordinator-gallery-in-person,.coordinator-gallery-consultation img,.coordinator-gallery-in-person img,.coordinator-gallery-consultation figcaption,.coordinator-gallery-in-person figcaption,.coordinator-journey>span:before,.coordinator-journey b{animation:none}}.clinic-categories-section{background:#f5f7fa;width:100%;padding:92px 0 82px;overflow:hidden}.clinic-categories-heading{justify-content:space-between;align-items:flex-end;gap:60px;width:min(1240px,100% - 64px);margin:0 auto 42px;display:flex}.clinic-categories-heading>div>p{color:#6e51dd;letter-spacing:.11em;margin:0 0 20px;font-size:12px;font-weight:760}.clinic-categories-heading h2{color:#15223a;letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(40px,3.7vw,54px);font-weight:650;line-height:1.04}.clinic-categories-heading>p{color:#6d798c;max-width:310px;margin:0 0 5px;font-size:15px;line-height:1.65}.clinic-category-carousel{width:min(1240px,100% - 64px);margin:0 auto;overflow:hidden}.clinic-category-track{width:max-content;animation:62s linear infinite clinic-category-scroll;display:flex}.clinic-category-set{gap:16px;padding-right:16px;display:flex}.clinic-category-card{background:#172133;flex:0 0 190px;height:286px;position:relative;overflow:hidden;box-shadow:0 18px 40px #1721331f}.clinic-category-card:after{content:"";background:linear-gradient(#080f1c0a 38%,#080f1ce6 100%);position:absolute;inset:0}.clinic-category-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s,filter .7s;display:block;transform:scale(1.02)}.clinic-category-card:hover img{filter:saturate(1.08)brightness(1.04);transform:scale(1.085)}.clinic-category-overlay{z-index:1;color:#fff;grid-template-columns:28px 1fr;align-items:end;gap:9px;display:grid;position:absolute;bottom:17px;left:16px;right:16px}.clinic-category-overlay>span{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:760;display:grid}.clinic-category-overlay h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:17px;font-weight:680;line-height:1.15}.clinic-category-overlay p{color:#ffffffc2;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:280px;margin:7px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.clinic-category-overlay b{display:none}.clinic-category-note{color:#7a8492;width:min(1240px,100% - 64px);margin:30px auto 0;font-size:12px}.clinic-category-carousel:hover .clinic-category-track,.clinic-category-carousel:focus-within .clinic-category-track{animation-play-state:paused}@keyframes clinic-category-scroll{to{transform:translate(-50%)}}@media (width<=760px){.clinic-categories-section{padding:82px 0 76px}.clinic-categories-heading{width:calc(100% - 36px);margin-bottom:38px;display:block}.clinic-categories-heading h2{font-size:40px}.clinic-categories-heading>p{margin-top:20px}.clinic-category-carousel{width:calc(100% - 36px)}.clinic-category-card{flex-basis:250px;height:330px}.clinic-category-overlay{grid-template-columns:34px 1fr;bottom:20px;left:20px;right:20px}.clinic-category-overlay b{display:none}.clinic-category-overlay h3{font-size:20px}.clinic-category-note{width:calc(100% - 36px)}}@media (prefers-reduced-motion:reduce){.clinic-category-track{animation:none}.clinic-category-carousel{overflow-x:auto}.clinic-category-card img{transition:none}}.service-payment-notice{color:#f7f8fb;background:#172133;width:100%;padding:118px 0}.service-payment-notice-inner{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:76px;width:min(1240px,100% - 64px);margin:0 auto;display:grid}.service-payment-visual{background:#cad0d5;min-height:610px;position:relative;overflow:hidden}.service-payment-visual:after{content:"";background:linear-gradient(#0000 55%,#09111fd1 100%);position:absolute;inset:0}.service-payment-visual img{object-fit:cover;object-position:52% center;width:100%;height:100%;transition:transform .7s}.service-payment-notice:hover .service-payment-visual img{transform:scale(1.035)}.service-payment-visual>div{z-index:1;border-top:1px solid #ffffff75;padding-top:19px;position:absolute;bottom:28px;left:28px;right:28px}.service-payment-visual small,.service-payment-visual strong{display:block}.service-payment-visual small{color:#b8c6f7;letter-spacing:.1em;font-size:10px;font-weight:750}.service-payment-visual strong{margin-top:8px;font-size:22px;line-height:1.25}.service-payment-content{flex-direction:column;justify-content:center;display:flex}.service-payment-notice-copy>p{color:#aebcf4;letter-spacing:.11em;margin:0 0 20px;font-size:12px;font-weight:760}.service-payment-notice-copy h2{color:#fff;letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(42px,4.5vw,64px);font-weight:620;line-height:1.03}.service-payment-notice-copy>span{color:#bdc6d3;max-width:690px;margin-top:24px;font-size:16px;line-height:1.7;display:block}.service-payment-notice-details{grid-template-columns:1fr 44px 1fr;align-items:stretch;margin-top:42px;display:grid}.payment-route{background:#ffffff0b;border:1px solid #ffffff29;padding:24px 22px 22px;position:relative}.payment-route>span{color:#172133;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:25px;font-size:11px;font-weight:800;display:grid}.payment-route small,.payment-route strong{display:block}.payment-route small{color:#9caef4;letter-spacing:.09em;font-size:10px;font-weight:760}.payment-route strong{color:#fff;margin-top:8px;font-size:19px;line-height:1.25}.payment-route p{color:#9eabba;margin:10px 0 0;font-size:12px;line-height:1.6}.payment-route-clinic>span{color:#fff;background:#704bd5}.payment-divider{place-items:center;display:grid}.payment-divider:before{content:"";background:#fff3;width:100%;height:1px}.payment-divider span{color:#c5cede;background:#172133;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:27px;height:27px;font-size:15px;display:grid;position:absolute}.service-payment-content>a{color:#172133;background:#fff;border-radius:8px;align-self:flex-start;align-items:center;gap:24px;min-height:52px;margin-top:34px;padding:0 22px;font-size:13px;font-weight:720;text-decoration:none;transition:transform .18s;display:inline-flex}.service-payment-content>a:hover{transform:translateY(-2px)}@media (width<=980px){.service-payment-notice-inner{grid-template-columns:1fr;gap:54px}.service-payment-visual{min-height:520px}}@media (width<=620px){.service-payment-notice{padding:82px 0}.service-payment-notice-inner{width:calc(100% - 36px)}.service-payment-visual{min-height:440px}.service-payment-notice-copy h2{font-size:40px}.service-payment-notice-details{grid-template-columns:1fr}.payment-divider{height:38px}.payment-divider:before{width:1px;height:100%}}@media (prefers-reduced-motion:reduce){.service-payment-visual img,.service-payment-content>a{transition:none}}.home-visit-information{color:#12233d;background:#f4f7fb;padding:116px 0 122px;overflow:hidden}.home-visit-information-inner{width:min(1240px,100% - 64px);margin:0 auto}.home-visit-information-inner>header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.home-visit-information-inner>header p{color:#325fa3;letter-spacing:.14em;margin:0 0 15px;font-size:11px;font-weight:800}.home-visit-information-inner>header h2{color:#10213a;letter-spacing:-.052em;margin:0;font-size:clamp(42px,4.4vw,62px);font-weight:620;line-height:1.02}.home-visit-information-inner>header div>span{color:#65758c;max-width:650px;margin-top:18px;font-size:16px;line-height:1.65;display:block}.home-visit-information-inner>header>a{color:#294f7e;border-bottom:1px solid #9eb2cd;flex:none;align-items:center;gap:20px;padding:0 0 8px;font-size:12px;font-weight:720;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.home-visit-information-inner>header>a:hover{color:#173f72;border-color:#275da1}.home-visit-viewport{overflow:hidden}.home-visit-track{will-change:transform;transition:transform .68s cubic-bezier(.22,.74,.25,1);display:flex}.home-visit-page{flex:0 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-visit-card{color:inherit;background:#fff;border:1px solid #dce4ee;border-radius:5px;text-decoration:none;transition:transform .28s,box-shadow .28s,border-color .28s;overflow:hidden;box-shadow:0 12px 30px #233a580e}.home-visit-card:hover{border-color:#b7c9df;transform:translateY(-6px);box-shadow:0 20px 42px #233a581c}.home-visit-card-image{aspect-ratio:16/10;background:#dfe7f1;position:relative;overflow:hidden}.home-visit-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.home-visit-card:hover .home-visit-card-image img{transform:scale(1.035)}.home-visit-card-image>span{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.035em;background:#0e1f36b8;border:1px solid #ffffff8c;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750;position:absolute;bottom:14px;left:14px}.home-visit-card-placeholder{background:linear-gradient(135deg,#d9e5f4,#eef3fa);place-items:center;width:100%;height:100%;display:grid}.home-visit-card-placeholder span{color:#315f9c;border:1px solid #2a548b3d;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;font-weight:700;display:grid}.home-visit-card-copy{padding:25px 25px 22px}.home-visit-card-copy>small{color:#55739a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:780}.home-visit-card-copy h3{color:#152943;letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:58px;margin:11px 0 12px;font-size:21px;font-weight:620;line-height:1.36;display:-webkit-box;overflow:hidden}.home-visit-card-copy>p{color:#6c7a8d;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:63px;margin:0;font-size:12px;line-height:1.72;display:-webkit-box;overflow:hidden}.home-visit-card-copy>div{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;display:flex}.home-visit-card-copy time{color:#8b96a5;font-size:9px}.home-visit-card-copy b{color:#fff;background:#285d9f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;transition:transform .2s;display:grid}.home-visit-card:hover b{transform:translate(3px)}.home-visit-controls{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:32px;display:grid}.home-visit-controls>div:first-child{gap:8px;display:flex}.home-visit-controls>div:first-child button{color:#315679;cursor:pointer;background:#fff;border:1px solid #cdd8e5;border-radius:50%;width:42px;height:42px;transition:background .2s,color .2s}.home-visit-controls>div:first-child button:hover{color:#fff;background:#244f85}.home-visit-dots{gap:7px;display:flex}.home-visit-dots button{cursor:pointer;background:#bdc8d5;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .25s,background .25s}.home-visit-dots button.active{background:#2e62a2;width:24px}.home-visit-controls>span{color:#718198;justify-content:flex-end;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.home-visit-controls>span i{background:#bcc8d6;width:28px;height:1px}@media (width<=1039px){.home-visit-page{grid-template-columns:repeat(2,minmax(0,1fr))}.home-visit-information-inner>header{flex-direction:column;align-items:flex-start}.home-visit-information-inner>header>a{align-self:flex-end}}@media (width<=679px){.home-visit-information{padding:82px 0 88px}.home-visit-information-inner{width:calc(100% - 36px)}.home-visit-information-inner>header{gap:24px;margin-bottom:30px}.home-visit-information-inner>header h2{font-size:40px}.home-visit-information-inner>header div>span{font-size:14px}.home-visit-information-inner>header>a{align-self:flex-start}.home-visit-page{grid-template-columns:1fr}.home-visit-card-copy h3{font-size:20px}.home-visit-controls{grid-template-columns:1fr auto}.home-visit-dots{display:none}.home-visit-controls>span{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.home-visit-track,.home-visit-card,.home-visit-card-image img{transition:none}}.final-cta{text-align:center;background:var(--warm);padding:110px 24px}.final-cta a{color:#fff;background:var(--blue);border-radius:13px;margin-top:35px;padding:15px 21px;font-weight:700;display:inline-block}.identity-final{text-align:center;color:#fff;background:var(--korvia-navy);padding:125px 24px}.identity-final>p{color:#a9ddd2}.identity-final h2{color:#fff;letter-spacing:-.06em;text-shadow:0 8px 30px #0000003d;margin:20px 0;font-size:clamp(45px,5vw,70px);font-weight:650;line-height:1.02}.identity-final>span{color:#c8ddd8;font-size:14px;display:block}.identity-final>a{color:#fff;background:var(--korvia-blue);border-radius:9px;margin-top:34px;padding:15px 19px;font-size:12px;font-weight:750;display:inline-block}.identity-final>a b{margin-left:22px}@media (width<=560px){.identity-final{padding:95px 19px}}.final-cta{background:#efeee9}.final-cta a{background:#191d24;border-radius:7px}.site-footer{color:#dceae7;background:#052f2a;grid-template-columns:minmax(300px,.9fr) minmax(480px,1.1fr);gap:110px;padding:86px max(32px,50% - 620px) 34px;display:grid}.footer-brand{color:#fff;letter-spacing:-.04em;align-items:center;gap:11px;font-size:21px;display:inline-flex}.footer-logo-image{filter:brightness(0)invert();width:150px;height:auto;display:block}.footer-brand>span{background:#0f6f62;border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:760;display:grid}.footer-brand strong{font-weight:680}.footer-brand-block h3{color:#fff;letter-spacing:-.045em;margin:32px 0 0;font-size:clamp(28px,3vw,39px);font-weight:580;line-height:1.2}.footer-brand-block>p{color:#a9c0bb;max-width:440px;margin:20px 0 0;font-size:13px;line-height:1.7}.footer-byline{color:#a9c0bb;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;gap:5px;margin-top:28px;padding:8px 12px;font-size:10px;display:inline-flex}.footer-byline b{color:#fff;font-weight:650}.footer-links{grid-template-columns:.72fr .72fr 1.76fr;gap:42px;padding-top:8px;display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.footer-links strong{color:#fff;letter-spacing:.03em;margin-bottom:10px;font-size:13px;font-weight:680}.footer-links a,.footer-links span{color:#a9c0bb;font-size:13px;line-height:1.6}.footer-links a{transition:color .18s}.footer-links a:hover{color:#fff}.footer-company{gap:10px!important}.footer-company-name{margin-bottom:2px;font-weight:650;color:#dfe6f0!important}.footer-company-detail{gap:2px;max-width:330px;display:grid;color:#a9b5c6!important;font-size:13px!important;line-height:1.55!important}.footer-company-detail b,.footer-company-contact b{color:#7fa39b;letter-spacing:.025em;font-size:11px;font-weight:630}.footer-company-contact{align-items:baseline;gap:8px;display:flex;font-size:13px!important}.footer-company-contact a{color:#cfe2de;text-decoration:none}.footer-company-contact a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.footer-business{background:linear-gradient(120deg,#ffffff0d,#3f9d8c0a);border:1px solid #a9ddd224;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(190px,.55fr) minmax(0,2.45fr);gap:42px;margin-top:6px;padding:25px 27px;display:grid}.footer-business>div>span{color:#83a79f;letter-spacing:.12em;font-size:10px;font-weight:760}.footer-business h4{color:#fff;letter-spacing:-.025em;margin:8px 0 0;font-size:19px;font-weight:630}.footer-business dl{grid-template-columns:.75fr 1.25fr 1.45fr .9fr;gap:0;margin:0;display:grid}.footer-business dl>div{border-left:1px solid #ffffff14;min-width:0;padding:2px 24px}.footer-business dt{color:#86a49e;min-height:28px;font-size:10.5px;font-weight:620;line-height:1.45}.footer-business dd{color:#c4d8d4;margin:7px 0 0;font-size:12.5px;font-weight:540;line-height:1.55}.footer-business dd a{color:#dcece8;text-decoration:none;transition:color .18s}.footer-business dd a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.footer-contact-list{gap:8px;display:grid}.footer-contact-list span{gap:2px;display:grid}.footer-contact-list b{color:#78869b;letter-spacing:.02em;font-size:9.5px;font-weight:610}.footer-bottom{border-top:1px solid #ffffff17;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:22px;padding-top:27px;display:flex}.footer-bottom small{color:#88a39d;white-space:nowrap;font-size:11px}.footer-bottom p{color:#91aaa4;text-align:right;max-width:680px;margin:0;font-size:12.5px;line-height:1.65}@media (width<=900px){.site-footer{grid-template-columns:1fr;gap:58px}.footer-business{grid-template-columns:1fr;gap:24px}}@media (width<=620px){.site-footer{gap:48px;padding:70px 20px 28px}.footer-links{grid-template-columns:1fr 1fr;gap:38px 24px}.footer-company{grid-column:1/-1}.footer-business{gap:20px;padding:22px 20px}.footer-business dl{grid-template-columns:1fr}.footer-business dl>div{border-top:1px solid #ffffff14;border-left:0;padding:15px 0}.footer-business dt{min-height:0}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom p{text-align:left}}.identity-definition{color:#fff;background:var(--korvia-navy);padding:95px max(28px,50% - 590px)}.identity-definition>p,.identity-section-heading>p,.flow-heading>p,.support-split>div>p,.knowledge-strip>div>p,.identity-final>p{letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.identity-definition>p{color:#91b5ec}.identity-definition>div{grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;margin-top:27px;display:grid}.identity-definition h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4vw,56px);line-height:1.08}.identity-definition>div>p{color:#b9c4d2;margin:0;font-size:15px;line-height:1.8}.outcome-section{max-width:1180px;margin:auto;padding:135px 0}.identity-section-heading>p{color:var(--korvia-blue)}.identity-section-heading h2{letter-spacing:-.05em;margin:17px 0 50px;font-size:clamp(42px,4vw,58px);line-height:1.08}.outcome-grid{border-top:1px solid var(--korvia-line);border-bottom:1px solid var(--korvia-line);grid-template-columns:repeat(3,1fr);display:grid}.outcome-grid article{border-right:1px solid var(--korvia-line);padding:36px 34px 39px 0}.outcome-grid article:not(:first-child){padding-left:34px}.outcome-grid article:last-child{border-right:0}.outcome-grid article>span{color:var(--korvia-blue);font-size:10px;font-weight:800}.outcome-grid h3{letter-spacing:-.035em;margin:30px 0 12px;font-size:22px}.outcome-grid p{color:#737e8b;margin:0;font-size:13px;line-height:1.7}.deliverable-showcase{background:var(--korvia-paper);border-radius:22px;grid-template-columns:.82fr 1.18fr;min-height:580px;margin-top:95px;display:grid;overflow:hidden}.deliverable-photo{min-height:480px;position:relative}.deliverable-photo img{object-fit:cover;width:100%;height:100%}.deliverable-photo:after{content:"";background:linear-gradient(#0000 50%,#0f1f3173);position:absolute;inset:0}.deliverable-photo>span{z-index:2;color:#fff;font-size:11px;font-weight:650;position:absolute;bottom:27px;left:27px}.deliverable-list>p{color:var(--korvia-blue);letter-spacing:.14em;margin:0;font-size:9px;font-weight:800}.deliverable-list>h3{letter-spacing:-.045em;margin:13px 0 30px;font-size:32px}.deliverable-list ul{margin:0;padding:0;list-style:none}.deliverable-list li{border-top:1px solid #dfe3e1;grid-template-columns:28px 1fr auto;align-items:start;gap:17px;padding:18px 0;display:grid}.deliverable-list li>span{color:#9aa2a9;font-size:9px}.deliverable-list li p{color:#7d858c;margin:6px 0 0;font-size:10px;line-height:1.5}.deliverable-list li i{color:#29705a;background:#e5f2ec;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:700}@media (width<=1050px){.outcome-section{padding-left:30px;padding-right:30px}}@media (width<=850px){.identity-definition>div,.deliverable-showcase,.identity-flow,.knowledge-strip{grid-template-columns:1fr}.identity-definition>div{gap:28px}.outcome-grid{grid-template-columns:1fr}.outcome-grid article,.outcome-grid article:not(:first-child){border-right:0;border-bottom:1px solid var(--korvia-line);padding:28px 0}.outcome-grid article:last-child{border-bottom:0}.deliverable-showcase{min-height:0}.deliverable-photo{min-height:420px}}@media (width<=560px){.identity-definition{padding:80px 20px}.identity-definition h2,.flow-heading h2{font-size:39px}.outcome-section{padding:90px 18px}.identity-section-heading h2{font-size:39px}.deliverable-showcase{margin-top:60px}.deliverable-photo{min-height:330px}.deliverable-list{padding:35px 22px}.deliverable-list li{grid-template-columns:24px 1fr}.deliverable-list li>i{grid-column:2;justify-self:start}}.outcome-grid p,.identity-flow li p,.support-split span{font-size:14px}.outcome-grid h3{font-size:24px}.deliverable-showcase{min-height:500px}.deliverable-list{padding:48px 50px}.deliverable-list>p{font-size:11px}.deliverable-list>h3{font-size:36px}.deliverable-list li{grid-template-columns:34px 1fr auto;padding:21px 0}.deliverable-list li>span{font-size:11px}.deliverable-list li b{font-size:14px}.deliverable-list li p{font-size:12px;line-height:1.6}.deliverable-list li i{padding:6px 9px;font-size:9px}@media (width<=560px){.deliverable-list{padding:34px 22px}.deliverable-list>h3{font-size:30px}}.intake-page{background:#fbfbfa;min-height:100vh}.request-auth-modal .brand-mark{margin:0 auto 20px}.request-auth-modal .auth-modal-logo{width:132px;height:auto;margin:0 auto 20px;display:block}.request-auth-modal h2{color:#102440;letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.25}.request-auth-secondary b{color:#1758bd}.request-auth-modal button{color:#8a95a5;cursor:pointer;background:0 0;border:0;margin-top:18px;font-size:12px}.intake-header{background:#fff;border-bottom:1px solid #e7e7e4;justify-content:space-between;align-items:center;height:76px;padding:0 42px;display:flex}.intake-header>span,.flow-header-center>span{color:#8a8f98;font-size:14px}.flow-header-center{align-items:center;gap:14px;display:flex}.flow-header-center select,.flow-language-select{color:#435069;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:10px;padding:0 30px 0 12px;font-size:12px}.intake-header>button{color:#465166;cursor:pointer;background:#f1f2f3;border:0;border-radius:50%;width:36px;height:36px;font-size:21px}.intake-progress{background:#ecedef;height:3px}.intake-progress span{background:var(--blue);height:100%;transition:width .35s;display:block}.intake-shell{grid-template-columns:minmax(300px,.72fr) minmax(600px,1.28fr);max-width:1320px;min-height:calc(100vh - 79px);margin:auto;display:grid}.intake-aside{border-right:1px solid #e6e7e8;padding:82px 55px 50px 32px}.intake-aside>p:first-child{color:var(--blue);letter-spacing:.15em;margin:0 0 16px;font-size:12px;font-weight:800}.intake-aside h1{letter-spacing:-.055em;margin:0;font-size:42px;line-height:1.08}.aside-copy{color:#737c8c;max-width:390px;margin:25px 0 43px;font-size:16px;line-height:1.75}.intake-aside ol{margin:0;padding:0;list-style:none}.intake-aside li{color:#a2a8b2;align-items:center;gap:12px;margin:17px 0;font-size:15px;font-weight:650;display:flex}.intake-aside li>span{border:1px solid #d7dbe1;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.intake-aside li.active{color:var(--ink)}.intake-aside li.active>span{border-color:var(--blue);color:var(--blue);background:#edf3ff}.privacy-note{color:#858c98;border-top:1px solid #e3e4e5;gap:12px;margin-top:80px;padding-top:25px;display:flex}.privacy-note>span{color:#5f7aad}.privacy-note p{margin:0;font-size:12px;line-height:1.65}.privacy-note strong{color:#515b6c}.intake-panel{background:#fff;flex-direction:column;min-height:100%;padding:76px 68px 34px;display:flex}.intake-ai-status{color:#36445b;background:linear-gradient(110deg,#f7faff,#fff,#f4f7ff);border:1px solid #dbe5f8;border-radius:999px;align-self:center;align-items:center;gap:11px;margin:-42px 0 34px;padding:8px 14px 8px 9px;display:flex;box-shadow:0 9px 28px #2a5ebe1a}.intake-ai-status>span:last-child{gap:1px;display:grid}.intake-ai-status strong{font-size:12px}.intake-ai-status small{color:#8490a3;font-size:10px}.ai-orbit{color:#fff;background:linear-gradient(135deg,#2664e8,#7859e9);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.ai-orbit b{z-index:2;font-size:15px;animation:1.6s ease-in-out infinite ai-spark;position:relative}.ai-orbit i{border:1px solid #406ae173;border-radius:50%;animation:1.8s ease-out infinite ai-orbit;position:absolute;inset:-4px}.intake-ai-status.ready .ai-orbit{background:linear-gradient(135deg,#1c71c9,#3e9b87)}@keyframes ai-spark{50%{filter:drop-shadow(0 0 5px #fff);transform:scale(1.3)rotate(18deg)}}@keyframes ai-orbit{0%{opacity:.9;transform:scale(.8)}80%,to{opacity:0;transform:scale(1.25)}}.analysis-modal{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c182fad;place-items:center;padding:24px;animation:.24s both analysis-overlay-in;display:grid;position:fixed;inset:0}.analysis-modal-card{text-align:center;background:linear-gradient(145deg,#fff 0%,#f6f9ff 58%,#eef2ff 100%);border:1px solid #ffffffbf;border-radius:28px;width:min(520px,100%);padding:45px 45px 38px;animation:.42s cubic-bezier(.2,.9,.25,1.1) both analysis-card-in;box-shadow:0 36px 100px #040f2761}.analysis-ai-core{color:#fff;background:linear-gradient(135deg,#1d63ed,#704fec 58%,#b04fdd);border-radius:29px;place-items:center;width:88px;height:88px;margin:0 auto 22px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 20px 45px #4946da66}.analysis-ai-core b{z-index:2;font-size:34px;animation:1.25s ease-in-out infinite analysis-spark}.analysis-ai-core i,.analysis-ai-core em{border:2px solid #4d64e857;border-radius:36px;animation:1.8s ease-out infinite analysis-ring;position:absolute;inset:-12px}.analysis-ai-core em{border-width:1px;animation-delay:.55s;inset:-25px}.analysis-modal-card>p{color:#3567d7;letter-spacing:.18em;margin:0 0 10px;font-size:11px;font-weight:850}.analysis-modal-card h2{color:#17243c;letter-spacing:-.04em;margin:0;font-size:27px}.analysis-modal-card>span:not(.analysis-ai-core){color:#718096;max-width:410px;margin:13px auto 25px;font-size:14px;line-height:1.65;display:block}.analysis-modal-card ol{text-align:left;gap:8px;margin:0;padding:0;list-style:none;display:grid}.analysis-modal-card li{color:#53627a;opacity:.42;background:#ffffffc7;border:1px solid #e1e8f6;border-radius:13px;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;padding:12px 14px;font-size:13px;animation:2.1s ease-in-out infinite analysis-step;display:grid}.analysis-modal-card li i{color:#4772d3;background:#edf3ff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:800;display:grid}.analysis-modal-card li b{color:#28a079;opacity:0;animation:2.1s ease-in-out infinite analysis-check;animation-delay:inherit}.analysis-progress{background:#e4e9f4;border-radius:99px;height:5px;margin-top:25px;overflow:hidden}.analysis-progress span{border-radius:inherit;background:linear-gradient(90deg,#2d6ce7,#7b52e7);width:42%;height:100%;animation:1.35s ease-in-out infinite alternate analysis-progress;display:block}@keyframes analysis-overlay-in{0%{opacity:0}}@keyframes analysis-card-in{0%{opacity:0;transform:translateY(22px)scale(.94)}}@keyframes analysis-spark{50%{filter:drop-shadow(0 0 9px #fff);transform:scale(1.35)rotate(28deg)}}@keyframes analysis-ring{0%{opacity:.9;transform:scale(.7)}85%,to{opacity:0;transform:scale(1.18)}}@keyframes analysis-step{0%,to{opacity:.42;transform:translate(0)}30%,58%{opacity:1;border-color:#9cb5ec;transform:translate(4px)}}@keyframes analysis-check{30%,58%{opacity:1}}@keyframes analysis-progress{0%{transform:translate(-15%)}to{transform:translate(150%)}}.intake-stage{width:min(720px,100%);margin:0 auto;animation:.3s stage-in}.stage-label{color:#8d96a5;letter-spacing:.12em;margin-bottom:17px;font-size:12px;font-weight:800;display:block}.intake-stage h2{letter-spacing:-.05em;margin:0;font-size:38px;line-height:1.16}.intake-stage>p{color:#7a8495;margin:14px 0 34px;font-size:16px;line-height:1.6}.large-input{border:1px solid #cbd3df;border-radius:18px;padding:21px 22px 12px;transition:border-color .2s,box-shadow .2s;display:block}.large-input:focus-within{border-color:#6b91e8;box-shadow:0 0 0 4px #edf3ff}.large-input>span,.field-grid label>span{color:#465267;margin-bottom:13px;font-size:14px;font-weight:750;display:block}.large-input textarea{resize:none;width:100%;color:var(--ink);border:0;outline:0;font-size:17px;line-height:1.7}.large-input textarea::placeholder{color:#aab1bc}.large-input small{text-align:right;color:#a2a9b4;font-size:12px;display:block}.request-writing-guide{border-top:1px solid #edf0f4;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:12px;padding-top:12px;display:flex}.request-writing-guide>span{color:#7c8798;max-width:510px;font-size:12px;line-height:1.5}.request-writing-guide small{flex:none}.request-writing-guide small.ready{color:#2f69dc;font-weight:700}.topic-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.category-heading{color:#465267;justify-content:space-between;gap:16px;margin-top:24px;font-size:14px;display:flex}.category-heading span{color:#7b8697;font-size:12px}.topic-choices button{color:#677286;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:13px;min-height:78px;padding:14px 15px;transition:border-color .18s,box-shadow .18s,transform .18s}.topic-choices button:hover{border-color:#b7c8eb;transform:translateY(-1px)}.topic-choices button strong{color:#29364c;font-size:15px;display:block}.topic-choices button>span{color:#7b8697;margin-top:6px;font-size:12px;line-height:1.45;display:block}.topic-choices button.selected{color:var(--blue);background:#f0f5ff;border-color:#8eaae7;box-shadow:0 0 0 3px #edf3ff}.topic-choices button.selected strong{color:var(--blue)}.field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.category-multiselect{border:1px solid #dfe3e8;border-radius:16px;margin:0 0 24px;padding:20px}.category-multiselect legend{color:#465267;padding:0 7px;font-size:14px;font-weight:750}.category-multiselect legend small{color:#8a94a4;margin-left:7px;font-size:12px;font-weight:500}.category-chip-list{flex-wrap:wrap;gap:9px;display:flex}.category-chip-list button{color:#465267;cursor:pointer;background:#fff;border:1px solid #d9dfe8;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:650}.category-chip-list button>span{color:#6e7b90;margin-right:7px}.category-chip-list button.selected{color:#245dce;background:#eef4ff;border-color:#7899e3}.category-chip-list button.selected>span{color:#245dce}.category-multiselect>p{color:#748094;margin:13px 0 0;font-size:12px;line-height:1.5}.field-grid label{border:1px solid #dfe3e8;border-radius:14px;padding:17px 18px}.field-grid .detail-field{grid-column:1/-1}.field-grid input,.field-grid select,.field-grid textarea{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-family:inherit;font-size:15px}.field-grid textarea{resize:vertical;line-height:1.65}.field-grid input::placeholder{color:#adb3bd}.field-grid label>small{color:#98a1af;margin-top:9px;font-size:11px;line-height:1.45;display:block}.field-grid .conditional-input{border-top:1px solid #e7ebf0;margin-top:12px;padding-top:12px}.kst-notice{background:#f5f8ff;border:1px solid #d9e3f6;border-radius:13px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:3px 12px;margin:-12px 0 25px;padding:14px 16px;display:grid}.kst-notice strong{color:#fff;background:#326bea;border-radius:50%;grid-row:1/span 2;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.kst-notice span{color:#32415a;font-size:14px;font-weight:720}.kst-notice small{color:#7c8798;font-size:11px;line-height:1.4}.support-choice{border:0;grid-template-columns:repeat(3,1fr);gap:9px;margin:29px 0 0;padding:0;display:grid}.support-choice legend{color:#465267;margin-bottom:13px;font-size:14px;font-weight:750}.support-choice legend small{color:#8a94a4;margin-left:7px;font-size:12px;font-weight:500}.support-choice button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:13px;min-height:96px;padding:16px}.support-choice button.selected{background:#f4f7ff;border-color:#7b9ce6;box-shadow:inset 0 0 0 1px #7b9ce6}.support-choice button span{color:var(--ink);font-size:14px;font-weight:700;display:block}.support-choice button small{color:#8992a0;margin-top:8px;font-size:12px;line-height:1.45;display:block}.support-choice button em{color:#426cca;margin-top:11px;font-size:11px;font-style:normal;font-weight:750;display:block}.support-detail-box{background:#f9fbff;border:1px solid #d6ddea;border-radius:16px;margin:22px 0 20px;padding:19px 20px;display:block}.support-detail-box>span{color:#35435a;margin-bottom:10px;font-size:14px;font-weight:750;display:block}.support-detail-box textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:15px;line-height:1.6}.support-detail-box small{color:#8490a2;margin-top:9px;font-size:11px;line-height:1.45;display:block}.phone-input{grid-template-columns:92px 1fr;gap:10px;display:grid}.phone-input select{border-right:1px solid #e2e6ec;padding-right:4px}.summary-brief{background:#fafbfc;border:1px solid #e0e4e9;border-radius:16px;padding:23px;position:relative}.summary-brief>span,.next-preview>span{color:#8c95a3;letter-spacing:.11em;font-size:12px;font-weight:800}.summary-brief p{color:#465267;margin:10px 80px 0 0;font-size:15px;line-height:1.65}.summary-brief button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700;position:absolute;top:21px;right:20px}.review-sections{grid-template-columns:1fr 1fr;gap:13px;margin:18px 0 22px;display:grid}.review-card{background:#fff;border:1px solid #e0e5ed;border-radius:16px;padding:19px;box-shadow:0 9px 25px #2838540e}.review-card-wide{grid-column:1/-1}.review-card header{grid-template-columns:27px 1fr auto;align-items:center;gap:9px;margin-bottom:15px;display:grid}.review-card header>span{color:#3567cd;background:#edf3ff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.review-card header strong{color:#2e3a4e;font-size:14px}.review-card header button{color:#3567cd;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.review-card>p{color:#667286;margin:12px 0 0;font-size:13px;line-height:1.6}.review-tags{flex-wrap:wrap;gap:7px;display:flex}.review-tags span{color:#355d9d;background:#f0f5ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.review-card dl{grid-template-columns:auto 1fr;gap:8px 12px;margin:0;display:grid}.review-card dt{color:#9099a7;font-size:11px}.review-card dd{color:#3a465a;text-align:right;margin:0;font-size:12px;font-weight:700}.review-contact{grid-template-columns:repeat(4,1fr)!important;gap:14px!important}.review-contact div{min-width:0}.review-contact dd{overflow-wrap:anywhere;text-align:left;margin-top:5px}.summary-grid{border:1px solid #e0e4e9;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:0;margin:22px 0;display:grid;overflow:hidden}.summary-grid div{border-bottom:1px solid #e6e9ed;border-right:1px solid #e6e9ed;padding:18px}.summary-grid div:nth-child(3n){border-right:0}.summary-grid div:nth-last-child(-n+3){border-bottom:0}.summary-grid dt{color:#8d95a2;font-size:12px}.summary-grid dd{color:#303b50;margin:8px 0 0;font-size:14px;font-weight:700}.next-preview{color:#fff;background:var(--ink);border-radius:16px;padding:20px 22px}.next-preview>span{color:#aebbd2}.next-preview strong{margin:9px 0 5px;font-size:21px;display:block}.next-preview p{color:#bcc6d7;margin:0;font-size:13px;line-height:1.55}.intake-actions{justify-content:space-between;align-items:center;width:min(720px,100%);margin:auto auto 0;padding-top:35px;display:flex}.intake-actions button{cursor:pointer;border:0}.back-button{color:#778193;background:0 0;font-size:14px;font-weight:650}.next-button{color:#fff;background:var(--blue);border-radius:11px;padding:13px 19px;font-size:14px;font-weight:750;box-shadow:0 8px 22px #2765e833}.next-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}@media (width<=850px){.intake-shell{grid-template-columns:1fr}.intake-aside{border-bottom:1px solid #e6e7e8;border-right:0;padding:55px 30px}.intake-aside ol,.privacy-note{display:none}.intake-panel{min-height:680px;padding:55px 30px 30px}.intake-ai-status{margin-top:-26px}}@media (width<=560px){.intake-header{padding:0 18px}.intake-header>span{display:none}.intake-aside{padding:42px 20px}.intake-aside h1{font-size:36px}.intake-panel{padding:42px 20px 25px}.intake-stage h2{font-size:31px}.field-grid,.support-choice,.topic-choices,.summary-grid,.review-sections{grid-template-columns:1fr}.review-card-wide{grid-column:auto}.review-contact{grid-template-columns:1fr 1fr!important}.request-writing-guide{display:block}.request-writing-guide small{text-align:left;margin-top:8px}.support-choice{display:grid}.summary-grid div,.summary-grid div:nth-child(3n){border-bottom:1px solid #e6e9ed;border-right:0}.summary-grid div:last-child{border-bottom:0}}.concierge-page{color:#14213d;background:#f7f9fc;min-height:100vh}.concierge-header{background:#fff;border-bottom:1px solid #e3e8f0;justify-content:space-between;align-items:center;height:76px;padding:0 42px;display:flex}.concierge-header img{width:138px}.concierge-header>span{color:#53627a;font-size:14px}.concierge-header button{color:#42516a;cursor:pointer;background:#eef2f7;border:0;border-radius:50%;width:38px;height:38px;font-size:21px}.concierge-progress{background:#e7ebf2;height:4px}.concierge-progress span{background:#245bd7;height:100%;transition:width .25s;display:block}.concierge-layout{grid-template-columns:minmax(290px,390px) minmax(0,820px);max-width:1240px;min-height:calc(100vh - 80px);margin:auto;display:grid}.concierge-layout>aside{border-right:1px solid #e0e6ef;padding:72px 48px 48px 24px}.concierge-layout>aside>p,.eyebrow{color:#245bd7;letter-spacing:.13em;margin:0 0 14px;font-size:12px;font-weight:750}.concierge-layout>aside h1{letter-spacing:-.05em;margin:0;font-size:44px;line-height:1.08}.concierge-layout>aside>span{color:#68758a;margin:22px 0 38px;font-size:16px;line-height:1.7;display:block}.concierge-layout aside ol{gap:15px;margin:0;padding:0;list-style:none;display:grid}.concierge-layout aside li{color:#9aa4b3;align-items:center;gap:12px;font-size:15px;display:flex}.concierge-layout aside li i{border:1px solid #d1d9e5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.concierge-layout aside li.active{color:#172744;font-weight:650}.concierge-layout aside li.active i{color:#245bd7;background:#edf3ff;border-color:#8aacef}.concierge-layout aside>small{color:#778397;border-top:1px solid #e0e6ef;margin-top:60px;padding-top:22px;font-size:13px;line-height:1.65;display:block}.concierge-layout aside>small b{color:#43516a}.concierge-panel{background:#fff;flex-direction:column;padding:70px 28px 28px 64px;display:flex}.concierge-panel section{width:100%;max-width:730px}.concierge-panel h2{color:#101d36;letter-spacing:-.045em;margin:0;font-size:38px;line-height:1.15}.concierge-panel section>p:not(.eyebrow,.concierge-error){color:#728096;margin:14px 0 30px;font-size:16px;line-height:1.65}.concierge-panel h3{color:#263754;margin:34px 0 14px;font-size:18px}.concierge-grid{gap:11px;display:grid}.concierge-grid.single{grid-template-columns:1fr}.concierge-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.concierge-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.concierge-choice{color:#1d2c47;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe2ed;border-radius:14px;align-items:flex-start;gap:14px;width:100%;padding:18px;transition:all .16s;display:flex}.concierge-choice:hover{background:#f9fbff;border-color:#9bb5e8}.concierge-choice.selected{background:#f1f6ff;border-color:#4778dc;box-shadow:0 0 0 2px #3268d714}.concierge-choice>span{color:#fff;background:#fff;border:1px solid #c7d1df;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.concierge-choice.selected>span{background:#245bd7;border-color:#245bd7}.concierge-choice div{gap:5px;display:grid}.concierge-choice strong{font-size:15px;line-height:1.4}.concierge-choice small{color:#7b8799;font-size:13px;line-height:1.45}.concierge-choice.compact{align-items:center;min-height:60px;padding:13px}.concierge-choice.compact strong{font-size:14px;font-weight:600}.priority-count{color:#61718a;text-align:right;margin:-18px 0 13px;font-size:13px}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.concierge-field{margin-top:14px;display:block}.concierge-field>span{color:#3f4f68;justify-content:space-between;margin-bottom:8px;font-size:14px;font-weight:650;display:flex}.concierge-field>span small{color:#8a96a8;font-weight:450}.concierge-field input,.concierge-field select,.concierge-field textarea{color:#17243d;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:11px;outline:0;padding:0 14px;font-size:16px}.concierge-field textarea{resize:vertical;padding:13px 14px;line-height:1.55}.concierge-field input:focus,.concierge-field select:focus,.concierge-field textarea:focus{border-color:#5681dc;box-shadow:0 0 0 3px #edf3ff}.request-summary{border:1px solid #dbe3ef;border-radius:16px;gap:0;margin-bottom:24px;display:grid;overflow:hidden}.request-summary>div{border-bottom:1px solid #edf1f6;grid-template-columns:150px 1fr;gap:18px;padding:15px 18px;display:grid}.request-summary>div:last-child{border:0}.request-summary span{color:#7a879a;font-size:13px}.request-summary strong{color:#293b58;font-size:14px;font-weight:600;line-height:1.45}.concierge-panel>footer{justify-content:space-between;align-items:center;width:100%;max-width:730px;margin-top:auto;padding-top:34px;display:flex}.concierge-panel>footer button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#245bd7;border:0;border-radius:11px;padding:0 22px;font-size:15px;font-weight:700}.concierge-panel>footer button.back{color:#64728a;background:0 0;padding-left:0;font-weight:550}.concierge-panel>footer button:disabled{opacity:.38;cursor:not-allowed}.concierge-error{color:#b43b46;margin:16px 0 0;font-size:14px}.request-auth-modal{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c192d8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.request-auth-modal>div{text-align:center;background:#fff;border:1px solid #dbe3ef;border-radius:22px;width:min(460px,100%);padding:38px;box-shadow:0 30px 80px #0a1f3f3d}.request-auth-modal .auth-modal-logo{width:132px;margin:0 auto 20px;display:block}.request-auth-modal p{color:#2864c8;letter-spacing:.13em;margin:0 0 10px;font-size:11px;font-weight:800}.request-auth-modal h2{color:#102440;margin:0;font-size:27px}.request-auth-modal h2+span{color:#64748a;margin:14px auto 25px;font-size:14px;line-height:1.65;display:block}.request-auth-modal a{text-decoration:none}.request-auth-primary{color:#fff;background:#1758bd;border-radius:11px;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px 0 21px;font-size:14px;font-weight:700;display:flex}.request-auth-secondary{color:#617087;margin-top:17px;font-size:13px;display:block}.request-auth-modal button{color:#8a95a5;cursor:pointer;background:0 0;border:0;margin-top:18px}@media (width<=900px){.concierge-layout{grid-template-columns:1fr}.concierge-layout>aside{border:0;border-bottom:1px solid #e2e7ef;padding:34px 24px}.concierge-layout>aside h1{font-size:34px}.concierge-layout>aside>span{margin:14px 0 22px}.concierge-layout aside ol{grid-template-columns:repeat(4,1fr);gap:6px}.concierge-layout aside li{gap:5px;font-size:12px;display:grid}.concierge-layout aside>small{display:none}.concierge-panel{padding:42px 24px 24px}.concierge-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.concierge-header{height:66px;padding:0 18px}.concierge-header>span{display:none}.concierge-layout>aside{padding:26px 18px}.concierge-layout aside ol{display:none}.concierge-panel{padding:34px 18px 22px}.concierge-panel h2{font-size:30px}.concierge-grid.two,.concierge-grid.three,.field-row{grid-template-columns:1fr}.request-summary>div{grid-template-columns:1fr;gap:5px}.concierge-panel>footer{background:#fff;margin-top:28px;padding:14px 0;position:sticky;bottom:0}}.concierge-other-field{background:#f8fbff;border:1px solid #cbd9ec;border-radius:14px;margin-top:16px;padding:17px 18px;box-shadow:0 7px 20px #2b52870e}.concierge-other-field>span{color:#263b59;font-size:14px}.treatment-entry-card{background:linear-gradient(145deg,#fbfdff,#f4f8ff);border:1px solid #bfcfea;border-radius:17px;margin-top:12px;padding:21px;box-shadow:0 10px 28px #2d559114}.treatment-entry-card>span{color:#213956;margin-bottom:12px;font-size:15px}.treatment-entry-card textarea{background:#fff;border-color:#c6d5e8;border-radius:12px;min-height:128px;padding:15px 16px;font-size:16px;line-height:1.6}.treatment-entry-card textarea::placeholder,.concierge-other-field textarea::placeholder,.concierge-other-field input::placeholder{color:#99a6b8}.concierge-panel section>p.field-guidance{color:#6d7e95;margin:9px 3px 20px;font-size:13px;line-height:1.5}.party-size-field{background:#fbfcfe;border:1px solid #d7e0ec;border-radius:14px;max-width:355px;padding:17px 18px}.party-size-field>small{color:#7d8a9c;margin-top:9px;font-size:12px;line-height:1.45;display:block}.timing-choice-grid .concierge-choice{align-items:flex-start;min-height:86px;padding:16px}.timing-choice-grid .concierge-choice div{gap:4px}.timing-choice-grid .concierge-choice small{font-size:12px;line-height:1.4}.date-range-fields{background:#f7faff;border:1px solid #d8e3f2;border-radius:15px;margin-top:15px;padding:4px 16px 17px}@media (width<=600px){.treatment-entry-card{padding:16px}.party-size-field{max-width:none}.date-range-fields{padding:3px 13px 15px}}.request-complete-page{color:#18253a;background:linear-gradient(#f7faff 0,#fff 56%);min-height:100vh}.request-complete-header{background:#ffffffe6;border-bottom:1px solid #e3eaf4;align-items:center;height:78px;padding:0 max(24px,50% - 580px);display:flex}.request-complete-header img{width:132px;height:auto;display:block}.request-complete-content{text-align:center;width:min(760px,100% - 40px);margin:0 auto;padding:76px 0 72px}.request-complete-mark{color:#fff;background:#1769e8;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 24px;font-size:28px;display:grid;box-shadow:0 14px 32px #1769e838}.request-complete-eyebrow{color:#1769e8;letter-spacing:.12em;margin:0 0 14px;font-size:13px;font-weight:700}.request-complete-content h1{color:#17253b;letter-spacing:-.045em;max-width:680px;margin:0 auto;font-size:clamp(38px,5vw,58px);font-weight:520;line-height:1.08}.request-complete-intro{color:#617086;max-width:600px;margin:24px auto 0;font-size:18px;line-height:1.7}.request-complete-next{text-align:left;background:#fff;border:1px solid #dce6f3;border-radius:20px;margin:48px 0 0;padding:30px 34px;box-shadow:0 18px 54px #25456f14}.request-complete-next>p{color:#69809f;letter-spacing:.1em;margin:0 0 20px;font-size:12px;font-weight:700}.request-complete-next ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.request-complete-next li{border-top:1px solid #e8eef6;grid-template-columns:42px 1fr;gap:16px;padding:18px 0;display:grid}.request-complete-next li:first-child{border-top:0}.request-complete-next li>span{color:#1769e8;background:#eef5ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.request-complete-next li div{gap:6px;display:grid}.request-complete-next strong{font-size:17px;font-weight:650}.request-complete-next small{color:#6b788b;font-size:15px;line-height:1.55}.request-complete-reference{color:#7a8798;margin:22px 0 0;font-size:13px}.request-complete-reference strong{overflow-wrap:anywhere;font-weight:500}.request-complete-actions{justify-content:center;gap:12px;margin-top:34px;display:flex}.request-complete-actions a{color:#31445f;background:#fff;border:1px solid #cad6e6;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.request-complete-actions a.primary{color:#fff;background:#1769e8;border-color:#1769e8}.request-complete-note{color:#7a8798;margin:24px 0 0;font-size:13px;line-height:1.6}@media (width<=600px){.request-complete-header{height:68px;padding:0 18px}.request-complete-content{width:min(100% - 32px,760px);padding:54px 0}.request-complete-content h1{font-size:38px}.request-complete-intro{font-size:16px}.request-complete-next{padding:22px 20px}.request-complete-next li{grid-template-columns:36px 1fr;gap:12px}.request-complete-actions{flex-direction:column}.request-complete-actions a{width:100%}}.selection-page{background:#fff;min-height:100vh}.ai-result-copy>p{color:#315a91}.ai-result-copy>span{color:#5d6b7c;margin-top:18px;font-size:15px;line-height:1.7}.result-review-status>div{min-width:0}.priority-conclusion strong{color:#182a42;max-width:610px;margin-top:8px;font-size:19px}.priority-conclusion small{color:#68778a;font-size:12px}.preparation-insight summary h3{color:#203149;font-size:14px}.priority-status{border:1px solid;border-radius:4px;background:0 0!important;font-size:8px!important}.priority-status.required{color:#9a3e37}.priority-status.recommended{color:#315f98}.priority-status.optional{color:#687588}.preparation-insight summary>em{border:1px solid #d7dde5;border-radius:4px;padding:5px 8px;font-size:9px;background:#fff!important}.preparation-insight summary>em.covered{color:#286044;border-color:#bcd5c8}.preparation-insight summary>em.separate{color:#687588}.priority-detail p{color:#5d6b7d;font-size:13px}.situation-card>.result-summary-copy{color:#536278;font-size:13px!important}.decision-guide-points li>b{color:#345779;background:#fff;border:1px solid #d5dce5;border-radius:4px}.recommendation-mark{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#234f82;border-radius:4px;flex:none;padding:7px 9px;font-size:9px;font-weight:800;display:block}.reason-copy{border-left-color:#dfe4ea}.reason-evidence{gap:8px}.reason-evidence span{color:#4f6075;background:#f8f9fa;border-color:#d9dfe6;border-radius:5px;font-size:10px}.recommendation-actions{border-top-color:#dfe4ea}.recommendation-actions button:nth-child(2){color:#294c75;border-color:#aebccc}@media (width<=900px){.ai-reason-card{grid-template-columns:1fr!important}}@media (width<=560px){.ai-result-copy h1{font-size:36px}.preparation-priorities-card{padding:22px!important}.preparation-insight summary{padding:16px 0}.priority-detail{padding-left:38px}}.selection-header{border-bottom:1px solid #e9eaec;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 max(24px,50% - 620px);display:grid}.selection-header>div{color:#777e88;align-items:center;gap:10px;font-size:12px;display:flex}.selection-header>button{color:#555d68;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9298a1;justify-self:end;padding:4px 0;font-size:12px}.complete-dot{color:#fff;background:#2d7a54;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:7px;font-size:9px;display:inline-grid}.selection-intro{border-bottom:1px solid #e8e9eb;max-width:1240px;margin:auto;padding:86px 0 58px}.selection-intro>p,.addons-title p{color:#848b95;letter-spacing:.09em;margin:0 0 15px;font-size:10px;font-weight:700}.selection-intro h1{letter-spacing:-.058em;margin:0 0 22px;font-size:49px;line-height:1.08}.selection-intro>span{color:#747b85;font-size:14px}.selection-intro strong{color:#1f242b}.analysis-brief{border-left:3px solid var(--blue);color:#596476;background:#f6f8fc;max-width:760px;margin:28px 0 0;padding:18px 20px;line-height:1.65}.analysis-brief strong{text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px;display:block}.package-exclusions{color:#8a5d58!important;margin-top:14px!important;font-size:10px!important}.selection-layout{grid-template-columns:minmax(0,1fr) 340px;gap:82px;max-width:1240px;margin:auto;padding:56px 0 110px;display:grid}.package-list{min-width:0}.package-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6e7e9;grid-template-columns:24px minmax(0,1fr) 105px;gap:20px;padding:27px 0;display:grid;position:relative}.package-row:first-child{border-top:1px solid #e6e7e9}.radio{border:1px solid #a9afb8;border-radius:50%;place-items:center;width:19px;height:19px;margin-top:3px;display:grid}.package-row.selected .radio{border-color:#191d24}.radio i{background:#191d24;border-radius:50%;width:9px;height:9px}.package-name-line{align-items:center;gap:10px;display:flex}.package-name-line h2{letter-spacing:-.035em;margin:0;font-size:20px}.package-name-line>span{color:#566171;background:#f0f1f2;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:700}.package-main>p{color:#707781;margin:8px 0 15px;font-size:13px;line-height:1.55}.package-main ul{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.package-main li{color:#858c95;font-size:10px}.package-main li:before{content:"— "}.package-price{text-align:right}.package-price strong{letter-spacing:-.04em;font-size:24px;display:block}.package-price span{color:#90969e;font-size:10px}.package-price small{color:#6f7b8c;max-width:160px;margin-top:5px;font-size:10px;line-height:1.35;display:block}.addons-title{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.addons-title h2{letter-spacing:-.045em;margin:0;font-size:27px}.addons-title>span{color:#979da5;font-size:10px}.addon-row{cursor:pointer;border-bottom:1px solid #e6e7e9;grid-template-columns:20px 1fr auto;align-items:start;gap:16px;padding:20px 0;display:grid}.addon-row:first-of-type{border-top:1px solid #e6e7e9}.addon-row input{opacity:0;pointer-events:none;position:absolute}.custom-check{border:1px solid #b5bac1;border-radius:4px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.addon-row strong{font-size:13px;display:block}.addon-row p{color:#858c95;margin:6px 0 0;font-size:11px;line-height:1.55}.addon-row b{font-size:12px}.addon-unit-breakdown{background:#edf3ff;border-radius:7px;margin-top:9px;padding:5px 8px;font-weight:750;color:#405d8f!important;font-size:10px!important;display:inline-flex!important}.addon-calculated-price{color:#19345e;text-align:right;min-width:94px;font-size:14px!important}.addon-calculated-price small{color:#8a94a3;margin-bottom:4px;font-size:9px;font-weight:600;display:block}.order-summary{background:#fff;border:1px solid #dfe1e4;border-radius:10px;height:max-content;padding:26px;position:sticky;top:28px}.order-summary>span{color:#8b9199;letter-spacing:.1em;font-size:9px;font-weight:800}.order-plan{border-bottom:1px solid #e5e6e8;justify-content:space-between;align-items:start;margin-top:22px;padding-bottom:20px;display:flex}.order-plan small{color:#90969f;margin-top:5px;font-size:10px;display:block}.order-plan button{color:#656c76;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9ca1a8;padding:3px 0;font-size:10px}.order-addons{border-bottom:1px solid #e5e6e8;padding:14px 0}.order-addons div{color:#747b84;justify-content:space-between;margin:8px 0;font-size:10px;display:flex}.order-addons b{color:#353a41}.order-total{justify-content:space-between;align-items:baseline;padding:24px 0;display:flex}.order-total span{font-size:12px;font-weight:700}.order-total strong{letter-spacing:-.05em;font-size:29px}.checkout-button{color:#fff;cursor:pointer;background:#191d24;border:0;border-radius:6px;justify-content:space-between;width:100%;padding:14px 15px;font-size:12px;font-weight:700;display:flex}.order-summary>p{color:#9a9fa7;text-align:center;margin:10px 0 0;font-size:9px}.recommendation-note{border-top:1px solid #e5e6e8;margin-top:24px;padding-top:19px}.recommendation-note span{color:#777e87;font-size:10px;font-weight:700}.recommendation-note p{color:#8a9098;margin:7px 0 0;font-size:10px;line-height:1.55}@media (width<=900px){.selection-intro,.selection-layout{padding-left:24px;padding-right:24px}.selection-layout{grid-template-columns:1fr;gap:45px}.order-summary{position:static}}@media (width<=560px){.selection-header{grid-template-columns:1fr auto;padding:0 18px}.selection-header>div{display:none}.selection-intro{padding-top:55px}.selection-intro h1{font-size:37px}.selection-layout{padding-top:28px}.package-row{grid-template-columns:20px 1fr}.package-price{text-align:left;grid-column:2}.package-main ul{display:none}.addons-title{align-items:start}.addons-title>span{text-align:right;max-width:90px}}.ai-result-hero{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:70px;max-width:1240px;margin:auto;padding:78px 0 45px;display:grid}.ai-result-copy>p,.section-heading>div>p{color:#3569df;letter-spacing:.13em;margin:0 0 13px;font-size:11px;font-weight:850}.ai-result-copy h1{letter-spacing:-.058em;max-width:780px;margin:0;font-size:52px;line-height:1.05}.ai-result-copy>span{color:#657188;max-width:780px;margin-top:23px;font-size:16px;line-height:1.75;display:block}.ai-result-seal{background:#fffc;border:1px solid #d9e4fb;border-radius:24px;justify-items:center;padding:28px 18px;display:grid;box-shadow:0 20px 60px #2e58ad21}.result-ai-mark{color:#fff;background:linear-gradient(135deg,#2467ea,#7b55ea);border-radius:19px;place-items:center;width:58px;height:58px;font-size:25px;animation:2s ease-in-out infinite result-pulse;display:grid;box-shadow:0 12px 25px #4950dc47}.ai-result-seal strong{letter-spacing:.12em;margin-top:15px;font-size:13px}.ai-result-seal small{color:#8290a7;text-align:center;margin-top:6px;font-size:10px}.ai-loading{gap:17px}.ai-loading .result-ai-mark{width:48px;height:48px}@keyframes result-pulse{50%{transform:translateY(-4px)rotate(8deg);box-shadow:0 17px 34px #4950dc61}}.ai-insight-grid{grid-template-columns:1.25fr .75fr;gap:14px;max-width:1240px;margin:0 auto 70px;display:grid}.analysis-next-step{background:linear-gradient(110deg,#f2f7ff,#fff 60%);border:1px solid #cadbf7;border-radius:22px;justify-content:space-between;align-items:center;gap:36px;max-width:1240px;margin:-34px auto 90px;padding:34px 38px;display:flex;box-shadow:0 18px 48px #234b8e17}.analysis-next-step>div{max-width:690px}.analysis-next-step span,.plans-step-hero>span{color:#2864ce;letter-spacing:.13em;font-size:10px;font-weight:850}.analysis-next-step h2{color:#122542;letter-spacing:-.025em;margin:9px 0 7px;font-size:24px;line-height:1.3}.analysis-next-step p{color:#66768d;margin:0;font-size:13px;line-height:1.6}.analysis-next-step>button{color:#fff;cursor:pointer;background:#195cc4;border:0;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:28px;min-width:260px;padding:17px 18px 17px 21px;font-size:13px;font-weight:800;display:flex;box-shadow:0 12px 26px #195cc438}.analysis-next-step>button b{color:#1554b4;background:#fff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.plans-step-hero{max-width:1240px;margin:0 auto;padding:70px 0 42px}.plans-step-hero>button{color:#526581;cursor:pointer;background:0 0;border:0;margin-bottom:32px;padding:0;font-size:12px;font-weight:750}.plans-step-hero h1{color:#102340;letter-spacing:-.045em;max-width:740px;margin:13px 0 12px;font-size:44px;line-height:1.12}.plans-step-hero p{color:#65758c;max-width:720px;margin:0;font-size:15px;line-height:1.7}.ai-insight-grid article header{align-items:flex-start;gap:12px;display:flex}.ai-insight-grid article header>span{color:#3569d6;background:#edf3ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.ai-insight-grid article header strong{font-size:14px;line-height:1.35;display:block}.ai-insight-grid article header div{min-width:0}.ai-insight-grid article header div>small{color:#8792a3;margin-top:4px;font-size:11px;line-height:1.45;display:block}.ai-insight-grid article>p,.ai-insight-grid li{color:#637087;font-size:13px;line-height:1.65}.ai-brief-card{grid-row:span 2}.ai-brief-card>p{font-size:15px!important}.preparation-insight-list{gap:0;margin-top:22px;display:grid}.preparation-insight{border-top:1px solid #e7ebf2;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:17px 0;display:grid}.preparation-insight>b{color:#2863c8;background:#f3f7ff;border:1px solid #cfe0fb;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.preparation-insight h3{color:#172842;margin:1px 0 6px;font-size:14px;line-height:1.35}.preparation-insight p{color:#5c6b81;margin:0;font-size:12px;line-height:1.58}.preparation-insight span{color:#435a7b;background:#f6f8fc;border-radius:9px;margin-top:9px;padding:10px 12px;font-size:11px;line-height:1.5;display:block}.preparation-insight span i{color:#2863c8;letter-spacing:.04em;text-transform:uppercase;margin-right:7px;font-size:9px;font-style:normal;font-weight:800}.priority-conclusion{background:linear-gradient(105deg,#eef5ff,#f9fbff);border:1px solid #cfe0fb;border-radius:15px;margin-top:22px;padding:20px 22px}.priority-conclusion span,.priority-conclusion strong,.priority-conclusion small{display:block}.priority-conclusion span{color:#2864ce;letter-spacing:.1em;font-size:9px;font-weight:850}.preparation-insight{background:#fff;border:1px solid #dfe6ef;border-radius:14px;padding:0;display:block;overflow:hidden}.preparation-insight:first-child{border-top:1px solid #dfe6ef;padding-top:0}.preparation-insight summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:16px 17px;list-style:none;display:grid}.preparation-insight summary::-webkit-details-marker{display:none}.preparation-insight summary>b{color:#2863c8;background:#f3f7ff;border:1px solid #cfe0fb;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.preparation-insight summary>div{align-items:center;gap:9px;min-width:0;display:flex}.preparation-insight summary h3{color:#172842;margin:0;font-size:14px;line-height:1.35}.priority-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-weight:850;font-size:8px!important}.preparation-insight summary>em{text-align:center;border-radius:8px;max-width:175px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:750;line-height:1.35}.preparation-insight summary>i{color:#718097;font-size:15px;font-style:normal;transition:transform .18s}.preparation-insight[open] summary>i{transform:rotate(180deg)}.priority-detail{border-top:1px solid #edf0f4;gap:13px;padding:2px 17px 18px 63px;display:grid}.priority-detail>div{padding-top:13px}.priority-detail strong{color:#40516a;letter-spacing:.02em;font-size:10px;display:block}.priority-detail p{color:#5b6b81;margin:5px 0 0;font-size:12px;line-height:1.6}.priority-detail .wellisia-help{background:#f1f6ff;border-radius:10px;margin-top:1px;padding:13px 14px}.situation-card>.result-summary-copy{color:#4d5f78;margin-top:18px;line-height:1.7;font-size:13px!important}.situation-card .result-profile-facts{grid-template-columns:1fr;gap:0;margin-top:17px;padding-top:12px}.situation-card .result-profile-facts>div{grid-template-columns:105px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.situation-card .result-profile-facts dt{margin:2px 0 0}.situation-card .result-profile-facts dd{font-size:12px}.result-summary-copy{margin:20px 0 0}.result-profile-facts{border-top:1px solid #e7ebf2;grid-template-columns:1fr 1fr;gap:0;margin:24px 0 0;padding:18px 0 0;display:grid}.result-profile-facts>div{min-width:0;padding:8px 18px 8px 0}.result-profile-facts dt{color:#8994a5;letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.result-profile-facts dd{color:#243249;margin:0;font-size:13px;font-weight:600;line-height:1.45}.ai-need-card>div{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.ai-need-card>div span{color:#315eaa;background:#f1f6ff;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.ai-need-card>div span b{color:#3569d6;font-size:10px}.decision-guide-card>p{margin:17px 0 0}.decision-guide-points{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.decision-guide-points li{grid-template-columns:25px 1fr;align-items:center;gap:10px;display:grid}.decision-guide-points li>b{color:#3569d6;background:#edf3ff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.decision-guide-points li span strong,.decision-guide-points li span small{display:block}.decision-guide-points li span small{color:#7d899b;margin-top:2px;font-size:10px;line-height:1.4}.ai-missing-card ul{margin:15px 0 0;padding-left:20px}.ai-reason-card{grid-column:1/-1;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:22px 30px;background:linear-gradient(110deg,#eff5ff,#fff 48%,#f8f5ff)!important;border-color:#cfdcfa!important;display:grid!important}.reason-heading{align-items:center;gap:13px;display:flex}.reason-heading .result-ai-mark{border-radius:14px;width:44px;height:44px;font-size:18px}.reason-heading small{color:#406fd1;letter-spacing:.1em;font-size:9px;font-weight:850}.reason-heading h2{margin:3px 0 0;font-size:21px}.reason-heading>div>span{color:#778499;margin-top:5px;font-size:11px;line-height:1.4;display:block}.reason-copy{border-left:1px solid #dbe4f3;min-width:0;padding-left:28px}.reason-copy p{color:#59677c;margin:7px 0 0;font-size:12px;line-height:1.6}.reason-copy>small{color:#3f5f91;margin-top:8px;font-size:10px;font-weight:700;line-height:1.5;display:block}.ai-reason-card h3{margin:0;font-size:14px}.ai-reason-card>p{margin:0!important}.reason-evidence{grid-column:1/-1;gap:9px;display:flex}.reason-evidence span{color:#53647d;background:#fff;border:1px solid #dbe5f7;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.recommendation-actions{border-top:1px solid #dbe4f3;grid-column:1/-1;align-items:center;gap:10px;padding-top:19px;display:flex}.recommendation-actions button{cursor:pointer;border-radius:10px;font-size:12px;font-weight:800}.recommendation-actions button:first-child{color:#fff;background:#195cc4;border:0;justify-content:space-between;align-items:center;gap:26px;min-width:245px;padding:14px 15px 14px 18px;display:flex;box-shadow:0 10px 24px #195cc433}.recommendation-actions button:first-child b{font-size:15px}.recommendation-actions a{color:#718097;margin-left:auto;font-size:10px;text-decoration:underline}.selection-layout{grid-template-columns:minmax(0,1fr) 360px;gap:36px;padding-top:0}.section-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.section-heading h2{letter-spacing:-.045em;margin:0;font-size:32px}.section-heading>div>span{color:#788398;margin-top:8px;font-size:13px;display:block}.section-heading aside{background:#f2f6ff;border-radius:12px;max-width:290px;padding:13px 15px}.section-heading aside strong,.section-heading aside small{display:block}.section-heading aside strong{color:#315ea9;font-size:11px}.section-heading aside small{color:#77849a;margin-top:5px;font-size:11px;line-height:1.5}.plan-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan-comparison-shell{background:#fff;border:1px solid #d9e3f0;border-radius:22px;margin:0 0 28px;overflow:hidden;box-shadow:0 14px 38px #25344e0f}.plan-comparison-intro{background:linear-gradient(100deg,#f4f8ff,#fff);border-bottom:1px solid #e2e8f1;grid-template-columns:210px minmax(0,1fr);gap:5px 24px;padding:23px 26px;display:grid}.plan-comparison-intro>span{color:#2864ce;letter-spacing:.12em;grid-row:1/span 2;align-self:center;font-size:11px;font-weight:850}.plan-comparison-intro strong{color:#142743;font-size:17px;line-height:1.35}.plan-comparison-intro small{color:#69788e;font-size:12px;line-height:1.55}.plan-comparison-scroll{overflow-x:auto}.plan-comparison-table{border-collapse:collapse;table-layout:fixed;color:#30415a;width:100%;min-width:760px}.plan-comparison-table th,.plan-comparison-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf4;padding:15px 17px;font-size:12px;line-height:1.45}.plan-comparison-table thead th{color:#132744;padding-top:18px;padding-bottom:18px;font-size:14px}.plan-comparison-table thead th:first-child,.plan-comparison-table tbody th{width:27%}.plan-comparison-table thead span{color:#718099;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.plan-comparison-table td{color:#5e6e84}.plan-comparison-table td b{color:#fff;background:#2864ce;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:5px;font-size:9px;display:inline-grid}.plan-comparison-table .expert{background:#f6f9ff}.plan-comparison-table tr:last-child th,.plan-comparison-table tr:last-child td{border-bottom:0}.package-row{background:#fff;border-radius:22px;flex-direction:column;gap:0;min-height:610px;padding:28px 24px 24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 14px 38px #25344e11;border:1px solid #dce4ef!important}.package-row:hover{transform:translateY(-3px);border-color:#afc2ea!important}.package-row.selected{background:linear-gradient(#fff 0%,#f8fbff 100%);padding:27px 23px 23px;box-shadow:0 20px 48px #2a62d824;border:2px solid #2864ce!important}.package-row.recommended{position:relative}.plan-card-topline{justify-content:space-between;align-items:center;min-height:28px;display:flex}.plan-select-box{color:#fff;background:#fff;border:1px solid #aeb9c8;border-radius:5px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.package-row.selected .plan-select-box{background:#2464d2;border-color:#2464d2;box-shadow:0 4px 10px #2464d233}.plan-ai-badge{color:#fff;letter-spacing:.05em;background:#2464d2;border-radius:999px;padding:7px 12px;font-size:10px;font-style:normal;font-weight:800;position:static}.plan-type-icon{color:#2464d2;background:#edf3fd;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:26px;display:grid}.plan-tier-label{color:#2864ce;letter-spacing:.1em;margin-top:18px;font-size:10px;font-weight:850}.plan-type-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.package-name-line{margin-top:7px}.package-name-line h2{color:#122443;letter-spacing:-.035em;font-size:24px}.package-main{display:contents}.plan-best-for{color:#334b6e;margin-top:7px;font-size:12px;line-height:1.45;display:block}.scope-label{color:#657795;letter-spacing:.08em;margin-bottom:13px;font-size:10px}.package-row ul{margin:0;padding:0;list-style:none;display:block}.package-row li{color:#405069;margin:9px 0;padding-left:27px;font-size:12px;line-height:1.45;position:relative}.package-row li:before{content:"✓";color:#fff;background:#2d6bd7;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.package-cost-note{color:#5d5260;background:#fff7f6;border:1px solid #f1dddd;border-radius:13px;margin-top:20px;padding:15px 14px 15px 43px;font-size:10.5px;font-weight:600;line-height:1.55;display:block;position:relative}.package-cost-note:before{content:"i";color:#c95363;border:1.5px solid #d66f7c;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:grid;position:absolute;top:16px;left:15px}.package-price{text-align:left;border-top:1px solid #e3e9f1;margin-top:auto;padding-top:22px}.package-price strong{color:#10294f;font-size:30px}.package-price span{color:#70809a;margin:8px 0 0;font-size:11px;display:block}.package-price small{color:#526887;margin-top:6px;font-size:10.5px;line-height:1.45;display:block}.addons-section{margin-top:60px}.addon-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.addon-row{background:#fff;border-radius:18px;min-height:176px;padding:22px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 10px 28px #2233500d;border:1px solid #dce4ee!important}.addon-row strong em{color:#416dcc;background:#e9f0ff;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:8px;font-style:normal}.addon-row strong{color:#20314b;font-size:14px;line-height:1.4}.addon-row p{color:#68768b;margin-top:8px;font-size:12.5px;line-height:1.6}.addon-unit-breakdown{color:#405a80;margin-top:10px;font-size:11px;font-weight:650;line-height:1.45;display:block}.custom-check{border-radius:50%}.order-summary{color:#18263b;background:#fff;border:1px solid #d5dfec;border-radius:26px;padding:32px;top:20px;box-shadow:0 24px 64px #1d304f1f}.order-summary-label{justify-content:space-between;align-items:center;display:flex}.order-summary-label>span{color:#5d6c82;letter-spacing:.12em;font-size:12px;font-weight:800}.order-summary-label>b{color:#2457ad;text-transform:uppercase;letter-spacing:.05em;background:#edf3fc;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:700}.order-plan{background:linear-gradient(135deg,#f7faff,#fff);border:1px solid #d3deed;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:24px;padding:22px;display:grid}.order-plan-icon{color:#175ac6;background:#e4eefc;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.order-plan strong{color:#15243b;letter-spacing:-.025em;font-size:23px}.order-plan small{color:#68768a;margin-top:6px;font-size:12px}.order-plan>b{color:#17335f;white-space:nowrap;font-size:19px}.order-party-count span{color:#34455e;font-size:15px;font-weight:700;display:block}.order-party-count small{color:#758398;margin-top:5px;font-size:12px;display:block}.summary-party-stepper{background:#fff;border:1px solid #a9c2ed;border-radius:12px;grid-template-columns:38px 42px 38px;align-items:center;height:46px;display:grid;overflow:hidden}.summary-party-stepper button{color:#4d7bca;cursor:pointer;background:0 0;border:0;height:100%;font-size:20px}.summary-party-stepper button:disabled{color:#bdc7d5;cursor:not-allowed}.summary-party-stepper strong{color:#1255bc;text-align:center;background:0 0;font-size:18px}.order-total{border-top:0;margin-top:6px;padding:28px 8px 24px}.order-total span{color:#35465e;font-size:16px}.checkout-button{background:linear-gradient(115deg,#0e4cae,#1266d5);border:0;border-radius:14px;min-height:64px;padding:0 8px 0 24px;font-size:15px;box-shadow:0 14px 28px #1258be38}.checkout-button>span{color:#173b70;background:#fff;border-radius:11px;place-items:center;width:48px;height:48px;font-size:15px;display:grid}.checkout-button:hover{background:#102f5c}.recommendation-note{background:#fafbfd;border:1px solid #e0e6ee;border-radius:13px;margin-top:16px;padding:0}.recommendation-note.exclusions{background:#fffaf8;border-color:#eee2dc}.recommendation-note summary{color:#526177;cursor:pointer;padding:17px 18px;font-size:13px;font-weight:650}.recommendation-note[open] summary{border-bottom:1px solid #e4e9f0}.recommendation-note p{color:#718095;margin:0;padding:13px 14px;font-size:11px;line-height:1.6}.order-summary>p{color:#748196;font-size:11px;line-height:1.5}.addons-title small{color:#738097;max-width:520px;margin-top:7px;font-size:13px;line-height:1.5;display:block}.addons-title>span{color:#65758d;background:#fafbfd;border:1px solid #d6e0ed;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:600}.addon-row{grid-template-columns:26px 48px minmax(0,1fr) auto;align-items:start;gap:16px}.custom-check{color:#0000;background:#fff;border:1.5px solid #8392a8;width:24px;height:24px;margin-top:3px;font-size:11px}.addon-row.selected .custom-check{color:#fff;background:#2565d1;border-color:#2565d1}.addon-type-icon{color:#1f61ca;background:#edf3fd;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;font-weight:700;line-height:1;display:grid}.addon-type-icon>span{display:block}.addon-row>div{min-width:0}.vendor-cost-badge{color:#2459ae;letter-spacing:.03em;background:#eaf2ff;border-radius:999px;margin-top:7px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.addon-disclosure{color:#7d8798;margin-top:8px;font-size:11px;line-height:1.6;display:block}.addon-row>b{color:#12346a;white-space:nowrap;min-width:94px;padding-left:8px}.addon-calculated-price{font-size:15px!important}.addon-calculated-price small{color:#75839a;font-size:10px;font-weight:600}.addon-review-note{color:#738198;text-align:center;margin:18px 0 0;font-size:11px}.addon-review-note:before{content:"✓";border:1px solid #8190a6;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:7px;font-size:9px;display:inline-grid}.order-addons{padding:15px 2px}.order-addons div{color:#46566e;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 14px;margin:0;font-size:12px;line-height:1.45;display:grid}.order-addons div>span{font-weight:600}.order-addons div>small{color:#7b8798;grid-column:1;font-size:10.5px;line-height:1.45}.order-addons div>b{color:#1e304a;grid-area:1/2/span 2;font-size:12px;font-weight:700}.party-size-panel{background:linear-gradient(120deg,#fff,#f5f8ff);border:1px solid #dbe3f0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto 220px;align-items:center;gap:24px;margin-top:24px;padding:22px 24px;display:grid;box-shadow:0 12px 34px #2a416a12}.party-size-panel p{color:#3569df;letter-spacing:.12em;margin:0 0 7px;font-size:9px;font-weight:850}.party-size-panel h2{letter-spacing:-.035em;margin:0;font-size:19px}.party-size-panel>div>span{color:#788398;margin-top:6px;font-size:13px;line-height:1.5;display:block}.party-stepper{grid-template-columns:38px 34px 46px 38px;align-items:center;gap:5px;display:grid!important}.party-stepper button{color:#315eaa;cursor:pointer;background:#fff;border:1px solid #cbd6e7;border-radius:11px;width:38px;height:38px;font-size:20px}.party-stepper button:disabled{opacity:.35;cursor:not-allowed}.party-stepper input{color:#17243a;width:40px;height:38px;font:inherit;text-align:center;appearance:textfield;background:0 0;border:0;outline:0;padding:0;font-size:20px;font-weight:750}.party-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.party-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.party-stepper small{color:#66758b;font-size:10px}.party-size-panel aside{border-left:1px solid #dfe5ef;padding-left:20px}.party-size-panel aside span,.party-size-panel aside small{color:#8791a1;font-size:11px;display:block}.party-size-panel aside strong{color:#24334b;margin:4px 0;font-size:20px;display:block}.order-party-count{border-top:1px solid #e5e6e8;border-bottom:1px solid #e5e6e8;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-top:14px;padding:14px 0;display:grid}.order-party-count span{color:#58677c;font-size:12px;font-weight:700}.order-party-count strong{color:#fff;text-align:center;background:#356bd4;border-radius:10px;grid-area:1/2/span 2;min-width:34px;padding:7px 10px;font-size:16px}.order-party-count small{color:#8791a1;font-size:10px}@media (width<=900px){.ai-result-hero,.ai-insight-grid,.analysis-next-step,.plans-step-hero{margin-left:24px;margin-right:24px}.analysis-next-step{flex-direction:column;align-items:stretch;margin-top:-34px}.analysis-next-step>button{width:100%}.ai-result-hero{grid-template-columns:1fr}.ai-result-seal{display:none}.plan-card-grid{grid-template-columns:1fr}.package-row{min-height:0}.addon-grid,.ai-reason-card{grid-template-columns:1fr}.reason-copy{border-top:1px solid #dbe4f3;border-left:0;padding:18px 0 0}.reason-evidence{flex-wrap:wrap}.recommendation-actions{flex-direction:column;align-items:stretch}.recommendation-actions button{width:100%}.recommendation-actions a{text-align:center;margin:4px 0 0}.party-size-panel{grid-template-columns:1fr auto}.party-size-panel aside{border-top:1px solid #dfe5ef;border-left:0;grid-column:1/-1;padding:12px 0 0}}@media (width<=560px){.ai-result-hero{padding-top:50px}.ai-result-copy h1{font-size:38px}.analysis-next-step{margin-bottom:60px;padding:25px 22px}.analysis-next-step h2{font-size:21px}.analysis-next-step>button{min-width:0}.plans-step-hero{padding-top:42px}.plans-step-hero h1{font-size:34px}.ai-insight-grid{grid-template-columns:1fr}.ai-brief-card{grid-row:auto}.result-profile-facts{grid-template-columns:1fr}.preparation-insight summary{grid-template-columns:32px minmax(0,1fr) 16px;padding:14px}.preparation-insight summary>div{display:block}.priority-status{margin-top:5px;display:inline-block!important}.preparation-insight summary>em{grid-column:2;justify-self:start;max-width:none}.preparation-insight summary>i{grid-area:1/3}.priority-detail{padding:0 14px 15px 58px}.ai-reason-card{grid-column:auto}.plan-comparison-intro{padding:20px;display:block}.plan-comparison-intro>span,.plan-comparison-intro strong,.plan-comparison-intro small{display:block}.plan-comparison-intro strong{margin-top:8px}.plan-comparison-intro small{margin-top:6px}.section-heading{display:block}.section-heading aside{margin-top:16px}.reason-evidence{grid-column:auto}.addon-row{grid-template-columns:24px 44px 1fr}.addon-row>b{text-align:left;grid-column:3;padding-left:0}.party-size-panel{grid-template-columns:1fr}.party-stepper{margin-top:6px}.party-size-panel aside{grid-column:auto}}.ai-result-hero{border-bottom:1px solid #e4e8ee;grid-template-columns:minmax(0,1fr) 280px;gap:56px;padding-top:64px;padding-bottom:38px}.ai-result-copy h1{color:#132238;letter-spacing:-.042em;font-size:46px;line-height:1.12}.ai-result-copy>span{color:#5d6b7c;margin-top:18px;font-size:15px}.ai-result-seal.result-review-status{align-items:center;justify-items:initial;box-shadow:none;background:#fff;border:1px solid #d9dfe7;border-radius:8px;gap:13px;padding:18px 20px;display:flex}.result-review-status>span{color:#fff;background:#254f82;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.result-review-status strong{color:#1d2d42;letter-spacing:0;margin:0;font-size:13px;display:block}.result-review-status small{color:#728093;text-align:left;margin:4px 0 0;font-size:11px;display:block}.ai-insight-grid{gap:18px;margin-top:34px}.ai-insight-grid article{box-shadow:none;border:1px solid #dfe4ea;border-radius:10px;padding:28px}.ai-insight-grid article header{border-bottom:1px solid #e6e9ed;padding-bottom:17px}.ai-insight-grid article header>span{color:#294d78;background:#fff;border:1px solid #cbd5e0;border-radius:4px;width:25px;height:25px}.ai-insight-grid article header strong{color:#1d2d42;font-size:16px}.priority-conclusion{background:#fff;border:0;border-bottom:1px solid #e2e6eb;border-radius:0;margin-top:20px;padding:18px 0 20px}.priority-conclusion span{color:#5b6a7d}.priority-conclusion strong{color:#182a42;font-size:19px}.priority-conclusion small{font-size:12px}.preparation-insight-list{gap:0;margin-top:0}.preparation-insight,.preparation-insight:first-child{background:#fff;border:0;border-bottom:1px solid #e2e6eb;border-radius:0}.preparation-insight:last-child{border-bottom:0}.preparation-insight summary{grid-template-columns:30px minmax(0,1fr) auto 16px;padding:18px 0}.priority-status{border:1px solid;border-radius:4px;background:0 0!important}.preparation-insight summary>em{border:1px solid #d7dde5;border-radius:4px;background:#fff!important}.priority-detail{border-top:0;gap:0;padding:0 0 20px 42px}.priority-detail p{font-size:13px}.ai-reason-card{box-shadow:none!important;background:#fff!important;border:1px solid #ccd5df!important;border-left:4px solid #234f82!important;border-radius:8px!important;grid-template-columns:240px minmax(0,1fr)!important}.recommendation-mark{color:#fff;text-transform:uppercase;background:#234f82;border-radius:4px;flex:none;padding:7px 9px;font-size:9px;font-weight:800;display:block}.reason-evidence span{background:#f8f9fa;border-radius:5px}.recommendation-actions button{border-radius:6px}.recommendation-actions button:first-child{box-shadow:none;background:#173f6d}.result-ai-mark{box-shadow:none;background:#234f82;border-radius:10px;animation:none}@media (width<=900px){.ai-reason-card{grid-template-columns:1fr!important}}@media (width<=560px){.ai-result-copy h1{font-size:36px}.preparation-priorities-card{padding:22px!important}.preparation-insight summary{padding:16px 0}.priority-detail{padding-left:38px}}.selection-page{background:#f7f8fa}.selection-header{background:#fffffff0;border-bottom-color:#eef0f2}.ai-result-hero{border:0;justify-content:space-between;align-items:flex-end;max-width:1080px;padding:82px 0 46px;display:flex}.ai-result-copy>p{color:#3182f6;letter-spacing:.08em;margin-bottom:18px;font-size:12px}.ai-result-copy h1{color:#191f28;letter-spacing:-.045em;max-width:760px;font-size:48px;font-weight:750;line-height:1.18}.ai-result-copy>span{color:#6b7684;max-width:720px;margin-top:20px;font-size:16px;line-height:1.72}.ai-result-seal.result-review-status{background:#fff;border:0;border-radius:14px;flex:none;gap:10px;margin-bottom:2px;padding:13px 16px;box-shadow:0 6px 20px #0000000b}.result-review-status>span{color:#3182f6;background:#e8f3ff;width:27px;height:27px}.result-review-status strong{color:#333d4b;font-size:12px}.result-review-status small{color:#8b95a1;font-size:10px}.ai-insight-grid{grid-template-columns:minmax(0,1fr) 330px;gap:20px;max-width:1080px;margin-top:0;margin-bottom:80px}.ai-insight-grid article{background:#fff;border:0;border-radius:20px;padding:30px;box-shadow:0 4px 18px #00000009}.ai-insight-grid article header{border:0;align-items:center;gap:10px;padding:0}.ai-insight-grid article header>span{color:#3182f6;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:11px}.ai-insight-grid article header strong{color:#191f28;letter-spacing:-.025em;font-size:19px;font-weight:750}.ai-insight-grid article header div>small{color:#8b95a1;margin-top:6px;font-size:12px}.preparation-priorities-card{padding:34px!important}.priority-conclusion{background:#f2f7ff;border:0;border-radius:16px;margin:24px 0 14px;padding:21px 22px}.priority-conclusion span{color:#3182f6;font-size:9px}.priority-conclusion strong{color:#191f28;margin-top:8px;font-size:20px;line-height:1.42}.priority-conclusion small{color:#6b7684;margin-top:8px;font-size:12px}.preparation-insight-list{gap:10px}.preparation-insight,.preparation-insight:first-child{background:#f7f8fa;border:0;border-radius:15px;overflow:hidden}.preparation-insight summary{grid-template-columns:28px minmax(0,1fr) auto 18px;gap:11px;padding:18px}.preparation-insight summary>b{color:#4e5968;background:#e9ecef;border:0;border-radius:8px;width:26px;height:26px}.preparation-insight summary h3{color:#333d4b;font-size:15px;font-weight:700}.priority-status{border:0;border-radius:999px;padding:4px 7px;font-size:8px!important}.priority-status.required{color:#e24747;background:#fff0f0!important}.priority-status.recommended{color:#2176df;background:#eaf3ff!important}.priority-status.optional{color:#6b7684;background:#e9ecef!important}.preparation-insight summary>em{border:0;border-radius:999px;max-width:180px;padding:6px 9px;font-size:9px}.preparation-insight summary>em.covered{color:#217a52;background:#e9f7f0!important}.preparation-insight summary>em.separate{color:#6b7684;background:#e9ecef!important}.priority-detail{background:#fff;border:0;border-radius:12px;gap:0;margin:0 10px 10px;padding:5px 18px 17px 46px}.priority-detail>div{border-top:1px solid #f0f1f3;padding:14px 0}.priority-detail>div:first-child{border-top:0}.priority-detail strong{color:#4e5968;font-size:11px}.priority-detail p{color:#6b7684;font-size:13px;line-height:1.65}.priority-detail .wellisia-help{background:#f2f7ff;border:0;border-radius:10px;margin:2px 0 0;padding:15px 16px}.priority-detail .wellisia-help strong{color:#3182f6}.situation-card,.decision-guide-card{padding:26px!important}.situation-card>.result-summary-copy,.decision-guide-card>p{color:#6b7684;line-height:1.7;font-size:13px!important}.situation-card .result-profile-facts{border-top-color:#f0f1f3}.situation-card .result-profile-facts dt{color:#8b95a1}.situation-card .result-profile-facts dd{color:#333d4b}.decision-guide-points li{grid-template-columns:28px 1fr}.decision-guide-points li>b{color:#3182f6;background:#eaf3ff;border:0;border-radius:9px;width:27px;height:27px}.decision-guide-points li span strong{color:#333d4b;font-size:13px}.decision-guide-points li span small{color:#8b95a1;font-size:11px}.ai-reason-card{box-shadow:none!important;background:#eef6ff!important;border:0!important;border-radius:20px!important;grid-template-columns:230px minmax(0,1fr)!important;padding:34px!important}.recommendation-mark{color:#3182f6;background:#fff;border-radius:999px;padding:7px 10px}.reason-heading small{color:#3182f6}.reason-heading h2{color:#191f28;font-size:25px}.reason-heading>div>span{color:#6b7684}.reason-copy{border-left-color:#d6e7fb;padding-left:26px}.reason-copy h3{color:#333d4b}.reason-copy p{color:#4e5968;font-size:13px}.reason-copy>small{color:#5b7da8}.reason-evidence span{color:#4e5968;background:#fff;border:0;border-radius:999px;padding:8px 10px}.reason-evidence span b{color:#3182f6}.recommendation-actions{border-top-color:#d6e7fb;padding-top:22px}.recommendation-actions button{border-radius:12px;font-size:13px}.recommendation-actions button:first-child{min-width:260px;box-shadow:none;background:#3182f6;padding:16px 17px 16px 20px}.recommendation-actions button:nth-child(2){color:#4e5968;background:#fff;border:0;padding:15px 18px}.recommendation-actions a{color:#8b95a1}@media (width<=900px){.ai-result-hero{flex-direction:column;align-items:flex-start}.ai-insight-grid{grid-template-columns:1fr}.ai-reason-card{grid-template-columns:1fr!important}}@media (width<=560px){.ai-result-hero{padding-top:52px}.ai-result-copy h1{font-size:36px}.ai-insight-grid article,.preparation-priorities-card{border-radius:16px;padding:22px!important}.preparation-insight summary{grid-template-columns:28px minmax(0,1fr) 18px;padding:16px}.priority-detail{margin:0 8px 8px;padding-left:42px}}.result-plan-hero{background:linear-gradient(90deg,#fff 0% 54%,#ffffffd6 70%,#ffffff2e 100%),url(/images/korvia-beauty-journey-poster.jpg) right 42%/50% no-repeat;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:44px;min-height:245px;padding:38px max(50vw - 590px,28px);display:grid;position:relative;overflow:hidden}.result-plan-copy{z-index:1;position:relative}.result-plan-copy>span{color:#245be8;letter-spacing:.18em;font-size:11px;font-weight:850}.result-plan-copy h1{color:#101a43;letter-spacing:-.045em;max-width:700px;margin:12px 0;font-size:37px;font-weight:760;line-height:1.14}.result-plan-copy p{color:#526482;max-width:700px;margin:0;font-size:14px;line-height:1.6}.result-plan-meta{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #fffc;border-radius:18px;margin:0;padding:20px 24px;position:relative;box-shadow:0 12px 32px #1a366c14}.result-plan-meta>div{grid-template-columns:20px 90px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;display:grid}.result-plan-meta i{color:#536a9e;font-size:13px;font-style:normal}.result-plan-meta dt{color:#8792aa;font-size:10px}.result-plan-meta dd{color:#182953;margin:0;font-size:11px;font-weight:700;line-height:1.25}.result-plan-layout{grid-template-columns:minmax(0,2.05fr) minmax(320px,1fr);gap:18px;max-width:1180px;margin:18px auto 80px;display:grid}.result-priorities-panel,.result-side-stack>article{background:#fff;border:1px solid #dce4f1;border-radius:20px;box-shadow:0 12px 34px #263d690e}.result-priorities-panel{padding:24px}.result-priorities-panel>header{justify-content:space-between;align-items:center;gap:20px;padding:0 6px 22px;display:flex}.result-priorities-panel>header h2{color:#111d45;letter-spacing:-.035em;margin:0;font-size:23px}.result-priorities-panel>header p{color:#60708e;margin:4px 0 0;font-size:12px}.result-priorities-panel>header>span{color:#1d4ed8;background:#f4f7ff;border:1px solid #dce7ff;border-radius:999px;flex:none;padding:10px 15px;font-size:10px;font-weight:750}.result-priorities-panel .preparation-insight-list{gap:12px}.result-priorities-panel .preparation-insight,.result-priorities-panel .preparation-insight:first-child{background:#fff;border:1px solid #dbe4f2;border-radius:16px}.result-priorities-panel .preparation-insight summary{grid-template-columns:48px minmax(0,1fr) auto 18px;gap:12px;padding:16px 20px}.result-priorities-panel .preparation-insight summary>b{color:#124bd4;background:#edf4ff;border:0;border-radius:50%;width:38px;height:38px;font-size:13px}.result-priorities-panel .preparation-insight summary>div{display:block}.result-priorities-panel .preparation-insight summary h3{color:#142047;margin:0;font-size:16px}.result-priorities-panel .preparation-insight summary p{color:#5e6d89;margin:4px 0 0;font-size:11px;line-height:1.45}.result-priorities-panel .priority-status{border:1px solid #0000;border-radius:999px;justify-self:end;padding:5px 10px;font-size:9px!important}.result-priorities-panel .priority-status.required{color:#14734a;border-color:#bce8d2;background:#eafaf2!important}.result-priorities-panel .priority-status.recommended{color:#9a5a12;border-color:#f0d9b6;background:#fff7e9!important}.result-priorities-panel .priority-status.optional{color:#586887;border-color:#dce2ed;background:#f5f7fa!important}.result-priorities-panel .priority-detail{background:#f4f7fc;border:0;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin:0 20px 16px;padding:0;display:grid}.result-priorities-panel .priority-detail>div{border:0;padding:14px 20px}.result-priorities-panel .priority-detail strong{color:#26385d;font-size:10px}.result-priorities-panel .priority-detail p{color:#415274;margin-top:7px;font-size:11px;line-height:1.55}.result-priorities-panel .priority-detail .wellisia-help{background:0 0;border:0;border-radius:0;margin:0}.result-priorities-panel .priority-detail small{color:#2354c7;margin-top:7px;font-size:9px;font-weight:700;display:block}.result-side-stack{align-content:start;gap:12px;display:grid}.result-context-card{padding:23px}.result-context-card>header{align-items:center;gap:10px;display:flex}.result-context-card>header>span{color:#274ce5;background:#f0edff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.result-context-card h2{color:#111d45;margin:0;font-size:18px}.result-context-card>p{color:#4f607f;margin:17px 0;font-size:12px;line-height:1.65}.result-context-card dl{border-top:1px solid #e5eaf2;margin:0;padding-top:12px}.result-context-card dl>div{grid-template-columns:24px 100px minmax(0,1fr);align-items:center;gap:7px;min-height:36px;display:grid}.result-context-card dl i{color:#40598d;font-size:13px;font-style:normal}.result-context-card dt{color:#7d89a1;font-size:10px}.result-context-card dd{color:#14234b;margin:0;font-size:11px;font-weight:650;line-height:1.3}.preparation-value-card{align-items:center;gap:15px;padding:18px 22px;display:flex;background:#fffaf0!important;border-color:#f0d49f!important}.preparation-value-card>span{color:#bd6f08;background:#fff;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;font-size:23px;display:grid;box-shadow:0 5px 15px #955c111a}.preparation-value-card h3{color:#18254a;margin:0;font-size:14px}.preparation-value-card p{color:#556481;margin:4px 0 0;font-size:10px;line-height:1.5}.result-recommendation-card{padding:25px;position:relative;overflow:hidden;background:linear-gradient(135deg,#f7f8ff,#f1f3ff 60%,#edf7ff)!important;border-color:#9fb6ff!important}.result-recommendation-card header{align-items:center;gap:10px;margin-top:9px;display:flex}.result-recommendation-card h2{color:#14204a;margin:0;font-size:26px}.result-recommendation-card header b{color:#fff;background:linear-gradient(90deg,#2447df,#278ce9);border-radius:999px;padding:6px 10px;font-size:9px}.result-recommendation-card header i{color:#2949df;background:#6c5fff1f;border-radius:50%;place-items:center;width:58px;height:58px;margin-left:auto;font-size:27px;font-style:normal;display:grid}.result-recommendation-card>p{color:#65718e;margin:10px 0 12px;font-size:11px;line-height:1.55}.result-recommendation-card ul{gap:7px;margin:0 0 20px;padding:0;list-style:none;display:grid}.result-recommendation-card li{color:#27395f;padding-left:20px;font-size:11px;position:relative}.result-recommendation-card li:before{content:"✓";color:#244ee0;font-weight:850;position:absolute;left:0}.result-recommendation-card>button{cursor:pointer;border-radius:9px;width:100%;min-height:43px;font-size:12px;font-weight:800}.result-recommendation-card>button:first-of-type{color:#fff;background:linear-gradient(90deg,#1e16dd,#357cf0);border:0;justify-content:center;align-items:center;gap:20px;display:flex}.result-recommendation-card>button:nth-of-type(2){color:#18378e;background:#ffffffc2;border:1px solid #8aa4f1;margin-top:9px}.result-recommendation-card>small{color:#23428f;text-align:center;margin-top:18px;font-size:9px;display:block}.result-recommendation-card>small a{color:inherit;text-decoration:underline}@media (width<=900px){.result-plan-hero{background-size:auto 100%;grid-template-columns:1fr}.result-plan-meta{max-width:420px}.result-plan-layout{grid-template-columns:1fr;margin-left:24px;margin-right:24px}}@media (width<=560px){.result-plan-hero{background-image:linear-gradient(90deg,#fffffff5,#ffffffdb),url(/images/korvia-beauty-journey-poster.jpg);padding:38px 20px}.result-plan-copy h1{font-size:31px}.result-plan-meta{padding:16px}.result-priorities-panel{padding:18px}.result-priorities-panel>header{flex-direction:column;align-items:flex-start}.result-priorities-panel .preparation-insight summary{grid-template-columns:40px minmax(0,1fr) 18px;padding:15px}.result-priorities-panel .priority-status{grid-column:2;justify-self:start}.result-priorities-panel .preparation-insight summary>i{grid-area:1/3}.result-priorities-panel .priority-detail{grid-template-columns:1fr;margin:0 12px 12px}.result-priorities-panel .priority-detail>div+div{border-top:1px solid #d6dfed;border-left:0}}.result-priorities-panel .priority-detail{background:linear-gradient(105deg,#f7f9fd 0%,#f2f6fc 100%);border:1px solid #e2e9f5;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.result-priorities-panel .priority-detail>div{min-height:108px;padding:17px 22px 16px}.result-priorities-panel .priority-detail>div+div{border-left:1px solid #d5deed}.result-priorities-panel .priority-detail strong{color:#17264b;letter-spacing:-.01em;font-size:11px;font-weight:800;line-height:1.35;display:block}.result-priorities-panel .priority-checklist ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.result-priorities-panel .priority-checklist li{color:#24385f;padding-left:19px;font-size:12px;font-weight:560;line-height:1.55;position:relative}.result-priorities-panel .priority-checklist li:before{content:"✓";color:#1f58dd;font-size:13px;font-weight:900;position:absolute;top:0;left:0}.result-priorities-panel .priority-detail .wellisia-help{background:#f7faff9e;padding:17px 22px 16px}.result-priorities-panel .priority-detail .wellisia-help strong{color:#17264b}.wellisia-help-copy{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;margin-top:9px;display:grid}.priority-document-icon{color:#2457d6;background:linear-gradient(145deg,#fff,#edf3ff);border:1px solid #dbe6ff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 5px 13px #2f5bbe1a}.priority-document-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.result-priorities-panel .priority-detail .wellisia-help p{color:#25385e;margin:0;font-size:12px;font-weight:560;line-height:1.55}.result-priorities-panel .priority-detail .wellisia-help small{color:#174fcb;background:#fff;border:1px solid #d7e3ff;border-radius:999px;align-items:center;margin-top:7px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}@media (width<=560px){.result-priorities-panel .priority-detail>div{min-height:0;padding:16px}.result-priorities-panel .priority-detail>div+div{border-top:1px solid #d5deed;border-left:0}.wellisia-help-copy{grid-template-columns:38px minmax(0,1fr);gap:11px}.priority-document-icon{width:36px;height:36px}}.result-plan-hero{background:linear-gradient(90deg,#fff 0% 48%,#fffffff0 58%,#ffffff57 78%,#ffffff14 100%),url(/images/seoul-namsan-tower.jpg) right 49%/52% no-repeat}.result-plan-copy p{font-size:15px;line-height:1.65}.result-plan-meta dt{font-size:11px}.result-plan-meta dd{font-size:12px}.result-priorities-panel>header p{font-size:13px}.result-priorities-panel>header>span{font-size:11px;font-weight:650}.result-priorities-panel .preparation-insight summary h3{font-size:17px}.result-priorities-panel .preparation-insight summary p{font-size:12.5px;line-height:1.55}.result-priorities-panel .priority-status{letter-spacing:0;padding:5px 10px;font-weight:550;font-size:10px!important}.result-priorities-panel .priority-detail strong{font-size:12px;font-weight:720}.result-priorities-panel .priority-checklist li,.result-priorities-panel .priority-detail .wellisia-help p{font-size:13px;line-height:1.6}.result-priorities-panel .priority-detail .wellisia-help small{font-size:10px;font-weight:650}.result-context-card>p{font-size:13px}.preparation-value-card p{font-size:11.5px}.result-recommendation-card>span{font-size:10px}.result-recommendation-card header b{font-size:10px;font-weight:650}.result-recommendation-card>p,.result-recommendation-card li{font-size:12.5px}.result-recommendation-card>small{font-size:10.5px}@media (width<=900px){.result-plan-hero{background:linear-gradient(90deg,#fffffffa,#ffffffc2),url(/images/seoul-namsan-tower.jpg) 50% 47%/cover no-repeat}}.result-priorities-panel .preparation-insight summary h3{font-weight:650}.result-priorities-panel .preparation-insight summary p,.result-priorities-panel .priority-checklist li,.result-priorities-panel .priority-detail .wellisia-help p{color:#344564;font-weight:350}.result-priorities-panel .priority-detail strong{font-weight:600}.result-priorities-panel .priority-status,.result-priorities-panel .priority-detail .wellisia-help small,.result-recommendation-card header b{font-weight:450}.result-priorities-panel .priority-detail .wellisia-help small{color:#315aa8;background:#ffffffb8}.wellisia-help-copy{grid-template-columns:42px minmax(0,1fr);align-items:start}.priority-brand-mark{background-color:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAAA4CAYAAAAYeR0sAAAVZ0lEQVR42t2ceZAk5Xnmf8+XVX3NwTDMDLJWWMtat6WVvcg2lsIM1lqSJa9syQIMCws4JCFjtI5Yb9ixG7H/ODb2D8duxFpaDnGM5UGIYwABQjZGF0LDIRCnuCQLlkPYw9DT3cP0THdVV+b37B+ZVZVZV3cPPUjrjKjoquqszO97r+95n/f9Upy8/3VQOwHCGARjGYjFS0gCwDbI5EcADDaSEWCEnQAZ9svQepr9z+xnaqv53r9g+eOjhG2bwbxOpCc6xjFh8vvkI0Cd9yq9YvsrFYMHUD4mWzpg+xmcvYBqrbjvGl6Lo7bpo2jpgOLktk0Q3oR4AzCZj0xGRHDMxYjIBa1C0AaioCxzGz9WQ2O/BPVLsI7GuCSgXBwlaUDlv/knV84RxohDKPkRm9++i9i6lt9cnGP2ADx67Igpxvab47E/J3kzdmkcUmEYPUd+UleXqPNJgN0SvERIvo7jZZr4wJOa2uQ4e/2R0dS6D1Jbvxln2dGuT50m8wfGbwPWgxJKNqf2B3UEm8/ULiYlUwhU6JCsz4qT5jeTjF9J1O90taniepWLdeXqHrGJ3EDUJ80W8vXg/4LCT7jrJmieOmSm7yS87tfAmlJsXIqzs8ARx2IkavtN2ZhcmXPXFYXtisEhsJ4C/1cUbwXFbPq6NdVVcvRHUW09Jh4H/CXwCcFYESestv/kymhPxv1WqB6PkEB/J3N2YGz9LMquIGi+KoTCM23jju/lYUk9Qalr6eX/GVEDnYHD/yTNjuHXf2/EdB8nvvw4CmMLkFyI9EIRksthIb+PcPc2KmxL7RhdiomdmJCHF/ntSP8Hwm9LgbD51LX1rmQSOz26UNbpgro79277kDq+5dKrLMiOLAsBYM1iLiKEmUB2ENz8BvjvelTb60muhD5VZEXPea58inwCwnksPChOWhgRFR8i23OxsugHIPxNoajSHVy2yUrAdEVLqrh+EVvavzwO+B9E/lVIamunq82ncPRbT0ToXMEp6opB7ZW4iNWlsbTdp1i+ulFEndnl39xo+FaMGYGledCGQyheDsxgQm/Q6VGDe14MVFfX3wBqoD9k3QlvJdRHTLuVTz5JMhO+JOnJHum3p10OH65MtAM3+keprm7fjTgz3fZBaltOefXa2ng6ShLmfnTfLyL9Ebiey1yUYhLuwQjFqPNQZmOjrscVFzAvGi6TaBIzAne/HtIGtJbuxr6lx1t6jHUF39MrzAKKiDeDziFOB7YvjJq+nQYmJh962oQdSK2SKajfhzvx2p1wYvetsF1jVVvlZ9Ve/sZb0RhsOfPVeddYxPaYpM8AbymFcHVDnAcGn8IES8uK1Q3xMujKLE0edhRx9obCm/ZHSCYa4MuBPSUhD9FDz18PU5p7RKYzCFvfierA8AU/zu6g2TgBVLsaJfd0UgtKM9SA5dqVwF1aS+VSdCj05Tdj/wfigVBj6bCVpU0fAwVA222fYVdgmAcFoX7FVcB2KTPRoyZckdScxZlrOvkU/GADZBlkrQcRt/RBlVH36/07+Ow24H8j6DPIdU7+/ZGCiDFDbr6MdQnmUP9K6dGK6pOs6F07kM8gbHgXSg7fu+rjyD4G+FNgSzkQ2yNV3ZMXuRu08382kS4JNZ5VmnZ+FTrvdj8C9YkWxB2In6xotF6pGVZi6SkovJcQ4OThodH7riJqPXZym9E3+pQl9YdoDRdMz79VrH3HA582YSzZesZhAI1TSQ8tynCu8PvbVtRdhzxggDkX0RWJBqe10h2IGxxNOrdrgMI4EWUNQpx5CHx152p90EKjw+Sgc/LUoEi+vQ1zAbG1vnL7QUpLXg8sHQB9HjRdVbyHwZ5lbasUjGQ4DXivJMJRZ69SYwnJuqlfRvxHYIxuwjhgYCXU5nKAKEfNHDgZZm19zvYsafUqFYn5u+uIYUsE78T8eDCo92CdeVnX6/q8+RBKTiYZg7c+MlzIe/6ikMPk3Sh8pZ1vSuphrUYpzn0iK+XTFmwVnOeMSdVbK9fVMafiLK3j+EnsN9IBM17ehNQTfpT7XCcWSDch3YFFOnvNcIWBIbbgHx/5IfhLhX+pB8qMDkGj43Yb7G8EfQql63nDO0avZdnJiMUlSC4DPVdCHhq1zPavdxWU5uqM/BHE+1EgOfr3l+cJN34EgghB28GndIGDPVwIGuZ87jCxeVLyj0KXCjerEWWgwgTPzcAbfskoXg082WcSfjVrWxk16t/i5MOoDtsXh19r7g8x42TJ8Q9D+CIojryZB0Qh9VtYQTyoyMGPkrhAsEm1yeXnN74BWVuQ/lywbXmpaNkv3SEqtNNkD5lINn31cgoDXjgOmk14+9gz4C8B2cjkmBV6XvUMY6/H/iNIt1AbzTjE6S+SZM8akp2gR7oJhwcF3b67qR2p7AqJY3KKqxjSduwPK4A2njaCLzyV2jF1gDOBkz2AQK0GPK3EvIvlQo8adkAty6ZfGHjy4FX/ng3wVAuI1wCP9GVe4tUdXbm9l6iPk9QYSVkBMV1HEvY/b8Ll7ibT/Z5bJr5Vwl5Vey7bVbsGMGV8Xky9LYwNMaCNn0BJoLWv9U7jP7aprxQkq5c4U5e1zrN5NUGXhtr4/3XWAO5dhcIgZz809gL4EqBZmlh/RWpUOBqkrq5gJzDn00p/ntrouXvuC6RxEybcBLqPQQx0ORfDQ/PGHqsr+aXfh3xKohYcc1a/sOoJ0a4DnwHeopEsgSqI0KXU0W0KNiexi7faDbo+pkvE2a8MlcNwhd21IQcgjjeD7x6J6ctj9FAMPUBlAvSvkU5joga/cXC0pVrI6V5ILgYtDOBc+iOyB2MQ94CQYlR18Nmpa8cG9awEtd8j5K7wPvCpQ2ohA3KvwelydbhhAfiC8Exsjk51wsilZrEBtfoM+HLMwvLJ2BCpeQjEz809Ac6lkf4C9YmRl8327QTq2LWvgW7vepLdy06rb4ge6nVFBantZb8s/LEQTNj8B921a9M4xhuR/wQ4tgudNaDgOyq8UInXxZlft/m6DT5w1eEqDLh/I6Qp2LcBd/TQX8NBRyk4jwAhJQisd+BwDi8fEu9bWhahS0vzSBeC9nVpA6nKlPXxmPTB5HLpzO2ahseAT9s6TkkunrD5FEJIkPQJSR9SiWkeXHxU3wrSs6h1eV9rr8znJM1HZ8uuh2HZMxYXIKm9AnEHcLAURTSCQmAVNITzDISz2Dr1LsbDyNAYZ3ZiJVhju0G7qii9pJ9B4/KA0GgXpJ9LDup3Y58aaoskR59JSAJ29i/BnwVPtdGfNKpsUeKZS4ZRKjMXS6muA91tg2d2rYHCvr8J0ibE1jfAt1foKjNgsV8l19jB2D4e9GmytD66Zgbx5Q8hN1qgy0DPl7hdube64tEFu7JnlJoNasA5sTX5JpJIuuRgcy7m3ZjYhwCHQnf3eLM6wbp49w/ApZZb2b6rVwSww4rOOrgPahMHwRcDM13ydIQc3AOxBwuwN3M6lST5VWoJnDgKgJxJpEbG1GMmXEPbSXLeTJ0B2MvWWwcPxYb4LvA5MYkk9fBvgHMNSbutzN2i5BBaXj3VoD5cFEE7QkyeFHHFGdHKFPbwz0O2BHHpbuSvlpopVpV4DYUrnZYMjsX6JNnSOBOjk2lPX0mgEXHyJdAz3bC4nFtrWHbvKmq0IJ4eMr0HdAHwxjaj1R6u3WuZ7qv1VMNmZWF7GLjaISNdRTNQWPGZ352EZLwJvgLYO1T4ZnWHi9aeLmz6XaifRKjD2/aOvqADcex3ngLtgA6vXQjbVbZBvaDDg7XZaW2QgePBF4I/Vs6i3KG0RlNRUtkDrS5IcQN0kYgvxlWoYPWcxW8cAqd1alP/G7igkqV6xNW04rGYiBC3EJtno3CAOye6F9jySULci8PmcYgpKAukgH4OshuFf9195XmqnEaFvBvweXjccKWrTmWdafik1ck7XRS+hfU1KZwFfiWdvnZVKlidepsZ1CZbOF6Bea6TujAghR3F5ntZn/stQv23CROwfX8pcV4k6qgJxcafKS69J7hBTFuEwB7QxUiLg12oFKqqxagqeug7WX2sZAnZViapIYhLFXQoCc1KulDilSzNWO2xOoXdvxHSFixO/wDpyz3jGsA79LAfHulx5Sutg/AZssYWKJLpY89DNBBxO/J/knSBw+Sk6lNEAwq3FpVp9TAJVRJWI9bZvtSpvy7DwPBa5eza1S2pLIFOl/uNiO/YxnPXH2GFAdy1Dqa2Rch2In64LAftVYZHFaMS7yOEjzI+AR98FsUMhy1bpOQ/o9pmFH5XZB8ISolLCTi+grmwi2KrQKdd8q5EhdXli1XwOdLehlLAzwEXYTXTJHI4RzisX8UUamM/Bl9ZbmrvbFdYDj0vLy+Dx4FP0TxwLJ6knt2DiKdJbJeIEkcJn4fDxqLNjBj9XUk3lS08L09r8DrGsNCokQCzP+1Su3A8iqOLiCvS6ekfxBjhpV2vocK+O5WHRuK1wGN9NN4qUP4IOhkIv4LGTq/907Wk47/1Nql1Pk7HcAbODPFkyD6sYOLMdapNvq4JugT0bGeXSG8maI8QqoYPbAWGaPddU13UygNYO2tbtzjOHH5PfzjsX2Yt0Niz2FfQbtn1SlOe5cKkgGAU6lI4P93w4feQ7r+AuPiLkLmL0lgH/HHM2Frbdo4nf/WvSBuLD0O4Ik9Mu3HZtuxR8Vkj7cpUSyS9yu4sa31LmwVaxFwoxRdjxqs6Dl9hu9eBl4DsBvCDvbnPsjmZWd5cY7Qjb6K55y+JrdPolo/ytub8Kr8m8e/kJvO7zyWZmLLhaqPHC+qjvXVnqFRZpmw3QiEDuMmBNMEdhltjhDh77U9JYQCNJtTG9yBfDmqWaFetKJQMBSXlf7SC5h//TYmtkLgy5BzEjZt4frSOCywRI4wlS88BF4Ma6qskrhRkqELBUKF3loEWlbqLDmAukbSf7FW616tW2Pc2QroExFvA98CAPZKrPbqcIISA5h9DBx6kvTGtYPZLerCxTwDOyfYFyZGlrA6wC3RnCdB7aL1uWdUtT+6W+qXUs27eAnwTm2zuhp+ywgBiBNdmIF4OXqzMbxC4GAU4egnj1izs+3sUD9FtsnS5aaU0j3hOckz2DgWIS/OgMGdzqc2BzrkatJnicI+BWs93NXY78P4JuIgQGsTIWhyvXmG7J8EtcHYb4o6BilmuPjWgVCMyNLcbLfxDdwsRuAudXbZjA29C/hSZaiGZgmQbtm8H39ppmzZH4Kjk1O5ZDK406QN2RrpGW3TDmlylcRBq4/tzL2N+aK7lFc5dQPNFae47EumwX7ZJ3rKpn0biE5QEsj1PI7GAdDFib4lzWX2gruy3o6cVoIetchG2zRPgHaKWZdO71sw81kZh92+FrAFufRP762WjwyuJJD0VmNgSM9+0ll72MkPs8U2/HnyeI+PJMevyr2K8X+jaUpXDDBH/SPjXN9aBNlT078YW+FLVJ5921lxTfw5rFhZOuhmSiYMoXgTsK5TlQZnJUGW1/x58HL1yX8/avfy+puL4uOH9CJwKhZDmrXp6otJgV31pFBM9eN3TcNWaex2z6+LSIbLZm34WFSb47/8+z8tUFDmHedSISgQByF4R039vZfMDrdmjEVsEHy3xWRw2KhExBgLpj2y6Cf6Kle/+/GSw0tRhmKWDoM8rGZt2c3HNV8ywdpcS7J0GJpbyPWbem28OWeFSH0CJ0YH7rMUfloNMsVNgJaitQwWdhPwBgiHLiIwhdB3o+wzdDrQSHko9lZjSMDuMpf4W+TacEue/9rOsMODJN+YcY6v5feSbCppclVVjoHEXVaPGHjTzLeSlVRBIA89cDz4bh3WqJTn1KO8R+gLQoJIyDdoiNLqxsv0IEOWP3mgvjQL2gi9GYUFrLNojozCAV5bynZwx7sC8OFCmfXDeiJaZ+TY0X6yQp93HW2gkG9EnYLOnHQKz2WtyPABfRfoWff0fWpbt6PU8Vza7dhS6i5jdS5bRmr72/xOF/eCoHDEuzjyM4lW9LUNDYLNYeBrtvyd/BFMlvK0ijy081egZyxeZbClrxqK2kSL5FeDzwEyxk3x1nHSJ+VCp1iJJNs/YvswhaaUzR+ixSEdEYQh2b4B1WzOIf4381HJPGFA8ZKZvh3S/+1rVV+RRlV9kwGWbf2HqMSIwn1u6912PoyH6TuDGnh9ppfx0e3e9KxsElEnh8mzfrifiGjEar6HCijksNuCo8R+D/4bOk+HKfRElGe1/AM0/WspQi6aVkcnbwD26Au4V7Jx7ZoE4W607ZTM1wE3MZZgXVr48uh/md5+uA+h+myuTLafbR9C7jqDCCmL4QJN8j5kfrVizSl7SfFnsu13y4oBVTkNiVLlSaJVI4RxSo72Og+T/ZYhGS+nDKOzsdqu5Jx8b2DrcU2Cxi8aaBeCiELTHzjjSRziiV28cgvHxn0DMc6DuQxFyjjRk0tydVuN5F09Mkl3ufPEoMFDdk5Cf+xUif2sPrztlc9fjibFotAP0UNFE4FLCp8H7prqtxKrwztxmx6/GmBGPsHcdeYXdeww0FiGmN4EfLD3TLJ/w4vNobjeQVrsujAbGqK4PlLyw02/2PPbnCV7IZp4eXWBoiSTE54FLBI0B2Xi1c8O9UbfDwMwYLlEI8zGt81oc4YjfodGC2tQenF1WrB85vR6bMH271dpbptItFa/erpnhq41AGejS8UMvPSRH4IHR/MX+a4gZOMabje7qNuR32dv+5KvPUgBudGztdkzx/i//M1HY946C1gGICzdD/E6niHvoCTT/IChYaBjkU8/j2CoEeolKvwvri811r/eKIfVSHSVhBvO/gJeQQhXaRAb0k6qLjPQI9l+FUFvKDu7jtTrCa3KX1gtQ3zSH0h0KLIRsXmHft3I4X32OD90HankAs95pYKP9iBWkJ4D/RhJe8io6XLL5q3CWEbPWN4G/AObcpWYGN5B2/esh258NtfGnYrYEje/8M1PYve9CzZdQOns7Wfptz92HFn4oSEJfd4wJnVKgrSqsN93Ho8YDwM2CczZuWndXTFPiKjtp4+z1KFFmpztsnw9837BkHLADdF7tuts+0F+DzqzVJu5Om4eIa8zGH24yv/bHW26Aia0Q1r9X+27809B8frJQQkLO9rW6GAKAxMVGkWKzXkQE7Kbwj4A7Ubwf6vPO5shmbzt8q934cTi0X2za8nNCJyO2Y78ZeYNQC8Ie4EGkbxOzRwhqpGtYlPzZVBigsTfnRaqNJ064vjHJt0sqEBtRbkVkkUUjybLsiLJgSSYERETErK75VqTm5sytazvAsY9Q27yO2HRNIa5HmgDSQHKonq5vxLDkxuxV/DSP/wdvk8TOBmLCaQAAAABJRU5ErkJggg==);background-position:50%;background-repeat:no-repeat;background-size:27px;border:1px solid #dbe5f5;border-radius:12px;width:40px;height:40px;margin-top:-4px;display:block;overflow:hidden;box-shadow:0 4px 12px #1f418512}.priority-document-icon{display:none}.result-context-card>p,.result-context-card dd,.preparation-value-card p,.result-recommendation-card>p,.result-recommendation-card li,.result-plan-copy p,.result-priorities-panel>header p{font-weight:350}@media (width<=560px){.wellisia-help-copy{grid-template-columns:38px minmax(0,1fr)}.priority-brand-mark{background-size:24px;width:36px;height:36px}}@media (width>=1101px){.result-plan-hero{background:linear-gradient(90deg,#fff 0% 47%,#fffffffa 56%,#ffffffd1 66%,#ffffff4d 79%,#ffffff08 100%),url(/images/seoul-namsan-tower.jpg) calc(100% + 80px) 49%/54% no-repeat;grid-template-columns:minmax(480px,1fr) 360px clamp(90px,8vw,125px);gap:24px}.result-plan-copy{grid-column:1}.result-plan-copy h1,.result-plan-copy p{max-width:650px}.result-plan-meta{grid-column:2}}.priority-brand-mark{background:#fff;place-items:center;padding:6px;display:grid}.priority-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=560px){.priority-brand-mark{padding:5px}}.plan-card-grid{gap:18px;margin-bottom:26px}.package-row{text-align:left;border-radius:16px;min-height:560px;padding:24px 20px 22px;box-shadow:0 10px 30px #1f345b0b}.package-row.selected{background:linear-gradient(155deg,#fff 45%,#f8f7ff);padding:23px 19px 21px;box-shadow:0 18px 42px #534ed621;border-color:#6668e9!important}.package-row.recommended:before{content:"AI RECOMMENDED";z-index:2;color:#fff;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(100deg,#2f62dc,#8c56e6);border-radius:999px;padding:7px 17px;font-size:9px;font-weight:850;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 7px 18px #4847d238}.package-row.recommended .plan-ai-badge{visibility:hidden}.plan-type-icon{border-radius:13px;width:48px;height:48px;margin-top:18px}.package-row:first-child .plan-type-icon{color:#32a974;background:#eaf8f1}.package-row:nth-child(2) .plan-type-icon{color:#6755dc;background:#f0edff}.package-row:nth-child(3) .plan-type-icon{color:#df9510;background:#fff5e4}.package-row>p{min-height:60px;margin:10px 0 18px}.package-row li{margin:8px 0;padding-left:24px}.package-cost-note{margin-top:15px;padding:12px 12px 12px 37px}.package-price{padding-top:18px}.plan-comparison-shell{border-radius:15px;margin:0 0 46px;box-shadow:0 10px 30px #22314e0b}.plan-comparison-intro{background:linear-gradient(105deg,#f7f9ff,#fff);grid-template-columns:200px minmax(0,1fr);padding:18px 20px}.plan-comparison-table th,.plan-comparison-table td{text-align:center;border-right:1px solid #e8edf4}.plan-comparison-table th:first-child{text-align:left}.plan-comparison-table th:last-child,.plan-comparison-table td:last-child{border-right:0}.addons-section{background:#fff;border:1px solid #dce4ef;border-radius:18px;margin-top:0;padding:26px;box-shadow:0 12px 34px #2233500d}.addon-row{min-height:76px;box-shadow:none;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.addon-row.selected{background:#f7f7ff;box-shadow:inset 3px 0 #6466dc;border-color:#6466dc!important}.addon-type-icon{color:#2864d4;background:linear-gradient(145deg,#eef5ff,#f6f1ff);border-radius:12px;width:42px;height:42px;font-size:18px}.addon-compact-copy strong{color:#172a48;font-size:12.5px;display:block}.addon-compact-copy>small{color:#2864ce;margin-top:4px;font-size:11px;font-weight:750;display:block}.addon-detail-toggle,.addon-select-button{cursor:pointer;border-radius:9px;min-height:34px;font-size:10px;font-weight:750}.addon-detail-toggle{color:#66758c;background:0 0;border:0;padding:0 9px}.addon-detail-toggle span{margin-left:3px;font-size:13px}.addon-select-button{color:#315a9f;background:#fff;border:1px solid #b8c8de;min-width:54px;padding:0 10px}.addon-row.selected .addon-select-button{color:#fff;background:#5d61d9;border-color:#5d61d9}.addon-expanded-copy{border-top:1px solid #e6ebf2;grid-column:2/-1;padding:12px 4px 2px}.addon-expanded-copy p{color:#68768b;margin:0 0 7px;font-size:11.5px;line-height:1.55}.addon-expanded-copy>small{color:#506681;font-size:10.5px}@media (width<=1100px){.selection-layout{grid-template-columns:1fr}.order-summary{position:static}}@media (width<=700px){.addon-grid{grid-template-columns:1fr}.addons-section{padding:18px}}@media (width<=480px){.addon-row{grid-template-columns:40px minmax(0,1fr) auto}.addon-detail-toggle{grid-column:2;justify-self:start;padding-left:0}.addon-select-button{grid-area:1/3/span 2}.addon-expanded-copy{grid-column:1/-1}}.plan-progress{border-bottom:1px solid #e6ebf3;justify-content:center;align-items:center;gap:0;max-width:1240px;margin:0 auto;padding:24px 26px;display:flex}.plan-progress>div{color:#8a98ad;align-items:center;gap:10px;min-width:165px;font-size:11px;display:flex;position:relative}.plan-progress>div:not(:last-child):after{content:"";background:#d9e1ed;width:54px;height:1px;margin:0 16px}.plan-progress span{color:#7e8da3;background:#f1f4f9;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:10px;display:grid}.plan-progress .complete{color:#536a8d}.plan-progress .complete span{color:#3569dc;background:#edf3ff}.plan-progress .current{color:#205bdd}.plan-progress .current span{color:#fff;background:#245fdb;box-shadow:0 6px 16px #245fdb3d}.plan-progress strong{white-space:nowrap}.plans-step-hero{grid-template-columns:minmax(0,1fr) 410px;align-items:center;gap:40px;max-width:1240px;padding:28px 0 34px;display:grid}.plans-step-hero>button{grid-column:1/-1;margin:0 0 -8px}.plans-step-hero h1{margin:8px 0 7px;font-size:30px}.plans-step-hero p{font-size:13px;line-height:1.55}.plans-visit-summary{background:linear-gradient(120deg,#fafbff,#fff);border:1px solid #d5ddfa;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:16px 18px;display:grid}.plans-visit-summary>span{color:#fff;background:linear-gradient(145deg,#416bdd,#8062e6);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.plans-visit-summary strong{color:#192b4b;font-size:11px;line-height:1.4;display:block}.plans-visit-summary button{color:#245ed4;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:10px;font-weight:750}.selection-layout{max-width:1240px;padding:12px 0 64px;display:block}.package-list{grid-template-columns:minmax(0,1fr) 310px;grid-template-areas:"heading heading""plans addons""compare addons";align-items:start;gap:20px 32px;display:grid}.section-heading{grid-area:heading;margin-bottom:12px}.section-heading aside,.section-heading>div>p{display:none}.section-heading h2{color:#122443;font-size:25px}.section-heading>div>span{margin-top:4px;font-size:12px}.plan-card-grid{grid-area:plans;gap:16px;margin:0}.package-row{border-radius:14px;min-height:590px;padding:20px 18px}.package-row.selected{padding:19px 17px}.plan-card-topline{order:5;margin-top:14px}.plan-select-box{color:#2f65d2;border-color:currentColor;border-radius:8px;width:100%;height:38px}.plan-select-box:after{content:"Select this plan";font-size:10px;font-weight:750}.package-row.selected .plan-select-box:after{content:"Selected plan";color:#fff}.package-row.selected .plan-select-box{background:linear-gradient(100deg,#395edb,#8659e4)}.plan-type-icon{margin-top:0}.package-price{border:0;order:4;margin-top:16px;padding:0 0 16px}.scope-label{border-top:1px solid #e5eaf1;order:6;margin-top:18px;padding-top:17px}.package-row ul{order:7}.package-cost-note{order:8;margin-top:12px}.package-row>.plan-best-for{border-top:1px solid #e5eaf1;order:9;margin-top:auto;padding-top:18px}.package-row>p{min-height:50px}.plan-comparison-shell{grid-area:compare;margin:0}.plan-comparison-intro{padding:14px 18px;display:block}.plan-comparison-intro strong,.plan-comparison-intro small{display:none}.plan-comparison-intro>span{font-size:10px}.plan-comparison-table th,.plan-comparison-table td{padding:11px 12px;font-size:10px}.plan-comparison-table thead th{font-size:11px}.addons-section{border-radius:14px;grid-area:addons;margin:0;padding:20px}.addons-title{display:block}.addons-title h2{font-size:20px}.addons-title p{display:none}.addons-title small{margin-bottom:16px;font-size:11px}.addons-title>span{display:none}.addon-grid{grid-template-columns:1fr;gap:6px}.addon-row{background:#fff;border-radius:0;grid-template-columns:40px minmax(0,1fr) 34px;min-height:62px;padding:9px 6px;border:0!important;border-bottom:1px solid #edf0f5!important}.addon-row.selected{box-shadow:none;background:#f8f8ff;border-color:#edf0f5!important}.addon-detail-toggle{grid-column:2;justify-self:start;min-height:20px;padding:0;font-size:9px}.addon-select-button{color:#0000;grid-area:1/3/span 2;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;overflow:hidden}.addon-select-button:after{content:"+";color:#315a9f;font-size:14px}.addon-row.selected .addon-select-button:after{content:"✓";color:#fff}.addon-expanded-copy{grid-column:1/-1}.addon-review-note{margin:14px 0}.checkout-security-card{border:1px solid #e0e6f0;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin-top:26px;padding:17px;display:grid}.checkout-security-card>span{color:#2c67da;background:#edf4ff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.checkout-security-card strong{color:#1a2c4b;font-size:12px}.checkout-security-card p{color:#738198;margin:4px 0 0;font-size:10px;line-height:1.45}.order-summary{border-radius:14px;grid-template-columns:220px minmax(230px,1fr) 190px 285px;align-items:center;gap:20px;margin-top:28px;padding:22px;display:grid;position:static;box-shadow:0 12px 34px #1f305112}.order-plan{background:0 0;border:0;border-right:1px solid #dfe5ef;margin:0;padding:0 20px 0 0;display:block}.order-plan small,.checkout-addon-summary>small{color:#718098;margin-bottom:8px;font-size:10px;display:block}.order-plan strong{font-size:15px;display:block}.order-plan button,.checkout-addon-summary button{color:#255ecf;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:9px}.checkout-addon-summary{border-right:1px solid #dfe5ef;min-width:0;padding-right:20px}.checkout-addon-summary div{flex-wrap:wrap;gap:5px;display:flex}.checkout-addon-summary div span{color:#255ecf;background:#edf3ff;border-radius:7px;padding:5px 9px;font-size:9px}.order-total{border:0;margin:0;padding:0}.order-total span{font-size:10px;display:block}.order-total strong{margin-top:5px;font-size:28px;display:block}.order-total small{color:#76849a;margin-top:5px;font-size:9px;display:block}.checkout-button{border-radius:9px;grid-area:1/4;min-height:50px}.order-summary>p{text-align:center;grid-area:1/4;align-self:end;margin:0 0 -17px;transform:translateY(100%)}@media (width<=1000px){.plan-progress{justify-content:flex-start;overflow-x:auto}.plans-step-hero{grid-template-columns:1fr;margin:0 24px}.plans-visit-summary{max-width:480px}.selection-layout{margin:0 24px}.package-list{grid-template-columns:1fr;grid-template-areas:"heading""plans""addons""compare"}.order-summary{grid-template-columns:1fr 1fr}.checkout-button{grid-area:2/2}.order-summary>p{display:none}}@media (width<=700px){.plans-step-hero{padding-top:24px}.plans-step-hero h1{font-size:27px}.order-summary{grid-template-columns:1fr}.order-plan,.checkout-addon-summary{border-bottom:1px solid #dfe5ef;border-right:0;padding:0 0 14px}.checkout-button{grid-area:auto/1}}.selection-page:has(.plan-progress){background:linear-gradient(#fff 0%,#fbfcff 100%);padding-bottom:28px}.plan-progress{height:88px;padding-top:0;padding-bottom:0}.plan-progress>div{min-width:150px}.plan-progress>div:not(:last-child):after{width:58px}.plans-step-hero{padding-top:26px;padding-bottom:38px}.plans-step-hero>button{color:#6f7d92;font-size:10px}.plans-step-hero h1{color:#0f2140;letter-spacing:-.038em;font-size:29px;font-weight:760}.plans-step-hero p{color:#5c6f8d}.plans-visit-summary{border-color:#d2d9ff;box-shadow:0 7px 22px #434da90b}.package-list{grid-template-columns:minmax(0,1fr) 306px;gap:22px 30px}.plan-card-grid{align-items:stretch;gap:16px}.package-row{min-height:602px;box-shadow:none;border-radius:13px;padding:20px 19px 18px;border-color:#dfe8e7!important}.package-row:hover{transform:translateY(-2px)}.package-row:first-child{border-color:#d7ebe2!important}.package-row:nth-child(2){border-color:#b9b8ff!important}.package-row:nth-child(3){border-color:#f0dfbd!important}.package-row.selected{padding:19px 18px 17px;box-shadow:0 10px 28px #5d52d71a;border-color:#8176f0!important}.package-row.recommended:before{padding:7px 18px;font-size:9px;top:-13px}.plan-tier-label,.package-cost-note{display:none}.plan-type-icon{width:48px;height:48px;margin-bottom:13px}.plan-type-icon svg{width:25px;height:25px}.package-name-line{margin:0}.package-name-line h2{font-size:19px}.package-row>p{color:#5f708b;min-height:52px;margin:7px 0 0;font-size:11.5px;line-height:1.55}.package-price{margin:18px 0 0;padding:0 0 15px}.package-price strong{font-size:28px}.package-row:first-child .package-price strong{color:#35ad75}.package-row:nth-child(2) .package-price strong{color:#6258dd}.package-row:nth-child(3) .package-price strong{color:#e09a13}.package-price span{margin-top:4px}.package-price small{display:none}.plan-card-topline{width:100%;min-height:38px;margin-top:0}.plan-select-box{box-sizing:border-box;border-radius:7px;font-size:0}.package-row:first-child .plan-select-box{color:#3aac73;border-color:#47b57f}.package-row:nth-child(2) .plan-select-box{color:#6258dd;border-color:#7164e6}.package-row:nth-child(3) .plan-select-box{color:#d98e07;border-color:#e1a229}.package-row:first-child.selected .plan-select-box{background:linear-gradient(100deg,#36aa73,#54bd8b)}.package-row:nth-child(3).selected .plan-select-box{background:linear-gradient(100deg,#dc930b,#f0b03b)}.scope-label{color:#172946;letter-spacing:0;margin:18px 0 8px;padding-top:15px;font-size:10px}.scope-label:before{content:"What's included";font-size:11px}.scope-label{font-size:0}.package-row li{color:#40516c;margin:7px 0;padding-left:21px;font-size:10.5px}.package-row li:before{width:14px;height:14px;font-size:7px}.package-row:first-child li:before{background:#3fb17a}.package-row:nth-child(2) li:before{background:#6258dd}.package-row:nth-child(3) li:before{background:#e09a13}.package-row>.plan-best-for{color:#192b47;margin-top:auto;font-size:10px}.plan-comparison-shell{box-shadow:none;border-radius:13px}.plan-comparison-intro{background:#fff;padding:14px 18px}.plan-comparison-table{min-width:680px}.plan-comparison-table thead span{margin-bottom:3px}.addons-rail{grid-area:addons;min-width:0}.addons-section{box-shadow:none;border-radius:13px;padding:20px 18px 14px;display:block}.addon-row{grid-template-columns:43px minmax(0,1fr) 28px;padding:9px 0}.addon-compact-copy strong{font-size:11.5px;line-height:1.25}.addon-compact-copy>small{margin-top:3px;font-size:10px}.addon-row strong em{width:max-content;margin:3px 0 0;display:block}.addon-detail-toggle{color:#6e7d94}.checkout-security-card{box-shadow:none;background:#fff;margin-top:24px;padding:18px}.order-summary{box-shadow:none;border-color:#cfd9fa;grid-template-columns:230px minmax(240px,1fr) 190px 275px;margin-top:27px;padding:22px 20px}.order-plan{grid-template-columns:42px 1fr;align-items:center;gap:11px;display:grid}.checkout-plan-icon{color:#6558de;background:#f0edff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.checkout-plan-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:23px;height:23px}.order-plan div{min-width:0}.order-plan small{margin-bottom:5px}.order-plan button{margin-top:7px}.checkout-button{background:linear-gradient(100deg,#1956d8,#2c68e8);box-shadow:0 8px 20px #235bd72e}@media (width<=1000px){.package-list{grid-template-columns:1fr}.addons-rail{grid-area:addons}}@media (width<=700px){.plan-progress>div{min-width:132px}.plan-progress>div:not(:last-child):after{width:30px;margin:0 10px}.package-row{min-height:0}}.plan-progress{display:none}.plans-step-hero{background:radial-gradient(circle at 85% 15%,#705be21f,#0000 30%),linear-gradient(125deg,#f7faff 0%,#fff 55%,#faf8ff 100%);border:1px solid #dce5f4;border-radius:22px;grid-template-columns:minmax(0,1fr) 390px;max-width:1240px;margin:28px auto 34px;padding:42px 44px;position:relative;overflow:hidden;box-shadow:0 18px 52px #20365c11}.plans-step-hero:after{content:"";pointer-events:none;border:42px solid #3469de0e;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-95px;right:-55px}.plans-step-hero>button{z-index:1;color:#516a91;grid-column:auto;margin:0;font-size:10px;position:absolute;top:17px;left:44px}.plans-step-hero>div{z-index:1;position:relative}.plans-step-hero>div>span{color:#3267d6;letter-spacing:.13em;font-size:9px;font-weight:850}.plans-step-hero h1{margin-top:9px;font-size:31px}.plans-step-hero p{max-width:650px;font-size:12.5px}.plans-visit-summary{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border-color:#ccd7f7;position:relative}.section-heading{margin:0 0 4px}.section-heading h2{font-size:24px}.section-heading>div>span{color:#697b96;font-size:11.5px}.package-row{overflow:visible}.plan-select-box{place-items:center;padding:0 12px;display:grid}.plan-select-box:after{line-height:1}.addon-type-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.addon-select-button{border-color:#a9bee5;place-items:center;display:grid}.addon-select-button:after{line-height:1}.addon-detail-toggle{align-items:center;gap:3px;display:inline-flex}.addon-expanded-copy{background:#f8faff;border-radius:8px;margin-top:3px;padding:11px 6px 4px}.checkout-security-card>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.order-summary{grid-template-columns:220px minmax(250px,1fr) 210px 290px;gap:0;min-height:120px;padding:20px}.order-plan{min-height:76px;padding-right:24px}.checkout-addon-summary{min-height:76px;padding:4px 24px}.order-total{border-right:1px solid #dfe5ef;flex-direction:column;justify-content:center;min-height:76px;padding:0 24px;display:flex}.order-total>small:first-child{color:#687993;margin:0 0 5px;font-size:10px}.order-total>div{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.order-total>div strong{color:#102747;margin:0;font-size:27px;line-height:1}.order-total>div span{color:#445775;margin:0;font-size:10px;font-weight:750;display:inline}.order-total>small:last-child{color:#7a889b;margin-top:7px;font-size:9px}.checkout-summary-action{flex-direction:column;justify-content:center;padding-left:24px;display:flex}.checkout-summary-action .checkout-button{width:100%;min-height:50px;padding-left:18px}.quote-notes{resize:vertical;color:#1b2e4c;width:100%;min-height:58px;font:inherit;background:#fff;border:1px solid #d9e1ec;border-radius:9px;margin-bottom:10px;padding:10px 12px;font-size:11px;line-height:1.45}.quote-notes:focus{border-color:#245fdb;outline:2px solid #245fdb33}.checkout-summary-action .checkout-button:disabled{cursor:wait;opacity:.65;transform:none}.quote-success{background:#effaf5;border:1px solid #bfe5d5;border-radius:10px;padding:14px 16px}.quote-success strong,.quote-success small{display:block}.quote-success strong{color:#087a55;font-size:13px}.quote-success small{color:#496a5e;margin-top:5px;font-size:10px;line-height:1.45}.quote-error{color:#b42318;margin:8px 0 0;font-size:10px;line-height:1.4}.result-recommendation-card .support-free-note{color:#267052;text-align:center;margin-top:15px;font-size:13px;font-weight:650;display:block}.support-selection-page{color:#14243d;background:#f7f9fc;min-height:100vh;padding:0 28px 70px}.support-selection-header{justify-content:space-between;align-items:center;width:min(1040px,100%);margin:0 auto;padding:24px 0;display:flex}.support-selection-header .back-to-results{color:#4c5e78;background:0 0;border:0;align-items:center;width:auto;margin:0;padding:10px 0;font-size:14px;font-weight:650;display:inline-flex;position:static}.support-selection-shell{background:#fff;border:1px solid #dce4ef;border-radius:24px;width:min(860px,100%);margin:12px auto 0;padding:46px 52px 50px;box-shadow:0 20px 55px #1e345614}.support-selection-heading{text-align:center}.support-selection-heading>span,.support-choice-section header span{color:#245fdb;letter-spacing:.09em;font-size:12px;font-weight:750}.support-selection-heading h1{letter-spacing:-.045em;margin:12px auto 14px;font-size:42px;font-weight:680;line-height:1.08}.support-selection-heading p{color:#64738a;max-width:650px;margin:0 auto;font-size:16px;line-height:1.65}.support-analysis-linked{background:#f4f7ff;border:1px solid #cfdcff;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:13px;margin:30px 0 34px;padding:17px 19px;display:grid}.support-analysis-linked>span{color:#fff;background:#2b64dd;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.support-analysis-linked strong,.support-analysis-linked small{display:block}.support-analysis-linked strong{font-size:15px}.support-analysis-linked small{color:#62728b;margin-top:4px;font-size:13px;line-height:1.5}.support-choice-section{margin-top:30px}.support-choice-section>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.support-choice-section header h2{letter-spacing:-.025em;margin:6px 0 0;font-size:24px;font-weight:680}.support-choice-section>header>small{color:#738198;font-size:12px}.support-choice-list{gap:10px;display:grid}.support-choice-list>label{cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:18px 19px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.support-choice-list>label:hover{border-color:#9eb7eb;transform:translateY(-1px)}.support-choice-list>label.selected{background:#f5f8ff;border-color:#7ea2ef}.support-choice-list input{opacity:0;pointer-events:none;position:absolute}.support-check{color:#fff;background:#fff;border:1.5px solid #aab7c8;border-radius:7px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:grid}.support-choice-list label.selected .support-check{background:#2562dc;border-color:#2562dc}.support-choice-list label div strong,.support-choice-list label div small{display:block}.support-choice-list label div strong{color:#182c4a;font-size:16px;font-weight:680}.support-choice-list label div small{color:#6a7990;margin-top:5px;font-size:13px;line-height:1.5}.support-choice-list label em{color:#1f5ccf;white-space:nowrap;background:#eaf1ff;border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:700}.optional-support-section{padding-top:8px}.optional-support-section .support-choice-list label:not(.selected) em{color:#6c798b;background:#f0f2f5}.support-message-field{margin-top:32px}.support-message-field label{color:#1b2e4b;margin-bottom:10px;font-size:16px;font-weight:680;display:block}.support-message-field textarea{resize:vertical;color:#1b2d49;width:100%;min-height:112px;font:inherit;background:#fbfcfe;border:1px solid #d6deea;border-radius:13px;outline:0;padding:15px 16px;font-size:15px;line-height:1.55}.support-message-field textarea:focus{border-color:#6f96e9;box-shadow:0 0 0 3px #edf3ff}.support-submit-row{border-top:1px solid #e4e9f0;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:25px;display:flex}.support-submit-row>div strong,.support-submit-row>div small{display:block}.support-submit-row>div strong{color:#237253;font-size:15px}.support-submit-row>div small{color:#748197;margin-top:4px;font-size:12px}.support-submit-row>button{color:#fff;cursor:pointer;background:#225ed8;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:28px;min-width:300px;min-height:56px;padding:0 20px;font-size:15px;font-weight:700;display:flex}.support-submit-row>button:hover{background:#194fc2}.support-submit-row>button:disabled{cursor:not-allowed;opacity:.5}.support-request-complete{color:#162945;text-align:center;background:#fff;border:1px solid #dce4ee;border-radius:24px;width:min(760px,100% - 36px);margin:48px auto;padding:48px 55px 54px;box-shadow:0 20px 60px #1f345317}.support-request-complete>.brand{margin-bottom:32px;display:inline-block}.support-complete-mark{color:#fff;background:#13845c;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 20px;font-size:27px;font-weight:800;display:grid}.support-request-complete>p{color:#1c6a50;letter-spacing:.1em;margin:0;font-size:12px;font-weight:750}.support-request-complete>h1{letter-spacing:-.04em;margin:10px auto 13px;font-size:42px;font-weight:680}.support-complete-intro{color:#66758b;max-width:600px;margin:0 auto;font-size:15px;line-height:1.65;display:block}.support-next-steps{text-align:left;border:1px solid #dde5ef;border-radius:16px;gap:0;margin:32px 0;display:grid;overflow:hidden}.support-next-steps>div{background:#fff;grid-template-columns:50px 1fr;align-items:center;gap:14px;padding:17px 20px;display:grid}.support-next-steps>div+div{border-top:1px solid #e5eaf1}.support-next-steps b{color:#2862d7;font-size:13px}.support-next-steps strong{font-size:15px;font-weight:650}.support-request-complete>aside{background:#eff9f5;border:1px solid #bfe4d4;border-radius:14px;padding:20px}.support-request-complete>aside strong,.support-request-complete>aside span{display:block}.support-request-complete>aside strong{color:#126b4d;font-size:16px}.support-request-complete>aside span{color:#527568;margin-top:6px;font-size:13px}.support-home-link{color:#245fce;margin-top:26px;font-size:14px;font-weight:700;display:inline-flex}@media (width<=700px){.support-selection-page{padding:0 14px 40px}.support-selection-shell{padding:32px 20px 36px}.support-selection-heading h1,.support-request-complete>h1{font-size:34px}.support-choice-section>header,.support-submit-row{flex-direction:column;align-items:stretch}.support-choice-list>label{grid-template-columns:28px 1fr}.support-choice-list label em{grid-column:2;justify-self:start}.support-submit-row>button{width:100%;min-width:0}.support-request-complete{padding:38px 22px 42px}}.checkout-summary-action>small{color:#728096;text-align:center;margin-top:9px;font-size:9px}@media (width<=1000px){.plans-step-hero{grid-template-columns:1fr;margin:24px;padding:48px 28px 28px}.plans-step-hero>button{left:28px}.order-summary{grid-template-columns:1fr 1fr;gap:18px}.order-plan,.checkout-addon-summary,.order-total{border-bottom:1px solid #dfe5ef;border-right:0;min-height:0;padding:0 0 16px}.checkout-summary-action{padding:0}}@media (width<=620px){.plans-step-hero{border-radius:16px;margin:18px 16px 26px}.plans-step-hero h1{font-size:27px}.selection-layout{margin-left:16px;margin-right:16px}.order-summary{grid-template-columns:1fr}}.plan-comparison-shell{background:#fff;border:1px solid #dce4f0;border-radius:18px;overflow:hidden;box-shadow:0 16px 44px #1f33520e}.plan-comparison-intro{background:linear-gradient(105deg,#f7faff 0%,#fff 68%);border-bottom:1px solid #e4e9f1;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:3px 24px;min-height:82px;padding:18px 24px;display:grid}.plan-comparison-intro>span{color:#3264c8;letter-spacing:.11em;border-right:1px solid #dfe6f1;grid-row:1/span 2;align-self:center;padding-right:22px;font-size:9px;font-weight:820}.plan-comparison-intro strong{color:#142744;letter-spacing:-.025em;font-size:18px;font-weight:720;line-height:1.25;display:block}.plan-comparison-intro small{color:#6d7d94;font-size:10.5px;line-height:1.45;display:block}.plan-comparison-table{color:#344761;min-width:720px}.plan-comparison-table th,.plan-comparison-table td{border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5;height:52px;padding:12px 16px;font-size:10.5px;line-height:1.4}.plan-comparison-table thead th{color:#172a47;text-align:center;background:#fff;height:96px;padding:14px 14px 13px;font-size:12px;font-weight:750;position:relative}.plan-comparison-table thead th:first-child,.plan-comparison-table tbody th{text-align:left;width:29%;padding-left:20px}.plan-comparison-table thead th:first-child{vertical-align:bottom}.plan-comparison-table thead span{color:#7b899e;letter-spacing:.075em;margin:5px 0 3px;font-size:8px;font-weight:800;display:block}.plan-table-icon{color:#5662d8;background:#f0efff;border-radius:9px;place-items:center;width:31px;height:31px;margin:0 auto 6px;font-style:normal;display:grid}.plan-table-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.plan-comparison-table thead th:nth-child(2) .plan-table-icon{color:#2fa870;background:#eaf8f1}.plan-comparison-table thead th:nth-child(4) .plan-table-icon{color:#d9910d;background:#fff4df}.plan-comparison-table thead em{color:#5c55d8;letter-spacing:.04em;text-transform:uppercase;background:#eeecff;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:8px;right:8px}.plan-comparison-table tbody th{color:#30435f;font-weight:620}.plan-comparison-table tbody td{color:#63728a;text-align:center}.plan-comparison-table tbody tr:nth-child(2n)>*{background-color:#fbfcfe}.plan-comparison-table .active-plan{background:linear-gradient(#f8f7ff,#f5f4ff)}.plan-comparison-table thead .active-plan{color:#5149ce;box-shadow:inset 0 3px #7168e8}.plan-comparison-table td b{background:#5e5bd9;width:17px;height:17px;margin-right:6px;font-size:8px}.plan-comparison-table tr:last-child>*{border-bottom:0}@media (width<=700px){.plan-comparison-intro{min-height:0;padding:18px;display:block}.plan-comparison-intro>span{border:0;padding:0}.plan-comparison-intro strong{margin-top:7px;font-size:17px}.plan-comparison-intro small{margin-top:5px}}.addons-section{border-color:#dce4f0;border-radius:18px;padding:22px 20px 16px}.addons-title h2{color:#142744;letter-spacing:-.028em;font-size:21px;line-height:1.25}.addons-title small{color:#6b7b93;max-width:250px;margin-top:7px;margin-bottom:18px;line-height:1.55}.addon-row{grid-template-columns:44px minmax(0,1fr) 38px;column-gap:12px;min-height:82px;padding:13px 0}.addon-row:first-child{border-top:1px solid #edf0f5!important}.addon-type-icon{border-radius:12px;width:42px;height:42px}.addon-compact-copy strong{color:#172a47;font-size:11.5px;font-weight:720;line-height:1.35}.addon-compact-copy>small{color:#3169d7;font-size:10px;font-weight:760}.addon-detail-toggle{color:#61728c;grid-column:2;justify-self:start;gap:5px;min-height:22px;margin-top:-3px;padding:0;font-size:9px;font-weight:650;line-height:1}.addon-detail-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.addon-detail-toggle:hover{color:#285fc8}.addon-select-button{color:#2e65d2;background:#fff;border:1px solid #b8c8e4;border-radius:11px;grid-area:1/3/span 2;align-self:center;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transition:color .16s,border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid;overflow:visible;box-shadow:0 3px 10px #2b53970b}.addon-select-button:after,.addon-row.selected .addon-select-button:after{content:none}.addon-select-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}.addon-select-button:hover{border-color:#346bd5;transform:translateY(-1px);box-shadow:0 6px 14px #2b53971c}.addon-select-button:focus-visible{outline-offset:2px;outline:3px solid #3169d733}.addon-row.selected{background:linear-gradient(90deg,#f5f6ffbf,#0000)}.addon-row.selected .addon-select-button{color:#fff;background:#5e5bd9;border-color:#5e5bd9;box-shadow:0 6px 15px #5e5bd933}.addon-expanded-copy{grid-column:1/-1;margin-top:5px;padding:12px 13px}.addon-review-note{color:#687994;border-top:1px solid #edf0f5;margin:14px 0 2px;padding-top:14px}.checkout-security-card{border-color:#dce4f0;border-radius:16px}.checkout-security-card>span{border-radius:12px}@media (width<=480px){.addon-row{grid-template-columns:42px minmax(0,1fr) 36px}.addon-select-button{grid-area:1/3/span 2}.addon-detail-toggle{grid-column:2}}.order-summary{background:#fff;border:1px solid #d8e1f2;border-radius:18px;grid-template-columns:220px minmax(300px,1fr) 205px 300px;gap:0;min-height:132px;padding:22px 24px;box-shadow:0 18px 48px #1b305212}.order-plan{min-height:84px;box-shadow:none;background:0 0;border:0;border-right:1px solid #e1e7f0;border-radius:0;margin:0;padding:4px 24px 4px 0}.checkout-plan-icon{border-radius:12px;width:44px;height:44px}.order-plan small,.checkout-addon-summary>small{color:#728198;letter-spacing:.01em;margin:0 0 7px;font-size:9.5px;font-weight:650}.order-plan strong{color:#142744;font-size:16px;line-height:1.2}.order-plan button,.checkout-addon-summary button{color:#2b62cc;margin-top:9px;font-size:9px;font-weight:700;text-decoration:none}.order-plan button:hover,.checkout-addon-summary button:hover{color:#174ba9;text-decoration:underline}.checkout-addon-summary{border-right:1px solid #e1e7f0;flex-direction:column;justify-content:center;min-height:84px;padding:4px 26px;display:flex}.checkout-addon-summary>small b{color:#4c58c9;background:#eeefff;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:5px;font-size:8px;display:inline-grid}.checkout-addon-summary div{scrollbar-width:thin;gap:6px;max-height:54px;overflow:auto}.checkout-addon-summary div span{color:#315fb4;text-overflow:ellipsis;white-space:nowrap;background:#f3f7ff;border:1px solid #dde5f5;border-radius:8px;max-width:190px;padding:6px 9px;font-size:8.5px;font-weight:650;overflow:hidden}.order-total{border-right:1px solid #e1e7f0;min-height:84px;padding:5px 26px}.order-total>small:first-child{color:#728198;font-weight:650}.order-total>div{gap:6px}.order-total>div strong{color:#102747;letter-spacing:-.04em;font-size:28px;font-weight:760}.order-total>div span{color:#52647f;font-size:9px}.order-total>small:last-child{color:#8490a2}.checkout-summary-action{min-height:84px;padding:3px 0 3px 26px}.checkout-summary-action .checkout-button{background:linear-gradient(105deg,#245bd7,#326de5);border-radius:12px;justify-content:space-between;align-items:center;min-height:54px;padding:0 8px 0 20px;font-size:13px;font-weight:740;display:flex;box-shadow:0 10px 22px #245bd733}.checkout-summary-action .checkout-button>span{color:#fff;background:#ffffff29;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.checkout-summary-action .checkout-button>span svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.checkout-summary-action .checkout-button:hover{background:linear-gradient(105deg,#194fc9,#2862d8);transform:translateY(-1px)}.checkout-summary-action>small{color:#77869c;justify-content:center;align-items:center;gap:5px;margin-top:9px;display:flex}.checkout-summary-action>small svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}@media (width<=1050px){.order-summary{grid-template-columns:1fr 1fr;gap:18px 24px}.order-plan,.checkout-addon-summary,.order-total{border-bottom:1px solid #e1e7f0;border-right:0;min-height:0;padding:0 0 16px}.checkout-summary-action{min-height:0;padding:0}}@media (width<=620px){.order-summary{grid-template-columns:1fr;padding:20px}.checkout-addon-summary div span{max-width:100%}}.plans-step-hero>.back-to-results{color:#486386;background:#ffffffc7;border:1px solid #d6e0ef;border-radius:9px;align-items:center;gap:7px;width:max-content;min-height:30px;padding:0 10px 0 7px;font-size:9.5px;font-weight:680;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex;box-shadow:0 3px 10px #283f610a}.plans-step-hero>.back-to-results svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.plans-step-hero>.back-to-results:hover{color:#2459b7;background:#fff;border-color:#aebfdb;transform:translate(-2px)}.plans-step-hero>.back-to-results:focus-visible{outline-offset:2px;outline:3px solid #3065cf2e}.order-summary{grid-template-columns:190px 150px minmax(250px,1fr) 190px 280px}.order-plan{padding-right:20px}.checkout-party-summary{border-right:1px solid #e1e7f0;flex-direction:column;justify-content:center;min-height:84px;padding:4px 20px;display:flex}.checkout-party-summary>small{color:#728198;margin-bottom:7px;font-size:9.5px;font-weight:650}.checkout-party-summary>span{color:#8490a2;white-space:nowrap;margin-top:6px;font-size:8.5px}.checkout-party-stepper{background:#fff;border:1px solid #c5d2e5;border-radius:9px;grid-template-columns:30px 38px 30px;align-items:center;width:max-content;height:34px;display:grid;overflow:hidden}.checkout-party-stepper button{color:#3165c7;cursor:pointer;background:#f7f9fd;border:0;height:100%;font-size:16px;line-height:1}.checkout-party-stepper button:hover:not(:disabled){background:#edf3ff}.checkout-party-stepper button:disabled{color:#b8c2d1;cursor:not-allowed}.checkout-party-stepper strong{color:#172a48;text-align:center;font-size:13px}@media (width<=1120px){.order-summary{grid-template-columns:1fr 1fr 1.3fr}.order-plan,.checkout-party-summary,.checkout-addon-summary{border-bottom:1px solid #e1e7f0;border-right:0;min-height:0;padding:0 0 16px}.order-total{border-right:0;padding:0}.checkout-summary-action{grid-column:2/span 2}}@media (width<=720px){.order-summary{grid-template-columns:1fr}.checkout-summary-action{grid-column:1}}.result-recommendation-card{isolation:isolate;min-height:420px;padding:34px 32px 30px;animation:.65s cubic-bezier(.2,.75,.25,1) both support-card-arrive;background:linear-gradient(140deg,#fff 0%,#f4f5ff 52%,#eef5ff 100%)!important;border-width:1.5px!important;border-color:#7798ff!important;border-radius:24px!important;box-shadow:0 20px 46px #2448b121,inset 0 1px #ffffffe6!important}.result-recommendation-card:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#536fff24,#536fff00 68%);border-radius:50%;width:260px;height:260px;animation:6s ease-in-out infinite support-halo;position:absolute;top:-110px;right:-100px}.result-recommendation-card>span{color:#284fd7;letter-spacing:.15em;font-size:12px;font-weight:800}.result-recommendation-card header{gap:18px;margin-top:15px}.result-recommendation-card h2{color:#091842;letter-spacing:-.045em;max-width:245px;font-size:clamp(31px,2.4vw,38px);font-weight:760;line-height:1.08}.result-recommendation-card header i{color:#244ee0;background:linear-gradient(145deg,#eeeaff,#e1e9ff);border:1px solid #505beb1a;width:68px;height:68px;font-size:31px;animation:4s ease-in-out infinite support-mark-float;box-shadow:0 10px 25px #344dbe1f}.result-recommendation-card>p{color:#435578;margin:16px 0 18px;font-size:14.5px;font-weight:450;line-height:1.65}.result-recommendation-card ul{gap:10px;margin-bottom:25px}.result-recommendation-card li{color:#172d59;padding-left:25px;font-size:14px;font-weight:560;line-height:1.45;animation:.45s ease-out both support-item-arrive}.result-recommendation-card li:first-child{animation-delay:.18s}.result-recommendation-card li:nth-child(2){animation-delay:.25s}.result-recommendation-card li:nth-child(3){animation-delay:.32s}.result-recommendation-card li:nth-child(4){animation-delay:.39s}.result-recommendation-card li:before{color:#1f5ee7;font-size:16px;top:-1px}.result-recommendation-card>button:first-of-type{background:linear-gradient(100deg,#2418e5,#2861ed 58%,#3489f2);border-radius:12px;min-height:56px;font-size:15px;font-weight:780;transition:transform .2s,box-shadow .2s,filter .2s;position:relative;overflow:hidden;box-shadow:0 13px 27px #274be040}.result-recommendation-card>button:first-of-type:after{content:"";background:linear-gradient(105deg,#0000,#ffffff42,#0000);width:42%;animation:4.8s ease-in-out 1.2s infinite support-button-shine;position:absolute;inset:0;transform:translate(-180%)skew(-18deg)}.result-recommendation-card>button:first-of-type:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 17px 32px #274be052}.result-recommendation-card>button:first-of-type:active{transform:translateY(0)}.result-recommendation-card>button:first-of-type:focus-visible{outline-offset:3px;outline:4px solid #3065eb38}.result-recommendation-card .support-free-note{color:#08734f;margin-top:19px;font-size:14px;font-weight:720;line-height:1.45}@keyframes support-card-arrive{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes support-item-arrive{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes support-mark-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes support-halo{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes support-button-shine{0%,65%{transform:translate(-180%)skew(-18deg)}82%,to{transform:translate(360%)skew(-18deg)}}@media (width>=901px){.result-plan-layout{grid-template-columns:minmax(0,1.9fr) minmax(380px,1fr)}}@media (width<=560px){.result-recommendation-card{min-height:0;padding:29px 24px 26px;border-radius:20px!important}.result-recommendation-card h2{max-width:205px;font-size:30px}.result-recommendation-card header i{width:60px;height:60px;font-size:27px}.result-recommendation-card>p{font-size:14px}.result-recommendation-card li{font-size:13.5px}.result-recommendation-card .support-free-note{font-size:13px}}@media (prefers-reduced-motion:reduce){.result-recommendation-card,.result-recommendation-card:after,.result-recommendation-card header i,.result-recommendation-card li,.result-recommendation-card>button:first-of-type:after{animation:none!important}.result-recommendation-card>button:first-of-type{transition:none}}.clinic-match-recommendation{background:linear-gradient(145deg,#f8fbff 0%,#fff 58%,#f5f8ff 100%);border:1px solid #cddcff;border-radius:18px;margin:0 0 28px;padding:22px;box-shadow:0 12px 28px #2558c512}.clinic-match-recommendation>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.clinic-match-heading{align-items:center;gap:13px;display:flex}.clinic-match-heading>div>span{color:#2459c4;letter-spacing:.14em;font-size:10px;font-weight:820}.clinic-match-heading h2{color:#101f48;letter-spacing:-.03em;margin:5px 0 0;font-size:21px;line-height:1.25}.clinic-match-icon{color:#fff;background:#2459c4;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 18px #2459c433}.clinic-match-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:24px}.clinic-match-recommendation>header>small{color:#5f7090;background:#fffc;border:1px solid #dce6fa;border-radius:999px;flex:none;padding:7px 10px;font-size:9.5px}.clinic-match-recommendation>p{color:#4c5e7d;margin:16px 0;font-size:13px;line-height:1.65}.clinic-match-profile{background:#fff;border:1px solid #d9e4f7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.clinic-match-profile>div{gap:5px;display:grid}.clinic-match-profile>div>span{color:#7c8aa2;letter-spacing:.08em;font-size:9px;font-weight:750}.clinic-match-profile strong{color:#1d3159;font-size:13.5px;line-height:1.4}.clinic-match-badge{color:#246341;background:#e9f8f0;border-radius:999px;flex:none;padding:6px 9px;font-size:9.5px;font-weight:700}.clinic-match-details{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.clinic-match-details>div{background:#eef3fb;border-radius:12px;padding:15px 17px}.clinic-match-details strong{color:#314769;font-size:10.5px}.clinic-match-details ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.clinic-match-details li{color:#4b5d79;padding-left:17px;font-size:11.5px;line-height:1.45;position:relative}.clinic-match-details li:before{color:#2860d7;content:"✓";font-size:10px;font-weight:800;position:absolute;top:0;left:0}.clinic-match-recommendation>footer{border-top:1px solid #dce5f2;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:15px 0 0;display:flex}.clinic-match-recommendation>footer>div{gap:3px;display:grid}.clinic-match-recommendation>footer strong{color:#1b2d51;font-size:12.5px}.clinic-match-recommendation>footer small{color:#697995;font-size:10.5px;line-height:1.4}.clinic-match-recommendation>footer button{color:#fff;cursor:pointer;background:#174fc8;border:0;border-radius:9px;flex:none;align-items:center;gap:12px;padding:12px 16px;font-size:11.5px;font-weight:750;display:inline-flex;box-shadow:0 8px 18px #174fc82e}.clinic-match-recommendation>footer button:hover{background:#103fa7;transform:translateY(-1px)}.clinic-match-disclaimer{color:#8290a5;margin-top:12px;font-size:9.5px;line-height:1.5;display:block}.clinic-carousel-controls{gap:7px;display:flex}.clinic-carousel-controls button{color:#2f4b77;cursor:pointer;background:#fff;border:1px solid #d4def0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.clinic-carousel-controls button:hover{color:#2459c4;background:#f5f8ff;border-color:#2459c4}.clinic-match-carousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c8d5eb transparent;grid-auto-columns:minmax(250px,calc(33.3333% - 8px));grid-auto-flow:column;gap:12px;padding:2px 1px 9px;display:grid;overflow-x:auto}.clinic-match-intro{max-width:620px;color:#596a83!important;margin-bottom:18px!important;font-size:15px!important;line-height:1.55!important}.clinic-option-card{scroll-snap-align:start;background:#fff;border:1px solid #dbe4f2;border-radius:18px;flex-direction:column;min-height:500px;padding:12px 20px 18px;display:flex;overflow:hidden}.clinic-option-card:first-child{border-color:#9fb9ee;box-shadow:inset 0 3px #2459c4,0 9px 22px #2459c412}.clinic-option-image{background:#e9eef6;height:180px;margin:-12px -20px 16px;display:block;position:relative;overflow:hidden}.clinic-option-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.clinic-option-image:hover img{transform:scale(1.025)}.clinic-option-image>span{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#122544c7;border:1px solid #ffffff8c;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600;position:absolute;bottom:12px;right:12px}.clinic-option-top{justify-content:space-between;align-items:center;display:flex}.clinic-option-top>span{color:#8b99ae;letter-spacing:.08em;font-size:12px;font-weight:700}.clinic-option-top em{color:#2f6847;background:#eaf7ef;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:650}.clinic-option-card>small{color:#2459c4;margin-top:14px;font-size:13px;font-weight:650;line-height:1.4}.clinic-option-card h3{color:#17284b;letter-spacing:-.025em;margin:5px 0 0;font-size:20px;line-height:1.28}.clinic-option-label{color:#687990;margin-top:17px;font-size:13px;font-weight:650}.clinic-option-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.clinic-option-tags span{color:#365680;background:#edf3fb;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:600}.clinic-option-facts{border-top:1px solid #edf1f6;margin:14px 0 0;padding-top:13px}.clinic-option-facts div{gap:4px;display:grid}.clinic-option-facts dt{color:#7d8da3;font-size:12px;font-weight:600}.clinic-option-facts dd{color:#3f5371;margin:0;font-size:13px;line-height:1.45}.clinic-option-reasons{margin-top:14px}.clinic-option-reasons>strong{color:#263b5d;font-size:14px}.clinic-option-card ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.clinic-option-card li{color:#52647f;padding-left:17px;font-size:13px;line-height:1.45;position:relative}.clinic-option-card li:before{color:#2660d7;content:"✓";font-size:11px;font-weight:800;position:absolute;left:0}.clinic-option-link{color:#2459c4;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.clinic-option-link:hover{color:#153f99}.clinic-match-action{border-top:1px solid #dce5f2;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:15px 0 0;display:flex}.clinic-match-action>div{gap:3px;display:grid}.clinic-match-action strong{color:#1b2d51;font-size:15px}.clinic-match-action small{color:#697995;font-size:13px;line-height:1.45}.clinic-match-action button{color:#fff;cursor:pointer;background:#174fc8;border:0;border-radius:9px;flex:none;align-items:center;gap:12px;padding:13px 17px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #174fc82e}.clinic-match-action button:hover{background:#103fa7;transform:translateY(-1px)}.personalized-review{border-bottom:1px solid #e0e7f1;margin:0 0 28px;padding:4px 6px 28px}.personalized-review>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.personalized-review>header span{color:#2459c4;letter-spacing:.14em;font-size:10px;font-weight:800}.personalized-review>header h2{color:#111d45;letter-spacing:-.03em;margin:6px 0 0;font-size:22px}.personalized-review>header small{color:#7c889e;font-size:10.5px}.personalized-review-list{gap:10px;display:grid}.personalized-review-list>article{background:#fbfcfe;border:1px solid #dbe3ef;border-radius:13px;padding:17px 18px}.personalized-review-list>article>div:first-child{align-items:center;gap:10px;display:flex}.personalized-review-list h3{color:#1a2b50;margin:0;font-size:15px}.assessment-status{color:#596a82;letter-spacing:.04em;background:#edf1f5;border-radius:4px;padding:4px 7px;font-size:8.5px;font-weight:750}.assessment-status.action_needed{color:#9a4d14;background:#fff0df}.assessment-status.needs_confirmation{color:#315d9d;background:#eaf2ff}.assessment-status.planned{color:#23704d;background:#e7f6ee}.personalized-review-list>article>p{color:#455673;margin:10px 0;font-size:12.5px;line-height:1.6}.personalized-review-list dl{background:#f1f4f8;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:11px 12px;display:grid}.personalized-review-list dt{color:#77859a;font-size:9.5px;font-weight:700}.personalized-review-list dd{color:#354865;margin:4px 0 0;font-size:11.5px;line-height:1.5}.personalized-review-list>article>small{color:#2858a6;margin-top:10px;font-size:10px;font-weight:650;display:block}@media (width<=680px){.clinic-match-recommendation{padding:17px}.clinic-match-recommendation>header,.clinic-match-recommendation>footer{flex-direction:column;align-items:stretch}.clinic-match-recommendation>header>small{align-self:flex-start}.clinic-match-profile{flex-direction:column;align-items:flex-start}.clinic-match-details{grid-template-columns:1fr}.clinic-match-recommendation>footer button{justify-content:center;width:100%}.clinic-match-carousel{grid-auto-columns:86%}.clinic-match-action{flex-direction:column;align-items:stretch}.clinic-match-action button{justify-content:center;width:100%}.personalized-review>header{flex-direction:column;align-items:flex-start}.personalized-review-list dl{grid-template-columns:1fr}}.ai-result-seal.result-review-status{gap:13px;min-height:58px;padding:14px 18px}.result-review-status>span{width:31px;height:31px;font-size:15px}.result-review-status strong{color:#26364d;font-size:14px;font-weight:700;line-height:1.35}.result-review-status small{color:#596b83;font-size:12.5px;font-weight:450;line-height:1.45}.result-priorities-panel>header p{font-size:14px;line-height:1.55}.result-priorities-panel>header>span{font-size:12px}.result-priorities-panel .preparation-insight summary p{font-size:13.5px}.result-priorities-panel .priority-status{font-size:11px!important}.result-priorities-panel .priority-detail strong{font-size:13px}.result-priorities-panel .priority-detail .wellisia-help small{font-size:11.5px}.result-context-card dt{font-size:12px}.result-context-card dd,.preparation-value-card p{font-size:13px}@media (width<=560px){.ai-result-seal.result-review-status{min-height:56px;padding:13px 15px}.result-review-status strong{font-size:13.5px}.result-review-status small{font-size:12px}}.result-recommendation-card{animation:.65s cubic-bezier(.2,.75,.25,1) both support-card-arrive,5.8s ease-in-out 1s infinite support-card-drift;translate:0}.result-recommendation-card:before{content:"";z-index:-1;background:conic-gradient(from 180deg,transparent 0 38%,#5677ff29 46%,transparent 54% 100%);pointer-events:none;animation:9s linear infinite support-edge-orbit;position:absolute;inset:-45% -70%}.result-recommendation-card li:before{transform-origin:50%;animation:3.4s ease-in-out infinite support-check-breathe}.result-recommendation-card li:nth-child(2):before{animation-delay:.3s}.result-recommendation-card li:nth-child(3):before{animation-delay:.6s}.result-recommendation-card li:nth-child(4):before{animation-delay:.9s}.result-recommendation-card>button:first-of-type b{animation:1.8s ease-in-out infinite support-arrow-nudge;display:inline-block}@keyframes support-card-drift{0%,to{translate:0}50%{translate:0 -5px}}@keyframes support-edge-orbit{to{transform:rotate(360deg)}}@keyframes support-check-breathe{0%,72%,to{opacity:1;transform:scale(1)}82%{opacity:.78;transform:scale(1.16)}}@keyframes support-arrow-nudge{0%,55%,to{transform:translate(0)}72%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.result-recommendation-card,.result-recommendation-card:before,.result-recommendation-card li:before,.result-recommendation-card>button:first-of-type b{translate:none;animation:none!important}}.result-recommendation-card .support-brand-label{color:#3156c8;letter-spacing:.14em;background:#ffffffad;border:1px solid #4967dc29;border-radius:999px;align-items:center;gap:9px;width:max-content;min-height:28px;padding:5px 11px 5px 8px;display:inline-flex;box-shadow:0 5px 15px #2245a00f}.result-recommendation-card .support-brand-label img{object-fit:contain;width:27px;height:15px;display:block}.result-recommendation-card .support-brand-label strong{font-size:11px;font-weight:800;line-height:1}.result-recommendation-card header i{overflow:hidden}.result-recommendation-card header i img{object-fit:contain;width:44px;height:26px;display:block}@media (width<=560px){.result-recommendation-card .support-brand-label{gap:8px}.result-recommendation-card .support-brand-label strong{font-size:10.5px}.result-recommendation-card header i img{width:39px;height:23px}}.checkout-page{color:#15223a;letter-spacing:-.01em;background:#f7f8fa;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400}.checkout-header{background:#fffffff5;border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;height:76px;padding:0 max(28px,50% - 620px);display:flex}.checkout-header-status{color:#526178;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.checkout-header-status i{background:#24a26b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #e9f7f1}.checkout-intro{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1240px;margin:0 auto;padding:48px 0 30px;display:flex}.checkout-intro p{color:#53627a;letter-spacing:.14em;margin:0 0 10px;font-size:11px;font-weight:700}.checkout-intro h1{letter-spacing:-.038em;margin:0;font-size:clamp(34px,3.4vw,46px);font-weight:700;line-height:1.12}.checkout-intro>div>span{color:#69768a;margin-top:14px;font-size:15px;display:block}.checkout-intro ol{align-items:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}.checkout-intro li{color:#8a95a5;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.checkout-intro li:not(:last-child):after{content:"";background:#cad3df;width:28px;height:1px;margin-left:10px}.checkout-intro li i{border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid}.checkout-intro li.done i{color:#24795a;background:#e7f5ef}.checkout-intro li.active i{color:#fff;background:#2b67dc;box-shadow:0 7px 17px #2b67dc47}.checkout-shell{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:30px;max-width:1240px;margin:0 auto;padding:0 0 100px;display:grid}.payment-column{gap:22px;min-width:0;display:grid}.checkout-section{background:#fff;border:1px solid #dfe5ee;border-radius:14px;padding:30px;box-shadow:0 5px 18px #1f35580b}.checkout-section-heading{grid-template-columns:38px 1fr auto;align-items:start;gap:15px;margin-bottom:27px;display:grid}.checkout-section-heading>span{color:#334761;background:#eef1f5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.checkout-section-heading h2{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:650}.checkout-section-heading p{color:#7a8798;margin:7px 0 0;font-size:14px;line-height:1.5}.checkout-section-heading em{color:#4d627f;text-transform:uppercase;letter-spacing:.06em;background:#f2f5f9;border-radius:999px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:650}.compact-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.compact-fields label{background:#fff;border:1px solid #d8e0eb;border-radius:9px;min-height:74px;padding:14px 16px;transition:all .18s}.compact-fields label:focus-within{background:#fff;border-color:#4b79d9;box-shadow:0 0 0 4px #3669d417}.compact-fields label>span{color:#59677b;margin-bottom:9px;font-size:12px;font-weight:600;display:block}.compact-fields input,.compact-fields select{color:#17243a;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.contact-language-field{grid-column:1/-1}.payment-methods{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payment-methods>button{color:#1b293f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:22px 1fr;align-items:center;gap:8px 13px;min-height:112px;padding:19px;transition:all .18s;display:grid}.payment-methods>button:hover{border-color:#9eb5df;box-shadow:0 5px 14px #2644720f}.method-radio{border:1.5px solid #a6b1c0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.payment-methods button.active .method-radio{border-color:#2f69d8}.method-radio i{background:#2f69d8;border-radius:50%;width:10px;height:10px}.payment-methods strong{font-size:16px;font-weight:650;display:block}.payment-methods small{color:#7c899b;margin-top:5px;font-size:12px;line-height:1.4;display:block}.payment-brand-image,.paypal-brand-image{object-fit:contain;object-position:left center;grid-column:2;width:auto;display:block}.payment-brand-image{max-width:190px;height:32px}.paypal-brand-image{max-width:112px;height:30px}.payment-brand-row>b{border-radius:4px;place-items:center;height:22px;font-style:normal;display:grid}.visa-logo{color:#1434cb;background:#fff;border:1px solid #dce2eb;padding:0 7px;font:italic 900 11px Arial}.mastercard-logo{width:36px;position:relative}.mastercard-logo i{background:#eb001b;border-radius:50%;width:19px;height:19px;position:absolute;top:2px}.mastercard-logo i:first-child{left:2px}.mastercard-logo i:last-child{opacity:.92;background:#f79e1b;right:2px}.amex-logo{color:#fff;background:#2b86c5;padding:0 5px;font:800 8px Arial}.paypal-logo{gap:0;font:italic 850 16px Arial}.paypal-logo b{color:#193b80}.paypal-logo strong{color:#169bd7}.payment-provider-note{color:#647287;background:#f5f8fc;border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;gap:12px;margin-top:18px;padding:14px 16px;display:grid}.payment-provider-note strong{color:#435169;font-size:12px;font-weight:650}.payment-provider-note p{margin:0;font-size:13px;line-height:1.55}.checkout-actions{grid-template-columns:auto minmax(280px,1fr);align-items:stretch;gap:15px;margin-top:2px;display:grid}.checkout-back-button,.confirm-payment{min-height:58px;font:inherit;cursor:pointer;border-radius:14px;font-size:15px;font-weight:650}.checkout-back-button{color:#4f5e73;background:#fff;border:1px solid #d7dfea;padding:0 22px}.checkout-back-button span{margin-right:7px}.checkout-back-button:hover{background:#f9fafc;border-color:#9cabc0}.confirm-payment{color:#fff;background:#2059bd;border:0;justify-content:space-between;align-items:center;padding:0 22px;display:flex;box-shadow:0 9px 20px #2059bd2e}.confirm-payment:hover{background:#194da8;box-shadow:0 11px 24px #2059bd38}.confirm-payment:disabled{opacity:.65;cursor:wait}.payment-error{color:#9a2c35;background:#fff0f1;border-radius:12px;margin:0;padding:14px 16px;font-size:13px}.checkout-legal{color:#818c9c;text-align:center;max-width:660px;margin:-7px auto 0;font-size:12px;line-height:1.55}.checkout-summary{background:#fff;border:1px solid #dce3ed;border-radius:14px;height:max-content;padding:29px;position:sticky;top:22px;box-shadow:0 8px 26px #1f345414}.summary-heading{border-bottom:1px solid #e5eaf1;justify-content:space-between;gap:18px;padding-bottom:22px;display:flex}.summary-heading p{color:#53627a;letter-spacing:.13em;margin:0 0 8px;font-size:11px;font-weight:700}.summary-heading h2{letter-spacing:-.045em;margin:0;font-size:26px;font-weight:700}.summary-heading span{color:#7e8a9b;margin-top:6px;font-size:12px;display:block}.summary-heading em{color:#435169;text-transform:uppercase;background:#eef1f5;border-radius:999px;height:max-content;padding:6px 9px;font-size:9px;font-style:normal;font-weight:700}.package-inclusions{border-bottom:1px solid #e5eaf1;padding:20px 0}.package-inclusions-heading strong,.package-inclusions-heading small{display:block}.package-inclusions-heading strong{color:#243249;font-size:13px;font-weight:650}.package-inclusions-heading small{color:#8590a0;margin-top:4px;font-size:11px}.package-inclusions ul{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.package-inclusions li{color:#526076;grid-template-columns:18px 1fr;align-items:start;gap:8px;font-size:12px;line-height:1.45;display:grid}.package-inclusions li span{color:#255cad;background:#edf3fb;border-radius:50%;place-items:center;width:17px;height:17px;margin-top:1px;font-size:9px;font-weight:700;display:grid}.party-confirmation{background:#f8fafc;border:1px solid #dce6f6;border-radius:9px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin:20px 0 4px;padding:15px;display:grid}.party-icon{color:#2f568f;background:#e9eff7;border-radius:8px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:700;display:grid}.party-confirmation strong{font-size:14px;font-weight:650;display:block}.party-confirmation small{color:#7c899a;margin-top:4px;font-size:11px;display:block}.party-confirmation button{color:#55677f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #71829c;padding:2px 0;font-size:10px}.summary-group{border-top:1px solid #e5eaf1;margin-top:18px;padding-top:6px}.summary-group>p{color:#7b8798;letter-spacing:.12em;margin:14px 0 10px;font-size:10px;font-weight:700}.checkout-line{justify-content:space-between;align-items:flex-start;gap:18px;padding:10px 0;font-size:13px;display:flex}.checkout-line>span{color:#39485d;min-width:0}.checkout-line small{color:#8490a0;margin-top:5px;font-size:11px;line-height:1.4;display:block}.checkout-line b{color:#1c2d47;flex:none;font-size:13px}.checkout-addon-item{border-bottom:1px dashed #e3e8ef;padding:3px 0}.checkout-addon-item:last-child{border-bottom:0}.checkout-addon-item>em{color:#267557;background:#ebf7f1;border-radius:6px;margin-bottom:8px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:750;display:inline-block}.checkout-total{border-top:1px solid #dce3ed;border-bottom:1px solid #dce3ed;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:20px;padding:23px 0;display:flex}.checkout-total span{font-size:13px;font-weight:650;display:block}.checkout-total small{color:#8692a2;margin-top:6px;font-size:10px;display:block}.checkout-total strong{color:#17335f;letter-spacing:-.045em;font-size:30px;font-weight:700}.summary-security{background:#f5f8fc;border-radius:12px;gap:10px;margin-top:17px;padding:13px;display:flex}.summary-security>span{color:#237456;background:#e0f2e9;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:10px;font-weight:700;display:grid}.summary-security strong{color:#415066;font-size:11px}.summary-security p{color:#7a8797;margin:4px 0 0;font-size:11px;line-height:1.45}.summary-exclusions{color:#6e7b8d;margin-top:13px;font-size:11px}.summary-exclusions summary{cursor:pointer;padding:8px 0;font-weight:600}.summary-exclusions p{background:#f7f9fc;border-radius:10px;margin:5px 0 0;padding:12px;font-size:11px;line-height:1.55}@media (width<=1280px){.checkout-intro,.checkout-shell{margin-left:28px;margin-right:28px}}@media (width<=900px){.checkout-intro{flex-direction:column;align-items:flex-start;padding-top:42px}.checkout-shell{grid-template-columns:1fr}.checkout-summary{grid-row:1;position:static}.checkout-actions{grid-template-columns:1fr 2fr}}@media (width<=600px){.checkout-header{padding:0 18px}.checkout-intro,.checkout-shell{margin-left:16px;margin-right:16px}.checkout-intro{padding-top:30px}.checkout-intro ol{flex-wrap:wrap;gap:8px}.checkout-intro li:not(:last-child):after{width:12px;margin-left:3px}.checkout-section{border-radius:18px;padding:23px 18px}.checkout-section-heading{grid-template-columns:34px 1fr}.checkout-section-heading em{display:none}.compact-fields,.payment-methods{grid-template-columns:1fr}.contact-language-field{grid-column:auto}.checkout-actions{grid-template-columns:1fr}.checkout-back-button{order:2}.checkout-summary{padding:23px 19px}.checkout-total strong{font-size:26px}}.checkout-page{color:#10203e;background:radial-gradient(circle at 12% 8%,#4168de0b,#0000 26%),linear-gradient(#fff 0%,#fbfcff 100%)}.checkout-header{display:none}.checkout-intro{align-items:center;max-width:1320px;padding:32px 0 28px}.checkout-intro p{color:#285fd7;margin-bottom:12px;font-size:10px;font-weight:820}.checkout-intro h1{color:#111f3e;font-size:clamp(38px,3.5vw,52px);font-weight:740}.checkout-intro>div>span{color:#62718e;margin-top:14px;font-size:14px}.checkout-intro ol{gap:15px}.checkout-intro li{color:#71809a;font-size:11px}.checkout-intro li:not(:last-child):after{background:#bcc8dc;width:34px}.checkout-intro li i{width:28px;height:28px}.checkout-intro li.done i{color:#119068;background:#edf9f4;box-shadow:inset 0 0 0 1px #dbf2e9}.checkout-intro li.active{color:#245ed7}.checkout-shell{grid-template-columns:minmax(0,1fr) 445px;gap:42px;max-width:1320px}.payment-column{gap:20px}.checkout-section{border:1px solid #dce4f2;border-radius:17px;padding:28px 26px;box-shadow:0 12px 36px #2034560b}.checkout-section-heading{grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin-bottom:24px}.checkout-section-heading>span{color:#3368dc;background:#eef3ff;border-radius:12px;width:40px;height:40px}.checkout-section-heading>span svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.checkout-section-heading h2{color:#142340;font-size:19px;font-weight:700}.checkout-section-heading p{display:none}.checkout-section-heading em{color:#3364ca;letter-spacing:0;text-transform:none;background:#f0f4ff;padding:7px 12px;font-size:9px}.checkout-section-heading em:before{content:"•";color:#396ee5;margin-right:6px}.payment-section .checkout-section-heading em:before{content:"▢"}.compact-fields{gap:16px 18px}.compact-fields label{border-color:#d8e0ec;border-radius:11px;min-height:78px;padding:14px 17px}.compact-fields label>span{color:#53627c;margin-bottom:10px;font-size:11px}.compact-fields input{color:#172744;font-size:14px}.payment-methods{gap:18px}.payment-methods>button{border-radius:12px;min-height:128px;padding:20px}.payment-methods>button.active{background:linear-gradient(145deg,#fff,#f7f8ff);border-color:#2f64e5;box-shadow:inset 0 0 0 1px #2f64e5,0 8px 20px #2f64e514}.method-radio{width:22px;height:22px}.method-radio i{width:11px;height:11px}.payment-methods strong{font-size:14px}.payment-methods small{color:#697994;font-size:11px}.payment-brand-image,.paypal-brand-image{height:27px}.payment-provider-note{background:linear-gradient(100deg,#f3f5ff,#f8f7ff);border-radius:10px;grid-template-columns:30px 1fr;align-items:center;margin-top:22px;padding:14px 17px}.payment-provider-note strong{color:#5666da;place-items:center;width:28px;height:28px;display:grid}.payment-provider-note strong svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.payment-provider-note p{color:#62718d;font-size:11px}.checkout-actions{grid-template-columns:210px minmax(300px,1fr);gap:22px}.checkout-back-button,.confirm-payment{border-radius:12px;min-height:58px;font-size:13px}.checkout-back-button{color:#415675;border-color:#cdd8e8;justify-content:center;align-items:center;gap:10px;display:flex}.checkout-back-button span{place-items:center;margin:0;display:grid}.checkout-back-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.confirm-payment{background:linear-gradient(105deg,#245bd7,#326de5);justify-content:center;padding:0 54px;position:relative;box-shadow:0 12px 25px #245bd733}.confirm-payment b{place-items:center;display:grid;position:absolute;right:18px}.confirm-payment b svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.checkout-legal{color:#74829a;max-width:620px;font-size:10px;line-height:1.7}.checkout-summary{border:1px solid #dce4f2;border-radius:17px;padding:28px;top:20px;box-shadow:0 16px 44px #1f335412}.summary-heading{border-color:#cfd9ed;padding-bottom:20px}.summary-heading p{color:#4f6180;font-size:9px}.summary-heading h2{color:#142340;font-size:24px}.summary-heading span{color:#687793;font-size:11px}.summary-heading em{color:#5d55d9;background:#f0efff}.package-inclusions{border-color:#dce3ef;padding:19px 0}.package-inclusions-heading strong{font-size:13px}.package-inclusions-heading small{display:none}.package-inclusions ul{gap:8px;margin-top:13px}.package-inclusions li{color:#576681;font-size:11px}.package-inclusions li span{color:#3168d7;background:#f0f4ff}.party-confirmation{background:#fbfcff;border-color:#d4def6;border-radius:11px;margin-top:18px;padding:14px}.party-icon{color:#3c68d8;background:#edf3ff}.party-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.party-confirmation button{color:#315fc2;border-color:#315fc2}.summary-group{border-color:#dce3ef}.checkout-line{font-size:11px}.checkout-line small{font-size:9.5px}.checkout-total{border-color:#d4deed}.checkout-total strong{color:#173b78;font-size:29px}.summary-security{background:linear-gradient(100deg,#f2faf7,#f7fbfa);padding:14px}.summary-security>span{color:#0ca66f;background:#e1f7ee;flex-basis:34px;height:34px}.summary-security>span svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.summary-security strong{color:#243b4d}@media (width<=1360px){.checkout-intro,.checkout-shell{margin-left:28px;margin-right:28px}}@media (width<=960px){.checkout-shell{grid-template-columns:1fr}.checkout-summary{grid-row:1;position:static}}@media (width<=620px){.checkout-intro,.checkout-shell{margin-left:16px;margin-right:16px}.checkout-intro{padding-top:26px}.checkout-intro h1{font-size:34px}.checkout-actions{grid-template-columns:1fr}}.my-request-page{background:#f7f7f5;min-height:100vh}.app-header{background:#fff;border-bottom:1px solid #e3e4e5;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 34px;display:grid}.app-header nav{gap:28px;margin:0}.app-header nav a{color:#8a9099;padding:25px 0 22px;font-size:11px}.app-header nav a.active{color:#1c2128;border-bottom:2px solid #1c2128;font-weight:700}.account-chip{color:#fff;background:#3b424c;border-radius:50%;justify-self:end;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.request-dashboard{max-width:1120px;margin:auto;padding:44px 0 90px}.dashboard-topline{color:#858b93;border-bottom:1px solid #dfe1e2;justify-content:space-between;padding-bottom:22px;font-size:9px;display:flex}.request-heading{justify-content:space-between;align-items:flex-end;padding:45px 0 48px;display:flex}.request-heading p,.progress-heading p,.request-sidebar section>p,.dashboard-bottom>div>p{color:#868c94;letter-spacing:.09em;margin:0 0 12px;font-size:9px;font-weight:700}.request-heading h1{letter-spacing:-.055em;margin:0 0 12px;font-size:46px;line-height:1.08}.request-heading>div>span{color:#838a93;font-size:11px}.status-pill{color:#356049;background:#f5f9f6;border:1px solid #d0d6d2;border-radius:100px;padding:8px 11px;font-size:10px}.status-pill i{background:#3b815a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.dashboard-grid{grid-template-columns:1fr 310px;gap:65px;display:grid}.progress-section{background:#fff;border:1px solid #dedfe1;border-radius:10px;padding:29px}.progress-heading{border-bottom:1px solid #e6e7e9;justify-content:space-between;padding-bottom:25px;display:flex}.progress-heading h2{letter-spacing:-.035em;margin:0;font-size:20px}.progress-heading>span{color:#8c929b;font-size:9px}.service-timeline{margin:0;padding:8px 0 0;list-style:none}.service-timeline li{grid-template-columns:27px 1fr;gap:15px;padding:20px 0;display:grid;position:relative}.service-timeline li:not(:last-child):after{content:"";background:#e2e4e6;width:1px;position:absolute;top:47px;bottom:-1px;left:13px}.service-timeline li>span{z-index:1;color:#8d939b;background:#fff;border:1px solid #ccd0d5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.service-timeline li.current>span{color:#fff;background:#1d2229;border-color:#1d2229}.service-timeline strong{margin-top:4px;font-size:12px;display:block}.service-timeline p{color:#888f98;margin:6px 0 0;font-size:10px;line-height:1.5}.service-timeline small{color:#3f7356;margin-top:9px;font-size:8px;font-weight:700;display:inline-block}.request-sidebar{flex-direction:column;gap:14px;display:flex}.request-sidebar section{background:#fff;border:1px solid #dedfe1;border-radius:10px;padding:24px}.purchased-addons{border-top:1px solid #e8e9ea;margin-top:18px;padding-top:15px}.purchased-addons span,.purchased-addons strong{display:block}.purchased-addons span{color:#9298a0;margin-bottom:7px;font-size:8px}.purchased-addons strong{margin-top:5px;font-size:9px}.request-sidebar section>a{color:#6b727c;border-bottom:1px solid #999fa7;margin-top:21px;font-size:9px;display:inline-block}.request-sidebar h3{margin:0 0 8px;font-size:14px}.request-sidebar section>span{color:#888f98;font-size:10px;line-height:1.55}.request-sidebar button,.support-contact button{color:#363c44;cursor:pointer;background:#fff;border:1px solid #cfd2d6;border-radius:6px;width:100%;margin-top:18px;padding:11px;font-size:10px;font-weight:700;display:block}.dashboard-bottom{grid-template-columns:1fr 310px;gap:65px;margin-top:18px;display:grid}.dashboard-bottom>div:first-child{background:#fff;border:1px solid #dedfe1;border-radius:10px;padding:25px 29px}.dashboard-bottom dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.dashboard-bottom dl div{border-right:1px solid #e6e7e9;padding-right:18px}.dashboard-bottom dl div:not(:first-child){padding-left:18px}.dashboard-bottom dl div:last-child{border-right:0}.dashboard-bottom dt{color:#949aa2;font-size:8px}.dashboard-bottom dd{margin:7px 0 0;font-size:10px;font-weight:700}.support-contact{color:#fff;background:#20252c;border-radius:10px;padding:24px}.support-contact span{font-size:12px;font-weight:700}.support-contact p{color:#aeb6c1;font-size:9px;line-height:1.5}.support-contact button{color:#fff;background:#30363e;border-color:#4e5661}@media (width<=900px){.app-header{grid-template-columns:1fr auto}.app-header nav{display:none}}@media (width<=560px){.request-dashboard{padding-top:25px}.request-heading{flex-direction:column;align-items:flex-start;gap:22px}.request-heading h1{font-size:37px}.dashboard-bottom dl{grid-template-columns:1fr 1fr;gap:18px 0}.dashboard-bottom dl div:nth-child(2){border-right:0}}.my-analyses-page{color:#10213d;background:#f5f7fb;min-height:100vh}.my-analyses-header{background:#fffffff5;border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;height:76px;padding:0 max(28px,50% - 580px);display:flex}.my-analyses-header img{width:138px;height:auto;display:block}.my-analyses-header nav{align-items:center;gap:30px;display:flex}.my-analyses-header nav a{color:#617087;font-size:15px;font-weight:600;text-decoration:none;position:relative}.my-analyses-header nav a.active{color:#1958d1}.my-analyses-header nav a.active:after{content:"";background:#2864dd;height:2px;position:absolute;bottom:-28px;left:0;right:0}.my-analyses-header button{color:#53647a;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:10px;padding:10px 15px;font-size:13px;font-weight:650;transition:border-color .18s,color .18s,background .18s}.my-analyses-header button:hover{color:#174eaf;background:#f6f9ff;border-color:#b8c9e5}.my-analyses-shell{width:min(1160px,100% - 48px);margin:0 auto;padding:64px 0 100px}.my-analyses-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.my-analyses-heading span{color:#2864dd;letter-spacing:.14em;font-size:12px;font-weight:750}.my-analyses-heading h1{color:#0d2142;letter-spacing:-.05em;margin:13px 0;font-size:clamp(42px,4.5vw,58px);font-weight:680;line-height:1.04}.my-analyses-heading p{color:#5f6f85;max-width:660px;margin:0;font-size:17px;line-height:1.65}.my-analyses-heading>a,.my-analyses-empty a{color:#fff;background:#2864dd;border-radius:11px;flex:none;padding:15px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 24px #2864dd33}.my-analyses-heading>a:hover,.my-analyses-empty a:hover{transform:translateY(-2px);box-shadow:0 14px 30px #2864dd42}.my-analyses-summary{color:#758298;justify-content:space-between;align-items:flex-end;padding:0 4px 17px;font-size:13px;display:flex}.my-analyses-summary div{flex-direction:column;gap:4px;display:flex}.my-analyses-summary strong{color:#213653;font-size:15px;font-weight:700}.my-analyses-summary div span{color:#7b889a}.my-analysis-list{gap:20px;display:grid}.my-analysis-card{background:#fff;border:1px solid #dbe3ee;border-radius:18px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 8px 28px #1f35580e}.my-analysis-card:hover{border-color:#c9d6e8;transform:translateY(-2px);box-shadow:0 16px 38px #1f355817}.my-analysis-card-top{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;min-height:54px;padding:0 24px;display:flex}.my-analysis-card-top span{color:#24704b;letter-spacing:.075em;background:#e9f7ef;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:760}.my-analysis-card-top span.support{color:#2259bf;background:#edf4ff}.my-analysis-card-top time{color:#7c899b;font-size:12px;font-weight:520}.my-analysis-card-body{grid-template-columns:minmax(0,1.65fr) minmax(310px,.8fr);gap:42px;padding:28px 28px 30px;display:grid}.my-analysis-card-body small{color:#56708f;letter-spacing:.055em;font-size:11px;font-weight:700;line-height:1.5;display:block}.my-analysis-card-body h2{color:#102442;letter-spacing:-.028em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:700px;margin:10px 0 12px;font-size:clamp(20px,2vw,25px);font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.my-analysis-card-body p{color:#5f7087;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:700px;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.my-analysis-card-body dl{background:#f8fafd;border:1px solid #e0e7f0;border-radius:13px;grid-template-columns:1fr;align-self:stretch;gap:0;margin:0;display:grid;overflow:hidden}.my-analysis-card-body dl div{border-bottom:1px solid #e6ebf2;grid-template-columns:minmax(110px,.85fr) 1fr;align-items:center;gap:14px;padding:13px 16px;display:grid}.my-analysis-card-body dl div:last-child{border-bottom:0}.my-analysis-card-body dt{color:#7a8799;font-size:11px;font-weight:560}.my-analysis-card-body dd{color:#243a57;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:680;line-height:1.4}.my-analysis-card footer{background:#fafbfd;border-top:1px solid #e8edf3;align-items:center;gap:11px;padding:16px 24px;display:flex}.my-analysis-card footer a{color:#245bc2;background:#fff;border:1px solid #cfdaea;border-radius:9px;min-height:40px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s}.my-analysis-card footer a:hover{border-color:#9fbae5;transform:translateY(-1px)}.my-analysis-card footer a.support-action{color:#fff;background:#2864dd;border-color:#2864dd;box-shadow:0 7px 16px #2864dd2b}.my-analysis-card footer span{color:#316a4b;background:#edf7f1;border-radius:8px;margin-left:auto;padding:7px 10px;font-size:12px;font-weight:650}.my-analyses-state,.my-analyses-empty{text-align:center;background:#fff;border:1px solid #dfe5ee;border-radius:20px;padding:74px 24px}.my-analyses-empty span{color:#2864dd;background:#edf4ff;border-radius:15px;place-items:center;width:50px;height:50px;margin:0 auto 18px;display:grid}.my-analyses-empty h2{margin:0;font-size:26px}.my-analyses-empty p{color:#65758b;max-width:520px;margin:12px auto 28px;font-size:15px;line-height:1.65}.my-analyses-empty a{display:inline-block}.my-analyses-pagination{background:#fff;border:1px solid #dfe5ee;border-radius:14px;grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);align-items:center;margin-top:34px;padding:14px 16px;display:grid;box-shadow:0 7px 22px #1f35580a}.my-analyses-pagination button{color:#52667f;min-width:38px;height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 11px;font-size:13px;font-weight:650;transition:color .18s,border-color .18s,background .18s}.my-analyses-pagination button:hover:not(:disabled):not(.active){color:#1f5ed1;background:#f6f9ff;border-color:#d8e2f0}.my-analyses-pagination button:disabled{opacity:.35;cursor:default}.my-analyses-pagination .pagination-direction:first-child{justify-self:start}.my-analyses-pagination .pagination-direction:last-child{justify-self:end}.pagination-pages{align-items:center;gap:5px;display:flex}.my-analyses-pagination .pagination-pages button.active{color:#fff;background:#2864dd;border-color:#2864dd;box-shadow:0 6px 14px #2864dd33}@media (width<=820px){.my-analyses-header{padding:0 18px}.my-analyses-header nav{display:none}.my-analyses-shell{width:min(100% - 30px,1160px);padding:44px 0 76px}.my-analyses-heading{margin-bottom:36px;display:block}.my-analyses-heading h1{font-size:clamp(36px,10vw,46px)}.my-analyses-heading p{font-size:16px}.my-analyses-heading>a{margin-top:24px;display:inline-block}.my-analysis-card-body{grid-template-columns:1fr;gap:22px;padding:23px 20px}.my-analysis-card footer{flex-wrap:wrap;padding:15px 20px}.my-analysis-card footer span{width:100%;margin:3px 0 0}}@media (width<=560px){.my-analyses-header img{width:122px}.my-analyses-header button{padding:9px 11px}.my-analyses-shell{width:calc(100% - 24px)}.my-analyses-heading{margin-bottom:32px}.my-analyses-summary{align-items:flex-start;gap:18px}.my-analyses-summary>span{text-align:right}.my-analysis-card{border-radius:15px}.my-analysis-card-top{padding:0 17px}.my-analysis-card-body dl div{grid-template-columns:1fr;gap:5px}.my-analysis-card footer a{text-align:center;flex:1}.my-analyses-pagination{grid-template-columns:auto 1fr auto;padding:10px}.pagination-pages{justify-content:center}.pagination-direction span{display:none}}.my-page-welcome{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px;display:flex}.my-page-welcome>div:first-child>span,.my-page-section-heading span,.my-page-stats span{color:#2864dd;letter-spacing:.14em;font-size:11px;font-weight:780}.my-page-welcome h1{color:#0d2142;letter-spacing:-.05em;margin:12px 0;font-size:clamp(40px,4.5vw,58px);font-weight:680;line-height:1.04}.my-page-welcome p{color:#5f6f85;max-width:650px;margin:0;font-size:16px;line-height:1.65}.my-page-actions{flex:none;gap:10px;display:flex}.my-page-actions a,.my-page-section-heading>a{color:#fff;background:#2864dd;border:1px solid #2864dd;border-radius:11px;padding:14px 18px;font-size:13px;font-weight:720;text-decoration:none}.my-page-actions a.secondary{color:#245bc2;background:#fff;border-color:#ccd9ec}.my-page-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:54px;display:grid}.my-page-stats>div{background:#fff;border:1px solid #dfe6ef;border-radius:16px;grid-template-columns:1fr auto;gap:6px 18px;padding:22px 24px;display:grid;box-shadow:0 8px 24px #1f35580b}.my-page-stats strong{color:#102442;grid-area:1/2/3;align-self:center;font-size:34px;line-height:1}.my-page-stats small{color:#748398;font-size:13px}.my-page-section{margin-top:54px}.my-page-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:20px;display:flex}.my-page-section-heading h2{color:#102442;letter-spacing:-.035em;margin:7px 0 5px;font-size:30px}.my-page-section-heading p{color:#718096;margin:0;font-size:14px}.my-page-section-heading>a{color:#245bc2;background:#fff;border-color:#d6e0ed;padding:11px 15px}.my-analyses-empty.compact{padding:48px 24px}.my-analyses-empty.compact h3{margin:0;font-size:23px}.my-analysis-card-body h3{color:#102442;letter-spacing:-.028em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:700px;margin:10px 0 12px;font-size:clamp(20px,2vw,25px);font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.my-order-list{gap:14px;display:grid}.my-order-card{background:#fff;border:1px solid #dbe3ee;border-radius:18px;grid-template-columns:auto minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:22px;padding:24px;display:grid;box-shadow:0 8px 28px #1f35580d}.my-order-icon{color:#fff;background:linear-gradient(145deg,#2a65dd,#163d91);border-radius:15px;place-items:center;width:54px;height:54px;font-weight:800;display:grid;box-shadow:0 8px 20px #2864dd38}.my-order-meta{align-items:center;gap:12px;display:flex}.my-order-meta span{color:#8a5b18;letter-spacing:.08em;background:#fff5df;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.my-order-meta span.paid{color:#24704b;background:#e9f7ef}.my-order-meta time{color:#8a96a7;font-size:11px}.my-order-main h3{color:#102442;margin:9px 0 5px;font-size:20px}.my-order-main p{color:#708097;margin:0;font-size:13px}.my-order-addons{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.my-order-addons span{color:#46617e;background:#f0f4f9;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:620}.my-order-card dl{background:#f8fafd;border:1px solid #e3e9f1;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.my-order-card dl div{border-right:1px solid #e3e9f1;padding:14px}.my-order-card dl div:last-child{border-right:0}.my-order-card dt{color:#8995a6;font-size:10px}.my-order-card dd{color:#243a57;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:700}@media (width<=900px){.my-page-welcome,.my-page-section-heading{flex-direction:column;align-items:flex-start}.my-page-stats{grid-template-columns:1fr}.my-order-card{grid-template-columns:auto 1fr}.my-order-card dl{grid-column:1/-1}}@media (width<=560px){.my-page-actions{width:100%}.my-page-actions a{text-align:center;flex:1}.my-page-stats{margin-bottom:42px}.my-page-section{margin-top:44px}.my-order-card{gap:15px;padding:18px}.my-order-icon{width:46px;height:46px}.my-order-card dl{grid-template-columns:1fr}.my-order-card dl div{border-bottom:1px solid #e3e9f1;border-right:0}.my-order-card dl div:last-child{border-bottom:0}}.guides-page{color:#132b50;background:radial-gradient(circle at 78% 7%,#dbe9ffb8,#0000 26%),linear-gradient(#f8fbff 0,#fff 430px);min-height:100vh}.guides-page>.site-footer{margin-top:72px}.content-hero{width:min(1240px,100% - 48px);margin:auto;padding:94px 0 52px}.content-hero>p{color:#2470da;letter-spacing:.1em;margin:0 0 17px;font-size:11px;font-weight:800}.content-hero h1{color:#102754;letter-spacing:-.055em;max-width:760px;margin:0 0 20px;font-size:clamp(46px,5vw,67px);font-weight:720;line-height:.98}.content-hero>span{color:#5f708b;max-width:680px;font-size:15px;line-height:1.65;display:block}.content-tools{grid-template-columns:1fr;align-items:center;gap:16px;width:min(1240px,100% - 48px);margin:0 auto 34px;display:grid}.content-search{background:#fff;border:1px solid #d4dfec;border-radius:12px;align-items:center;gap:11px;width:min(460px,100%);height:54px;padding:0 18px;display:flex;box-shadow:0 7px 20px #1f406c0a}.content-search svg{fill:none;stroke:#8090a8;stroke-width:1.7px;width:18px}.content-search input{color:#233a60;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13.5px}.content-search input::placeholder{color:#8795a8}.content-filter{background:#fff;border:1px solid #d5dfeb;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;height:auto;padding:10px;display:grid;box-shadow:0 12px 34px #1f406c0e}.content-filter button{color:#344b6d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;min-width:0;min-height:70px;padding:10px 14px;font-size:14px;font-weight:650;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.content-filter button>img{object-fit:cover;border-radius:10px;flex:none;width:48px;height:48px}.all-guides-icon{color:#176bd8;background:#eef5ff;border-radius:10px;flex:none;grid-template-columns:repeat(2,8px);place-content:center;gap:3px;width:48px;height:48px;display:grid}.all-guides-icon i{border:1.5px solid;border-radius:2px;width:8px;height:8px}.content-filter button:hover{color:#155fc8;background:#f7faff;border-color:#dae5f2;transform:translateY(-1px)}.content-filter button.active{color:#0c5ecf;background:linear-gradient(135deg,#edf5ff,#f5f9ff);border-color:#a9caf7;font-weight:750;box-shadow:0 7px 18px #2868ca17}.content-category-summary{background:#f7faff;border:1px solid #d7e2ef;border-radius:14px;align-items:center;gap:16px;width:min(1240px,100% - 48px);min-height:82px;margin:-10px auto 30px;padding:14px 18px;display:flex}.content-category-summary>img,.content-category-summary>.all-guides-icon{object-fit:cover;border-radius:12px;flex:none;width:54px;height:54px}.content-category-summary strong{color:#19345d;margin-bottom:5px;font-size:16px;display:block}.content-category-summary p{color:#61718a;margin:0;font-size:13.5px;line-height:1.55}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;width:min(1240px,100% - 48px);margin:auto;padding-bottom:110px;display:grid}.content-card{min-width:0;min-height:512px;color:inherit;background:#fff;border:1px solid #d8e1ec;border-radius:14px;flex-direction:column;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 5px 18px #1836600b}.guides-page .content-cover{background:#edf3f8;flex:0 0 205px;height:205px;position:relative;overflow:hidden}.guides-page .content-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#091b3540);position:absolute;inset:55% 0 0}.guides-page .content-cover img,.guides-page .content-cover video{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.content-card:hover .content-cover img,.content-card:hover .content-cover video{transform:scale(1.035)}.content-cover-placeholder{color:#7990aa;letter-spacing:.16em;background:linear-gradient(135deg,#e8f0f8,#f5f8fb);place-items:center;width:100%;height:100%;font-size:11px;display:grid}.guides-page .content-cover>span{z-index:2;color:#fff;letter-spacing:.015em;background:#176bd8;border-radius:5px;max-width:calc(100% - 28px);padding:7px 10px;font-size:11px;font-weight:750;line-height:1.2;position:absolute;bottom:14px;left:14px}.content-card>small,.content-card>h2,.content-card>p,.content-card>div:last-child{margin-left:22px;margin-right:22px}.content-card>small{color:#8b98aa;letter-spacing:.02em;margin-top:22px;margin-bottom:10px;font-size:12px;font-weight:550;display:block}.guides-page .content-card h2{color:#172f55;letter-spacing:-.025em;margin-top:0;margin-bottom:12px;font-size:21px;font-weight:720;line-height:1.3}.content-card>p{color:#6f7e94;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:68px;margin-top:0;margin-bottom:24px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.content-card>div:last-child{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:0 0 22px;display:flex}.content-card>div:last-child span{color:#77849a;background:#f2f5f8;border-radius:5px;padding:6px 9px;font-size:11.5px;font-weight:600}.content-card>div:last-child b{color:#176bd8;font-size:12px;font-weight:700}.content-pagination{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1240px,100% - 48px);margin:-70px auto 0;padding-bottom:90px;display:grid}.content-pagination>button:last-child{justify-self:end}.content-pagination>div{gap:6px;display:flex}.content-pagination button{color:#61718a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:38px;height:38px;padding:0 11px;font-size:11px;font-weight:650}.content-pagination button:hover:not(:disabled){color:#176bd8;background:#f0f6ff}.content-pagination button.active{color:#fff;background:#176bd8;border-color:#176bd8}.content-pagination button:disabled{opacity:.35;cursor:default}.content-empty{color:#7c899c;text-align:center;border-top:1px solid #e3eaf2;width:min(1240px,100% - 48px);margin:0 auto;padding:80px 20px 130px}@media (width<=1020px){.content-filter,.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.guides-page>.site-footer{margin-top:48px}.content-hero,.content-tools,.content-category-summary,.content-grid,.content-empty{width:calc(100% - 36px)}.content-hero{padding:72px 0 38px}.content-hero h1{font-size:42px}.content-filter{grid-template-columns:1fr}.content-pagination{width:calc(100% - 36px)}.content-pagination>button span{display:none}.content-grid{grid-template-columns:1fr}.content-card{min-height:575px}.guides-page .content-cover{flex-basis:230px;height:230px}}@media (prefers-reduced-motion:reduce){.content-card,.content-cover img,.content-cover video{transition:none}}.guides-page{color:#14233a;background:#fbfbfa}.content-hero{border-bottom:1px solid #e4e7eb;padding:104px 0 48px;position:relative}.content-hero:after{content:"";background:#235ca8;width:190px;height:1px;position:absolute;bottom:52px;right:0}.content-hero>p{color:#315f98;letter-spacing:.16em;margin-bottom:22px;font-size:11px;font-weight:700}.content-hero h1{color:#132640;letter-spacing:-.048em;max-width:850px;margin-bottom:24px;font-size:clamp(48px,5.3vw,72px);font-weight:590;line-height:1.02}.content-hero>span{color:#617083;max-width:720px;font-size:16px;line-height:1.7}.content-tools{gap:22px;margin-top:34px;margin-bottom:30px}.content-search{width:min(520px,100%);height:52px;box-shadow:none;border-color:#d8dde4;border-radius:4px}.content-search:focus-within{border-color:#315f98;box-shadow:inset 3px 0 #315f98}.content-filter{box-shadow:none;border-color:#dce0e5;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.content-filter button{color:#4a586c;background:#fff;border:1px solid #e1e4e8;border-top:0;border-left:0;border-radius:0;gap:10px;min-height:66px;padding:13px 16px;font-size:13px;font-weight:580;transition:color .2s,background .2s,box-shadow .2s;position:relative}.content-filter button:nth-child(4n){border-right:0}.content-filter button:nth-last-child(-n+4){border-bottom:0}.content-filter button small{color:#98a2af;letter-spacing:.08em;font-size:9px;font-weight:650}.content-filter button b{color:#aab2bd;opacity:0;margin-left:auto;font-size:15px;font-weight:400;transition:opacity .2s,transform .2s,color .2s;transform:translate(-5px)}.content-filter button:hover{z-index:1;color:#183f72;background:#f6f8fa;border-color:#0000;transform:none;box-shadow:inset 0 -2px #7899c2}.content-filter button:hover b{color:#315f98;opacity:1;transform:translate(0)}.content-filter button.active{z-index:2;color:#fff;box-shadow:none;background:#183f72;border-color:#0000;font-weight:650}.content-filter button.active small,.content-filter button.active b{color:#cbd8e7}.content-filter button.active b{opacity:1;transform:none}.content-category-summary{background:#f1f3f5;border:0;border-left:3px solid #315f98;border-radius:0;gap:18px;min-height:74px;margin-top:0;padding:14px 18px}.content-category-summary>img,.content-category-summary>.all-guides-icon{filter:saturate(.65);border-radius:4px;width:44px;height:44px}.content-category-summary strong{color:#1d334f;font-size:15px;font-weight:650}.content-category-summary p{font-size:13px}.content-card{box-shadow:none;border-radius:6px}.content-card:hover{border-color:#aebdcd;transform:translateY(-3px);box-shadow:0 12px 26px #1b2f4912}.guides-page .content-cover>span,.content-card>div:last-child span{border-radius:3px}.content-pagination button{border-radius:4px}@media (width<=1020px){.content-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.content-filter button:nth-child(2n){border-right:0}.content-filter button:nth-child(odd){border-right:1px solid #e1e4e8}.content-filter button:nth-last-child(-n+4){border-bottom:1px solid #e1e4e8}.content-filter button:nth-last-child(-n+2){border-bottom:0}}@media (width<=680px){.content-hero:after{display:none}.content-hero{padding-top:74px}.content-hero h1{font-size:43px}.content-filter{grid-template-columns:1fr}.content-filter button,.content-filter button:nth-child(odd),.content-filter button:nth-child(2n){border-bottom:1px solid #e1e4e8;border-right:0;min-height:58px}.content-filter button:last-child{border-bottom:0}}.article-page{max-width:1120px;margin:auto;padding:90px 0 120px}.article-page>header{text-align:center;border-bottom:1px solid #e4e5e7;max-width:800px;margin:auto;padding-bottom:55px}.article-page header p{color:#858c95;letter-spacing:.1em;font-size:9px;font-weight:700}.article-page header h1{margin:20px 0;font-size:49px;line-height:1.08}.article-page header span{color:#90969e;font-size:9px}.article-layout{grid-template-columns:180px 1fr;gap:70px;max-width:850px;margin:55px auto 0;display:grid}.article-layout aside{flex-direction:column;align-self:start;gap:13px;padding-top:5px;display:flex;position:sticky;top:30px}.article-layout aside strong{margin-bottom:8px;font-size:10px}.article-layout aside a{color:#858c95;font-size:9px}.article-body{font-size:14px;line-height:1.85}.article-rich-content img,.article-rich-content video,.article-rich-content iframe{object-fit:contain;background:#111;border:0;border-radius:14px;width:100%;max-height:620px;margin:38px 0;display:block}.article-rich-content div[data-youtube-video] iframe{aspect-ratio:16/9}.article-rich-content a{color:#285a9e;text-underline-offset:3px;text-decoration:underline}.article-rich-content h3{margin:34px 0 12px;font-size:20px}.article-cover-media{object-fit:cover;background:#111;border-radius:18px;width:min(1180px,100% - 48px);max-height:620px;margin:0 auto 70px;display:block}.article-media{margin:38px 0}.article-media img,.article-media video,.article-media iframe{background:#111;border:0;border-radius:14px;width:100%;display:block}.article-media iframe{aspect-ratio:16/9}.article-media video{max-height:620px}.article-media figcaption{color:#8a919b;text-align:center;margin-top:9px;font-size:11px}.article-body blockquote{color:#44536b;border-left:3px solid #7289b9;margin:36px 0;padding:8px 0 8px 24px}.article-body blockquote p{margin:0;font-size:21px;line-height:1.55}.article-body blockquote cite{color:#8b929c;margin-top:10px;font-size:11px;font-style:normal;display:block}.article-body hr{border:0;border-top:1px solid #e0e3e7;margin:48px 0}.article-state{text-align:center;place-content:center;gap:15px;min-height:60vh;display:grid}.article-state a{color:#355b96}.article-body .lead{letter-spacing:-.02em;font-size:18px;line-height:1.65}.article-body h2{letter-spacing:-.04em;margin:52px 0 14px;font-size:25px}.article-body li{margin:8px 0}.article-callout{background:#f5f5f3;border-left:3px solid #242930;margin:35px 0;padding:22px}.article-callout p{margin:7px 0 0}.article-cta{color:#fff;background:#1c2127;border-radius:6px;margin-top:35px;padding:13px 16px;font-size:11px;font-weight:700;display:inline-block}.dynamic-article-page{width:min(1120px,100% - 48px);max-width:none;padding:54px 0 112px}.dynamic-article-page .article-back-link{color:#617086;background:#ffffffe0;border:1px solid #e1e7f0;border-radius:999px;align-items:center;gap:9px;min-height:42px;margin-bottom:0;padding:0 15px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.dynamic-article-page .article-breadcrumb{color:#75839a;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;line-height:1.45;display:flex}.dynamic-article-page .article-breadcrumb a{color:#486789;text-decoration:none}.dynamic-article-page .article-breadcrumb>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:44ch;overflow:hidden}.dynamic-article-page .article-back-link:hover{color:#0868e8;border-color:#c7d8f2;transform:translate(-2px)}.dynamic-article-page>header{text-align:left;border:0;max-width:900px;margin:58px auto 46px;padding-bottom:0}.dynamic-article-page .article-meta-row{align-items:center;gap:14px;display:flex}.dynamic-article-page .article-meta-row>p{color:#0968dc;letter-spacing:.06em;text-transform:uppercase;background:#edf5ff;border-radius:999px;margin:0;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.dynamic-article-page .article-meta-row>span{color:#8793a4;padding-left:13px;font-size:13px;font-weight:600;position:relative}.dynamic-article-page .article-meta-row>span:before{content:"";background:#aab4c2;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dynamic-article-page>header h1{color:#112544;letter-spacing:-.05em;max-width:880px;margin:22px 0 18px;font-size:clamp(38px,4.6vw,56px);font-weight:800;line-height:1.16}.dynamic-article-page .article-header-excerpt{color:#66758a;max-width:780px;margin:0 0 27px;font-size:18px;line-height:1.72}.dynamic-article-page .article-byline{align-items:center;gap:11px;display:flex}.dynamic-article-page .article-byline-mark{color:#fff;background:linear-gradient(145deg,#2080f1,#0758c7);border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:850;display:grid}.dynamic-article-page .article-byline>span:last-child{flex-direction:column;gap:2px;display:flex}.dynamic-article-page .article-byline strong{color:#31445f;font-size:13px}.dynamic-article-page .article-byline small{color:#8a96a7;font-size:12px;font-weight:500}.dynamic-article-page>header>span{color:#78869b;font-size:12px;font-weight:600}.dynamic-article-page>.article-cover-media{aspect-ratio:16/9;object-fit:cover;background:#f2f5f9;border:1px solid #e0e7f0;border-radius:22px;width:100%;max-height:630px;margin:0 auto 68px;box-shadow:0 24px 70px #1c38621c}.dynamic-article-page .article-layout{max-width:840px;margin:0 auto;display:block}.dynamic-article-page .article-detail-actions{background:#f7faff;border:1px solid #d9e4f2;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:80px;padding:30px 32px;display:flex}.dynamic-article-page .article-detail-actions>div{min-width:0}.dynamic-article-page .article-detail-actions strong{color:#142b4c;margin-bottom:6px;font-size:17px;line-height:1.4;display:block}.dynamic-article-page .article-detail-actions p{color:#687890;margin:0;font-size:14px;line-height:1.6}.dynamic-article-page .article-detail-actions a{color:#fff;background:#1768ef;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 21px;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #1768ef33}.dynamic-article-page .article-detail-actions a:hover{background:#075dd6;transform:translateY(-2px);box-shadow:0 13px 28px #1768ef42}.dynamic-article-page .article-detail-actions a span{font-size:18px;line-height:1}.dynamic-article-page .article-body{color:#354158;letter-spacing:-.012em;font-size:18px;line-height:1.88}.dynamic-article-page .article-body p{margin:0 0 28px}.dynamic-article-page .article-rich-content:first-child>p:first-child{color:#263b59;font-size:20px;line-height:1.82}.dynamic-article-page .article-body h2{color:#132847;letter-spacing:-.04em;margin:64px 0 24px;padding-top:22px;font-size:30px;font-weight:850;line-height:1.4;position:relative}.dynamic-article-page .article-body h2:before{content:"";background:#1768ef;border-radius:99px;width:34px;height:3px;position:absolute;top:0;left:0}.dynamic-article-page .article-body h3,.dynamic-article-page .article-rich-content h3{color:#162b4a;margin:42px 0 15px;font-size:24px;line-height:1.35}.dynamic-article-page .article-rich-content img,.dynamic-article-page .article-rich-content video,.dynamic-article-page .article-rich-content iframe,.dynamic-article-page .article-media img,.dynamic-article-page .article-media video,.dynamic-article-page .article-media iframe{box-sizing:border-box;border-radius:20px;width:100%}.dynamic-article-page .article-rich-content img,.dynamic-article-page .article-media img{aspect-ratio:16/10;object-fit:cover;background:0 0;border:0;max-height:560px;padding:0}.dynamic-article-page .article-rich-content video,.dynamic-article-page .article-rich-content iframe,.dynamic-article-page .article-media video,.dynamic-article-page .article-media iframe{aspect-ratio:16/9;object-fit:contain;background:#0b1220;max-height:560px}.dynamic-article-page .article-media{width:100%;margin:48px 0;transform:none}.dynamic-article-page .article-media img,.dynamic-article-page .article-media video,.dynamic-article-page .article-media iframe{margin:0}.dynamic-article-page .article-media figcaption{margin-top:12px;font-size:13px;line-height:1.6}.dynamic-article-page .article-body blockquote{background:#f5f9ff;border-left:4px solid #1671e8;border-radius:0 14px 14px 0;margin:44px 0;padding:24px 30px}.dynamic-article-page .article-body ul,.dynamic-article-page .article-body ol{margin:20px 0 30px;padding-left:24px}.dynamic-article-page .article-body li{margin:10px 0;padding-left:4px}.dynamic-article-page .article-body hr{border-color:#dfe6ef;margin:58px 0}.article-footer-nav{border-top:1px solid #dce4ee;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;gap:30px;max-width:840px;margin:84px auto 0;padding-top:34px;display:grid;position:relative}.article-footer-nav a{color:inherit;text-decoration:none}.article-neighbor{flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:12px 0;display:flex}.article-neighbor-next{text-align:right;align-items:flex-end}.article-neighbor>span{color:#66758b;font-size:14px;font-weight:700}.article-neighbor>strong{color:#102443;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:320px;font-size:18px;line-height:1.4;display:-webkit-box;overflow:hidden}.article-neighbor>small{color:#8a96a7;font-size:12px;font-weight:600}.article-neighbor:hover>strong{color:#0868e8}.article-guide-index{color:#23405f;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:54px;text-decoration:none;transition:color .2s,transform .2s;display:flex}.article-guide-index:hover{color:#1768ef;transform:translateY(-2px)}.article-guide-list-icon{gap:4px;width:28px;display:grid}.article-guide-list-icon i{background:currentColor;border-radius:99px;height:2px;margin-left:7px;display:block;position:relative}.article-guide-list-icon i:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:0;left:-7px}.article-guide-index strong{font-size:14px}.article-guide-index small{color:#7c8a9e;font-size:11px;font-weight:600}@media (width<=850px){.article-page{padding-left:24px;padding-right:24px}.dynamic-article-page{width:auto}}@media (width<=560px){.article-layout{grid-template-columns:1fr}.article-layout aside{display:none}.article-page header h1{font-size:37px}.dynamic-article-page{padding-top:28px;padding-bottom:72px}.dynamic-article-page .article-back-link{margin-bottom:32px}.dynamic-article-page>header{margin:38px auto 30px;padding-bottom:0}.dynamic-article-page>header h1{font-size:clamp(28px,8vw,34px);line-height:1.34}.dynamic-article-page .article-meta-row{flex-wrap:wrap}.dynamic-article-page .article-header-excerpt{font-size:14px;line-height:1.72}.dynamic-article-page>.article-cover-media{aspect-ratio:4/3;border-radius:16px;margin-bottom:36px}.dynamic-article-page .article-layout{margin-top:0}.dynamic-article-page .article-body{font-size:16px;line-height:1.88}.dynamic-article-page .article-detail-actions{flex-direction:column;align-items:stretch;padding:25px 22px}.dynamic-article-page .article-detail-actions a{width:100%}.dynamic-article-page .article-body h2{margin:50px 0 20px;padding-top:18px;font-size:24px}.dynamic-article-page .article-media{width:100%;margin:32px 0;transform:none}.article-footer-nav{grid-template-columns:1fr 92px 1fr;gap:14px;margin-top:64px}.article-footer-nav a{min-height:0}.article-neighbor{padding:12px 0}.article-neighbor-next{text-align:left;align-items:flex-start}.article-neighbor>span{font-size:12px}.article-neighbor>strong{font-size:14px}.article-neighbor>small{font-size:10px}.article-guide-index strong{font-size:12px}.article-guide-index small{display:none}}.dynamic-article-page .article-meta-row{gap:12px}.dynamic-article-page .article-meta-row>p{color:#0968dc;min-height:32px;box-shadow:none;letter-spacing:.075em;background:#f1f6fd;border:1px solid #dce7f5;align-items:center;padding:0 13px;font-size:11px;font-weight:800}.dynamic-article-page .article-byline{gap:13px}.dynamic-article-page .article-byline-mark{color:#0000;background:linear-gradient(145deg,#f8fbff,#edf5ff);border:1px solid #dbe7f7;width:42px;height:42px;overflow:hidden;box-shadow:0 5px 15px #1b4c8f17}.dynamic-article-page .article-byline-mark img{width:27px;height:auto;display:block}.dynamic-article-page .article-detail-actions{background:radial-gradient(circle at 88% 16%,#3889ff33,#0000 29%),linear-gradient(125deg,#071c3e 0%,#0c315f 64%,#10457e 100%);border:1px solid #7da4d84d;border-radius:22px;grid-template-columns:56px minmax(0,1fr) auto;gap:20px;margin-top:82px;padding:31px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 46px #08234b29}.dynamic-article-page .article-detail-actions:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:150px;height:150px;position:absolute;top:-65px;right:18%}.dynamic-article-page .article-detail-actions-mark{z-index:1;background:#fffffff2;border:1px solid #ffffff36;border-radius:16px;align-self:center;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 25px #000c2333}.dynamic-article-page .article-detail-actions-mark img{width:38px;height:auto;display:block}.dynamic-article-page .article-detail-actions-copy{z-index:1;min-width:0;position:relative}.dynamic-article-page .article-detail-actions-copy small{color:#8fc1ff;letter-spacing:.16em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.dynamic-article-page .article-detail-actions strong{color:#fff;letter-spacing:-.02em;margin-bottom:7px;font-size:18px;font-weight:760}.dynamic-article-page .article-detail-actions p{color:#c4d4e8;font-size:14px}.dynamic-article-page .article-detail-actions a{z-index:1;color:#092b57;background:#fff;border:1px solid #ffffffeb;border-radius:14px;min-height:52px;padding:0 9px 0 20px;position:relative;box-shadow:0 10px 24px #01112a38}.dynamic-article-page .article-detail-actions a>span{font-size:13px;font-weight:800}.dynamic-article-page .article-detail-actions a i{color:#fff;background:#126ce5;border-radius:10px;place-items:center;width:34px;height:34px;margin-left:3px;font-size:17px;font-style:normal;line-height:1;transition:transform .2s,background .2s;display:grid}.dynamic-article-page .article-detail-actions a:hover{color:#061f43;background:#fff;box-shadow:0 14px 30px #01112a4d}.dynamic-article-page .article-detail-actions a:hover i{background:#075bc7;transform:translate(2px)}@media (width<=720px){.dynamic-article-page .article-detail-actions{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:25px 22px}.dynamic-article-page .article-detail-actions-mark{border-radius:14px;width:48px;height:48px}.dynamic-article-page .article-detail-actions-mark img{width:32px}.dynamic-article-page .article-detail-actions a{grid-column:1/-1;width:100%;margin-top:3px}}@media (width<=560px){.dynamic-article-page .article-meta-row>p{min-height:30px;padding:0 11px;font-size:10px}.dynamic-article-page .article-byline-mark{width:40px;height:40px}.dynamic-article-page .article-detail-actions{border-radius:18px;align-items:center;margin-top:60px}.dynamic-article-page .article-detail-actions strong{font-size:16px}}.contact-screen{color:#14263a;background:#f5f7f5;min-height:100vh}.contact-screen *{box-sizing:border-box}.partner-hero{border-bottom:1px solid #d7e1dd;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:end;gap:72px;width:min(1240px,100% - 64px);margin:0 auto;padding:108px 0 72px;display:grid}.partner-hero-copy>p,.partner-work>div>p,.partner-enquiry>aside>p,.contact-form header>p{color:#176c60;letter-spacing:.16em;margin:0 0 18px;font-size:11px;font-weight:650}.partner-hero h1{letter-spacing:-.055em;max-width:790px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.5vw,76px);font-weight:400;line-height:.99}.partner-hero-copy>span{color:#61736f;max-width:690px;margin-top:28px;font-size:17px;line-height:1.75;display:block}.partner-hero-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.partner-hero-actions>a:first-child{color:#fff;background:#17695d;justify-content:space-between;align-items:center;gap:36px;min-width:230px;padding:16px 19px;font-size:14px;text-decoration:none;display:inline-flex}.partner-hero-actions>a:last-child{color:#62736f;font-size:13px;text-decoration:none}.partner-hero-actions b{font-weight:600}.partner-trust-card{color:#fff;background:linear-gradient(145deg,#172a3d,#17443d);border:1px solid #ffffff21;padding:31px;box-shadow:0 22px 55px #16322f2b}.partner-trust-card p{color:#b8d5ce;letter-spacing:.15em;margin:0 0 31px;font-size:10px;font-weight:650}.partner-trust-card strong{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.12;display:block}.partner-trust-card>span{color:#d8e5e1;border-top:1px solid #ffffff21;margin-top:22px;padding-top:20px;font-size:13px;line-height:1.65;display:block}.partner-trust-card small{color:#e7f1ee8c;margin-top:18px;font-size:11px;line-height:1.55;display:block}.partner-groups{border-bottom:1px solid #d7e1dd;grid-template-columns:repeat(3,1fr);width:min(1240px,100% - 64px);margin:0 auto;padding:0;display:grid}.partner-groups article{border-left:1px solid #d7e1dd;min-height:270px;padding:48px 38px}.partner-groups article:last-child{border-right:1px solid #d7e1dd}.partner-groups span{color:#177063;font-size:11px}.partner-groups h2{letter-spacing:-.035em;margin:55px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.partner-groups p{color:#6d7d79;margin:0;font-size:14px;line-height:1.7}.partner-work{grid-template-columns:.85fr 1.15fr;gap:90px;width:min(1240px,100% - 64px);margin:0 auto;padding:100px 0;display:grid}.partner-work h2,.partner-enquiry>aside h2{letter-spacing:-.045em;max-width:500px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:400;line-height:1.08}.partner-capabilities{border-top:1px solid #ccd9d5;grid-template-columns:1fr 1fr;display:grid}.partner-capabilities p{border-bottom:1px solid #d6e0dc;grid-template-columns:36px 1fr;gap:9px;margin:0;padding:25px 20px 25px 0;display:grid}.partner-capabilities p:nth-child(odd){border-right:1px solid #d6e0dc}.partner-capabilities p:nth-child(2n){padding-left:20px}.partner-capabilities span{color:#248276;grid-row:1/3;font-size:10px}.partner-capabilities strong{font-size:15px;font-weight:550}.partner-capabilities small{color:#73827e;font-size:12px;line-height:1.55}.partner-enquiry{background:#fff;border:1px solid #d4dfdb;grid-template-columns:360px minmax(0,1fr);gap:72px;width:min(1240px,100% - 64px);margin:0 auto 100px;padding:64px;display:grid;box-shadow:0 24px 65px #19363012}.partner-enquiry>aside>span{color:#6c7b77;margin-top:24px;font-size:15px;line-height:1.7;display:block}.partner-enquiry>aside>a{color:#17695d;margin-top:36px;font-size:15px;font-weight:600;display:block}.partner-enquiry>aside>small{color:#87948f;margin-top:15px;font-size:11px;line-height:1.55;display:block}.contact-form{min-width:0}.contact-form header{margin-bottom:27px}.contact-form header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.contact-form header>span{color:#83908c;margin-top:8px;font-size:12px;display:block}.contact-fields,.partner-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.partner-form-row{margin-top:12px}.contact-form label{background:#fbfcfb;border:1px solid #d6e0dc;margin:0;padding:14px 15px;transition:border-color .2s,box-shadow .2s;display:block}.contact-form label:focus-within{border-color:#5d948a;box-shadow:0 0 0 3px #286e6114}.contact-form label>span{color:#536762;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.contact-form input,.contact-form select,.contact-form textarea{color:#172d29;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.contact-form textarea{resize:vertical;min-height:150px;line-height:1.6}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9ba6a2}.contact-message{margin-top:12px!important}.contact-message small{color:#8a9692;margin-top:10px;font-size:11px;display:block}.contact-submit{color:#fff;cursor:pointer;background:#17695d;border:0;justify-content:space-between;align-items:center;width:100%;min-height:55px;margin-top:15px;padding:0 8px 0 19px;font-size:14px;display:flex}.contact-submit b{color:#17584f;background:#eef5f2;place-items:center;width:40px;height:40px;display:grid}.contact-submit:disabled{opacity:.65}.contact-status{color:#17634f;background:#eef9f5;border:1px solid #c9e5dc;margin:16px 0 0;padding:15px;font-size:13px;line-height:1.6}.contact-status.error{color:#a13b3b;background:#fff3f3;border-color:#edcaca}@media (width<=900px){.partner-hero{grid-template-columns:1fr;gap:42px;padding-top:76px}.partner-trust-card{max-width:520px}.partner-groups{grid-template-columns:1fr}.partner-groups article,.partner-groups article:last-child{border-bottom:1px solid #d7e1dd;border-right:1px solid #d7e1dd;min-height:0}.partner-groups h2{margin-top:28px}.partner-work{grid-template-columns:1fr;gap:45px}.partner-enquiry{grid-template-columns:1fr;gap:46px;padding:45px}}@media (width<=620px){.partner-hero,.partner-groups,.partner-work,.partner-enquiry{width:calc(100% - 32px)}.partner-hero{padding:58px 0 44px}.partner-hero h1{font-size:45px}.partner-hero-actions{flex-direction:column;align-items:flex-start}.partner-groups article{padding:34px 25px}.partner-work{padding:72px 0}.partner-work h2,.partner-enquiry>aside h2{font-size:36px}.partner-capabilities{grid-template-columns:1fr}.partner-capabilities p:nth-child(odd){border-right:0}.partner-capabilities p:nth-child(2n){padding-left:0}.partner-enquiry{margin-bottom:70px;padding:28px 21px}.contact-fields,.partner-form-row{grid-template-columns:1fr}}.partner-hero-actions{grid-template-columns:minmax(220px,260px) minmax(220px,280px);align-items:stretch;gap:12px;display:grid}.partner-hero-actions>a:first-child,.partner-hero-actions .partner-visit-button{justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;font-size:14px;line-height:1.3;text-decoration:none;display:flex}.partner-hero-actions>a:first-child{color:#fff;background:#17695d}.partner-hero-actions .partner-visit-button{color:#29443e;background:#fff;border:1px solid #aebfba}.partner-hero-actions .partner-visit-button span{color:#6b7b77;font-size:12px}.partner-hero-actions .partner-visit-button b{color:#173f38;font-size:14px;font-weight:600}.partner-trust-card{padding:38px 36px}.partner-trust-card p{letter-spacing:.12em;margin-bottom:34px;font-size:12px}.partner-trust-card strong{font-size:34px;line-height:1.13}.partner-trust-card>span{font-size:15px;line-height:1.65}.partner-trust-card small{font-size:13px;line-height:1.65}.partner-capabilities p{letter-spacing:normal;gap:12px;padding-top:29px;padding-bottom:29px}.partner-capabilities span{letter-spacing:.06em;font-size:12px}.partner-capabilities strong{letter-spacing:-.012em;font-size:17px;line-height:1.4}.partner-capabilities small{letter-spacing:normal;font-size:14px;line-height:1.62}.partner-enquiry>aside>p,.contact-form header>p{letter-spacing:.13em;font-size:13px}.partner-enquiry>aside h2{font-size:47px}.partner-enquiry>aside>span{font-size:17px;line-height:1.75}.partner-enquiry>aside>a{font-size:17px}.partner-enquiry>aside>small{font-size:13px;line-height:1.65}.contact-form header h2{font-size:36px}.contact-form header>span{font-size:14px}.contact-form label{padding:16px 17px}.contact-form label>span{font-size:14px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.contact-message small{font-size:13px;line-height:1.55}.partner-file-field{background:#f7faf8;border:1px dashed #b8c9c4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;margin-top:12px;padding:18px;display:grid}.partner-file-field>div{gap:5px;display:grid}.partner-file-field>div>span{color:#314f48;font-size:15px;font-weight:600}.partner-file-field>div>small{color:#788985;font-size:12px;line-height:1.45}.partner-file-field label{color:#234b43;cursor:pointer;background:#fff;border:1px solid #9aafa9;justify-content:center;align-items:center;min-width:118px;min-height:42px;padding:0 15px;display:inline-flex}.partner-file-field label input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.partner-file-field label span{color:#234b43;margin:0;font-size:13px;font-weight:600}.partner-file-field>p{color:#919d99;overflow-wrap:anywhere;grid-column:1/-1;margin:3px 0 0;font-size:12px}.partner-file-field>p.selected{color:#17695d}.contact-submit{min-height:59px;font-size:16px}@media (width<=620px){.partner-hero-actions{grid-template-columns:1fr;width:100%}.partner-hero-actions>a:first-child,.partner-hero-actions .partner-visit-button{width:100%}.partner-trust-card{padding:30px 25px}.partner-trust-card strong{font-size:30px}.partner-enquiry>aside h2{font-size:38px}.partner-file-field{grid-template-columns:1fr}.partner-file-field label{width:100%}}.partner-captcha{background:#f8faf9;border:1px solid #d6dfdc;gap:13px;margin-top:22px;padding:18px;display:grid}.partner-captcha>div:first-child>span{color:#173c38;font-size:13px;font-weight:700;display:block}.partner-captcha>div:first-child>small{color:#677874;margin-top:5px;font-size:12px;line-height:1.5;display:block}.partner-captcha-row{grid-template-columns:230px auto minmax(130px,1fr);align-items:center;gap:10px;display:grid}.partner-captcha-image{color:#667873;background:#f1f5f3;border:1px solid #cbd7d3;border-radius:4px;justify-content:center;align-items:center;width:230px;height:62px;font-size:12px;display:flex;overflow:hidden}.partner-captcha-image img{width:230px;height:62px;display:block}.partner-captcha-row button{color:#185f52;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b8c8c3;border-radius:3px;min-height:44px;padding:0 14px;font-size:12px;font-weight:700}.partner-captcha-row input{color:#183b38;width:100%;min-height:44px;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:#fff;border:1px solid #b8c8c3;border-radius:3px;padding:0 13px;font-size:15px;font-weight:700}.partner-captcha-row input:focus{border-color:#176b5b;outline:2px solid #176b5b1f}.partner-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (width<=720px){.partner-captcha-row{grid-template-columns:1fr auto}.partner-captcha-image{width:100%}.partner-captcha-image img{object-fit:contain;width:100%}.partner-captcha-row input{grid-column:1/-1}}.admin-page{background:#f6f6f4;grid-template-columns:220px 1fr;min-height:100vh;display:grid}.admin-addon-pricing-editor>p{color:#6b7a76;margin:-10px 0 22px;font-size:13px;line-height:1.6}.admin-addon-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-addon-pricing-grid article{background:#f9fbfa;border:1px solid #d4dfdb;padding:20px}.admin-addon-pricing-grid article>header{border-bottom:1px solid #dce4e1;justify-content:space-between;align-items:start;gap:18px;padding-bottom:16px;display:flex}.admin-addon-pricing-grid article>header div{gap:5px;display:grid}.admin-addon-pricing-grid article>header strong{color:#263c37;font-size:15px;font-weight:500}.admin-addon-pricing-grid article>header small{color:#73817d;font-size:11px;line-height:1.5}.admin-addon-pricing-grid article>header label{white-space:nowrap;color:#52645f;gap:6px;font-size:12px;display:flex}.admin-addon-pricing-grid article>div{grid-template-columns:1fr 1fr;gap:13px;margin-top:16px;display:grid}.admin-addon-pricing-grid article>div>label{gap:7px;display:grid}.admin-addon-pricing-grid article>div>label>span{color:#52645f;font-size:12px}.admin-addon-pricing-grid input,.admin-addon-pricing-grid select{background:#fff;border:1px solid #c6d3ce;width:100%;height:42px;padding:0 10px;font-size:13px}.admin-addon-pricing-grid article>div>button{color:#fff;cursor:pointer;background:#17665c;border:0;align-self:end;height:42px;font-size:12px}@media (width<=1050px){.admin-addon-pricing-grid{grid-template-columns:1fr}}@media (width<=650px){.admin-addon-pricing-grid article>div{grid-template-columns:1fr}}.admin-gallery-dropzone{color:#49645e;text-align:center;cursor:pointer;background:#f4f9f7;border:1px dashed #9db9b1;place-items:center;gap:7px;min-height:112px;margin-top:14px;padding:22px;transition:all .18s;display:grid}.admin-gallery-dropzone:hover,.admin-gallery-dropzone.dragging{background:#e8f4f0;border-color:#17665c;box-shadow:inset 0 0 0 1px #17665c}.admin-gallery-dropzone.uploading{cursor:wait;opacity:.7}.admin-gallery-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-gallery-dropzone strong{font-size:14px;font-weight:500}.admin-gallery-dropzone span{color:#71827d;font-size:11px}.admin-package-module{color:#182a27;background:#f3f5f4;min-height:100vh;padding:42px}.admin-package-module>header{justify-content:space-between;align-items:end;max-width:1440px;margin:0 auto 28px;display:flex}.admin-package-module>header p{color:#17665c;letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.admin-package-module>header h1{letter-spacing:-.04em;max-width:none;margin:6px 0 4px;font-size:34px}.admin-package-module>header span{color:#70807b;font-size:13px}.admin-package-module>header>a{background:#fff;border:1px solid #cad6d2;padding:11px 15px;font-size:12px;font-weight:700}.admin-package-layout{grid-template-columns:330px minmax(0,1fr);gap:20px;max-width:1440px;margin:auto;display:grid}.admin-package-layout>aside{background:#fff;border:1px solid #d9e1de;align-self:start;overflow:hidden}.admin-package-layout>aside>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4e8e6;grid-template-columns:64px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.admin-package-layout>aside>button:first-child{color:#17665c;padding:17px;font-weight:750;display:block}.admin-package-layout>aside>button.active{background:#eaf3f0;box-shadow:inset 3px 0 #17665c}.admin-package-layout>aside img{object-fit:cover;width:64px;height:52px}.admin-package-layout>aside span{min-width:0}.admin-package-layout>aside strong,.admin-package-layout>aside small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-package-layout>aside strong{font-size:12px}.admin-package-layout>aside small{color:#76827f;margin-top:4px;font-size:9px}.admin-package-layout>aside i{color:#17665c;font-size:9px;font-style:normal}.admin-package-layout>form{background:#fff;border:1px solid #d9e1de;padding:34px}.admin-package-form-head{border-bottom:1px solid #dfe5e2;justify-content:space-between;align-items:end;margin-bottom:27px;padding-bottom:22px;display:flex}.admin-package-form-head small,.admin-itinerary-editor small{color:#17665c;letter-spacing:.15em;font-size:9px;font-weight:800}.admin-package-form-head h2{margin:5px 0 0;font-size:26px}.admin-package-form-head button{color:#9b443a;background:#fff;border:1px solid #dfc9c5;padding:9px 12px}.admin-package-message{color:#17665c;background:#eef7f3;padding:12px;font-size:12px}.admin-package-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-package-fields label>span{color:#4f605c;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.admin-package-fields input,.admin-package-fields select,.admin-package-fields textarea,.admin-itinerary-editor input,.admin-itinerary-editor textarea{width:100%;font:inherit;background:#fff;border:1px solid #ced8d4;padding:11px;font-size:12px}.admin-package-fields label.wide{grid-column:1/-1}.admin-inline-inputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-itinerary-editor{border-top:1px solid #dce3e0;margin-top:34px;padding-top:28px}.admin-itinerary-editor>header{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.admin-itinerary-editor h3{margin:5px 0 0}.admin-itinerary-editor>header>span{color:#788480;font-size:11px}.admin-itinerary-editor article{border-top:1px solid #e1e6e4;grid-template-columns:45px 1fr;gap:14px;padding:17px 0;display:grid}.admin-itinerary-editor article>b{color:#fff;background:#17665c;border-radius:50%;place-items:center;width:37px;height:37px;font-size:11px;display:grid}.admin-itinerary-editor article>div{grid-template-columns:.6fr 1fr .8fr;gap:10px;display:grid}.admin-itinerary-editor textarea{resize:vertical}.admin-package-submit{border-top:1px solid #dce3e0;justify-content:space-between;align-items:center;margin-top:28px;padding-top:22px;display:flex}.admin-package-submit label{font-size:12px}.admin-package-submit button{color:#fff;background:#17665c;border:0;padding:13px 24px;font-weight:750}.admin-package-submit button:hover{background:#104e47}@media (width<=900px){.admin-package-module{padding:24px 16px}.admin-package-layout,.admin-package-fields{grid-template-columns:1fr}.admin-package-fields label.wide{grid-column:auto}.admin-itinerary-editor article>div{grid-template-columns:1fr}.admin-package-module>header{align-items:start;gap:15px}}.admin-package-module{background:#f2f5f3;padding:48px}.admin-package-module>header{align-items:center;margin-bottom:32px}.admin-package-module>header p{font-size:11px;font-weight:500}.admin-package-module>header h1{font-size:38px;font-weight:500}.admin-package-module>header span{font-size:14px}.admin-package-module>header>a{padding:13px 17px;font-size:13px;font-weight:500}.admin-package-layout{grid-template-columns:350px minmax(0,1fr);gap:24px}.admin-package-layout>aside{max-height:calc(100vh - 40px);position:sticky;top:20px;overflow:auto}.admin-package-layout>aside>button{grid-template-columns:72px 1fr auto;padding:14px}.admin-package-layout>aside>button:first-child{z-index:2;padding:19px;font-size:14px;font-weight:500;position:sticky;top:0}.admin-package-layout>aside img{width:72px;height:62px}.admin-package-layout>aside strong{font-size:14px;font-weight:500}.admin-package-layout>aside small{font-size:11px;line-height:1.35}.admin-package-layout>aside i{font-size:10px}.admin-package-layout>aside i.off{color:#8b9693}.admin-package-layout>form{padding:38px 42px}.admin-package-form-head{align-items:center;margin-bottom:0;padding-bottom:28px}.admin-package-form-head small{font-size:11px;font-weight:500}.admin-package-form-head h2{font-size:30px;font-weight:500}.admin-package-form-head p{color:#74817d;margin:7px 0 0;font-size:13px}.admin-form-section{border-bottom:1px solid #dce4e1;padding:32px 0}.admin-form-section>h3{align-items:center;gap:12px;margin:0 0 23px;font-size:19px;font-weight:500;display:flex}.admin-form-section>h3 span{color:#fff;background:#17665c;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:500;display:grid}.admin-package-fields{gap:22px 18px}.admin-package-fields label>span,.admin-itinerary-editor label>span{font-size:13px;font-weight:500}.admin-package-fields input,.admin-package-fields select,.admin-package-fields textarea,.admin-itinerary-editor input,.admin-itinerary-editor textarea{border-color:#c6d3ce;font-size:14px;line-height:1.55}.admin-package-fields input,.admin-package-fields select{height:48px}.admin-package-fields label>small{color:#74817d;margin-top:7px;font-size:11px;display:block}.admin-price-field{grid-template-columns:90px 1fr;gap:8px;display:grid}.admin-cover-preview{background:#e6ece9;grid-column:1/-1;height:250px;position:relative;overflow:hidden}.admin-cover-preview img{object-fit:cover;width:100%;height:100%}.admin-cover-preview span{color:#fff;background:#13322dbf;padding:7px 10px;font-size:11px;position:absolute;bottom:12px;right:12px}.admin-itinerary-editor{margin-top:0;padding-top:34px}.admin-itinerary-editor>header small{font-size:11px;font-weight:500}.admin-itinerary-editor h3{margin-top:8px;font-size:24px;font-weight:500}.admin-itinerary-editor>header>span{font-size:13px}.admin-itinerary-editor article{grid-template-columns:48px 150px 1fr;align-items:start;gap:18px;padding:22px 0}.admin-itinerary-editor article>b{width:42px;height:42px;font-weight:500}.admin-itinerary-editor article>img,.admin-day-image-empty{object-fit:cover;background:#edf2f0;width:150px;height:112px}.admin-day-image-empty{color:#88948f;place-items:center;font-size:12px;display:grid}.admin-itinerary-editor article>div{grid-template-columns:.7fr 1.1fr .9fr;gap:12px}.admin-package-submit{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #cbd7d3;margin:34px -42px -38px;padding:20px 42px;position:sticky;bottom:0}.admin-package-submit>label{align-items:center;gap:10px;display:flex}.admin-package-submit>label>span{gap:3px;display:grid}.admin-package-submit strong{font-size:13px;font-weight:500}.admin-package-submit small{color:#75817d;font-size:11px}.admin-package-submit button{font-size:14px;font-weight:500}.admin-package-message{font-size:13px}@media (width<=1100px){.admin-package-layout{grid-template-columns:300px minmax(0,1fr)}.admin-package-layout>form{padding:30px}.admin-itinerary-editor article{grid-template-columns:45px 120px 1fr}.admin-itinerary-editor article>img,.admin-day-image-empty{width:120px;height:95px}.admin-itinerary-editor article>div{grid-template-columns:1fr}.admin-package-submit{margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px}}@media (width<=900px){.admin-package-module{padding:24px 16px}.admin-package-layout{grid-template-columns:1fr}.admin-package-layout>aside{max-height:420px;position:static}.admin-package-fields{grid-template-columns:1fr}.admin-package-fields label.wide,.admin-cover-preview{grid-column:auto}.admin-itinerary-editor article{grid-template-columns:42px 100px 1fr}.admin-itinerary-editor article>img,.admin-day-image-empty{width:100px;height:82px}.admin-package-module>header{align-items:flex-start}.admin-package-submit{position:static}}@media (width<=600px){.admin-package-module>header{display:grid}.admin-package-layout>form{padding:24px 18px}.admin-itinerary-editor article{grid-template-columns:42px 1fr}.admin-itinerary-editor article>img,.admin-day-image-empty{grid-column:2;width:100%;height:160px}.admin-itinerary-editor article>div{grid-column:2}.admin-package-submit{margin-left:-18px;margin-right:-18px;padding:18px}.admin-package-submit>label small{display:none}}.admin-shell{grid-template-columns:252px minmax(0,1fr)}.admin-module-host{min-width:0;overflow:hidden}.admin-module-host>.admin-page{background:0 0;min-height:100vh;display:block}.admin-module-host>.admin-page>.admin-sidebar{display:none!important}.admin-module-host>.admin-page>.admin-main{width:100%;min-width:0}.admin-module-host>.admin-package-module{min-height:100vh;padding:34px 38px 60px}.admin-module-host>.admin-package-module>header,.admin-module-host .admin-package-layout{max-width:none}.ops-case-list{width:100%;min-width:0}.ops-list-head,.ops-case-list>button{grid-template-columns:minmax(210px,1.5fr) minmax(155px,.95fr) minmax(145px,.9fr) minmax(150px,1fr) 88px;width:100%;max-width:none}.ops-case-list>button{color:#34465f;text-align:left;background:#fff;border:0;border-top:1px solid #e5eaf0;border-radius:0;min-height:88px;padding:17px 20px}.ops-case-list>button>span{min-width:0}.ops-case-list>button strong{color:#172c49;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ops-case-list>button small{color:#738096;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.ops-case-list>button i{border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:500;display:inline-flex}.ops-case-list>button>span:nth-child(4),.ops-case-list>button>span:nth-child(5){color:#5f6d81;font-size:11px;line-height:1.45}@media (width<=1200px){.ops-list-head{display:none}.ops-case-list>button{grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) minmax(160px,1fr);gap:13px 20px}.ops-case-list>button>span:nth-child(4){grid-column:1/3;padding-top:3px}.ops-case-list>button>span:nth-child(5){grid-area:2/3;justify-self:end}.admin-module-host>.admin-package-module{padding:30px 24px}}@media (width<=900px){.admin-shell,.admin-page{grid-template-columns:1fr}.admin-shell>.admin-sidebar,.admin-page>.admin-sidebar{z-index:20;border-bottom:1px solid #dfe5ed;border-right:0;grid-template-columns:auto minmax(0,1fr);padding:12px 16px;position:sticky;top:0;display:grid!important}.admin-shell>.admin-sidebar .admin-brand,.admin-page>.admin-sidebar .admin-brand{margin:0;padding:0 18px 0 0}.admin-shell>.admin-sidebar .admin-brand img,.admin-page>.admin-sidebar .admin-brand img{width:96px}.admin-shell>.admin-sidebar nav,.admin-page>.admin-sidebar nav{flex-direction:row;gap:4px;display:flex;overflow-x:auto}.admin-shell>.admin-sidebar nav button,.admin-page>.admin-sidebar nav button{white-space:nowrap;flex:none;min-height:38px;padding:0 12px}.admin-shell>.admin-sidebar>div,.admin-page>.admin-sidebar>div{display:none}.admin-module-host>.admin-page>.admin-sidebar{display:none!important}.admin-main{padding:25px 18px 50px}.ops-case-list>button{grid-template-columns:1fr 1fr}.ops-case-list>button>span:nth-child(4){grid-column:1}.ops-case-list>button>span:nth-child(5){grid-area:3/2;justify-self:end}.admin-module-host>.admin-package-module{padding:25px 18px 50px}}@media (width<=600px){.admin-shell>.admin-sidebar,.admin-page>.admin-sidebar{grid-template-columns:1fr;gap:10px}.admin-shell>.admin-sidebar .admin-brand,.admin-page>.admin-sidebar .admin-brand{display:none}.ops-case-list>button{grid-template-columns:1fr;padding:17px}.ops-case-list>button>span:nth-child(4),.ops-case-list>button>span:nth-child(5){grid-area:auto/1;justify-self:start}.ops-case-list>button>span:nth-child(4){border-top:1px solid #edf0f4;padding-top:8px}}.admin-package-layout>aside>button>video{object-fit:cover;background:#17302b;width:72px;height:62px}.admin-media-upload>img,.admin-media-upload>video,.admin-media-upload>div{object-fit:cover;width:100%;height:150px;display:block}.admin-media-upload>div{color:#72827d;align-content:center;place-items:center;gap:7px;display:grid}.admin-media-upload footer{background:#fff;justify-content:space-between;align-items:center;padding:9px;display:flex}.admin-media-upload footer label,.admin-media-upload footer button{color:#17665c;cursor:pointer;background:#edf5f2;border:0;padding:7px 9px;font-size:10px}.admin-media-upload footer input{opacity:0;width:1px;height:1px;position:absolute}@media (width<=1100px){.admin-package-media-section{grid-template-columns:1fr}.admin-gallery-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-gallery-upload-grid{grid-template-columns:1fr}.admin-itinerary-editor article>.admin-media-upload{grid-column:2;width:100%}.admin-itinerary-editor article>.admin-media-upload>img,.admin-itinerary-editor article>.admin-media-upload>video,.admin-itinerary-editor article>.admin-media-upload>div{height:170px}}.admin-media-upload{position:relative}.admin-media-upload.uploading>img,.admin-media-upload.uploading>video{opacity:.58}.admin-media-status{border-top:1px solid #dbe4e0;background:#f8fbf9!important;align-content:center!important;gap:3px!important;width:auto!important;height:auto!important;min-height:47px!important;padding:8px 10px!important;display:grid!important}.admin-media-status span{color:#53645f;font-size:11px;font-weight:500}.admin-media-upload.uploaded .admin-media-status span{color:#146256}.admin-media-status small{color:#7a8883;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-media-status em{color:#a54038;font-size:10px;font-style:normal;line-height:1.4}.admin-media-upload.uploaded:after{content:"✓";color:#fff;background:#17665c;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 2px 8px #00000026}.admin-package-list-tools{z-index:3;background:#fff;border-bottom:1px solid #dce4e1;grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid;position:sticky;top:0}.admin-package-list-tools>button{color:#fff;cursor:pointer;background:#17665c;border:0;grid-column:1/-1;min-height:44px;font-size:13px}.admin-package-list-tools input,.admin-package-list-tools select{background:#fff;border:1px solid #cbd6d2;min-width:0;height:40px;padding:0 10px;font-size:11px}.admin-package-pagination{border-top:1px solid #e1e7e4;justify-content:space-between;align-items:center;padding:14px;display:flex}.admin-package-pagination button{color:#315d56;background:#fff;border:1px solid #d4ded9;padding:8px 10px;font-size:11px}.admin-package-pagination button:disabled{opacity:.35}.admin-package-pagination span{color:#71807c;font-size:11px}.admin-package-list-empty{color:#75817e;text-align:center;margin:0;padding:42px 20px;font-size:12px}.admin-package-media-section{grid-template-columns:280px 1fr;gap:28px;display:grid}.admin-package-media-section h4{color:#263b36;margin:0 0 5px;font-size:15px;font-weight:500}.admin-package-media-section p{color:#74817d;margin:0 0 14px;font-size:11px;line-height:1.5}.admin-package-media-section>div>header{justify-content:space-between;gap:20px;display:flex}.admin-package-media-section>div>header>span{color:#17665c;font-size:12px}.admin-gallery-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-media-upload{background:#f4f7f5;border:1px solid #cdd8d4;overflow:hidden}.admin-media-upload>img,.admin-media-upload>video,.admin-media-upload>div{object-fit:cover;place-items:center;width:100%;height:150px;display:grid}.admin-media-upload>div{color:#72817c;gap:4px}.admin-media-upload>div>span{font-size:25px;font-weight:300}.admin-media-upload>div>small{font-size:11px}.admin-media-upload>footer{background:#fff;justify-content:space-between;align-items:center;min-height:43px;padding:7px 9px;display:flex}.admin-media-upload>footer label,.admin-media-upload>footer button{color:#17665c;cursor:pointer;background:#edf5f2;border:0;padding:7px 9px;font-size:11px}.admin-media-upload>footer input{opacity:0;width:1px;height:1px;position:absolute}.admin-media-upload>footer button{color:#9a463e;background:#fff2f0}.admin-package-copy-fields{border-top:1px solid #dce4e1;margin-top:30px;padding-top:27px}.admin-itinerary-editor article>.admin-media-upload{width:150px}.admin-itinerary-editor article>.admin-media-upload>img,.admin-itinerary-editor article>.admin-media-upload>video,.admin-itinerary-editor article>.admin-media-upload>div{height:100px}.admin-itinerary-editor article>.admin-media-upload footer{gap:4px;display:grid}.admin-itinerary-editor article>.admin-media-upload footer>*{text-align:center}.package-gallery-main>video,.package-thumbnails video,.package-schedule-image video{object-fit:cover;width:100%;height:100%}.package-schedule-image video{background:#0d1715}@media (width<=1100px){.admin-package-media-section{grid-template-columns:1fr}.admin-gallery-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.admin-gallery-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-itinerary-editor article>.admin-media-upload{grid-column:2;width:100%}.admin-itinerary-editor article>.admin-media-upload>img,.admin-itinerary-editor article>.admin-media-upload>video,.admin-itinerary-editor article>.admin-media-upload>div{height:170px}}.admin-account-grid{grid-template-columns:minmax(280px,380px) 1fr;gap:24px;padding:28px;display:grid}.admin-account-form,.admin-account-list{background:#fff;border:1px solid #e7eaf0;border-radius:18px;padding:24px}.admin-account-form{flex-direction:column;gap:12px;height:max-content;display:flex}.admin-account-form input,.admin-account-form select{border:1px solid #d9dee8;border-radius:10px;min-height:44px;padding:0 12px}.admin-account-list article{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.admin-account-list article div{flex-direction:column;gap:4px;display:flex}.admin-account-list article div:last-child{align-items:flex-end}@media (width<=900px){.admin-account-grid{grid-template-columns:1fr}.admin-account-list article{flex-direction:column}.admin-account-list article div:last-child{align-items:flex-start}}.admin-page .ops-detail>header,.admin-page .ops-request-section,.admin-page .ops-ai-section,.admin-page .ops-purchase-section,.admin-page .ops-tasks-section,.admin-page .ops-activity-section{grid-column:1/-1}.ops-pagination{border-top:1px solid #e5eaf0;justify-content:center;align-items:center;gap:12px;padding:15px;display:flex}.ops-pagination button{color:#3f5877;cursor:pointer;background:#fff;border:1px solid #d9e1eb;border-radius:7px;padding:7px 11px;font-size:9px}.ops-pagination button:disabled{opacity:.4;cursor:default}.ops-pagination span{color:#718096;font-size:9px}@media (width<=1100px){.admin-page .ops-detail{grid-template-columns:1fr}.admin-page .ops-detail>section{grid-column:1}}.admin-gallery-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-gallery-upload-grid .admin-media-upload.compact{background:#eef3f1;border-color:#d3deda;border-radius:5px;min-width:0}.admin-gallery-upload-grid .admin-media-upload.compact>img,.admin-gallery-upload-grid .admin-media-upload.compact>video,.admin-gallery-upload-grid .admin-media-upload.compact>div:first-of-type{height:108px}.admin-gallery-upload-grid .admin-media-upload.compact>img,.admin-gallery-upload-grid .admin-media-upload.compact>video{background:#e8eeeb}.admin-gallery-upload-grid .admin-media-upload.compact>div:first-of-type{gap:3px}.admin-gallery-upload-grid .admin-media-upload.compact>div:first-of-type>span{font-size:21px}.admin-gallery-upload-grid .admin-media-upload.compact>div:first-of-type>small{font-size:10px}.admin-gallery-upload-grid .admin-media-upload.compact .admin-media-status{min-height:32px!important;padding:5px 8px!important}.admin-gallery-upload-grid .admin-media-upload.compact .admin-media-status span{font-size:9px}.admin-gallery-upload-grid .admin-media-upload.compact .admin-media-status small{font-size:8px}.admin-gallery-upload-grid .admin-media-upload.compact footer{min-height:34px;padding:5px 7px}.admin-gallery-upload-grid .admin-media-upload.compact footer label,.admin-gallery-upload-grid .admin-media-upload.compact footer button{padding:5px 7px;font-size:9px}.admin-gallery-upload-grid .admin-media-upload.compact.uploaded:after{width:20px;height:20px;font-size:9px;top:7px;right:7px}.admin-gallery-media-label{z-index:1;color:#fff;letter-spacing:.03em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#122b26c7;border-radius:3px;padding:4px 6px;font-size:9px;line-height:1;position:absolute;top:7px;left:7px}@media (width<=1250px){.admin-gallery-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.admin-gallery-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-gallery-upload-grid .admin-media-upload.compact>img,.admin-gallery-upload-grid .admin-media-upload.compact>video,.admin-gallery-upload-grid .admin-media-upload.compact>div:first-of-type{height:116px}}.admin-schedule-days{gap:18px;display:grid}.admin-schedule-day{background:#fbfcfb;border:1px solid #d5dfdb;overflow:hidden}.admin-schedule-day>header{background:#f1f6f4;border-bottom:1px solid #dce4e1;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.admin-schedule-day>header>div{align-items:center;gap:12px;display:flex}.admin-schedule-day>header strong{color:#174f48;letter-spacing:.1em;font-size:13px;font-weight:500}.admin-schedule-day>header small{color:#75827e;letter-spacing:0;font-size:11px}.admin-schedule-day>header button{color:#17665c;cursor:pointer;background:#fff;border:1px solid #aec5be;padding:8px 11px;font-size:11px}.admin-schedule-day article{padding-left:18px;padding-right:18px}.admin-schedule-day article+article{border-top:1px dashed #ccd8d4}.admin-schedule-day article>b{color:#17665c;background:#e4f0ec;border-radius:7px}.admin-schedule-remove{color:#9a463e;cursor:pointer;background:#fff1ef;border:0;justify-self:end;padding:7px 9px;font-size:10px}@media (width<=600px){.admin-schedule-day>header{padding:13px}.admin-schedule-day article{padding-left:13px;padding-right:13px}}.admin-faq-editor{border-bottom:1px solid #dce4e1;padding:34px 0}.admin-faq-editor>header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.admin-faq-editor>header small{color:#17665c;letter-spacing:.14em;font-size:11px}.admin-faq-editor>header h3{margin:7px 0 0;font-size:24px;font-weight:500}.admin-faq-editor>header button{color:#17665c;cursor:pointer;background:#fff;border:1px solid #aec5be;padding:10px 13px;font-size:11px}.admin-faq-editor>article{background:#fbfcfb;border:1px solid #d8e1de;grid-template-columns:35px 1fr auto;align-items:start;gap:13px;padding:16px;display:grid}.admin-faq-editor>article+article{margin-top:10px}.admin-faq-editor>article>span{color:#fff;background:#17665c;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.admin-faq-editor>article>div{gap:9px;display:grid}.admin-faq-editor input,.admin-faq-editor textarea{width:100%;font:inherit;background:#fff;border:1px solid #c6d3ce;padding:11px;font-size:13px;line-height:1.5}.admin-faq-editor>article>button{color:#9a463e;cursor:pointer;background:#fff1ef;border:0;padding:7px 9px;font-size:10px}.admin-faq-editor>p{color:#73807c;text-align:center;background:#fafcfb;border:1px dashed #ccd8d4;margin:0;padding:24px;font-size:12px}@media (width<=600px){.admin-faq-editor>article{grid-template-columns:30px 1fr}.admin-faq-editor>article>button{grid-column:2;justify-self:end}}.content-cover-video-preview{object-fit:cover;background:#152522;border:1px solid #d7e0dd;width:100%;height:190px;margin-bottom:10px;display:block}.admin-itinerary-editor .admin-schedule-day article>.admin-media-upload{width:150px;min-width:150px;display:block}.admin-itinerary-editor .admin-schedule-day article>.admin-media-upload>img,.admin-itinerary-editor .admin-schedule-day article>.admin-media-upload>video,.admin-itinerary-editor .admin-schedule-day article>.admin-media-upload>div{width:100%}.admin-itinerary-editor .admin-schedule-day article>.admin-media-upload>img,.admin-itinerary-editor .admin-schedule-day article>.admin-media-upload>video,.admin-itinerary-editor .admin-schedule-day article>.admin-media-upload>div:first-of-type{object-fit:cover;height:112px;display:block}.admin-itinerary-editor .admin-schedule-day article>.admin-media-upload>div:first-of-type:not(.admin-media-status){place-items:center;display:grid}.admin-itinerary-editor .admin-schedule-day article>.admin-media-upload>.admin-media-status{width:auto!important;height:auto!important;min-height:42px!important;padding:7px 9px!important;display:grid!important}.admin-itinerary-editor .admin-schedule-day article>.admin-media-upload>footer{min-height:39px;padding:6px 7px;display:flex}.admin-itinerary-editor .admin-schedule-day article>.admin-media-upload>footer>*{text-align:left;white-space:nowrap;width:auto}@media (width<=1100px){.admin-itinerary-editor .admin-schedule-day article>.admin-media-upload{width:120px;min-width:120px}.admin-itinerary-editor .admin-schedule-day article>.admin-media-upload>img,.admin-itinerary-editor .admin-schedule-day article>.admin-media-upload>video,.admin-itinerary-editor .admin-schedule-day article>.admin-media-upload>div:first-of-type{height:95px}}@media (width<=600px){.admin-itinerary-editor .admin-schedule-day article>.admin-media-upload{grid-column:2;width:100%;min-width:0}.admin-itinerary-editor .admin-schedule-day article>.admin-media-upload>img,.admin-itinerary-editor .admin-schedule-day article>.admin-media-upload>video,.admin-itinerary-editor .admin-schedule-day article>.admin-media-upload>div:first-of-type{height:170px}}.member-admin-main>header>div>span{color:#738198;font-size:12px}.member-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 14px;display:grid}.member-metrics button{color:#53647a;cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:14px;justify-content:space-between;align-items:center;min-height:76px;padding:0 20px;display:flex}.member-metrics strong{color:#183a69;font-size:24px}.member-toolbar{grid-template-columns:minmax(260px,1fr) 150px 74px;gap:9px;margin-bottom:14px;display:grid}.member-toolbar input,.member-toolbar select{color:#263b57;background:#fff;border:1px solid #dce3eb;border-radius:9px;min-height:43px;padding:0 13px}.member-toolbar button{color:#fff;cursor:pointer;background:#214f91;border:0;border-radius:9px}.member-message{color:#31577f;background:#f5f9ff;border:1px solid #dbe6f5;border-radius:9px;margin:0 0 12px;padding:10px 13px;font-size:11px}.member-layout{grid-template-columns:minmax(560px,1.08fr) minmax(390px,.92fr);align-items:start;gap:16px;display:grid}.member-list,.member-detail{background:#fff;border:1px solid #e0e5ec;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #25374e0b}.member-list>header,.member-list>button{text-align:left;grid-template-columns:1.3fr 1fr .75fr 64px;align-items:center;gap:14px;width:100%;display:grid}.member-list>header{color:#7b8798;background:#f7f9fb;border-bottom:1px solid #e8ecf1;padding:13px 18px;font-size:10px;font-weight:700}.member-list>button{color:#34465e;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;padding:15px 18px}.member-list>button:hover,.member-list>button.active{background:#f5f8fd}.member-list>button.active{box-shadow:inset 3px 0 #2862ac}.member-list>button span{flex-direction:column;gap:4px;min-width:0;display:flex}.member-list>button strong{color:#213754;text-overflow:ellipsis;font-size:12px;overflow:hidden}.member-list>button small{color:#8792a2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.member-list>button b{color:#335a87;font-size:12px}.member-list>button i,.member-status{border-radius:999px;width:max-content;padding:5px 9px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.member-list i.active,.member-status.active{color:#16704b;background:#eaf7f1}.member-list i.blocked,.member-status.blocked{color:#a33d45;background:#fff0f1}.member-empty{color:#8490a0;text-align:center;padding:42px 20px;font-size:11px}.member-pagination{background:#fafbfc;justify-content:center;align-items:center;gap:14px;padding:14px;display:flex}.member-pagination button{color:#3f5876;cursor:pointer;background:#fff;border:1px solid #d9e1ea;border-radius:7px;padding:7px 11px}.member-pagination button:disabled{opacity:.35;cursor:default}.member-pagination span{color:#7d8998;font-size:10px}.member-detail{position:sticky;top:18px}.member-detail>header{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.member-detail>header h2{color:#1a3150;margin:9px 0 3px;font-size:20px}.member-detail>header p{color:#77869a;margin:0;font-size:11px}.member-detail>header>button{color:#7d8997;cursor:pointer;background:0 0;border:0;font-size:23px}.member-detail form{padding:20px 24px 24px}.member-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.member-form-grid label{color:#52647b;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.member-form-grid .wide{grid-column:1/-1}.member-form-grid input:not([type=checkbox]),.member-form-grid textarea{color:#293e59;width:100%;min-height:40px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dce3eb;border-radius:8px;padding:10px 11px;font-weight:400}.member-form-grid textarea{resize:vertical;min-height:72px}.member-form-grid input:disabled,.member-form-grid textarea:disabled{background:#f6f7f9}.member-form-grid small{color:#929baa;font-weight:400}.member-check{grid-column:1/-1;align-items:center;flex-direction:row!important}.member-facts{background:#e4e9ef;border:1px solid #e4e9ef;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;margin:20px 0;display:grid;overflow:hidden}.member-facts div{background:#f8fafc;flex-direction:column;gap:5px;padding:12px;display:flex}.member-facts span{color:#8490a0;font-size:9px}.member-facts strong{color:#334c69;font-size:10px}.member-block-note{color:#83434a;background:#fff7f7;border:1px solid #f1d6d8;border-radius:9px;margin-bottom:18px;padding:13px 15px}.member-block-note p{margin:5px 0;font-size:11px}.member-block-note small{opacity:.7}.member-request-history{border-top:1px solid #e7ebf0;padding-top:17px}.member-request-history h3{color:#283f5c;margin:0 0 11px;font-size:13px}.member-request-history article{border-bottom:1px solid #edf0f3;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.member-request-history article div{flex-direction:column;gap:3px;display:flex}.member-request-history article strong{color:#3b526e;font-size:10px}.member-request-history article small,.member-request-history time,.member-request-history>p{color:#8792a2;font-size:9px}.member-request-history article>span{color:#47678e;font-size:9px}.member-actions{border-top:1px solid #e6eaf0;gap:8px;margin-top:20px;padding-top:18px;display:flex}.member-actions button{cursor:pointer;border-radius:8px;min-height:38px;padding:0 14px}.member-actions .save{color:#fff;background:#20549a;border:0}.member-actions .block{color:#95661b;background:#fffaf0;border:1px solid #e3b767}.member-actions .delete{color:#b14952;background:#fff;border:1px solid #edc9cd;margin-left:auto}.member-detail-empty{color:#65758a;text-align:center;padding:50px 30px}.member-detail-empty strong{color:#2b4566;font-size:15px}.member-detail-empty p{max-width:310px;margin:9px auto 0;font-size:11px;line-height:1.7}@media (width<=1150px){.member-layout{grid-template-columns:1fr}.member-detail{position:static}.member-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.member-toolbar{grid-template-columns:1fr}.member-list>header{display:none}.member-list>button{grid-template-columns:1fr auto}.member-list>button span:nth-child(2),.member-list>button span:nth-child(3){display:none}.member-form-grid{grid-template-columns:1fr}.member-form-grid .wide{grid-column:1}.member-metrics{grid-template-columns:1fr 1fr}}.ops-payment-tabs{background:#f4f6f9;border:1px solid #dfe5ec;border-radius:12px;gap:6px;margin:22px 0 12px;padding:5px;display:flex}.ops-original-analysis{border-top:1px solid #e4e9ef;margin-top:16px;padding-top:13px}.ops-original-analysis summary{color:#45658c;cursor:pointer;width:fit-content;font-size:11px}.ops-original-analysis>p,.ops-original-analysis article{background:#f7f9fc;border-radius:8px;margin:10px 0 0;padding:12px 14px}.ops-original-analysis article strong{color:#344b69;font-size:10px}.ops-original-analysis article p{margin:5px 0 0}.ops-payment-tabs button{color:#647083;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:45px;padding:0 18px;display:flex}.ops-payment-tabs button.active{color:#17345f;background:#fff;box-shadow:0 1px 4px #192f4e1f}.ops-payment-tabs strong{color:#fff;background:#245ca6;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:11px;display:inline-grid}.ops-payment-tabs small{color:#8a94a4;font-size:10px}@media (width<=700px){.ops-payment-tabs button{flex:1;justify-content:center;padding:0 10px}.ops-payment-tabs small{display:none}}.ops-layout{grid-template-columns:1fr;gap:20px}.ops-detail{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-height:none;display:grid;position:static;overflow:visible}.ops-detail>header{grid-column:1/-1;padding:26px 28px}.ops-detail>section{padding:24px 26px}.ops-request-section,.ops-ai-section,.ops-purchase-section,.ops-tasks-section,.ops-activity-section{grid-column:1/-1}.ops-status-section{border-right:1px solid #eceff2}.ops-detail p,.ops-detail li,.ops-detail dd{font-size:12px}.ops-case-list>button{min-height:72px}.ops-case-list i.analyzed,.ops-case-list i.paid,.ops-section-title>span{border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-style:normal;display:inline-flex}.ops-case-list i.analyzed,.ops-section-title>span.analyzed{color:#8a6014;background:#fff3d8}.ops-case-list i.paid,.ops-section-title>span.paid{color:#087354;background:#e7f8f1}.ops-section-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.ops-section-title small{color:#2d66bc;letter-spacing:.12em;margin-bottom:6px;font-size:8px;font-weight:750;display:block}.ops-section-title h3{margin:0}.ops-section-title>span{color:#44617f;background:#edf3fa}.ops-request-original{background:#f5f8fc;border-left:3px solid #316ec8;border-radius:0 10px 10px 0;margin-bottom:20px;padding:18px}.ops-request-original small{color:#2e66b7;letter-spacing:.11em;font-size:8px;font-weight:750}.ops-request-original p{white-space:pre-wrap;margin:9px 0 0;color:#2f435d!important;font-size:13px!important}.ops-request-grid{background:#e1e7ef;border:1px solid #e1e7ef;grid-template-columns:repeat(3,1fr);gap:1px;display:grid!important}.ops-request-grid div{background:#fff;padding:14px;display:block!important}.ops-request-grid dt{text-transform:capitalize;margin-bottom:7px}.ops-request-grid dd{overflow-wrap:anywhere;text-align:left!important}.ops-ai-section{background:linear-gradient(145deg,#fbfdff,#f4f8fd)}.ops-ai-brief{background:#fff;border:1px solid #cdddf1;border-radius:11px;padding:18px 20px;color:#294461!important;font-size:13px!important}.ops-priority-list{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.ops-priority-list article{background:#fff;border:1px solid #dce4ef;border-radius:11px;padding:17px}.ops-priority-list header{align-items:center;gap:8px;display:flex}.ops-priority-list header i{border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.ops-priority-list header i.required{color:#a13d46;background:#fff0f1}.ops-priority-list header i.recommended{color:#936111;background:#fff4df}.ops-priority-list header i.optional{color:#336b9e;background:#edf5fc}.ops-priority-list header strong{font-size:10px}.ops-priority-list article>p{border-bottom:1px solid #e8edf3;min-height:55px;margin:12px 0;padding-bottom:12px}.ops-priority-list dl div{margin-top:9px;display:block}.ops-priority-list dd{text-align:left;margin-top:4px}.ops-personalized-section{background:#fff}.ops-personalized-intro{color:#62738b;margin:0 0 16px;font-size:12px;line-height:1.65}.ops-personalized-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-personalized-list>article{background:#f9fbfe;border:1px solid #dce5f1;border-radius:13px;padding:18px}.ops-personalized-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-personalized-list header span{color:#48617f;letter-spacing:.05em;font-size:9px;font-weight:750}.ops-personalized-list header i{color:#776022;background:#fff3d7;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.ops-personalized-list header i.action_needed{color:#a33f48;background:#ffedef}.ops-personalized-list header i.planned{color:#267052;background:#e8f7ef}.ops-personalized-list header i.information_only{color:#47637f;background:#eaf1f8}.ops-personalized-list h4{color:#172b4d;margin:13px 0 8px;font-size:14px}.ops-personalized-list article>p{color:#526780;margin:0;font-size:12px;line-height:1.65}.ops-personalized-list dl{border-top:1px solid #e4eaf2;gap:10px;margin:15px 0 0;padding-top:14px;display:grid}.ops-personalized-list dl div{display:block}.ops-personalized-list dt{color:#7a8798;font-size:9px;font-weight:750}.ops-personalized-list dd{color:#344b68;margin:4px 0 0;font-size:11px;line-height:1.55}.ops-personalized-list footer{border-radius:8px;margin-top:13px;padding:9px 11px;font-size:9px;font-weight:700}.ops-personalized-list footer.available{color:#246347;background:#eaf7f0}.ops-personalized-list footer.direct{color:#677487;background:#edf1f5}.ops-personalized-original{margin-top:16px}@media (width<=820px){.ops-personalized-list{grid-template-columns:1fr}}.ops-payment-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ops-payment-summary>div{background:#f8fafc;border:1px solid #dde5ef;border-radius:10px;padding:15px}.ops-payment-summary small,.ops-payment-summary strong{display:block}.ops-support-request-detail{gap:16px;display:grid}.ops-support-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ops-support-meta span,.ops-support-group,.ops-customer-message,.ops-payment-notes{background:#f9fbff;border:1px solid #dce5f2;border-radius:14px;padding:16px}.ops-support-meta small,.ops-customer-message small{color:#687a96;letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.ops-support-meta strong{color:#172b4d;font-size:13px}.ops-support-group>b{color:#1a3158;margin-bottom:11px;font-size:12px;display:block}.ops-support-group>div{flex-wrap:wrap;gap:8px;display:flex}.ops-support-group span{color:#2458bd;background:#edf4ff;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:700}.ops-support-group.optional span{color:#76521c;background:#fff6e7}.ops-support-group p{color:#78879d;margin:0;font-size:11px}.ops-customer-message{background:#fff}.ops-customer-message strong{color:#263b5c;white-space:pre-wrap;font-size:13px;font-weight:550;line-height:1.65;display:block}.ops-payment-notes{background:#fffaf1;border-color:#ecd9b7;gap:10px;margin-top:16px;display:grid}.ops-payment-notes label{color:#5e4318;font-size:12px;font-weight:750}.ops-payment-notes textarea{resize:vertical;color:#253653;width:100%;font:inherit;background:#fff;border:1px solid #d9c7a8;border-radius:9px;padding:12px;font-size:12px;line-height:1.55}.ops-payment-notes button{color:#fff;cursor:pointer;background:#315fbd;border:0;border-radius:8px;justify-self:end;padding:9px 14px;font-size:11px;font-weight:700}@media (width<=700px){.ops-support-meta{grid-template-columns:1fr}}.ops-payment-summary small{color:#7b8899;font-size:8px}.ops-payment-summary strong{margin-top:7px;font-size:11px}.ops-service-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.ops-service-columns>div,.ops-unpaid{background:#fafbfd;border:1px solid #e0e6ee;border-radius:10px;padding:17px}.ops-service-columns b{font-size:10px}.ops-unpaid strong{color:#936111}.ops-task-list{border:1px solid #dfe6ef;border-radius:10px;overflow:hidden}.ops-task{background:#fff;grid-template-columns:22px minmax(180px,1fr) 125px 54px 42px;align-items:center;gap:9px;padding:10px 12px;display:grid}.ops-task.completed{background:#f7faf8}.ops-task.completed .ops-task-title{color:#89968f;text-decoration:line-through}.ops-task>input[type=checkbox]{accent-color:#2468c8;width:17px;height:17px}.ops-task-title{color:#30445e;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;padding:7px 8px;font-size:11px}.ops-task-title:focus{background:#fff;border-color:#b9cce6;outline:0}.ops-task-date{color:#53657c;background:#fff;border:1px solid #d9e1eb;border-radius:6px;width:100%;padding:7px 8px;font-size:10px}.ops-task>button.ops-task-save{color:#245b9e;background:#f4f8fd;border:1px solid #b8cce6;border-radius:6px;padding:7px 8px}.ops-task>button:disabled,.ops-task>input:disabled{opacity:.5;cursor:wait}.ops-task>span{color:#7b899b;font-size:9px}.ops-task>button{color:#a24b54;cursor:pointer;background:0 0;border:0;font-size:9px}.ops-inline-form{margin-top:12px}.ops-more{color:#426086;cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:8px;margin:12px auto 0;padding:8px 12px;font-size:9px;display:block}.ops-activity{padding:13px 0}.ops-activity strong{font-size:9px}.admin-sidebar nav button.active{font-size:13px}@media (width<=1100px){.ops-detail{grid-template-columns:1fr}.ops-detail>section{grid-column:1}.ops-status-section{border-right:0}.ops-request-grid,.ops-priority-list,.ops-payment-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.ops-request-grid,.ops-priority-list,.ops-payment-summary,.ops-service-columns{grid-template-columns:1fr}.ops-list-head{display:none}.ops-case-list>button{grid-template-columns:1fr}.ops-task{grid-template-columns:22px 1fr}.ops-task-date,.ops-task>button{grid-column:2}}.admin-login{background:#f4f6f8;place-items:center;min-height:100vh;display:grid}.admin-login form{background:#fff;border:1px solid #e1e5ea;border-radius:20px;width:min(420px,100% - 40px);padding:42px;box-shadow:0 18px 50px #22304712}.admin-login h1{margin:20px 0 8px}.admin-login p{color:#737c89}.admin-login input{border:1px solid #d8dde5;border-radius:9px;width:100%;padding:13px}.admin-login button{color:#fff;background:#202b3b;border:0;border-radius:9px;width:100%;margin-top:12px;padding:13px}.ops-metrics{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:24px;display:grid}.ops-metrics button{text-align:left;background:#fff;border:1px solid #e3e6ea;border-radius:12px;padding:17px}.ops-metrics span{color:#747d8a;font-size:11px;display:block}.ops-metrics strong{margin-top:8px;font-size:24px;display:block}.admin-toolbar form{flex:1;gap:8px;display:flex}.admin-toolbar input{border:1px solid #dfe3e8;border-radius:8px;width:min(460px,100%);padding:10px 12px}.admin-toolbar select{background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:10px}.ops-layout{grid-template-columns:minmax(720px,1fr) 430px;align-items:start;gap:18px;display:grid}.ops-case-list,.ops-detail,.ops-empty{background:#fff;border:1px solid #e1e5e9;border-radius:14px;overflow:hidden}.ops-list-head,.ops-case-list>button{text-align:left;grid-template-columns:1.4fr .9fr 1fr 1fr 70px;align-items:center;gap:14px;padding:14px 16px;display:grid}.ops-list-head{color:#8a929e;text-transform:uppercase;background:#f8f9fa;font-size:10px}.ops-case-list>button{cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f2;width:100%}.ops-case-list>button.active{background:#f3f7ff}.ops-case-list span,.ops-case-list strong,.ops-case-list small{display:block}.ops-case-list small{color:#89919c;margin-top:4px;font-size:10px}.ops-case-list i{color:#345a91;font-size:11px;font-style:normal}.ops-detail{max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.ops-detail>header,.ops-detail>section{border-bottom:1px solid #eceff2;padding:19px 22px}.ops-detail>header{justify-content:space-between;display:flex}.ops-detail h2{margin:4px 0}.ops-detail h3{margin:0 0 13px;font-size:13px}.ops-detail p,.ops-detail li,.ops-detail dd{color:#657080;font-size:12px;line-height:1.6}.ops-detail dl{margin:0}.ops-detail dl div{justify-content:space-between;display:flex}.ops-detail dt{color:#8a929d;font-size:11px}.ops-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ops-controls select,.ops-controls input,.ops-inline-form input,.ops-inline-form select{background:#fff;border:1px solid #dce1e7;border-radius:7px;min-width:0;padding:9px}.scope-tags{flex-wrap:wrap;gap:5px;display:flex}.scope-tags span{background:#eff3f9;border-radius:5px;padding:5px 7px;font-size:9px}.ops-task{border-bottom:1px solid #eef0f2;gap:9px;padding:9px 0;display:flex}.ops-task select{background:#fff;border:1px solid #dce1e7;border-radius:7px;width:132px;padding:7px;font-size:10px}.ops-task span,.ops-task small{display:block}.content-header-actions{gap:8px;display:flex}.content-header-actions button{cursor:pointer;background:#fff;border:1px solid #d8dde4;border-radius:8px;padding:10px 14px}.content-header-actions button:first-child{color:#fff;background:#25344a;border-color:#25344a}.content-admin-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.content-post-list{background:#fff;border:1px solid #e0e4e8;border-radius:12px;position:sticky;top:20px;overflow:hidden}.content-post-list>header{background:#f7f8fa;justify-content:space-between;padding:16px;display:flex}.content-post-list>header>div{gap:3px;display:grid}.content-post-list>header small{color:#8993a1;font-size:10px;font-weight:500}.content-post-list>header span{color:#8b929d;font-size:11px}.content-list-filters{background:#fff;border-top:1px solid #e8edf3;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 14px;display:grid}.content-list-filters input,.content-list-filters select{color:#283a55;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d4dce7;border-radius:8px;padding:0 11px;font-size:11px}.content-list-filters input:focus,.content-list-filters select:focus{border-color:#5d8bd1;outline:2px solid #2762bf2e}.content-list-filters>button{color:#fff;cursor:pointer;background:#275fae;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700}.content-category-filter,.content-filter-reset{grid-column:1/-1}.content-list-filters>button.content-filter-reset{color:#58708f;background:#f1f5fa;min-height:30px}.content-post-items>article{background:#fff;border-top:1px solid #edf0f2;width:100%}.content-post-items>article.active{background:#f1f6ff}.content-post-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:15px 16px 10px;display:block}.content-post-summary span,.content-post-summary small,.content-post-summary time{display:block}.content-post-summary span{font-size:12px;font-weight:700;line-height:1.4}.content-post-summary small,.content-post-summary time{color:#8d949e;margin-top:6px;font-size:9px}.content-post-summary time{margin-top:3px}.content-post-actions{gap:6px;padding:0 16px 13px;display:flex}.content-post-actions button,.content-pagination button{color:#31547f;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:7px;min-height:30px;padding:0 10px;font-size:10px;font-weight:700}.content-post-actions button.danger{color:#b13a3a}.content-post-actions button:disabled,.content-pagination button:disabled{opacity:.45;cursor:not-allowed}.content-pagination{background:#f8fafc;border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.content-pagination span{color:#6f7c8e;font-size:11px}.content-pagination span strong{color:#204f91}.content-list-empty{color:#738095;text-align:center;border-top:1px solid #edf0f2;gap:5px;padding:36px 18px;display:grid}.content-list-empty strong{color:#2d405e;font-size:12px}.content-list-empty span{font-size:10px;line-height:1.5}.content-editor{background:#fff;border:1px solid #e0e4e8;border-radius:12px;overflow:hidden}.content-editor-meta,.block-editor,.rich-content-editor-section{border-bottom:1px solid #e7eaed;padding:24px}.rich-content-editor-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.rich-content-editor-section>header small{color:#8a93a0;letter-spacing:.1em;font-size:9px;font-weight:800}.rich-content-editor-section>header h3{margin:5px 0 0}.rich-content-editor-section>header span{color:#87909d;font-size:10px}.rich-editor-shell{background:#fff;border:1px solid #d8e0e9;border-radius:11px;overflow:hidden}.rich-editor-toolbar{z-index:2;background:#f7f9fb;border-bottom:1px solid #e1e6ec;flex-wrap:wrap;align-items:center;gap:5px;padding:9px;display:flex;position:sticky;top:0}.rich-editor-toolbar button,.rich-editor-toolbar select{color:#485a70;cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:6px;min-height:31px;padding:0 9px;font-size:10px}.rich-editor-toolbar button.active{color:#174d91;background:#eaf2fc;border-color:#abc3e2}.rich-editor-toolbar button:disabled{opacity:.4;cursor:default}.rich-toolbar-spacer{flex:1}.content-prose-editor{color:#28384c;outline:0;min-height:520px;padding:38px 46px 70px;font-size:14px;line-height:1.8}.content-prose-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#a5adb8;pointer-events:none;height:0}.content-prose-editor h2{margin:38px 0 12px;font-size:26px}.content-prose-editor h3{margin:28px 0 10px;font-size:20px}.content-prose-editor blockquote{color:#52647b;border-left:3px solid #7792b8;margin:24px 0;padding:5px 0 5px 18px}.content-prose-editor img,.content-prose-editor video,.content-prose-editor iframe{object-fit:contain;background:#f3f5f8;border:0;border-radius:10px;width:100%;max-height:620px;margin:24px 0;display:block}.content-prose-editor video,.content-prose-editor iframe{background:#111}.content-prose-editor div[data-youtube-video] iframe{aspect-ratio:16/9}.rich-editor-hint{color:#8a94a2;background:#fafbfc;border-top:1px solid #e6eaf0;padding:9px 12px;font-size:9px}.rich-editor-loading{color:#87909d;place-items:center;min-height:300px;display:grid}.content-editor-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.content-editor-title small,.block-editor-toolbar small{color:#8a93a0;letter-spacing:.1em;font-size:9px;font-weight:800}.content-editor-title h2{margin:5px 0 0;font-size:22px}.content-status{color:#6f7782;background:#f0f2f5;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.content-status.published{color:#087451;background:#e7f7f0}.content-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.content-form-grid label{display:block}.content-form-grid label.wide{grid-column:1/-1}.content-form-grid span{color:#606a78;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.content-form-grid input,.content-form-grid select,.content-form-grid textarea,.content-block-editor input,.content-block-editor select,.content-block-editor textarea{color:#263244;width:100%;font:inherit;background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:10px 11px;font-size:12px}.cover-upload-field{background:#f8fafc;border:1px solid #d8e0e9;border-radius:10px;grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:16px;padding:14px;display:grid}.cover-upload-field>img,.cover-upload-placeholder{aspect-ratio:16/9;object-fit:cover;background:#eef2f6;border-radius:8px;width:100%}.cover-upload-placeholder{color:#8b96a5;place-items:center;font-size:10px;display:grid}.cover-upload-field>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cover-upload-button,.cover-remove-button{cursor:pointer;background:#fff;border:1px solid #cfd9e6;border-radius:8px;justify-content:center;align-items:center;min-height:37px;padding:0 13px;font-weight:700;color:#294565!important;margin:0!important;font-size:10px!important;display:inline-flex!important}.cover-remove-button{color:#9b4242!important}.cover-upload-field small{color:#8793a2;flex-basis:100%;font-size:9px}.block-editor-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.block-editor-toolbar h3{margin:5px 0 0}.block-editor-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.block-editor-toolbar button{color:#4e5d70;cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:7px;padding:7px 9px;font-size:9px}.content-blocks{gap:10px;margin-top:18px;display:grid}.content-block-editor{background:#fafbfc;border:1px solid #e1e5e9;border-radius:10px;padding:15px}.content-block-editor>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.content-block-editor>header span{color:#647083;text-transform:uppercase;font-size:9px;font-weight:800}.content-block-editor>header div{gap:4px;display:flex}.content-block-editor>header button{cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:5px;padding:5px 7px;font-size:9px}.block-field-grid{gap:7px;display:grid}.divider-preview{color:#0000;border-top:1px solid #cfd5dc;margin:8px 0;font-size:1px}.content-editor-footer{background:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 30px #26364a0a}.content-editor-footer span{color:#697587;font-size:11px}.content-editor-footer button{color:#fff;cursor:pointer;background:#25344a;border:0;border-radius:8px;padding:11px 18px}.content-editor-footer>div{gap:8px;display:flex}.content-editor-footer button.secondary{color:#34506f;background:#fff;border:1px solid #cfd9e5}@media (width<=1100px){.content-admin-layout{grid-template-columns:1fr}.content-post-list{position:static}.content-form-grid{grid-template-columns:1fr}.content-form-grid label.wide{grid-column:auto}.cover-upload-field{grid-template-columns:1fr}}.ops-task small{color:#969da7;font-size:9px}.ops-inline-form{gap:6px;margin-top:10px;display:flex}.ops-inline-form input{flex:1}.ops-inline-form button{color:#fff;background:#27364b;border:0;border-radius:7px;padding:8px 11px}.ops-activity{border-top:1px solid #eef0f2;padding:11px 0}.ops-activity strong,.ops-activity small{color:#8a929d;font-size:9px}.ops-activity p{margin:4px 0}.ops-empty{text-align:center;color:#7a8390;padding:60px 30px}@media (width<=1200px){.ops-layout{grid-template-columns:1fr}.ops-detail{max-height:none;position:static}.ops-metrics{grid-template-columns:repeat(3,1fr)}}.admin-sidebar{background:#fff;border-right:1px solid #dedfe0;flex-direction:column;padding:25px 16px;display:flex}.admin-brand{align-items:center;gap:8px;padding:0 7px 28px;font-size:18px;font-weight:700;display:flex}.admin-brand>img{width:118px;height:auto;display:block}.admin-login-brand>img{width:132px;height:auto;display:block}.admin-brand>span{color:#fff;background:#1b2026;border-radius:6px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.admin-brand small{color:#969ca4;letter-spacing:.1em;margin-left:auto;font-size:7px}.admin-sidebar nav{flex-direction:column;gap:2px;margin:0;display:flex}.admin-sidebar nav button{text-align:left;color:#737b86;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 11px;font-size:10px}.admin-sidebar nav button.active{color:#20252c;background:#f0f1f2;font-weight:700}.admin-sidebar>div{border-top:1px solid #e6e7e8;align-items:center;gap:10px;margin-top:auto;padding:16px 8px 0;display:flex}.admin-sidebar>div>span{color:#fff;background:#454d58;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.admin-sidebar>div p{margin:0}.admin-sidebar>div strong,.admin-sidebar>div small{font-size:9px;display:block}.admin-sidebar>div small{color:#969ca4;margin-top:3px}.admin-main{padding:38px 44px}.admin-main>header{border-bottom:1px solid #dedfe1;justify-content:space-between;align-items:end;padding-bottom:27px;display:flex}.admin-main>header p{color:#9298a1;letter-spacing:.1em;margin:0 0 7px;font-size:8px}.admin-main>header h1{margin:0;font-size:29px}.admin-main>header a{font-size:9px}.inquiry-admin-main{background:#f7f9fc;min-width:0}.inquiry-metrics{grid-template-columns:repeat(3,1fr);gap:14px;padding:24px 0;display:grid}.inquiry-metrics button{color:#253a5c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:12px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.inquiry-metrics span{font-size:11px}.inquiry-metrics strong{color:#1e58bd;font-size:22px}.inquiry-toolbar{gap:10px;margin-bottom:18px;display:flex}.inquiry-toolbar input{flex:1}.inquiry-toolbar input,.inquiry-toolbar select{color:#233858;min-height:42px;font:inherit;background:#fff;border:1px solid #d6e0ed;border-radius:9px;outline:0;padding:0 13px;font-size:11px}.inquiry-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.inquiry-list,.inquiry-detail{background:#fff;border:1px solid #dce4ef;border-radius:13px;overflow:hidden;box-shadow:0 10px 30px #1e3c690d}.inquiry-list>header,.inquiry-list>button{grid-template-columns:1.2fr 1.25fr .55fr .55fr;align-items:center;gap:15px;display:grid}.inquiry-list>header{color:#7d8ba1;background:#f7f9fc;padding:13px 16px;font-size:9px}.inquiry-list>button{color:#243a5b;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5eaf2;width:100%;padding:15px 16px}.inquiry-list>button:hover,.inquiry-list>button.active{background:#f3f7ff}.inquiry-list>button strong,.inquiry-list>button small{display:block}.inquiry-list>button strong{font-size:11px}.inquiry-list>button small{color:#7d8ba0;margin-top:5px;font-size:9px;line-height:1.4}.inquiry-list>button>span:nth-child(2){font-size:10px}.inquiry-list i{color:#9a6412;background:#fff4dc;border-radius:99px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal}.inquiry-list i.in_progress{color:#215cb9;background:#eaf1ff}.inquiry-list i.resolved{color:#087a57;background:#e9f9f2}.inquiry-list time{color:#738198;font-size:9px}.inquiry-empty{color:#7d8ba0;text-align:center;padding:50px 20px;font-size:11px}.inquiry-detail{position:sticky;top:20px}.inquiry-detail>header{border-bottom:1px solid #e3e9f2;justify-content:space-between;padding:22px;display:flex}.inquiry-detail>header small{color:#2560c9;letter-spacing:.1em;font-size:8px}.inquiry-detail>header h2{margin:7px 0 4px;font-size:20px}.inquiry-detail>header p{color:#657793;margin:0;font-size:10px}.inquiry-detail>header button{color:#7d899c;cursor:pointer;background:0 0;border:0;align-self:start;font-size:20px}.inquiry-detail>section{border-bottom:1px solid #e6ebf3;padding:19px 22px}.inquiry-detail h3{margin:0 0 13px;font-size:11px}.inquiry-detail label{color:#61728d;gap:8px;font-size:9px;display:grid}.inquiry-detail select{color:#213858;min-height:39px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:8px;padding:0 11px;font-size:10px}.inquiry-detail dl{gap:11px;margin:0;display:grid}.inquiry-detail dl div{justify-content:space-between;gap:20px;display:flex}.inquiry-detail dt{color:#7c8a9e;font-size:9px}.inquiry-detail dd{text-align:right;margin:0;font-size:10px}.inquiry-message{white-space:pre-wrap;color:#435874;margin:0;font-size:11px;line-height:1.7}.inquiry-contact-actions{padding:18px 22px}.inquiry-contact-actions a{color:#fff;background:#245fc9;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-size:10px;font-weight:700;display:flex}.inquiry-detail-empty{text-align:center;padding:50px 28px}.inquiry-detail-empty h2{font-size:17px}.inquiry-detail-empty p{color:#78879b;font-size:10px;line-height:1.6}@media (width<=1050px){.inquiry-layout{grid-template-columns:1fr}.inquiry-detail{position:static}.inquiry-list>header,.inquiry-list>button{grid-template-columns:1.2fr 1fr .6fr}.inquiry-list>header span:last-child,.inquiry-list>button time{display:none}}@media (width<=700px){.inquiry-metrics{grid-template-columns:1fr}.inquiry-toolbar{flex-direction:column}.inquiry-list>header{display:none}.inquiry-list>button{grid-template-columns:1fr auto}.inquiry-list>button>span:nth-child(2),.inquiry-list>button time{display:none}}.admin-toolbar{justify-content:space-between;align-items:center;padding:25px 0;display:flex}.admin-toolbar>div{gap:7px;display:flex}.admin-toolbar button{color:#6e7681;background:#fff;border:1px solid #d6d8db;border-radius:6px;padding:8px 11px;font-size:9px}.admin-toolbar button.active,.admin-toolbar>button{color:#fff;background:#1e232a}.admin-toolbar span{opacity:.65;margin-left:5px}.admin-table{background:#fff;border:1px solid #dedfe1;border-radius:8px;overflow:hidden}.table-head,.table-row{border-bottom:1px solid #e7e8e9;grid-template-columns:2fr .7fr .7fr .6fr .5fr 30px;align-items:center;gap:15px;padding:14px 17px;display:grid}.table-head{color:#969ca4;background:#fafafa;font-size:8px}.table-row:last-child{border-bottom:0}.table-row strong{font-size:10px}.table-row>span{color:#7f8791;font-size:9px}.table-row i{color:#4e725e;background:#eef1ef;border-radius:4px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal}.table-row i.draft{color:#777;background:#f1f1f1}.table-row i.review{color:#8a6836;background:#f5eee1}.table-row button{background:0 0;border:0}.admin-insights{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.admin-insights>div{background:#fff;border:1px solid #dedfe1;border-radius:8px;padding:19px}.admin-insights span,.admin-insights small,.admin-insights strong{display:block}.admin-insights span{color:#838a94;font-size:8px}.admin-insights strong{margin:12px 0 5px;font-size:23px}.admin-insights small{color:#9ba0a7;font-size:7px}.admin-placeholder{text-align:center;background:#fff;border:1px solid #dedfe1;border-radius:8px;margin-top:25px;padding:70px}.admin-placeholder span{color:#9298a0;font-size:9px}.admin-placeholder h2{font-size:22px}.admin-placeholder p{color:#858c95;font-size:10px}.admin-modal-backdrop{background:#10141973;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:10px;width:min(650px,100%);max-height:90vh;padding:28px;overflow:auto}.admin-modal header{justify-content:space-between;display:flex}.admin-modal header p{color:#9298a0;margin:0;font-size:8px}.admin-modal h2{margin:7px 0 25px}.admin-modal header button{background:0 0;border:0;font-size:20px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-modal label{border:1px solid #dadcde;border-radius:6px;margin-bottom:10px;padding:12px;display:block}.admin-modal label span{color:#8d939b;margin-bottom:7px;font-size:8px;display:block}.admin-modal input,.admin-modal select,.admin-modal textarea{resize:none;border:0;outline:0;width:100%;font-size:11px}.admin-modal footer{justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.admin-modal footer button{background:#fff;border:1px solid #d3d5d8;border-radius:6px;padding:9px 13px;font-size:9px}.admin-modal footer button:last-child{color:#fff;background:#1f242b}@media (width<=850px){.admin-page{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-main{padding:25px}.table-head,.table-row{grid-template-columns:1fr .5fr .5fr}.table-head span:nth-child(n+4),.table-row>:nth-child(n+4){display:none}}@media (width<=560px){.admin-insights{grid-template-columns:1fr}}.admin-login{color:#17243a;background:radial-gradient(circle at 50% 5%,#eef4ff 0,#f6f8fb 36%,#f2f5f8 100%);padding:32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.admin-login form{border:1px solid #d9e1ec;border-radius:22px;width:min(470px,100%);padding:38px 42px 34px;box-shadow:0 28px 70px #1f324f21}.admin-login-brand{border-bottom:1px solid #e6ebf2;align-items:center;gap:9px;padding-bottom:27px;display:flex}.admin-login-brand>span{color:#fff;background:#1c57b7;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.admin-login-brand strong{letter-spacing:-.03em;font-size:19px}.admin-login-brand small{color:#7b8798;letter-spacing:.12em;margin-left:auto;font-size:9px;font-weight:700}.admin-login-intro{padding:29px 0 25px}.admin-login-intro>p{color:#2760bd;letter-spacing:.12em;margin:0 0 9px;font-size:10px;font-weight:800}.admin-login-intro h1{color:#14243d;letter-spacing:-.045em;max-width:none;margin:0;font-size:38px;font-weight:700;line-height:1.1}.admin-login-intro>span{color:#6d798b;margin-top:12px;font-size:14px;line-height:1.55;display:block}.admin-login label{margin-bottom:15px;display:block}.admin-login label>span{color:#46556b;margin-bottom:7px;font-size:12px;font-weight:650;display:block}.admin-login input{color:#18273e;min-height:51px;font:inherit;background:#fff;border-color:#cfd8e5;border-radius:10px;outline:0;padding:0 15px;font-size:14px;transition:all .18s}.admin-login input:focus{border-color:#3970cb;box-shadow:0 0 0 4px #2a65ca1a}.admin-login form>button{cursor:pointer;background:#1b4f9e;border-radius:10px;justify-content:space-between;align-items:center;min-height:54px;margin-top:20px;padding:0 17px 0 20px;font-size:14px;font-weight:700;display:flex}.admin-login form>button span{font-size:19px;font-weight:400}.admin-login-security{color:#8590a0;text-align:center;margin-top:17px;font-size:10px;display:block}.admin-error{background:#fff0f1;border-radius:8px;padding:10px 12px;color:#a13741!important;margin:6px 0 0!important;font-size:12px!important}.admin-page{color:#17243a;background:#f4f6f9;grid-template-columns:252px minmax(0,1fr);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.admin-sidebar{border-color:#e0e6ee;padding:27px 18px 20px;box-shadow:8px 0 30px #1d2f4b06}.admin-brand{color:#17243a;padding:0 8px 30px;font-size:20px}.admin-brand>span{background:#1e59b5;border-radius:9px;width:31px;height:31px}.admin-sidebar nav{gap:5px}.admin-sidebar nav button{color:#5e6b7d;border-radius:9px;min-height:43px;padding:0 13px;font-size:12px;font-weight:600}.admin-sidebar nav button:hover{color:#234f94;background:#f3f6fb}.admin-sidebar nav button.active{color:#174b98;background:#eaf1fc;box-shadow:inset 3px 0 #2865c7}.admin-sidebar>div{border-top:1px solid #e6eaf0;margin-top:auto;padding:15px 10px 0}.admin-sidebar>div>span{color:#2357a8;background:#e9f0fb}.admin-sidebar>div strong{color:#25364d;font-size:12px}.admin-main{min-width:0;padding:34px 38px 60px}.admin-main>header{border-bottom:1px solid #dde3eb;margin-bottom:27px;padding-bottom:24px}.admin-main>header p{color:#2a61b9;letter-spacing:.13em;font-size:10px}.admin-main>header h1{color:#15253e;letter-spacing:-.04em;margin-top:7px;font-size:34px;font-weight:700}.admin-main>header>button,.content-header-actions button{color:#47576e;cursor:pointer;background:#fff;border:1px solid #d1d9e4;border-radius:9px;min-height:40px;padding:0 15px;font-size:11px;font-weight:650}.ops-metrics{gap:12px;margin-bottom:22px}.ops-metrics button{cursor:pointer;border-color:#dce3ec;border-radius:14px;min-height:96px;padding:17px 18px;box-shadow:0 7px 20px #20314c0a}.ops-metrics button:hover{border-color:#aebfda}.ops-metrics span{color:#6d7a8d;font-size:11px;font-weight:600}.ops-metrics strong{color:#18325b;font-size:27px}.admin-toolbar{background:#fff;border:1px solid #dce3ec;border-radius:13px;margin-bottom:17px;padding:13px}.admin-toolbar input,.admin-toolbar select{border-color:#d5dde8;border-radius:9px;min-height:42px;font-size:12px}.admin-toolbar button{color:#fff;cursor:pointer;background:#2357a3;border:0;border-radius:9px;min-height:42px;padding:0 17px;font-size:11px;font-weight:700}.ops-layout{gap:20px}.ops-case-list,.ops-detail,.ops-empty{border-color:#dce3ec;border-radius:16px;box-shadow:0 10px 28px #1c2f4c0b}.ops-list-head,.ops-case-list>button{padding:16px 18px}.ops-list-head{color:#758196;background:#f7f9fc;min-height:48px;font-size:10px;font-weight:700}.ops-case-list>button{color:#435168;min-height:72px;font-size:12px}.ops-case-list>button:hover{background:#fafcff}.ops-case-list>button.active{background:#edf4ff;box-shadow:inset 3px 0 #2a64c3}.ops-case-list small{font-size:10.5px}.ops-detail>header,.ops-detail>section{padding:22px 24px}.ops-detail h2{color:#172b4b;font-size:24px}.ops-detail h3{color:#293b56;font-size:13px}.ops-detail p,.ops-detail li,.ops-detail dd{font-size:12px;line-height:1.65}.ops-controls select,.ops-controls input,.ops-inline-form input,.ops-inline-form select{border-radius:8px;min-height:40px;font-size:11px}.scope-tags span{color:#345b91;background:#edf3fb;border-radius:7px;padding:6px 8px;font-size:9.5px}.ops-inline-form button{background:#23579f;border-radius:8px;min-height:40px;padding:0 13px}.admin-account-grid{padding:0}.admin-account-form,.admin-account-list,.content-post-list,.content-editor{border-color:#dce3ec;border-radius:16px;box-shadow:0 10px 30px #1d2f4b0d}.admin-account-form,.admin-account-list{padding:27px}.admin-account-form h2,.admin-account-list h2{color:#1a2d4b;margin:0 0 18px;font-size:20px}.admin-account-form input,.admin-account-form select{min-height:48px;font:inherit;border-radius:9px;font-size:12px}.admin-account-form button{color:#fff;cursor:pointer;background:#21559f;border:0;border-radius:9px;min-height:47px;font-weight:700}.admin-account-list article{padding:18px 0}.content-admin-layout{gap:20px}.content-post-list>header{background:#f7f9fc;padding:18px}.content-post-summary{padding:17px 18px}.content-post-items>article.active{background:#edf4ff;box-shadow:inset 3px 0 #2863c1}.content-editor-meta,.block-editor{padding:28px}.content-editor-title h2{color:#182b49;font-size:24px}.content-form-grid span{color:#506079;font-size:11px}.content-form-grid input,.content-form-grid select,.content-form-grid textarea,.content-block-editor input,.content-block-editor select,.content-block-editor textarea{border-color:#d4dce7;border-radius:9px;min-height:43px;font-size:12px}.content-block-editor{background:#f8fafc;border-color:#dce3ec;border-radius:12px;padding:18px}.block-editor-toolbar button{border-radius:7px;min-height:34px;padding:0 11px;font-size:10px}.content-editor-footer{border-top:1px solid #e4e9ef;padding:18px 28px}.content-editor-footer button{background:#20549e;border-radius:9px;min-height:43px;padding:0 19px}@media (width<=900px){.admin-page{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-main{padding:24px 18px 50px}.ops-metrics{grid-template-columns:repeat(2,1fr)}.admin-account-grid{grid-template-columns:1fr}}.admin-page .ops-layout{grid-template-columns:1fr;gap:20px}.admin-page .ops-detail{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid;position:static;overflow:visible}.admin-page .ops-detail>header,.admin-page .ops-request-section,.admin-page .ops-ai-section,.admin-page .ops-purchase-section,.admin-page .ops-tasks-section,.admin-page .ops-activity-section{grid-column:1/-1}.admin-page .ops-task{grid-template-columns:22px minmax(180px,1fr) 125px 54px 42px;display:grid}.admin-page .ops-request-grid{display:grid}.admin-page .ops-case-list i.analyzed,.admin-page .ops-case-list i.paid{display:inline-flex}@media (width<=1100px){.admin-page .ops-detail{grid-template-columns:1fr}.admin-page .ops-detail>section{grid-column:1}}.inquiry-metrics button.active{border-color:#2867cb;box-shadow:0 0 0 2px #2867cb1a}.inquiry-search{flex:1;min-width:240px;display:flex}.inquiry-search input{border-radius:9px 0 0 9px}.inquiry-search button{color:#fff;cursor:pointer;background:#245fc9;border:0;border-radius:0 9px 9px 0;min-width:66px;font-size:12px;font-weight:700}.inquiry-bulkbar{color:#50627d;background:#fff;border:1px solid #dce4ef;border-radius:10px;align-items:center;gap:16px;min-height:48px;margin-bottom:10px;padding:10px 14px;font-size:12px;display:flex}.inquiry-bulkbar label{align-items:center;gap:8px;font-weight:700;display:flex}.inquiry-bulkbar input,.inquiry-check input{accent-color:#245fc9;width:16px;height:16px}.inquiry-bulkbar span{margin-left:auto}.inquiry-bulkbar button,.inquiry-contact-actions button{color:#b73535;min-height:34px;font:inherit;cursor:pointer;background:#fff7f7;border:1px solid #efcaca;border-radius:7px;padding:0 13px;font-weight:700}.inquiry-bulkbar button:disabled{opacity:.4;cursor:not-allowed}.inquiry-list>header{grid-template-columns:34px 1.2fr 1.25fr .55fr .55fr;font-size:11px}.inquiry-row{border-top:1px solid #e5eaf2;grid-template-columns:34px 1fr;align-items:stretch;display:grid}.inquiry-row.active,.inquiry-row:hover{background:#f3f7ff}.inquiry-check{justify-content:center;align-items:center;padding-left:10px;display:flex}.inquiry-row>button{color:#243a5b;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.2fr 1.25fr .55fr .55fr;align-items:center;gap:15px;width:100%;padding:15px 16px 15px 6px;display:grid}.inquiry-row strong,.inquiry-row small{display:block}.inquiry-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inquiry-row small{color:#718098;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;line-height:1.4;overflow:hidden}.inquiry-row i{color:#9a6412;white-space:nowrap;background:#fff4dc;border-radius:99px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal}.inquiry-row i.in_progress{color:#215cb9;background:#eaf1ff}.inquiry-row i.resolved{color:#087a57;background:#e9f9f2}.inquiry-row time{color:#65758d;font-size:10px}.inquiry-pagination{background:#fbfcfe;border-top:1px solid #e5eaf2;justify-content:center;align-items:center;gap:18px;min-height:58px;display:flex}.inquiry-pagination button{color:#294261;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:7px;min-width:74px;min-height:34px;font-size:11px}.inquiry-pagination button:disabled{opacity:.4;cursor:not-allowed}.inquiry-pagination span{color:#52647f;font-size:11px;font-weight:700}.inquiry-detail>header a{color:#245fc9;font-size:12px}.inquiry-detail h3{font-size:13px}.inquiry-detail label,.inquiry-detail dt{font-size:11px}.inquiry-detail dd,.inquiry-detail select{overflow-wrap:anywhere;font-size:12px}.inquiry-detail dd a{color:#245fc9;text-decoration:underline}.inquiry-message{max-height:360px;font-size:13px;line-height:1.75;overflow:auto}.inquiry-contact-actions{grid-template-columns:1fr auto;gap:9px;display:grid}.inquiry-contact-actions a{font-size:12px}.inquiry-contact-actions button{min-height:42px}@media (width<=1050px){.inquiry-list>header{grid-template-columns:34px 1.2fr 1fr .6fr}.inquiry-list>header span:last-child,.inquiry-row time{display:none}.inquiry-row>button{grid-template-columns:1.2fr 1fr .6fr}}@media (width<=700px){.inquiry-bulkbar{flex-wrap:wrap}.inquiry-bulkbar span{margin-left:0}.inquiry-row>button{grid-template-columns:1fr auto}.inquiry-row>button>span:nth-child(2),.inquiry-row time{display:none}}.inquiry-attachment>div{background:#f8fafc;border:1px solid #dbe4ef;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.inquiry-attachment strong,.inquiry-attachment small{display:block}.inquiry-attachment strong{color:#263d5d;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:12px;overflow:hidden}.inquiry-attachment small{color:#73829a;margin-top:5px;font-size:10px}.inquiry-attachment button{color:#fff;cursor:pointer;white-space:nowrap;background:#245fc9;border:0;border-radius:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:700}.inquiry-attachment em{color:#a06a1d;font-size:10px;font-style:normal}.member-list>header{grid-template-columns:32px minmax(190px,1.3fr) minmax(140px,1fr) minmax(100px,.75fr) 64px}.member-row{background:#fff;border-bottom:1px solid #edf0f4;grid-template-columns:32px minmax(0,1fr);align-items:stretch;display:grid}.member-row>label{justify-content:center;align-items:center;padding-left:8px;display:flex}.member-row>button{color:#34465e;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(190px,1.3fr) minmax(140px,1fr) minmax(100px,.75fr) 64px;align-items:center;gap:14px;width:100%;min-width:0;padding:15px 18px 15px 8px;display:grid}.member-row:hover,.member-row.active{background:#f5f8fd}.member-row.active{box-shadow:inset 3px 0 #2862ac}.member-row>button span{flex-direction:column;gap:4px;min-width:0;display:flex}.member-row>button strong,.member-row>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-row>button strong{color:#213754;font-size:12px}.member-row>button small{color:#8792a2;font-size:9px}.member-row>button b{color:#335a87;font-size:12px}.member-row>button i{border-radius:999px;width:max-content;padding:5px 9px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.member-row>button i.active{color:#16704b;background:#eaf7f1}.member-row>button i.blocked{color:#a33d45;background:#fff0f1}.order-admin-page{min-height:100vh;background:0 0!important;display:block!important}.order-admin-main{box-sizing:border-box;width:100%;min-width:0;padding:34px 38px 60px}.order-admin-main>header>div>span{color:#738198;font-size:12px}.order-metrics{grid-template-columns:repeat(4,minmax(135px,1fr)) minmax(220px,1.35fr);gap:12px;margin:24px 0 16px;display:grid}.order-metrics>button,.order-revenue{color:#53647a;box-sizing:border-box;background:#fff;border:1px solid #e1e6ed;border-radius:14px;justify-content:space-between;align-items:center;min-height:82px;padding:0 20px;display:flex}.order-metrics>button{cursor:pointer}.order-metrics>button:hover{border-color:#b9cbe2;box-shadow:0 8px 20px #1e416b0f}.order-metrics span{flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.order-metrics small{color:#929cab;font-size:9px;font-weight:500}.order-metrics strong{color:#183a69;font-size:23px}.order-revenue{color:#fff;background:linear-gradient(135deg,#173d69,#245b91);border-color:#173d69}.order-revenue small{color:#ffffffad}.order-revenue strong{color:#fff;font-size:19px}.order-toolbar{background:#fff;border:1px solid #e1e6ed;border-radius:13px;grid-template-columns:minmax(230px,1.5fr) 145px 130px 142px 142px auto;align-items:end;gap:9px;margin-bottom:16px;padding:14px;display:grid}.order-toolbar label{color:#65758a;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.order-toolbar input,.order-toolbar select{color:#263b57;box-sizing:border-box;background:#fff;border:1px solid #dce3eb;border-radius:8px;width:100%;min-height:40px;padding:0 11px}.order-toolbar>div{gap:7px;display:flex}.order-toolbar button{color:#50647d;cursor:pointer;background:#fff;border:1px solid #d9e1e9;border-radius:8px;min-height:40px;padding:0 13px}.order-toolbar button.primary{color:#fff;background:#214f91;border-color:#214f91}.order-layout{grid-template-columns:minmax(690px,1.35fr) minmax(360px,.65fr);align-items:start;gap:16px;display:grid}.order-list,.order-detail{background:#fff;border:1px solid #e0e5ec;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #25374e0b}.order-list>header,.order-list>button{text-align:left;box-sizing:border-box;grid-template-columns:minmax(175px,1.15fr) minmax(170px,1.05fr) 105px 105px 125px;align-items:center;gap:14px;width:100%;display:grid}.order-list>header{color:#7b8798;background:#f7f9fb;border-bottom:1px solid #e8ecf1;padding:13px 18px;font-size:9px;font-weight:700}.order-list>button{color:#34465e;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;padding:14px 18px}.order-list>button:hover,.order-list>button.active{background:#f5f8fd}.order-list>button.active{box-shadow:inset 3px 0 #2862ac}.order-list>button>span{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex;position:relative}.order-list>button strong,.order-list>button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.order-list>button strong{color:#213754;font-size:11px}.order-list>button small{color:#8792a2;font-size:9px}.order-list i,.order-detail .member,.order-detail .guest{border-radius:999px;width:max-content;padding:4px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.order-list i.member,.order-detail .member{color:#225895;background:#eaf2fc}.order-list i.guest,.order-detail .guest{color:#6e5a2c;background:#fbf4df}.order-status{border-radius:999px;width:max-content;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.order-status.paid,.order-status.succeeded{color:#14704a;background:#e8f7ef}.order-status.payment_pending,.order-status.pending{color:#8a641e;background:#fff6df}.order-status.payment_failed,.order-status.failed,.order-status.cancelled{color:#a33d45;background:#fff0f1}.order-status.refunded{color:#5d557e;background:#f1effa}.order-detail{position:sticky;top:18px}.order-detail>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;padding:21px 23px 17px;display:flex}.order-detail>header h2{color:#193452;letter-spacing:.01em;margin:10px 0 4px;font-size:18px}.order-detail>header p{color:#718096;margin:0;font-size:11px}.order-detail>header>button{color:#7d8997;cursor:pointer;background:0 0;border:0;font-size:23px}.order-detail-block{border-bottom:1px solid #e8ecf1;padding:19px 23px}.order-detail-block h3{color:#263e5b;margin:0 0 13px;font-size:12px}.order-block-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.order-block-title h3{margin:0}.order-detail-block dl{grid-template-columns:1fr 1fr;gap:12px 16px;margin:0;display:grid}.order-detail-block dl div{min-width:0}.order-detail-block dt{color:#8793a3;margin-bottom:4px;font-size:8px;font-weight:700}.order-detail-block dd{overflow-wrap:anywhere;color:#354c68;margin:0;font-size:10px;line-height:1.5}.order-detail-block dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.order-line{color:#53657b;border-bottom:1px dashed #e5e9ee;justify-content:space-between;gap:12px;padding:8px 0;font-size:10px;display:flex}.order-line small{color:#8d98a7}.order-total{color:#2b4668;background:#f4f7fb;border-radius:9px;justify-content:space-between;align-items:center;margin:13px 0 15px;padding:13px;font-size:11px;display:flex}.order-total strong{color:#173f70;font-size:16px}.payment-record{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:10px 0;display:grid}.payment-record>div{flex-direction:column;gap:3px;min-width:0;display:flex}.payment-record strong{color:#34506f;font-size:10px}.payment-record small{color:#8490a0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.payment-record time{color:#9aa3af;grid-column:1/-1;font-size:8px}.order-muted{color:#8490a0;margin:0;font-size:10px}.order-service-link{background:#f5f9fd;border:1px solid #d9e5f2;border-radius:10px;flex-direction:column;gap:5px;margin:18px 23px 23px;padding:13px;display:flex}.order-service-link span,.order-service-link small{color:#7c8b9d;overflow-wrap:anywhere;font-size:8px}.order-service-link strong{color:#28547f;font-size:10px}.order-detail-empty{color:#65758a;text-align:center;padding:50px 30px}.order-detail-empty strong{color:#2b4566;font-size:15px}.order-detail-empty p{max-width:300px;margin:9px auto 0;font-size:11px;line-height:1.7}@media (width<=1250px){.order-metrics{grid-template-columns:repeat(3,1fr)}.order-toolbar{grid-template-columns:2fr 1fr 1fr}.order-layout{grid-template-columns:1fr}.order-detail{position:static}}@media (width<=760px){.order-admin-main{padding:24px 16px 50px}.order-metrics{grid-template-columns:1fr 1fr}.order-revenue{grid-column:1/-1}.order-toolbar{grid-template-columns:1fr 1fr}.order-search,.order-toolbar>div{grid-column:1/-1}.order-list{overflow-x:auto}.order-list>header,.order-list>button{min-width:740px}.member-list>header{display:none}.member-row{grid-template-columns:32px minmax(0,1fr)}.member-row>button{grid-template-columns:minmax(0,1fr) auto}.member-row>button span:nth-child(2),.member-row>button span:nth-child(3){display:none}}.payment-return-page{color:#18302d;background:#f5f7f5;min-height:100vh}.payment-return-page *{box-sizing:border-box}.payment-return-page svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.payment-brand{display:inline-flex}.payment-brand img{width:142px;display:block}.payment-success-page{padding:30px max(28px,50vw - 620px) 46px}.payment-success-header{border-bottom:1px solid #d9e1de;justify-content:space-between;align-items:center;padding:0 2px 25px;display:flex}.payment-success-header>span{color:#57706b;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.payment-success-header>span svg{color:#2d6f64;width:18px}.confirmation-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:44px 0 38px;display:grid}.confirmation-status{color:#fff;background:#2c7064;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 12px 26px #2c70642b}.confirmation-status svg{stroke-width:2px;width:30px}.confirmation-heading p,.section-title>p{color:#2c7064;letter-spacing:.15em;margin:0 0 7px;font-size:11px;font-weight:760}.confirmation-heading h1{letter-spacing:-.045em;margin:0;font-size:38px;line-height:1.1}.confirmation-heading>div:nth-child(2)>span{color:#61716e;max-width:660px;margin-top:11px;font-size:15px;line-height:1.6;display:block}.confirmation-reference{border-left:1px solid #cfd9d6;min-width:260px;padding:18px 66px 18px 20px;position:relative}.confirmation-reference small,.confirmation-reference strong{display:block}.confirmation-reference small{color:#788783;margin-bottom:4px;font-size:11px}.confirmation-reference strong{letter-spacing:.02em;font-size:14px}.confirmation-reference em{color:#246356;text-transform:uppercase;background:#e2f1ec;border-radius:999px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:18px;right:0}.confirmation-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px;display:grid}.confirmation-document,.confirmation-sidebar{gap:18px;display:grid}.reservation-overview,.booking-details-section,.next-actions-section,.payment-summary-card,.contact-details-card,.support-link{background:#fff;border:1px solid #d9e1de}.reservation-overview,.booking-details-section,.next-actions-section{padding:30px 34px}.section-title h2{letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.25}.section-title>span{color:#667672;margin-top:9px;font-size:14px;line-height:1.55;display:block}.reservation-facts{border-block:1px solid #e1e7e5;grid-template-columns:repeat(3,1fr);gap:0;margin-top:26px;display:grid}.reservation-facts>div{border-right:1px solid #e1e7e5;align-items:center;gap:13px;min-height:88px;padding:15px 20px;display:flex}.reservation-facts>div:first-child{padding-left:0}.reservation-facts>div:last-child{border-right:0}.reservation-facts svg{color:#2d7064;flex:none;width:21px}.reservation-facts span,.contact-details-card div span,.booking-line span,.booking-total span{gap:4px;min-width:0;display:grid}.reservation-facts small,.contact-details-card small{color:#7a8885;font-size:11px}.reservation-facts strong{font-size:13px;line-height:1.4}.date-note{color:#798783;margin:14px 0 0;font-size:12px}.booking-details-section{padding-bottom:0}.booking-line{border-bottom:1px solid #e3e8e7;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 0;display:flex}.booking-line-package{background:#f7f9f8;border:1px solid #d8e2df;margin-top:20px;padding:21px 20px}.booking-line small{color:#2c7064;letter-spacing:.13em;font-size:9px;font-weight:800}.booking-line strong{font-size:14px;line-height:1.4}.booking-line em{color:#7a8885;font-size:11px;font-style:normal}.booking-line>b{white-space:nowrap;font-size:14px}.addon-group{padding-top:22px}.addon-group h3{margin:0 0 2px;font-size:15px}.no-addons{color:#75837f;margin:20px 0 0;padding:16px 0;font-size:13px}.booking-total{justify-content:space-between;align-items:center;padding:24px 0;display:flex}.booking-total strong{font-size:15px}.booking-total small{color:#7c8986;font-size:10px}.booking-total>b{letter-spacing:-.04em;font-size:28px;line-height:1}.medical-cost-notice{color:#566a65;background:#eef4f2;border-top:1px solid #dce4e1;margin:0 -34px;padding:16px 34px;font-size:12px;line-height:1.55}.medical-cost-notice strong{color:#264f48}.next-actions-section{padding-bottom:10px}.next-action-list{margin:25px 0 0;padding:0;list-style:none}.next-action-list li{border-top:1px solid #e2e8e6;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 0;display:grid}.next-action-list li>b{color:#2c7064;letter-spacing:.08em;font-size:12px}.next-action-list li div{gap:5px;display:grid}.next-action-list li div strong{font-size:14px}.next-action-list li div span{color:#6b7976;font-size:13px;line-height:1.55}.next-action-list li>em{color:#60736e;text-transform:uppercase;background:#eff3f2;border-radius:99px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:750}.payment-summary-card,.contact-details-card{padding:26px}.payment-summary-card dl{margin:22px 0 0}.payment-summary-card dl>div{border-bottom:1px solid #e4e9e8;justify-content:space-between;gap:18px;padding:11px 0;font-size:12px;display:flex}.payment-summary-card dt{color:#75837f}.payment-summary-card dd{text-align:right;align-items:center;gap:7px;margin:0;font-weight:700;display:flex}.paid-dot{background:#2c7064;border-radius:50%;width:7px;height:7px}.sidebar-total{justify-content:space-between;align-items:end;padding:22px 0;display:flex}.sidebar-total span{font-size:13px;font-weight:700}.sidebar-total strong{letter-spacing:-.04em;font-size:25px}.payment-summary-card>p{color:#35655d;background:#edf5f2;gap:10px;margin:0;padding:14px;font-size:10px;line-height:1.55;display:flex}.payment-summary-card>p svg{flex:none;width:18px}.contact-details-card>div:not(.section-title){border-bottom:1px solid #e4e9e8;align-items:center;gap:12px;margin-top:14px;padding:13px 0;display:flex}.contact-details-card>div svg{color:#2d7064;flex:none;width:18px}.contact-details-card strong{overflow-wrap:anywhere;font-size:12px}.contact-details-card>p{color:#788581;margin:16px 0 0;font-size:10px;line-height:1.55}.support-link{color:#17332e;justify-content:space-between;align-items:center;padding:20px 22px;text-decoration:none;display:flex}.support-link span{gap:3px;display:grid}.support-link small{color:#72817d;font-size:10px}.support-link strong{font-size:13px}.support-link>svg{color:#2c7064;width:19px}.confirmation-actions{margin-top:24px;display:flex}.confirmation-actions a{color:#fff;background:#244f48;justify-content:space-between;align-items:center;gap:30px;min-width:220px;min-height:52px;padding:0 21px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.confirmation-actions a svg{width:18px}.payment-success-footer{color:#7d8986;text-align:center;max-width:880px;margin:32px auto 0;font-size:10px}.payment-waiting-page{padding:30px 42px}.payment-waiting-card{text-align:center;background:#fff;border:1px solid #d8e1de;flex-direction:column;align-items:center;width:min(650px,100%);margin:10vh auto 0;padding:58px 44px;display:flex;box-shadow:0 22px 65px #244f4817}.payment-state-icon{color:#fff;background:#b26044;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:22px;display:grid}.payment-state-icon.checking{background:#fff;border:1px solid #d8e1de}.payment-state-icon.checking i{border:2px solid #d7dfdc;border-top-color:#2c7064;border-radius:50%;width:21px;height:21px;animation:.8s linear infinite spin}.payment-waiting-card>p{color:#2c7064;letter-spacing:.16em;margin:0 0 12px;font-size:10px;font-weight:750}.payment-waiting-card h1{max-width:530px;margin:0;font-size:30px}.payment-waiting-card>span{color:#6f7e7a;margin-top:13px;font-size:13px}.payment-waiting-card button{color:#fff;background:#244f48;border:0;margin-top:25px;padding:13px 20px;font-weight:700}.payment-retry-actions{align-items:center;gap:12px;margin-top:25px;display:flex}.payment-retry-actions button{min-width:180px;margin-top:0}.payment-retry-actions button:disabled{opacity:.65;cursor:wait}.payment-retry-actions a{color:#31564f;padding:12px 16px;font-size:12px;font-weight:700;text-decoration:none}@media (width<=980px){.confirmation-heading{grid-template-columns:auto minmax(0,1fr)}.confirmation-reference{border-top:1px solid #d4dedb;border-left:0;grid-column:1/-1;margin-left:84px;padding-left:0}.confirmation-layout{grid-template-columns:1fr}.confirmation-sidebar{grid-template-columns:repeat(2,1fr)}.support-link{grid-column:1/-1}}@media (width<=680px){.payment-success-page{padding:20px 16px 34px}.payment-brand img{width:122px}.payment-success-header>span{font-size:10px}.confirmation-heading{padding:34px 0 28px;display:block}.confirmation-status{width:52px;height:52px;margin-bottom:17px}.confirmation-heading h1{font-size:31px}.confirmation-heading>div:nth-child(2)>span{font-size:14px}.confirmation-reference{min-width:0;margin:24px 0 0;padding-top:16px}.confirmation-reference em{top:16px}.reservation-overview,.booking-details-section,.next-actions-section{padding:24px 20px}.section-title h2{font-size:21px}.reservation-facts{grid-template-columns:1fr;margin-top:20px}.reservation-facts>div,.reservation-facts>div:first-child{border-bottom:1px solid #e1e7e5;border-right:0;min-height:68px;padding:13px 0}.reservation-facts>div:last-child{border-bottom:0}.medical-cost-notice{margin:0 -20px;padding:15px 20px}.confirmation-sidebar{grid-template-columns:1fr}.support-link{grid-column:auto}.next-action-list li{grid-template-columns:34px minmax(0,1fr)}.next-action-list li>em{display:none}.booking-line-package{padding:17px 14px}.booking-total>b{font-size:24px}.confirmation-actions a{width:100%}.payment-waiting-page{padding:22px 16px}.payment-waiting-card{padding:42px 22px}.payment-waiting-card h1{font-size:25px}}.identity-home small{font-size:13px;line-height:1.5}.identity-home .beauty-story-trust span,.identity-home .beauty-workspace-card header p,.identity-home .beauty-coordinator span,.identity-home .identity-request>div>span,.identity-home .registration-certificate figcaption,.identity-home .registration-point small,.identity-home .registration-banner-footer p,.identity-home .visa-type-list small,.identity-home .visa-panel li>small,.identity-home .visa-panel>p:last-child,.identity-home .human-coordinator-gallery figcaption small,.identity-home .human-coordinator-actions small{font-size:13px;line-height:1.55}.identity-home .beauty-workspace-card>header>span,.identity-home .beauty-workspace-card header em,.identity-home .beauty-request-notice,.identity-home .beauty-summary-card dt,.identity-home .beauty-summary-card dd,.identity-home .beauty-plan-card li b,.identity-home .beauty-plan-card li small,.identity-home .beauty-readiness-card li,.identity-home .registration-record dt,.identity-home .registration-record dd,.identity-home .registration-point>span,.identity-home .visa-document-badge,.identity-home .visa-type-list em,.identity-home .visa-panel li>span,.identity-home .human-coordinator-gallery figcaption>span,.identity-home .coordinator-journey b,.identity-home .human-coordinator-support-list article>span,.identity-home .clinic-category-overlay>span{font-size:13px}.identity-home .beauty-request-notice{font-size:13px!important}.identity-home .service-payment-visual small,.identity-home .payment-route small,.identity-home .service-payment-notice-copy>p{font-size:13px}.identity-home .payment-route>span{font-size:14px}.identity-home .footer-company-card>span,.identity-home .footer-links b,.identity-home .footer-links span,.identity-home .footer-bottom small,.identity-home .footer-legal p{font-size:13px;line-height:1.55}.identity-home .beauty-story-trust,.identity-home .identity-trust{font-size:14px;line-height:1.5}.identity-home .preparation-step-meta p,.identity-home .service-payment-content>a,.identity-home .human-coordinator-actions a{font-size:14px}.identity-home .preparation-request-section .identity-trust{gap:14px 26px;font-size:16px;font-weight:560;line-height:1.5}.identity-home .visa-copy>small{color:#6f675c;max-width:690px;margin-top:22px;font-size:15px;line-height:1.65}.identity-home .human-coordinator-support-list article{grid-template-columns:46px minmax(0,1fr);gap:18px;padding:20px 0}.identity-home .human-coordinator-support-list article>span{font-size:15px;line-height:1.4}.identity-home .human-coordinator-support-list h3{font-size:19px;line-height:1.35}.identity-home .human-coordinator-support-list p{margin-top:7px;font-size:15px;line-height:1.65}.identity-home .human-coordinator-actions a{min-height:54px;padding-left:24px;padding-right:24px;font-size:16px}.identity-home .human-coordinator-actions small{color:#6f685f;max-width:360px;font-size:14px;line-height:1.65}.identity-home .identity-final>p{letter-spacing:.1em;font-size:14px;font-weight:720}.identity-home .identity-final>span{font-size:19px;line-height:1.55}.identity-home .identity-final>a{min-height:56px;padding:0 24px;font-size:16px;line-height:56px}.how-page .how-kicker{font-size:13px}.how-page .how-trust,.how-page .how-boundary-facts span{font-size:15px;font-weight:520;line-height:1.5}.how-page .how-trust{gap:26px}.how-page .how-trust svg,.how-page .how-boundary-facts svg{flex:none;width:18px;height:18px}.how-page .how-flow header span,.how-page .how-flow header b,.how-page .how-flow-row small,.how-page .how-track article>p,.how-page .how-track article>span,.how-page .how-step-label span,.how-page .how-boundary-cards article>b,.how-page .how-principles article span,.how-page .how-result-inline span,.how-page .how-roles li,.how-page .how-roles b,.how-page .how-flow header>div span,.how-page .how-flow header>div small,.how-page .how-flow-row>div>span,.how-page .how-flow-row>div>em,.how-page .how-step-visual figcaption span,.how-page .how-boundary-visual figcaption span,.how-page .how-final-note,.how-page .how-journey-note,.how-page .how-service-grid figure>span,.how-page .how-step-visual:before,.how-page .how-boundary-points span,.how-page .how-boundary-cards small,.how-page .how-boundary-cards article>p,.how-page .how-flow header>b,.how-page .how-flow-row>i,.how-page .how-roles>div:nth-child(2)>b{font-size:13px;line-height:1.5}.how-page .how-flow-row strong,.how-page .how-result-inline strong,.how-page .how-boundary-cards article>span,.how-page .how-step-visual figcaption b,.how-page .how-boundary-visual figcaption b{font-size:14px;line-height:1.45}@media (width<=620px){.identity-home small,.how-page small{font-size:13px}.how-page .how-trust,.how-page .how-boundary-facts span{font-size:14px}.identity-home .preparation-request-section .identity-trust{font-size:15px}.identity-home .human-coordinator-support-list h3{font-size:18px}.identity-home .human-coordinator-support-list p,.identity-home .visa-copy>small{font-size:14px}.identity-home .identity-final>span{font-size:17px}}.packages-page,.package-detail-page{color:#14223a;background:#fff}.packages-hero{background:#f4f7f4;border-bottom:1px solid #dfe6e1;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:end;gap:80px;padding:96px max(30px,50% - 660px) 86px;display:grid}.packages-hero>div>p,.partner-package-banner>p,.package-final-cta>p{color:#1d6d62;letter-spacing:.18em;margin:0 0 19px;font-size:11px;font-weight:750}.packages-hero h1{letter-spacing:-.055em;max-width:none;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.5vw,78px);font-weight:400;line-height:.98}.packages-hero>p{color:#5f6e72;margin:0;font-size:16px;line-height:1.8}.package-explorer{padding:0 max(30px,50% - 660px) 120px}.package-tabs{border-bottom:1px solid #dfe4e6;gap:0;margin:0;display:flex;overflow:auto}.package-tabs button{color:#748087;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;flex:1;min-width:150px;padding:24px 15px 21px}.package-tabs button small{color:#a0aaa8;letter-spacing:.14em;margin-bottom:9px;font-size:9px;display:block}.package-tabs button span{white-space:nowrap;font-size:13px}.package-tabs button.active{color:#162c2a;border-color:#1b5f57}.package-category-heading{grid-template-columns:1fr 1fr auto;align-items:end;gap:55px;padding:68px 0 43px;display:grid}.package-category-heading>div>span{color:#1d6d62;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.package-category-heading h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400}.package-category-heading p{color:#697579;max-width:500px;margin:0;line-height:1.7}.package-category-heading>small{color:#82908e;white-space:nowrap}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 30px;display:grid}.package-card{display:block}.package-card-image{aspect-ratio:1.48;background:#e8ece9;position:relative;overflow:hidden}.package-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.6,.2,1)}.package-card:hover .package-card-image img{transform:scale(1.035)}.package-card-image>span{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:.13em;background:#112322cc;padding:9px 12px;font-size:9px;font-weight:700;position:absolute;bottom:18px;left:18px}.package-card-image>b{color:#fff;text-shadow:0 1px 8px #000;font-size:11px;position:absolute;top:17px;right:18px}.package-card-copy{padding:24px 4px 0}.package-card-copy>p{color:#687579;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 12px;font-size:11px;font-weight:650;display:flex}.package-card-copy>p i{background:#82918f;border-radius:50%;width:3px;height:3px}.package-card-copy h3{letter-spacing:-.04em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.package-card-copy>span{color:#6b767a;max-width:580px;font-size:14px;line-height:1.7;display:block}.package-card-copy>div{border-top:1px solid #e2e6e5;justify-content:space-between;margin-top:23px;padding-top:16px;display:flex}.package-card-copy>div small{color:#75827f}.package-card-copy>div b{color:#1c655c;font-size:12px}.partner-package-banner{color:#fff;background:#153e3a;margin:0 max(30px,50% - 660px) 120px;padding:66px}.partner-package-banner>p{color:#a5d3ca}.partner-package-banner h2{color:#fff;max-width:640px;margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:400}.partner-package-banner>span{color:#c8dad6;max-width:670px;line-height:1.7;display:block}.partner-package-banner>a{color:#163d39;background:#fff;margin-top:29px;padding:14px 18px;font-size:13px;font-weight:700;display:inline-flex}.package-breadcrumb{color:#788380;gap:8px;max-width:1320px;margin:auto;padding:32px 30px 22px;font-size:12px;display:flex}.package-breadcrumb a{color:#1e675e}.package-gallery{grid-template-columns:minmax(0,1fr) 170px;gap:12px;max-width:1320px;margin:auto;padding:0 30px;display:grid}.package-gallery-main{background:#e7ebe9;height:min(620px,58vw);min-height:430px;position:relative;overflow:hidden}.package-gallery-main>img{object-fit:cover;width:100%;height:100%}.package-gallery-main>span{color:#fff;background:#0b1e1db8;padding:8px 11px;font-size:10px;position:absolute;bottom:17px;right:18px}.package-thumbnails{grid-template-rows:repeat(4,1fr);gap:10px;display:grid}.package-thumbnails button{opacity:.7;cursor:pointer;background:#e7ebe9;border:2px solid #0000;padding:0;overflow:hidden}.package-thumbnails button.active{opacity:1;border-color:#225f58}.package-thumbnails img{object-fit:cover;width:100%;height:100%}.package-detail-intro{grid-template-columns:minmax(0,1fr) 380px;gap:100px;max-width:1260px;margin:auto;padding:80px 30px 110px;display:grid}.package-detail-copy>p,.package-section-title>p{color:#1d6d62;letter-spacing:.17em;margin:0 0 15px;font-size:10px;font-weight:750}.package-detail-copy>h1{letter-spacing:-.06em;max-width:780px;margin:0 0 21px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.5vw,74px);font-weight:400}.package-detail-copy>span{color:#657276;max-width:720px;font-size:17px;line-height:1.75;display:block}.package-facts{border-top:1px solid #dfe4e3;border-bottom:1px solid #dfe4e3;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.package-facts>div{padding:22px 20px 22px 0}.package-facts>div+div{border-left:1px solid #dfe4e3;padding-left:22px}.package-facts small{color:#84908e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.package-highlights>small,.package-request-card>small,.package-treatment-panel small,.package-itinerary small,.package-inclusions small{color:#1d6d62;letter-spacing:.16em;font-size:9px;font-weight:750}.package-highlights>div{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.package-highlights span{color:#53605f;font-size:13px}.package-request-card{border:1px solid #dbe2df;align-self:start;padding:31px;position:sticky;top:24px;box-shadow:0 20px 50px #16312c14}.package-request-card h2{margin:9px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.package-request-card label{margin-top:15px;display:block}.package-request-card label>span{color:#65716f;margin-bottom:7px;font-size:11px;display:block}.package-request-card input,.package-request-card select{color:#283835;background:#fff;border:1px solid #d9dfdd;border-radius:0;width:100%;height:50px;padding:0 14px}.package-request-card>a{color:#fff;background:#195b53;justify-content:space-between;margin-top:20px;padding:16px;font-size:13px;font-weight:700;display:flex}.package-request-card>a.disabled{opacity:.45;cursor:not-allowed}.package-request-card>p{color:#7a8684;margin:16px 0 0;font-size:10px;line-height:1.6}.package-story{background:#f4f6f3;padding:100px max(30px,50% - 630px)}.package-section-title{grid-template-columns:1fr 2fr;align-items:start;margin-bottom:55px;display:grid}.package-section-title h2{max-width:750px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400}.package-treatment-panel{background:#fff;grid-template-columns:1.15fr .85fr;min-height:470px;display:grid}.package-treatment-panel>img{object-fit:cover;width:100%;height:100%}.package-treatment-panel h3,.package-itinerary h3{margin:12px 0 26px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.package-treatment-panel p{color:#465552;border-bottom:1px solid #e2e6e4;padding-bottom:13px}.package-treatment-panel>div>span{color:#7a8583;margin-top:28px;font-size:11px;line-height:1.7;display:block}.package-itinerary{grid-template-columns:.72fr 1.28fr;gap:90px;margin-top:90px;display:grid}.package-itinerary>div:first-child>p{color:#6f7c79;font-size:13px;line-height:1.7}.package-itinerary article{border-top:1px solid #d8dfdc;grid-template-columns:90px 1fr;column-gap:20px;padding:22px 0;display:grid}.package-itinerary article h4{margin:0;font-size:17px}.package-itinerary article p{color:#6c7875;grid-column:2;margin:8px 0 0;font-size:13px}.package-inclusions{grid-template-columns:1fr 1fr;gap:100px;padding:110px max(30px,50% - 600px);display:grid}.package-inclusions>div+div{border-left:1px solid #dce2e0;padding-left:70px}.package-inclusions h2{margin:12px 0 30px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.package-inclusions p{color:#1c685f;border-bottom:1px solid #e4e7e6;gap:12px;padding-bottom:13px;font-size:13px;display:flex}.package-inclusions p span{color:#53615e}.package-final-cta{text-align:center;color:#fff;background:#173f3b;padding:92px 30px}.package-final-cta>p{color:#a8d4cc}.package-final-cta h2{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:50px;font-weight:400;line-height:1.08}.package-final-cta a{color:#153f3a;background:#fff;margin-top:32px;padding:15px 21px;font-size:13px;font-weight:700;display:inline-flex}.package-not-found{text-align:center;min-height:100vh}.package-not-found>h1{margin-top:100px}.package-not-found>a{color:#1d6d62}@media (width<=900px){.packages-hero{grid-template-columns:1fr;gap:30px;padding-top:65px}.package-category-heading{grid-template-columns:1fr;gap:15px}.package-grid{grid-template-columns:1fr}.package-detail-intro{grid-template-columns:1fr;gap:45px}.package-request-card{position:static}.package-section-title,.package-treatment-panel,.package-itinerary{grid-template-columns:1fr}.package-section-title{gap:12px}.package-treatment-panel>div{padding:40px}.package-itinerary{gap:35px}.package-inclusions{gap:40px}.package-inclusions>div+div{padding-left:35px}.package-gallery{grid-template-columns:1fr}.package-thumbnails{grid-template-rows:90px;grid-template-columns:repeat(4,1fr)}}@media (width<=600px){.packages-hero{padding:50px 20px}.packages-hero h1{font-size:44px}.package-explorer{padding:0 20px 80px}.package-tabs{margin-right:-20px}.package-tabs button{min-width:135px}.package-category-heading{padding:45px 0 30px}.package-category-heading h2{font-size:34px}.package-card-copy h3{font-size:27px}.partner-package-banner{margin:0 20px 80px;padding:38px 27px}.partner-package-banner h2{font-size:34px}.package-breadcrumb,.package-gallery{padding-left:20px;padding-right:20px}.package-gallery-main{height:62vw;min-height:280px}.package-thumbnails{grid-template-rows:64px}.package-detail-intro{padding:50px 20px 75px}.package-detail-copy>h1{font-size:44px}.package-facts{grid-template-columns:1fr}.package-facts>div,.package-facts>div+div{border-bottom:1px solid #e2e6e4;border-left:0;padding:15px 0}.package-facts>div:last-child{border-bottom:0}.package-highlights>div{grid-template-columns:1fr}.package-story{padding:70px 20px}.package-section-title h2{font-size:38px}.package-treatment-panel>div{padding:30px 24px}.package-itinerary article{grid-template-columns:65px 1fr}.package-inclusions{grid-template-columns:1fr;padding:75px 20px}.package-inclusions>div+div{border-top:1px solid #dce2e0;border-left:0;padding:30px 0 0}.package-final-cta h2{font-size:39px}}.package-tabs{border-bottom-color:#cfdad6;gap:8px;padding:18px 0}.package-tabs button{background:#fafcfb;border:1px solid #dfe6e3;border-bottom:3px solid #0000;min-width:164px;padding:19px 18px 18px}.package-tabs button small{margin-bottom:8px;font-size:10px}.package-tabs button span{color:#42514f;font-size:14px;font-weight:650}.package-tabs button:hover{background:#f3f8f6;border-color:#abc1bb}.package-tabs button.active{background:#1c675e;border-color:#1c675e;box-shadow:0 10px 24px #165b5224}.package-tabs button.active small{color:#a9d4cc}.package-tabs button.active span{color:#fff}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 24px}.package-card-image{aspect-ratio:1.22}.package-card-copy h3{font-size:27px}.package-card-copy>span{font-size:15px}.package-pagination{border-top:1px solid #dfe5e3;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;margin-top:68px;padding-top:23px;display:grid}.package-pagination>button{justify-self:start}.package-pagination>button:last-child{justify-self:end}.package-pagination button{color:#35514c;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:13px;font-weight:650}.package-pagination button:disabled{color:#aeb7b5;cursor:not-allowed}.package-pagination>div{gap:7px;display:flex}.package-pagination>div button{border:1px solid #dce3e0;width:39px;height:39px;padding:0}.package-pagination>div button.active{color:#fff;background:#1b6259;border-color:#1b6259}.package-gallery-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:30px;max-width:1320px;margin:auto;padding:0 30px 50px;display:grid}.package-gallery{max-width:none;margin:0;padding:0;display:block}.package-gallery-main{height:min(620px,54vw);min-height:510px}.package-thumbnails{grid-template-rows:112px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.package-thumbnails button{min-width:0}.package-request-card{box-shadow:none;background:#f8faf8;border-color:#ccd9d5;padding:38px 34px;top:20px}.package-request-card>small{font-size:11px}.package-request-card h2{margin:12px 0 14px;font-size:32px;line-height:1.15}.package-request-card .package-request-lead{color:#657572;margin:0 0 28px;font-size:14px;line-height:1.65}.package-request-card label{margin-top:19px}.package-request-card label>span{color:#394b47;margin-bottom:9px;font-size:13px;font-weight:650}.package-request-card input,.package-request-card select{background:#fff;border-color:#cbd6d3;height:56px;font-size:15px}.package-request-summary{color:#41534f;border-top:1px solid #d8e0dd;border-bottom:1px solid #d8e0dd;justify-content:space-between;margin-top:23px;padding:17px 0;font-size:13px;font-weight:650;display:flex}.package-request-card>a{margin-top:22px;padding:18px;font-size:14px}.package-request-card .package-request-note{margin-top:17px;font-size:12px;line-height:1.65}.package-detail-intro{max-width:1200px;padding:70px 30px 86px;display:block}.package-detail-copy>p{font-size:12px}.package-detail-copy>span{max-width:850px;font-size:19px}.package-facts{max-width:900px}.package-facts small{font-size:11px}.package-facts strong{font-size:15px}.package-highlights{background:#f5f8f6;max-width:980px;margin-top:48px;padding:35px 38px}.package-highlights>small{font-size:11px}.package-highlights>div{gap:18px 38px;margin-top:22px}.package-highlights span{font-size:15px;font-weight:560}.package-story{background:#fff;padding-top:30px}.package-section-title{border-top:1px solid #dce3e0;grid-template-columns:280px 1fr;margin-bottom:64px;padding-top:70px}.package-section-title>p{font-size:12px}.package-section-title h2{font-size:49px;line-height:1.12}.package-treatment-panel{border:1px solid #dce3e0}.package-treatment-panel>div{padding:64px}.package-treatment-panel small,.package-itinerary small,.package-inclusions small{font-size:11px}.package-treatment-panel h3,.package-itinerary h3{font-size:35px}.package-treatment-panel p{font-size:15px}.package-treatment-panel>div>span{font-size:13px}.package-itinerary>div:first-child>p,.package-itinerary article p{font-size:15px}.package-itinerary article small{font-size:12px}.package-itinerary article h4{font-size:19px}.package-inclusions small{font-size:11px}.package-inclusions p{font-size:15px}.package-inclusions h2{font-size:37px}@media (width<=1100px){.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-gallery-layout{grid-template-columns:minmax(0,1fr) 340px}.package-request-card{padding:30px 26px}.package-gallery-main{min-height:430px}.package-thumbnails{grid-template-rows:90px}}@media (width<=850px){.package-grid{grid-template-columns:1fr}.package-gallery-layout{grid-template-columns:1fr;padding-bottom:30px}.package-gallery-main{height:62vw;min-height:380px}.package-request-card{position:static}.package-section-title{grid-template-columns:1fr;gap:13px}.package-tabs button{min-width:165px}.package-pagination{margin-top:48px}}@media (width<=600px){.package-tabs{gap:7px;padding:13px 0}.package-tabs button{min-width:150px;padding:16px 14px}.package-tabs button span{font-size:13px}.package-gallery-layout{padding:0 20px 25px}.package-gallery-main{min-height:275px}.package-thumbnails{grid-template-rows:66px}.package-request-card{padding:28px 23px}.package-request-card h2{font-size:29px}.package-detail-copy>span{font-size:17px}.package-highlights{padding:27px 23px}.package-section-title{padding-top:55px}.package-section-title h2{font-size:36px}.package-treatment-panel>div{padding:32px 24px}.package-pagination{grid-template-columns:auto 1fr auto;gap:8px}.package-pagination>div{justify-content:center}.package-pagination>button span{display:none}}.package-gallery-main .gallery-arrow{z-index:2;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#11262394;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:18px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.package-gallery-main .gallery-arrow:hover{color:#183f3a;background:#fff}.package-gallery-main .gallery-arrow.previous{left:20px}.package-gallery-main .gallery-arrow.next{right:20px}.package-thumbnails{scrollbar-width:thin;display:flex;overflow-x:auto}.package-thumbnails button{flex:0 0 calc(25% - 7.5px);height:112px}.package-request-card{max-height:calc(100vh - 40px);overflow:auto}.package-addons-compact{border-top:1px solid #d8e0dd;margin-top:24px;padding-top:22px}.package-addons-compact>small{color:#1d6d62;letter-spacing:.14em;margin-bottom:12px;font-size:10px;font-weight:750;display:block}.package-addons-compact>label{cursor:pointer;background:#fff;border:1px solid #dce3e0;grid-template-columns:auto 34px 1fr;align-items:center;gap:10px;margin:8px 0;padding:10px;display:grid}.package-addons-compact>label.selected{background:#eef6f3;border-color:#1d6d62}.package-addons-compact input{opacity:0;width:1px;height:1px;position:absolute}.package-addons-compact label>span{color:#1d6d62;background:#edf5f2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.package-addons-compact label div{justify-content:space-between;align-items:center;gap:8px;display:flex}.package-addons-compact label strong{color:#334640;font-size:11px}.package-addons-compact label div small{color:#73807d;font-size:9px}.package-booking-total{border-top:1px solid #cbd7d3;justify-content:space-between;align-items:end;margin-top:22px;padding-top:18px;display:flex}.package-booking-total span{color:#566661;font-size:12px}.package-booking-total strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.package-story{padding-top:0}.package-program-overview{border-top:1px solid #dce3e0;grid-template-columns:1fr 1fr;gap:110px;padding:85px 0;display:grid}.package-program-overview small,.package-itinerary-heading small{color:#1d6d62;letter-spacing:.16em;font-size:11px;font-weight:750}.package-program-overview h2,.package-itinerary-heading h2{margin:13px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:400;line-height:1.14}.package-program-overview>div:first-child p,.package-itinerary-heading p{color:#697774;font-size:15px;line-height:1.75}.package-program-overview>div:last-child p{color:#40504c;border-bottom:1px solid #dce3e0;grid-template-columns:48px 1fr;gap:18px;margin:0;padding:20px 0;font-size:16px;display:grid}.package-program-overview>div:last-child span{color:#1d6d62;font-size:11px;font-weight:700}.package-itinerary-heading{max-width:780px;padding:50px 0 48px}.package-itinerary-heading h2{font-size:48px}.package-schedule{border-top:1px solid #d7dfdc;gap:0;display:grid}.package-schedule article{border-bottom:1px solid #d7dfdc;grid-template-columns:minmax(320px,.85fr) 1.15fr;align-items:center;gap:70px;padding:34px 0;display:grid}.package-schedule article:nth-child(2n){grid-template-columns:1.15fr minmax(320px,.85fr)}.package-schedule article:nth-child(2n) .package-schedule-image{grid-column:2}.package-schedule article:nth-child(2n)>div:last-child{grid-area:1/1}.package-schedule-image{background:#e6ece9;height:260px;position:relative;overflow:hidden}.package-schedule-image img{object-fit:cover;width:100%;height:100%}.package-schedule-image>span{color:#fff;background:#12322dc2;padding:8px 10px;font-size:10px;font-weight:700;position:absolute;bottom:15px;left:17px}.package-schedule article>div:last-child{max-width:510px}.package-schedule article small{color:#1d6d62;letter-spacing:.15em;font-size:11px;font-weight:750}.package-schedule h3{margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.package-schedule p{color:#63716e;margin:0;font-size:15px;line-height:1.75}.travel-checkout-page{color:#172a27;background:#f3f6f4;min-height:100vh}.travel-checkout-page>header{background:#fff;border-bottom:1px solid #dce4e0;justify-content:space-between;align-items:center;height:82px;padding:0 max(28px,50% - 620px);display:flex}.travel-checkout-page>header img{width:130px}.travel-checkout-page>header span{color:#52645f;font-size:13px;font-weight:650}.travel-checkout-heading{max-width:1240px;margin:auto;padding:65px 28px 40px}.travel-checkout-heading>p{color:#1c685e;letter-spacing:.17em;margin:0 0 11px;font-size:11px;font-weight:750}.travel-checkout-heading h1{max-width:none;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:400}.travel-checkout-heading>span{color:#677570}.travel-checkout-page>form{grid-template-columns:minmax(0,1fr) 390px;gap:32px;max-width:1240px;margin:auto;padding:0 28px 100px;display:grid}.travel-checkout-form>section{background:#fff;border:1px solid #dce4e0;margin-bottom:22px;padding:38px}.travel-checkout-form section>small{color:#1c685e;letter-spacing:.15em;font-size:10px;font-weight:750}.travel-checkout-form h2{margin:10px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.travel-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.travel-fields label span{color:#4f605c;margin-bottom:7px;font-size:12px;font-weight:650;display:block}.travel-fields input{width:100%;height:52px;font:inherit;border:1px solid #ced8d4;padding:0 13px}.travel-payment-options{gap:11px;display:grid}.travel-payment-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d4ddda;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.travel-payment-options button.active{border-color:#1c685e;box-shadow:inset 3px 0 #1c685e}.travel-payment-options i{color:#1c685e;font-style:normal}.travel-payment-options span{font-size:14px;font-weight:700}.travel-payment-options span small{color:#73817d;margin-top:4px;font-size:11px;font-weight:400;display:block}.travel-payment-options img{object-fit:contain;max-width:125px;max-height:27px}.travel-pay-button{color:#fff;cursor:pointer;background:#185d54;border:0;justify-content:space-between;width:100%;padding:19px 22px;font-size:15px;font-weight:750;display:flex}.travel-pay-button:disabled{opacity:.6}.travel-payment-note{color:#74817e;font-size:11px;line-height:1.65}.travel-checkout-page aside{background:#fff;border:1px solid #d7e0dc;align-self:start;padding:0 28px 30px;position:sticky;top:20px;overflow:hidden}.travel-checkout-page aside>img{object-fit:cover;width:calc(100% + 56px);height:210px;margin:0 -28px 27px}.travel-checkout-page aside>small{color:#1c685e;letter-spacing:.15em;font-size:10px;font-weight:750}.travel-checkout-page aside h2{margin:8px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.travel-checkout-page aside>div{color:#5d6c68;border-top:1px solid #e1e6e4;justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.travel-checkout-page aside>div b{color:#263b36;text-align:right}.travel-checkout-page aside .travel-checkout-total{align-items:end;margin-top:8px;padding-top:19px}.travel-checkout-total b{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.travel-checkout-error{text-align:center;padding:100px 30px}.travel-checkout-error a{color:#1c685e}@media (width<=850px){.package-program-overview{grid-template-columns:1fr;gap:35px}.package-schedule article,.package-schedule article:nth-child(2n){grid-template-columns:1fr;gap:25px}.package-schedule article:nth-child(2n) .package-schedule-image,.package-schedule article:nth-child(2n)>div:last-child{grid-area:auto/1}.travel-checkout-page>form{grid-template-columns:1fr}.travel-checkout-page aside{grid-row:1;position:static}.package-request-card{max-height:none}}@media (width<=600px){.package-gallery-main .gallery-arrow{width:40px;height:40px}.package-thumbnails button{flex-basis:calc(33.3333% - 6.66667px);height:70px}.package-program-overview{padding:60px 0}.package-program-overview h2,.package-itinerary-heading h2{font-size:36px}.package-schedule-image{height:215px}.travel-checkout-heading{padding:45px 20px 28px}.travel-checkout-heading h1{font-size:41px}.travel-checkout-page>form{padding:0 20px 70px}.travel-checkout-form>section{padding:28px 22px}.travel-fields{grid-template-columns:1fr}.travel-payment-options img{max-width:90px}.package-addons-compact label div{display:block}.package-addons-compact label div small{margin-top:3px;display:block}}.package-gallery-layout{grid-template-columns:minmax(0,1fr) 390px;row-gap:38px;padding-bottom:78px}.package-request-card{background:#f7faf8;max-height:none;padding:36px 32px;position:sticky;top:20px;overflow:visible}.package-request-card h2{margin-bottom:12px}.package-request-card .package-request-lead{margin-bottom:23px}.package-request-summary{margin-top:22px}.package-booking-total{margin-top:17px}.package-request-card>a{margin-top:18px}.package-addon-panel{border-top:1px solid #d7dfdc;grid-column:1/-1;padding-top:38px}.package-addon-panel>header{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:25px;display:grid}.package-addon-panel>header small{color:#1d6d62;letter-spacing:.16em;font-size:11px;font-weight:750}.package-addon-panel>header h2{letter-spacing:-.035em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.package-addon-panel>header>p{color:#687672;max-width:470px;margin:0;font-size:14px;line-height:1.7}.package-addon-panel>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.package-addon-panel label{cursor:pointer;background:#fff;border:1px solid #d9e1de;grid-template-columns:48px 1fr auto;align-items:start;gap:14px;min-height:172px;padding:22px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.package-addon-panel label:hover{border-color:#9eb9b2;transform:translateY(-2px)}.package-addon-panel label.selected{background:#f0f7f4;border-color:#1d6d62;box-shadow:inset 0 0 0 1px #1d6d62}.package-addon-panel input{opacity:0;position:absolute}.package-addon-panel label>span{color:#17645a;background:#eaf4f1;border-radius:50%;place-items:center;width:48px;height:48px;font-size:19px;display:grid}.package-addon-panel label>div strong{color:#2c403b;padding-right:15px;font-size:14px;line-height:1.35;display:block}.package-addon-panel label>div small{color:#17645a;font-size:10px;font-weight:700}.package-addon-panel label>b{color:#17645a;font-size:16px}.package-detail-intro{max-width:1320px;padding:72px 30px 88px}.package-detail-copy{max-width:980px;margin:0}.package-detail-copy>p{text-align:left;margin:0 0 16px;font-size:11px;line-height:1.4}.package-detail-copy>h1{text-align:left;margin:0 0 22px;line-height:1.02}.package-detail-copy>span{line-height:1.68}.package-facts{margin-top:43px}.package-highlights{margin-top:38px}.package-story{padding-left:max(30px,50% - 630px);padding-right:max(30px,50% - 630px)}.package-program-overview{gap:90px;padding-top:78px}.package-itinerary-heading{padding-top:82px}.package-schedule{border-top:0;position:relative}.package-schedule article,.package-schedule article:nth-child(2n){border-bottom:1px solid #dce3e0;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:76px;min-height:330px;padding:34px 0 34px 66px;display:grid;position:relative}.package-schedule article:first-child{border-top:1px solid #dce3e0}.package-schedule article:nth-child(2n) .package-schedule-image,.package-schedule article:nth-child(2n)>div:last-child{grid-area:auto}.package-schedule-copy{max-width:470px;position:relative}.package-schedule-copy:before{content:"";background:#b8cbc5;width:1px;position:absolute;top:-165px;bottom:-165px;left:-44px}.package-schedule article:first-child .package-schedule-copy:before{top:19px}.package-schedule article:last-child .package-schedule-copy:before{bottom:calc(100% - 20px)}.schedule-marker{z-index:1;color:#fff;background:#17645a;border:1px solid #17645a;border-radius:50%;place-items:center;width:41px;height:41px;font-size:10px;font-weight:750;display:grid;position:absolute;top:0;left:-64px;box-shadow:0 0 0 7px #fff}.package-schedule-copy>small{color:#17645a;letter-spacing:.16em;margin-bottom:10px;font-size:11px;font-weight:750;display:block}.package-schedule h3{margin:0 0 13px;font-size:33px;line-height:1.16}.package-schedule p{font-size:15px;line-height:1.75}.package-schedule-image{height:275px}.package-schedule-image>span{display:none}@media (width<=1080px){.package-addon-panel>div{grid-template-columns:repeat(2,1fr)}.package-gallery-layout{grid-template-columns:minmax(0,1fr) 350px}.package-schedule article,.package-schedule article:nth-child(2n){grid-template-columns:minmax(0,.9fr) minmax(350px,1.1fr);gap:50px}}@media (width<=850px){.package-gallery-layout{grid-template-columns:1fr}.package-request-card{position:static}.package-addon-panel>header{grid-template-columns:1fr;gap:10px}.package-schedule article,.package-schedule article:nth-child(2n){grid-template-columns:1fr;gap:24px;padding:34px 0 42px 58px}.package-schedule-image{grid-area:2/1;height:260px}.package-schedule-copy:before{left:-37px}.schedule-marker{left:-57px}}@media (width<=600px){.package-gallery-layout{row-gap:27px;padding-bottom:58px}.package-addon-panel{padding-top:30px}.package-addon-panel>div{grid-template-columns:1fr}.package-addon-panel label{min-height:auto}.package-addon-panel>header h2{font-size:30px}.package-detail-intro{padding-top:55px}.package-detail-copy>h1{font-size:43px}.package-story{padding-left:20px;padding-right:20px}.package-program-overview,.package-itinerary-heading{padding-top:62px}.package-schedule article,.package-schedule article:nth-child(2n){padding-left:50px}.package-schedule-copy:before{left:-31px}.schedule-marker{width:38px;height:38px;left:-50px}.package-schedule h3{font-size:28px}.package-schedule-image{height:220px}}.package-gallery-layout{grid-template-rows:auto auto;align-items:start}.package-request-card{z-index:1;align-self:start;max-height:none;position:relative;top:auto;overflow:visible}.package-addon-panel{z-index:2;clear:both;background:#fff;width:100%;margin-top:0;position:relative}.package-duration-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12312dd1;align-items:center;gap:12px;padding:11px 14px;display:flex;position:absolute;top:20px;left:20px}.package-duration-badge strong{letter-spacing:.08em;font-size:13px}.package-duration-badge small{border-left:1px solid #ffffff73;padding-left:12px;font-size:11px}.package-stay-duration{background:#edf5f2;border:1px solid #cddbd6;justify-content:space-between;align-items:center;margin:17px 0 19px;padding:14px 15px;display:flex}.package-stay-duration strong{color:#174f48;font-size:15px}.package-stay-duration span{color:#526661;font-size:12px;font-weight:650}.package-request-card .package-request-lead{font-size:13px;line-height:1.6}.package-request-card label>span{font-size:14px}.package-date-range{color:#17645a;margin-top:9px;font-size:11px;font-weight:650;line-height:1.5;display:block}.package-addon-panel>header small{font-size:12px}.package-addon-panel>header h2{font-size:37px}.package-addon-panel>header>p{font-size:15px}.package-addon-panel label{min-height:190px;padding:24px}.package-addon-panel label>div strong{font-size:16px;line-height:1.4}.package-addon-panel label>div p{margin-top:9px;font-size:13px;line-height:1.6}.package-addon-panel label>div small{color:#105b51;margin-top:15px;font-size:13px;font-weight:800;line-height:1.4;display:block}.package-addon-panel label>b{font-size:19px}.package-breadcrumb{padding-top:35px;padding-bottom:25px;font-size:14px;font-weight:570}.package-detail-copy>p{letter-spacing:.17em;font-size:13px;font-weight:800}.package-card-image>span{font-size:10px}@media (width<=1080px){.package-addon-panel label{min-height:175px}}@media (width<=850px){.package-request-card{position:relative;top:auto}.package-addon-panel{grid-column:1}.package-duration-badge{top:14px;left:14px}}@media (width<=600px){.package-duration-badge{gap:8px;padding:9px 11px}.package-duration-badge strong{font-size:11px}.package-duration-badge small{font-size:9px}.package-stay-duration{flex-direction:column;align-items:flex-start;gap:3px}.package-addon-panel>header h2{font-size:32px}.package-addon-panel label>div strong{font-size:15px}.package-addon-panel label>div p,.package-addon-panel label>div small,.package-breadcrumb{font-size:12px}}.package-addon-panel>header small{letter-spacing:.14em;font-size:13px;font-weight:500}.package-addon-panel>header h2{font-size:39px;font-weight:400;line-height:1.16}.package-addon-panel>header>p{font-size:16px;line-height:1.75}.package-addon-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.package-addon-panel label{grid-template-columns:52px 1fr auto;gap:16px;min-height:202px;padding:25px 23px}.package-addon-panel label>span{width:52px;height:52px;font-size:20px}.package-addon-panel label>div strong{letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1.42}.package-addon-panel label>div p{color:#5f6f6b;margin:10px 0 17px;font-size:14px;line-height:1.65}.package-addon-panel label>div small{color:#17645a;margin-top:0;font-size:14px;font-weight:500;line-height:1.45}.package-addon-panel label>b{font-size:20px;font-weight:400;line-height:1}.package-breadcrumb{font-size:15px;font-weight:400}.package-breadcrumb a{font-weight:500}.package-detail-copy>p{font-size:14px;font-weight:500;line-height:1.5}.package-card-copy>p{font-size:13px;font-weight:500}.package-card-copy>div small{font-size:14px;font-weight:400}.package-duration-badge strong,.package-stay-duration strong{font-weight:500}.package-stay-duration span,.package-date-range{font-weight:400}@media (width<=1080px){.package-addon-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.package-addon-panel label{min-height:190px}}@media (width<=600px){.package-addon-panel>div{grid-template-columns:1fr}.package-addon-panel>header h2{font-size:33px}.package-addon-panel label{min-height:auto;padding:22px 20px}.package-addon-panel label>div strong{font-size:16px}.package-addon-panel label>div p{font-size:14px}.package-addon-panel label>div small,.package-breadcrumb,.package-detail-copy>p{font-size:13px}}.package-card-image video,.package-gallery-main>video,.package-thumbnails video,.package-schedule-image video{object-fit:cover;background:#132522;width:100%;height:100%}.package-thumbnails video{pointer-events:none}.travel-checkout-page aside>video{object-fit:cover;background:#132522;width:calc(100% + 56px);height:210px;margin:0 -28px 27px;display:block}.package-card-copy>div small span,.package-card-copy>div small em{display:block}.package-card-copy>div small span{color:#315c56;font-size:14px}.package-card-copy>div small em{color:#8a6650;margin-top:5px;font-size:12px;font-style:normal}.package-treatment-fee-notice,.travel-treatment-fee-notice{background:#fffaf3;border:1px solid #dbcdbd;gap:5px;margin-top:17px;padding:15px 16px;display:grid}.package-treatment-fee-notice strong,.travel-treatment-fee-notice strong{color:#694832;font-size:13px;font-weight:500}.package-treatment-fee-notice span,.travel-treatment-fee-notice span{color:#786657;font-size:12px;line-height:1.55}.travel-treatment-fee-notice{margin:0 0 18px}.package-request-note{margin-top:12px!important}.package-card-image>button{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#11272394;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:15px;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.package-card:hover .package-card-image>button,.package-card-image>button:focus-visible{opacity:1}.package-card-image>button:hover{color:#18463f;background:#fff}.package-card-image>button.previous{left:14px}.package-card-image>button.next{right:14px}.package-card-media-count{color:#fff;background:#112723b3;padding:5px 7px;font-size:9px;line-height:1;position:absolute;bottom:15px;right:14px}.package-card-category{color:#17645a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:10px;display:block}.package-card-copy h3 a{color:inherit}.package-card-copy>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.9em;max-height:4.9em;display:-webkit-box;overflow:hidden}.package-card-copy>div>a{color:#1c655c;align-self:center;font-size:12px}.package-media-empty{color:#71807c;letter-spacing:.04em;background:linear-gradient(135deg,#edf2ef,#e1e9e5);place-items:center;width:100%;height:100%;font-size:12px;display:grid!important}.package-schedule article.without-media{grid-template-columns:minmax(0,620px);min-height:240px}.package-schedule article.without-media .package-schedule-copy{max-width:620px}@media (width<=850px){.package-card-image>button{opacity:1}.package-schedule article.without-media{grid-template-columns:1fr;min-height:0}}.package-card-copy>span{height:4.8em;min-height:4.8em;max-height:4.8em;line-height:1.6;display:block;overflow:hidden}.package-card-copy>div{margin-top:18px}.package-thumbnails{scroll-snap-type:x proximity;grid-template-rows:repeat(2,82px);grid-auto-columns:calc(25% - 7.5px);grid-auto-flow:column;gap:10px;padding-bottom:7px;display:grid;overflow:auto hidden}.package-thumbnails button{scroll-snap-align:start;width:auto;height:82px}.package-thumbnails img,.package-thumbnails video{object-fit:cover;width:100%;height:100%;display:block}@media (width<=600px){.package-thumbnails{grid-template-rows:repeat(2,68px);grid-auto-columns:calc(33.3333% - 6.66667px)}.package-thumbnails button{height:68px}}.package-inclusions>div:last-child p{color:#95604f}.package-inclusions>div:last-child p b{color:#a66c59;width:14px;font-weight:400}.package-faq-section{grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:90px;padding:20px max(30px,50% - 600px) 110px;display:grid}.package-faq-section>header{padding-top:20px}.package-faq-section>header small{color:#1d6d62;letter-spacing:.16em;font-size:11px;font-weight:500}.package-faq-section>header h2{letter-spacing:-.035em;margin:13px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400;line-height:1.13}.package-faq-section>header p{color:#6a7774;max-width:390px;margin:0;font-size:14px;line-height:1.7}.package-faq-list details{border-bottom:1px solid #d8e0dd}.package-faq-list summary{cursor:pointer;grid-template-columns:38px 1fr 26px;align-items:center;gap:15px;padding:24px 4px;list-style:none;display:grid}.package-faq-list summary::-webkit-details-marker{display:none}.package-faq-list summary span{color:#1d6d62;letter-spacing:.08em;font-size:10px}.package-faq-list summary strong{color:#273b37;font-size:16px;font-weight:500;line-height:1.45}.package-faq-list summary i{color:#1d6d62;font-size:20px;font-style:normal;font-weight:300;transition:transform .2s}.package-faq-list details[open] summary i{transform:rotate(45deg)}.package-faq-list details>p{color:#66736f;white-space:pre-line;margin:-5px 45px 24px 53px;font-size:14px;line-height:1.75}.package-final-cta{margin-top:0}@media (width<=850px){.package-faq-section{grid-template-columns:1fr;gap:28px;padding-bottom:80px}}@media (width<=600px){.package-inclusions{gap:20px}.package-inclusions>div+div{padding-top:45px}.package-faq-section{padding:10px 20px 70px}.package-faq-section>header h2{font-size:34px}.package-faq-list summary{grid-template-columns:28px 1fr 22px;gap:10px;padding:21px 0}.package-faq-list summary strong{font-size:15px}.package-faq-list details>p{margin:0 32px 22px 38px}}.package-card-media-link{width:100%;height:100%;display:block}.package-card-media-link>img,.package-card-media-link>video{object-fit:cover;width:100%;height:100%;display:block}.package-card-image>span,.package-card-image>b,.package-card-media-count{pointer-events:none}.package-schedule article.day-start:not(:first-child){border-top:2px solid #9fbab3;margin-top:46px}.package-schedule article.day-start .package-schedule-copy>small{color:#145f56;letter-spacing:.12em;border-bottom:2px solid #17645a;margin-bottom:17px;padding:0 0 8px;font-size:17px;font-weight:500;display:inline-flex}.package-schedule article.day-continuation .package-schedule-copy>small{color:#647a75;font-size:10px;font-weight:500}.package-schedule article.day-start .schedule-marker{background:#145f56;width:45px;height:45px;font-size:11px;left:-66px}.package-schedule article.day-continuation .schedule-marker{color:#17645a;background:#fff}@media (width<=850px){.package-schedule article.day-start:not(:first-child){margin-top:32px}.package-schedule article.day-start .schedule-marker{left:-59px}}@media (width<=600px){.package-schedule article.day-start .package-schedule-copy>small{font-size:15px}.package-schedule article.day-start .schedule-marker{width:41px;height:41px;left:-52px}}.package-faq-section{max-width:1260px;margin:0 auto;padding:35px 30px 120px;display:block}.package-faq-section>header{border-top:1px solid #cdd8d4;border-bottom:1px solid #dbe2df;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:80px;margin-bottom:52px;padding:48px 0 40px;display:grid}.package-faq-section>header small{letter-spacing:.18em;grid-column:1/-1;margin-bottom:-52px;font-size:12px}.package-faq-section>header h2{letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(42px,4.5vw,62px);line-height:1.04}.package-faq-section>header p{max-width:440px;margin:0 0 5px;font-size:16px;line-height:1.75}.package-faq-list{border-top:0}.package-faq-list details{border:0;border-bottom:1px solid #d5dedb;transition:background .2s}.package-faq-list details:first-child{border-top:1px solid #d5dedb}.package-faq-list details[open]{background:#f4f8f6}.package-faq-list summary{grid-template-columns:58px minmax(0,1fr) 42px;gap:24px;padding:29px 24px 29px 8px}.package-faq-list summary span{border:1px solid #a9beb8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.package-faq-list summary strong{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.35}.package-faq-list summary i{border:1px solid #b7c9c4;border-radius:50%;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.package-faq-list details>p{color:#52645f;max-width:940px;margin:-4px 66px 0 90px;padding:0 0 34px;font-size:16px;line-height:1.85}.package-faq-list details[open] summary span{color:#fff;background:#17645a;border-color:#17645a}@media (width<=850px){.package-faq-section{padding-bottom:90px}.package-faq-section>header{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.package-faq-section>header small{grid-column:auto;margin-bottom:4px}.package-faq-section>header p{max-width:650px}.package-faq-list summary{grid-template-columns:48px minmax(0,1fr) 36px;gap:15px;padding:25px 10px 25px 0}.package-faq-list details>p{margin:-2px 45px 0 63px;padding-bottom:30px}}@media (width<=600px){.package-faq-section{padding:20px 20px 75px}.package-faq-section>header{padding:38px 0 30px}.package-faq-section>header h2{font-size:38px}.package-faq-section>header p{font-size:15px}.package-faq-list summary{grid-template-columns:36px minmax(0,1fr) 30px;gap:11px}.package-faq-list summary span{width:30px;height:30px;font-size:9px}.package-faq-list summary strong{font-size:18px}.package-faq-list summary i{width:30px;height:30px}.package-faq-list details>p{margin:0 12px 0 47px;padding-bottom:27px;font-size:15px;line-height:1.78}}.package-schedule-image{background:#eef2f0}.package-schedule-image>img,.package-schedule-image>video{object-fit:cover;transform-origin:50%;width:100%;height:100%;padding:0;display:block;transform:scale(.965)}@media (width<=600px){.package-schedule-image>img,.package-schedule-image>video{transform:scale(.975)}}.package-addon-days{color:#536762;border-top:1px solid #cbded8;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:13px;font-size:12px;display:flex}.package-addon-days select{color:#174f48;min-width:95px;height:35px;font:inherit;background:#fff;border:1px solid #aac4bd;padding:0 28px 0 10px}.package-addon-panel label:has(.package-addon-days){min-height:245px}.package-card-meta{border-bottom:1px solid #e2e8e5;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;margin:0 0 13px;padding-bottom:13px;display:grid}.package-card-meta>span{color:#53645f;letter-spacing:.065em;text-transform:uppercase;flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:400;line-height:1.35;display:flex}.package-card-meta>span:first-child{text-overflow:ellipsis;overflow:hidden}.package-card-meta small{color:#8b9894;letter-spacing:.16em;font-size:8px;font-weight:500}.package-card-meta .package-card-stay{color:#174f48;white-space:nowrap;background:#f1f7f4;border:1px solid #ccdad5;min-width:112px;padding:8px 11px}.package-card-category{margin-bottom:10px}@media (width<=600px){.package-card-meta{gap:9px}.package-card-meta .package-card-stay{min-width:105px;padding:7px 9px}}.travel-fields select{color:#183247;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #cbd6d2;padding:0 36px 0 12px}.package-login-overlay{z-index:2000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#09192f85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.package-login-modal{text-align:center;background:#fff;border:1px solid #dce5f1;border-radius:20px;width:min(460px,100%);padding:38px 38px 34px;position:relative;box-shadow:0 30px 90px #09192f47}.package-login-close{color:#617087;cursor:pointer;background:#f1f4f8;border:0;border-radius:50%;width:36px;height:36px;font-size:23px;line-height:1;position:absolute;top:15px;right:15px}.package-login-mark{color:#fff;background:linear-gradient(145deg,#2864dd,#123a8e);border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 20px;font-weight:800;display:grid}.package-login-modal>small{color:#2864dd;letter-spacing:.14em;font-size:11px;font-weight:800}.package-login-modal h2{color:#10213d;letter-spacing:-.035em;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.package-login-modal p{color:#5d6f84;margin:0 auto 24px;font-size:15px;line-height:1.65}.package-login-modal>a{border-radius:10px;padding:14px 18px;font-size:14px;font-weight:700;text-decoration:none;display:block}.package-login-primary{color:#fff;background:#2864dd}.package-login-secondary{color:#245bc2;background:#fff;border:1px solid #d4deeb;margin-top:9px}@media (width<=560px){.package-login-modal{padding:34px 22px 26px}.package-login-modal h2{font-size:28px}}.travel-phone-field,.auth-phone-field{background:#fff;border:1px solid #ced8d4;height:52px}.travel-phone-field:focus-within,.auth-phone-field:focus-within{border-color:#1c685e;box-shadow:0 0 0 2px #1c685e1a}.travel-phone-field>input,.auth-phone-field>input{outline:0;width:100%;border:0!important;height:50px!important}.travel-field-help,.auth-phone-help{margin-top:7px;line-height:1.45;display:block;color:#667873!important;letter-spacing:0!important;font-size:10px!important;font-weight:500!important}.travel-fields select{height:52px}.travel-payment-options{gap:13px}.travel-payment-options button{border-color:#cbd6d2;min-height:76px;padding:18px 20px;transition:border-color .18s,box-shadow .18s,background .18s}.travel-payment-options button:hover{background:#fbfdfc;border-color:#8baaa3}.travel-payment-options button.active{background:#fbfdfc;border-color:#155f55;box-shadow:inset 4px 0 #155f55,0 5px 16px #155f5512}.travel-payment-options button>i{font-size:15px}.travel-payment-options span{color:#162d29;font-size:14px}.travel-payment-options span small{color:#5d706b;font-size:11px}.card-brand-logos{justify-content:flex-end;align-items:center;gap:7px;min-width:188px;display:flex}.card-brand-logos>span{letter-spacing:-.03em;background:#fff;border:1px solid #d7dfdc;border-radius:4px;place-items:center;min-width:42px;height:28px;padding:0 6px;font-family:Arial,sans-serif;font-size:10px;font-style:normal;font-weight:800;display:grid;box-shadow:0 2px 5px #112a2514}.card-brand-logos .visa{color:#143f8f;font-size:13px;font-style:italic}.card-brand-logos .amex{color:#fff;letter-spacing:0;background:#2879b8;border-color:#2879b8;font-size:9px}.card-brand-logos .jcb{color:#176746;font-size:11px}.card-brand-logos .mastercard{width:43px;display:block;position:relative}.card-brand-logos .mastercard i{border-radius:50%;width:16px;height:16px;position:absolute;top:6px}.card-brand-logos .mastercard i:first-child{background:#e51b24;left:8px}.card-brand-logos .mastercard i:last-child{mix-blend-mode:multiply;background:#f5a000;right:8px}.travel-payment-options button:last-child img{filter:none;opacity:1;width:104px;max-width:104px;max-height:34px}@media (width<=600px){.card-brand-logos{gap:4px;min-width:0}.card-brand-logos>span{min-width:34px;height:25px;padding:0 4px}.card-brand-logos .mastercard{width:36px}.travel-payment-options button{grid-template-columns:18px minmax(0,1fr) auto;padding:16px 13px}.travel-payment-options button:last-child img{width:84px}}.travel-payment-options .card-brand-logos{justify-content:flex-end;align-items:center;gap:9px;min-width:205px;display:flex}.travel-payment-options .card-brand-logos>img{width:auto;max-width:54px;height:30px;max-height:30px;box-shadow:none;object-fit:contain;opacity:1;filter:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.travel-payment-options .card-brand-logos>img[alt=Visa]{width:52px;height:22px}.travel-payment-options .card-brand-logos>img[alt=Mastercard]{width:45px;height:30px}.travel-payment-options .card-brand-logos>img[alt=American\ Express],.travel-payment-options .card-brand-logos>img[alt=JCB]{border-radius:4px;width:39px;height:30px}@media (width<=600px){.travel-payment-options .card-brand-logos{gap:5px;min-width:0}.travel-payment-options .card-brand-logos>img{max-width:38px;max-height:25px}.travel-payment-options .card-brand-logos>img[alt=Visa]{width:38px;height:17px}.travel-payment-options .card-brand-logos>img[alt=Mastercard]{width:34px;height:24px}.travel-payment-options .card-brand-logos>img[alt=American\ Express],.travel-payment-options .card-brand-logos>img[alt=JCB]{width:31px;height:25px}}.travel-checkout-page>header span{font-size:14px}.travel-checkout-heading>p,.travel-checkout-form section>small,.travel-checkout-page aside>small{font-size:12px}.travel-checkout-heading>span{font-size:16px;line-height:1.6}.travel-checkout-form h2{font-size:32px}.travel-fields label span{margin-bottom:9px;font-size:14px}.travel-fields input,.travel-fields select{font-size:16px}.travel-field-help{line-height:1.55;font-size:12px!important}.travel-payment-options span{font-size:16px}.travel-payment-options span small{margin-top:5px;font-size:13px;line-height:1.45}.travel-treatment-fee-notice strong{font-size:15px}.travel-treatment-fee-notice span,.travel-payment-note{font-size:13px}.travel-pay-button{font-size:16px}.travel-checkout-page aside h2{font-size:29px}.travel-checkout-page aside>div{font-size:14px;line-height:1.5}.travel-checkout-total b{font-size:29px}.travel-payment-options .card-brand-logos>img[alt=American\ Express],.travel-payment-options .card-brand-logos>img[alt=JCB]{width:45px;max-width:45px;height:34px;max-height:34px}@media (width<=600px){.travel-checkout-page>header span{font-size:13px}.travel-checkout-form h2{font-size:29px}.travel-payment-options span{font-size:15px}.travel-payment-options span small{font-size:12px}.travel-checkout-page aside>div{font-size:13px}.travel-payment-options .card-brand-logos>img[alt=American\ Express],.travel-payment-options .card-brand-logos>img[alt=JCB]{width:36px;max-width:36px;height:29px;max-height:29px}}
