#mt-navigation,#mt-home{--ink:#2b4954;--accent:#00acc1;--action:#087b8b;--soft:#eef8fa;--muted:#647b83;--line:#dce8eb;--radius:12px;color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-size:16px}#mt-navigation *,#mt-home *{box-sizing:border-box}#mt-navigation,#mt-home{margin:0}#mt-navigation button,#mt-home button,#mt-navigation a,#mt-home a{-webkit-tap-highlight-color:transparent}#mt-navigation a,#mt-home a{color:inherit;text-decoration:none}#mt-navigation button,#mt-home button{font:inherit;color:inherit;cursor:pointer}#mt-navigation button svg,#mt-home button svg,#mt-navigation a svg,#mt-home a svg{flex:none}#mt-navigation svg,#mt-home svg{width:22px;height:22px;vertical-align:middle}#mt-navigation button,#mt-home button{border:0;background:none}#mt-navigation button:focus-visible,#mt-home button:focus-visible,#mt-navigation a:focus-visible,#mt-home a:focus-visible{outline:3px solid #0e7fcd;outline-offset:4px;border-radius:5px}#mt-navigation button:hover,#mt-home button:hover,#mt-navigation a:hover,#mt-home a:hover{color:var(--action)}#mt-navigation [hidden],#mt-home [hidden]{display:none!important}#mt-navigation .shell,#mt-home .shell{max-width:1280px;margin-inline:auto;padding-inline:32px}#mt-navigation .skip,#mt-home .skip{position:fixed;top:-100px;left:20px;padding:16px;background:var(--ink);color:#fff;z-index:100}#mt-navigation .skip:focus,#mt-home .skip:focus{top:10px}#mt-navigation .utility,#mt-home .utility{background:#f1f6f7;border-bottom:1px solid #e7eff1;font-size:12px;line-height:1.4;color:#536d77}#mt-navigation .utility-inner,#mt-home .utility-inner{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:18px}#mt-navigation .utility nav,#mt-home .utility nav{display:flex;align-items:center;gap:26px}#mt-navigation .utility a,#mt-home .utility a{padding-block:6px}#mt-navigation .site-header,#mt-home .site-header{position:sticky;top:-28px;z-index:30;background:white;box-shadow:0 2px 12px #294b5710}#mt-navigation .identity,#mt-home .identity{min-height:72px;display:flex;align-items:center;gap:28px}#mt-navigation .brand,#mt-home .brand{display:block;flex:none;width:110px}#mt-navigation .brand img,#mt-home .brand img{display:block;width:100%;height:auto}#mt-navigation .brand-promise,#mt-home .brand-promise{font-size:13px;line-height:1.65;letter-spacing:.01em;margin:0 auto 0 2px;white-space:nowrap;color:#6a7e85}#mt-navigation .brand-promise strong,#mt-home .brand-promise strong{font-weight:600;color:var(--ink)}#mt-navigation .header-contact,#mt-home .header-contact{display:flex;gap:24px;align-items:center;margin-left:auto}#mt-navigation .socials,#mt-home .socials{display:flex;align-items:center;gap:8px}#mt-navigation .social,#mt-home .social{height:40px;width:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background .16s}#mt-navigation .social svg,#mt-home .social svg{width:24px;height:24px}#mt-navigation .wa,#mt-home .wa{background:#e9f8ed;color:#14833c}#mt-navigation .wa:hover,#mt-home .wa:hover{background:#d7f0df;color:#116a33}#mt-navigation .tg,#mt-home .tg{background:#eaf4fc;color:#1986bf}#mt-navigation .mx,#mt-home .mx{background:#f0edfc;color:#6b4fc1}#mt-navigation .phone-block,#mt-home .phone-block{display:flex;flex-direction:column;gap:5px;white-space:nowrap}#mt-navigation .phone-block>a,#mt-home .phone-block>a{font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.2}#mt-navigation .phone-block>span,#mt-home .phone-block>span{font-size:11px;color:var(--muted)}#mt-navigation .button,#mt-home .button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--action);color:white;border-radius:8px;padding:15px 20px;font-weight:600;font-size:14px;line-height:1.5;white-space:nowrap;border:1px solid var(--action);min-height:50px}#mt-navigation .button:hover,#mt-home .button:hover{background:#066979;color:white}#mt-navigation .button svg,#mt-home .button svg{width:19px;height:19px}#mt-navigation .request-button,#mt-home .request-button{margin-left:0}#mt-navigation .navigation-bar,#mt-home .navigation-bar{border-block:1px solid var(--line)}#mt-navigation .primary-nav,#mt-home .primary-nav{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:58px}#mt-navigation .nav-calculator,#mt-home .nav-calculator,#mt-navigation .nav-simple,#mt-home .nav-simple,#mt-navigation .nav-trigger,#mt-home .nav-trigger{padding:16px 12px;font-size:14px;line-height:1.5;font-weight:600;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;min-height:56px}#mt-navigation .nav-calculator,#mt-home .nav-calculator{background:var(--soft);color:var(--action);padding:10px 16px;border-radius:7px;min-height:42px;margin-block:7px}#mt-navigation .nav-trigger,#mt-home .nav-trigger{position:relative}#mt-navigation .nav-trigger svg,#mt-home .nav-trigger svg{width:14px;height:14px;transition:transform .15s}#mt-navigation .nav-trigger[aria-expanded=true],#mt-home .nav-trigger[aria-expanded=true]{color:var(--action)}#mt-navigation .nav-trigger[aria-expanded=true]:after,#mt-home .nav-trigger[aria-expanded=true]:after{content:"";position:absolute;height:3px;bottom:0;left:12px;right:12px;background:var(--accent)}#mt-navigation .nav-trigger[aria-expanded=true] svg,#mt-home .nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}#mt-navigation .compact-actions,#mt-home .compact-actions,#mt-navigation .compact-bar,#mt-home .compact-bar{display:none}#mt-navigation .mega-wrap,#mt-home .mega-wrap{position:relative}#mt-navigation .mega,#mt-home .mega{position:absolute;top:0;left:32px;right:32px;display:grid;grid-template-columns:1.03fr 1fr 1fr;gap:32px;padding:30px 34px;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:0 0 12px 12px;background:white;box-shadow:0 22px 36px #203e4b21;max-height:calc(100dvh - 180px);overflow:auto;z-index:35}#mt-navigation .mega-intro,#mt-home .mega-intro{border-right:1px solid var(--line);padding-right:26px}#mt-navigation .eyebrow,#mt-home .eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--action);line-height:1.5;margin:0 0 15px}#mt-navigation .mega h2,#mt-home .mega h2{font-size:25px;line-height:1.24;margin:0 0 16px;letter-spacing:-.02em}#mt-navigation .mega-intro>p:not(.eyebrow),#mt-home .mega-intro>p:not(.eyebrow){font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 24px}#mt-navigation .text-link,#mt-home .text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--action);line-height:1.5}#mt-navigation .menu-group h3,#mt-home .menu-group h3{font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}#mt-navigation .sub-link,#mt-home .sub-link{display:flex;flex-direction:column;gap:5px;text-align:left;width:100%;padding:11px 10px;border-radius:7px;line-height:1.4;margin-left:-10px}#mt-navigation .sub-link>span,#mt-home .sub-link>span{font-size:14px;font-weight:600}#mt-navigation .sub-link small,#mt-home .sub-link small{font-size:12px;font-weight:400;color:var(--muted);line-height:1.5}#mt-navigation .sub-link:hover,#mt-home .sub-link:hover{background:var(--soft)}#mt-navigation .sub-link em,#mt-home .sub-link em{font-size:9px;font-style:normal;font-weight:500;background:#f3f1e9;color:#796e4c;padding:3px 5px;border-radius:4px;white-space:nowrap;margin-left:5px;vertical-align:middle}#mt-navigation .mega-close,#mt-home .mega-close{position:absolute;right:7px;top:7px}#mt-navigation .icon-button,#mt-home .icon-button{height:40px;width:40px;display:inline-flex;justify-content:center;align-items:center;border-radius:7px}#mt-navigation .icon-button:hover,#mt-home .icon-button:hover{background:var(--soft)}#mt-navigation .page-shade,#mt-home .page-shade{position:fixed;inset:0;z-index:20;background:#203f4a33;cursor:default}#mt-navigation .content,#mt-home .content{padding-bottom:50px}#mt-navigation .breadcrumbs,#mt-home .breadcrumbs{display:flex;align-items:center;gap:11px;overflow:auto;white-space:nowrap;font-size:12px;color:#71848b;margin-top:18px;line-height:20px;scrollbar-width:thin}#mt-navigation .breadcrumbs a,#mt-home .breadcrumbs a{color:var(--action)}#mt-navigation .hero,#mt-home .hero{display:grid;grid-template-columns:1fr 1.12fr;gap:30px;align-items:center;padding-top:24px}#mt-navigation .hero-copy,#mt-home .hero-copy{padding-top:6px}#mt-navigation .hero h1,#mt-home .hero h1{font-size:48px;line-height:1.12;font-weight:700;letter-spacing:-.035em;margin:0 0 24px}#mt-navigation .lead,#mt-home .lead{font-size:17px;line-height:1.8;max-width:510px;color:#5c747f;margin:0 0 26px}#mt-navigation .hero-actions,#mt-home .hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}#mt-navigation .hero figure,#mt-home .hero figure{margin:0;padding-top:20px}#mt-navigation .hero figure img,#mt-home .hero figure img{display:block;width:100%;height:auto;mix-blend-mode:multiply}#mt-navigation .hero figcaption,#mt-home .hero figcaption{font-size:11px;text-align:center;color:#8a999e;margin-top:8px}#mt-navigation .hero-facts,#mt-home .hero-facts{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11px;color:#667f89;margin-top:25px;line-height:1.6}#mt-navigation .hero-facts span+span:before,#mt-home .hero-facts span+span:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--accent);margin:0 12px 3px 0}#mt-navigation .tasks,#mt-home .tasks{margin-top:54px;border-top:1px solid var(--line);padding-top:32px}#mt-navigation .tasks>div:first-child,#mt-home .tasks>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:20px}#mt-navigation .tasks h2,#mt-home .tasks h2{font-size:27px;letter-spacing:-.02em;margin:0 0 24px}#mt-navigation .task-grid,#mt-home .task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#mt-navigation .task,#mt-home .task{position:relative;display:block;background:#f6fafa;border:1px solid var(--line);padding:23px 25px;border-radius:10px;transition:background .15s}#mt-navigation .task>span,#mt-home .task>span{font-size:11px;color:#72939d}#mt-navigation .task h3,#mt-home .task h3{font-size:17px;line-height:1.4;margin:12px 0 9px}#mt-navigation .task p,#mt-home .task p{font-size:12px;color:var(--muted);margin:0 0 14px;line-height:1.5}#mt-navigation .task>svg,#mt-home .task>svg{position:absolute;right:20px;bottom:20px;width:18px}#mt-navigation .task:hover,#mt-home .task:hover{background:#eaf6f8}#mt-navigation .prototype-context,#mt-home .prototype-context{padding:40px 0;font-size:14px;line-height:1.7;color:#6c818a}#mt-navigation .prototype-context h2,#mt-home .prototype-context h2{font-size:20px}#mt-navigation .mobile-menu,#mt-home .mobile-menu{padding:0;border:0;margin:0 0 0 auto;inset:0;max-height:none;height:100dvh;width:440px;max-width:100%;background:white;color:var(--ink);box-shadow:-20px 0 60px #1b3a4a30;overflow:hidden}#mt-navigation .mobile-menu[open],#mt-home .mobile-menu[open]{display:flex;flex-direction:column}#mt-navigation .mobile-menu::backdrop,#mt-home .mobile-menu::backdrop,#mt-navigation .future-dialog::backdrop,#mt-home .future-dialog::backdrop{background:#243f4a66}#mt-navigation .drawer-header,#mt-home .drawer-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 24px;border-bottom:1px solid var(--line);min-height:82px}#mt-navigation .drawer-header .brand,#mt-home .drawer-header .brand{width:96px}#mt-navigation .drawer-body,#mt-home .drawer-body{padding:18px 24px 25px;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}#mt-navigation .drawer-calculator,#mt-home .drawer-calculator{display:flex;align-items:center;gap:12px;background:var(--soft);padding:14px 16px;border-radius:8px;font-size:15px;font-weight:600;color:var(--action);margin-bottom:12px;min-height:52px}#mt-navigation .drawer-calculator svg:last-child,#mt-home .drawer-calculator svg:last-child{margin-left:auto;width:18px}#mt-navigation .drawer-group,#mt-home .drawer-group{border-bottom:1px solid var(--line)}#mt-navigation .drawer-group h3,#mt-home .drawer-group h3{margin:0;font-size:16px;line-height:1.5}#mt-navigation .drawer-trigger,#mt-home .drawer-trigger,#mt-navigation .drawer-direct,#mt-home .drawer-direct{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:17px 0;font-weight:600}#mt-navigation .drawer-trigger svg,#mt-home .drawer-trigger svg,#mt-navigation .drawer-direct svg,#mt-home .drawer-direct svg{width:17px}#mt-navigation .drawer-trigger[aria-expanded=true],#mt-home .drawer-trigger[aria-expanded=true]{color:var(--action)}#mt-navigation .drawer-trigger[aria-expanded=true] svg,#mt-home .drawer-trigger[aria-expanded=true] svg{transform:rotate(180deg)}#mt-navigation .drawer-sub,#mt-home .drawer-sub{padding:2px 0 14px 13px;border-left:2px solid var(--accent);margin-left:1px}#mt-navigation .drawer-sub .menu-group+.menu-group,#mt-home .drawer-sub .menu-group+.menu-group{margin-top:16px}#mt-navigation .drawer-sub .menu-group h3,#mt-home .drawer-sub .menu-group h3{font-size:10px;margin:7px 0 5px}#mt-navigation .drawer-sub .sub-link,#mt-home .drawer-sub .sub-link{margin-left:-5px;padding:10px 7px}#mt-navigation .drawer-sub .sub-link>span,#mt-home .drawer-sub .sub-link>span{font-size:14px}#mt-navigation .drawer-sub .sub-link small,#mt-home .drawer-sub .sub-link small{font-size:11px}#mt-navigation .drawer-footer,#mt-home .drawer-footer{flex:none;padding:18px 24px 14px;border-top:1px solid var(--line);background:#f8fbfc}#mt-navigation .drawer-contact,#mt-home .drawer-contact{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:14px}#mt-navigation .drawer-contact .phone-block>a,#mt-home .drawer-contact .phone-block>a{font-size:18px}#mt-navigation .drawer-contact .phone-block>span,#mt-home .drawer-contact .phone-block>span{font-size:10px}#mt-navigation .drawer-contact .socials,#mt-home .drawer-contact .socials{gap:5px}#mt-navigation .drawer-contact .social,#mt-home .drawer-contact .social{width:33px;height:33px}#mt-navigation .drawer-contact .social svg,#mt-home .drawer-contact .social svg{width:21px;height:21px}#mt-navigation .drawer-footer>.button,#mt-home .drawer-footer>.button{width:100%;min-height:47px;padding:11px 15px}#mt-navigation .drawer-email,#mt-home .drawer-email{display:block;text-align:center;font-size:11px;margin-top:10px;color:var(--muted)}#mt-navigation .future-dialog,#mt-home .future-dialog{border:0;border-radius:14px;padding:34px;width:480px;max-width:calc(100% - 32px);color:var(--ink);line-height:1.7}#mt-navigation .future-dialog h2,#mt-home .future-dialog h2{line-height:1.25;font-size:26px}#mt-navigation .future-dialog p:not(.eyebrow),#mt-home .future-dialog p:not(.eyebrow){font-size:14px;color:var(--muted)}#mt-navigation .future-close,#mt-home .future-close{position:absolute;right:7px;top:7px}#mt-navigation .future-back,#mt-home .future-back{margin-top:10px}html.mt-menu-open{overflow:hidden}@media(min-width:1181px){#mt-navigation .mobile-menu[open],#mt-home .mobile-menu[open]{display:none}}@media(max-width:1240px) and (min-width:1181px){#mt-navigation .identity,#mt-home .identity{gap:22px}#mt-navigation .brand-promise,#mt-home .brand-promise{display:none}#mt-navigation .header-contact,#mt-home .header-contact{gap:20px}#mt-navigation .primary-nav,#mt-home .primary-nav{gap:0}#mt-navigation .nav-calculator,#mt-home .nav-calculator,#mt-navigation .nav-simple,#mt-home .nav-simple,#mt-navigation .nav-trigger,#mt-home .nav-trigger{padding-inline:10px;font-size:13px}}@media(max-width:1180px){#mt-navigation .shell,#mt-home .shell{padding-inline:28px}#mt-navigation .site-header,#mt-home .site-header{top:-28px}#mt-navigation .identity,#mt-home .identity{min-height:72px;gap:24px}#mt-navigation .brand,#mt-home .brand{width:110px}#mt-navigation .brand-promise,#mt-home .brand-promise,#mt-navigation .navigation-bar,#mt-home .navigation-bar,#mt-navigation .mega-wrap,#mt-home .mega-wrap{display:none}#mt-navigation .header-contact,#mt-home .header-contact{margin-left:auto;gap:20px}#mt-navigation .header-contact .socials,#mt-home .header-contact .socials{display:none}#mt-navigation .phone-block>a,#mt-home .phone-block>a{font-size:20px}#mt-navigation .request-button,#mt-home .request-button{font-size:13px;padding-inline:16px}#mt-navigation .compact-actions,#mt-home .compact-actions{display:flex;align-items:center;gap:12px}#mt-navigation .compact-actions .social,#mt-home .compact-actions .social{width:40px;height:40px}#mt-navigation .mobile-phone,#mt-home .mobile-phone{display:none}#mt-navigation .menu-toggle,#mt-home .menu-toggle{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;padding:10px 0 10px 8px}#mt-navigation .menu-toggle svg,#mt-home .menu-toggle svg{width:23px;height:23px}#mt-navigation .compact-bar,#mt-home .compact-bar{display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);min-height:53px}#mt-navigation .compact-calculator,#mt-home .compact-calculator,#mt-navigation .compact-compensation,#mt-home .compact-compensation{display:flex;align-items:center;gap:9px;font-weight:600;font-size:14px;padding:12px 0}#mt-navigation .compact-calculator,#mt-home .compact-calculator{color:var(--action)}#mt-navigation .compact-calculator svg,#mt-home .compact-calculator svg{width:20px}#mt-navigation .compact-compensation svg,#mt-home .compact-compensation svg{width:14px}#mt-navigation .compact-request,#mt-home .compact-request{display:none}#mt-navigation .hero h1,#mt-home .hero h1{font-size:43px}#mt-navigation .hero,#mt-home .hero{grid-template-columns:1fr 1fr;gap:10px}#mt-navigation .hero .lead,#mt-home .hero .lead{font-size:16px}#mt-navigation .hero-facts,#mt-home .hero-facts{margin-top:20px}#mt-navigation .task-grid,#mt-home .task-grid{gap:16px}#mt-navigation .task,#mt-home .task{padding:20px}#mt-navigation .task h3,#mt-home .task h3{font-size:16px}}@media(max-width:900px){#mt-navigation .identity,#mt-home .identity{gap:18px}#mt-navigation .brand,#mt-home .brand{width:110px}#mt-navigation .request-button,#mt-home .request-button{display:none}#mt-navigation .header-contact,#mt-home .header-contact{margin-right:4px}#mt-navigation .compact-actions,#mt-home .compact-actions{gap:15px}#mt-navigation .compact-bar,#mt-home .compact-bar{justify-content:space-between;gap:16px}#mt-navigation .compact-request,#mt-home .compact-request{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}#mt-navigation .compact-request svg,#mt-home .compact-request svg{width:16px}#mt-navigation .compact-compensation,#mt-home .compact-compensation{font-size:13px}#mt-navigation .hero,#mt-home .hero{grid-template-columns:1fr;gap:6px}#mt-navigation .hero-copy,#mt-home .hero-copy{max-width:650px}#mt-navigation .hero h1 br,#mt-home .hero h1 br{display:none}#mt-navigation .hero figure,#mt-home .hero figure{max-width:700px;margin:auto;padding-top:0}#mt-navigation .hero figure img,#mt-home .hero figure img{max-height:330px;object-fit:contain}#mt-navigation .hero figcaption,#mt-home .hero figcaption{margin-top:-8px}#mt-navigation .hero-facts,#mt-home .hero-facts{margin-top:20px}#mt-navigation .hero h1,#mt-home .hero h1{font-size:43px;max-width:650px}#mt-navigation .tasks,#mt-home .tasks{margin-top:35px}#mt-navigation .tasks>div:first-child,#mt-home .tasks>div:first-child{display:block}#mt-navigation .task-grid,#mt-home .task-grid{grid-template-columns:1fr 1fr}#mt-navigation .task:last-child,#mt-home .task:last-child{grid-column:1/-1}#mt-navigation .task h3,#mt-home .task h3{max-width:260px}}@media(max-width:680px){#mt-navigation .shell,#mt-home .shell{padding-inline:20px}#mt-navigation .utility,#mt-home .utility{display:none}#mt-navigation .site-header,#mt-home .site-header{top:0}#mt-navigation .identity,#mt-home .identity{min-height:72px;gap:12px;padding-inline:20px;justify-content:space-between}#mt-navigation .brand,#mt-home .brand{width:96px}#mt-navigation .header-contact,#mt-home .header-contact{display:none}#mt-navigation .compact-actions,#mt-home .compact-actions{gap:6px}#mt-navigation .compact-actions .social,#mt-home .compact-actions .social,#mt-navigation .compact-actions .icon-button,#mt-home .compact-actions .icon-button{height:36px;width:36px}#mt-navigation .compact-actions .social svg,#mt-home .compact-actions .social svg,#mt-navigation .compact-actions .icon-button svg,#mt-home .compact-actions .icon-button svg{width:21px;height:21px}#mt-navigation .mobile-phone,#mt-home .mobile-phone{display:inline-flex}#mt-navigation .menu-toggle,#mt-home .menu-toggle{position:relative;flex-direction:column;gap:2px;padding:5px 0 4px 4px;width:40px;font-size:8px;font-weight:500;line-height:1.1}#mt-navigation .menu-toggle svg,#mt-home .menu-toggle svg{height:22px;width:22px}#mt-navigation .compact-bar,#mt-home .compact-bar{min-height:54px;padding-block:7px;gap:10px;border-top:1px solid #eaf0f2}#mt-navigation .compact-calculator,#mt-home .compact-calculator,#mt-navigation .compact-request,#mt-home .compact-request{justify-content:center;flex:1;font-size:12px;padding:10px 8px;border-radius:6px;gap:7px;min-height:38px}#mt-navigation .compact-calculator,#mt-home .compact-calculator{background:var(--soft);border:1px solid #dcecef}#mt-navigation .compact-calculator svg,#mt-home .compact-calculator svg{width:16px;height:16px}#mt-navigation .compact-request,#mt-home .compact-request{background:var(--action);color:white;border:1px solid var(--action)}#mt-navigation .compact-request:hover,#mt-home .compact-request:hover{color:#fff;background:#066979}#mt-navigation .compact-request svg,#mt-home .compact-request svg{width:15px;height:15px}#mt-navigation .compact-compensation,#mt-home .compact-compensation{display:none}#mt-navigation .breadcrumbs,#mt-home .breadcrumbs{font-size:10px;gap:9px;margin-top:14px;line-height:18px}#mt-navigation .hero,#mt-home .hero{padding-top:18px;gap:8px}#mt-navigation .hero-copy,#mt-home .hero-copy{padding-top:0}#mt-navigation .hero .eyebrow,#mt-home .hero .eyebrow{font-size:9px;letter-spacing:.11em;margin-bottom:12px}#mt-navigation .hero h1,#mt-home .hero h1{font-size:34px;line-height:1.12;margin-bottom:18px}#mt-navigation .hero h1 br,#mt-home .hero h1 br{display:block}#mt-navigation .lead,#mt-home .lead,#mt-navigation .hero .lead,#mt-home .hero .lead{font-size:14px;line-height:1.8;margin-bottom:22px}#mt-navigation .hero-actions,#mt-home .hero-actions{gap:20px}#mt-navigation .hero-actions .button,#mt-home .hero-actions .button{font-size:12px;min-height:44px;padding:11px 14px;gap:9px}#mt-navigation .hero-actions .text-link,#mt-home .hero-actions .text-link{font-size:12px}#mt-navigation .hero-facts,#mt-home .hero-facts{font-size:9px;gap:5px 9px;margin-top:19px}#mt-navigation .hero-facts span+span:before,#mt-home .hero-facts span+span:before{margin-inline:0 6px;width:2px;height:2px}#mt-navigation .hero figure,#mt-home .hero figure{margin-inline:-12px;padding-top:4px}#mt-navigation .hero figcaption,#mt-home .hero figcaption{font-size:9px;margin-top:-4px}#mt-navigation .tasks,#mt-home .tasks{padding-top:25px;margin-top:28px}#mt-navigation .tasks h2,#mt-home .tasks h2{font-size:24px;margin-bottom:20px}#mt-navigation .tasks .eyebrow,#mt-home .tasks .eyebrow{font-size:9px;margin-bottom:10px}#mt-navigation .task-grid,#mt-home .task-grid{grid-template-columns:1fr;gap:12px}#mt-navigation .task:last-child,#mt-home .task:last-child{grid-column:auto}#mt-navigation .task,#mt-home .task{padding:20px}#mt-navigation .task h3,#mt-home .task h3{font-size:17px;margin-top:10px}#mt-navigation .prototype-context,#mt-home .prototype-context{font-size:12px}#mt-navigation .mobile-menu,#mt-home .mobile-menu{width:100%;border-radius:0}#mt-navigation .drawer-header,#mt-home .drawer-header{min-height:78px;padding:10px 20px}#mt-navigation .drawer-header .brand,#mt-home .drawer-header .brand{width:96px}#mt-navigation .drawer-body,#mt-home .drawer-body{padding:16px 20px 24px}#mt-navigation .drawer-footer,#mt-home .drawer-footer{padding:16px 20px 12px}#mt-navigation .drawer-trigger,#mt-home .drawer-trigger,#mt-navigation .drawer-direct,#mt-home .drawer-direct{padding-block:16px}#mt-navigation .drawer-contact .phone-block>a,#mt-home .drawer-contact .phone-block>a{font-size:18px}#mt-navigation .drawer-contact .social,#mt-home .drawer-contact .social{width:31px;height:31px}#mt-navigation .drawer-contact,#mt-home .drawer-contact{gap:8px}#mt-navigation .drawer-sub .sub-link em,#mt-home .drawer-sub .sub-link em{font-size:8px}}@media(max-height:500px){#mt-navigation .drawer-header,#mt-home .drawer-header{min-height:62px;padding-block:6px}#mt-navigation .drawer-header .brand,#mt-home .drawer-header .brand{width:100px}#mt-navigation .drawer-body,#mt-home .drawer-body{padding-top:10px}#mt-navigation .drawer-footer,#mt-home .drawer-footer{padding-block:10px;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}#mt-navigation .drawer-contact,#mt-home .drawer-contact{margin:0}#mt-navigation .drawer-contact .socials,#mt-home .drawer-contact .socials{display:none}#mt-navigation .drawer-email,#mt-home .drawer-email{display:none}#mt-navigation .drawer-footer>.button,#mt-home .drawer-footer>.button{font-size:12px;min-height:42px}#mt-navigation .drawer-calculator,#mt-home .drawer-calculator{padding:10px 13px;min-height:44px}#mt-navigation .drawer-trigger,#mt-home .drawer-trigger,#mt-navigation .drawer-direct,#mt-home .drawer-direct{padding-block:13px}#mt-navigation .mega,#mt-home .mega{max-height:calc(100dvh - 160px)}}@media(prefers-reduced-motion:reduce){#mt-navigation *,#mt-home *{transition:none!important;scroll-behavior:auto!important}}@media(max-width:680px){#mt-navigation .compact-actions .social,#mt-home .compact-actions .social,#mt-navigation .compact-actions .icon-button,#mt-home .compact-actions .icon-button,#mt-navigation .menu-toggle,#mt-home .menu-toggle{width:44px;height:44px}#mt-navigation .menu-toggle,#mt-home .menu-toggle{justify-content:center}#mt-navigation .identity,#mt-home .identity{min-height:72px}}@media(max-width:340px){#mt-navigation .identity,#mt-home .identity{padding-inline:16px;gap:8px}#mt-navigation .identity>.brand,#mt-home .identity>.brand{width:96px}#mt-navigation .compact-actions,#mt-home .compact-actions{gap:3px}}#mt-navigation .prototype-context,#mt-home .prototype-context{min-height:430px}@media(min-width:1181px){#mt-navigation .site-header,#mt-home .site-header{transition:box-shadow .18s}#mt-navigation .utility,#mt-home .utility{height:28px;overflow:hidden;transition:height .18s}#mt-navigation .identity,#mt-home .identity{transition:min-height .18s}#mt-navigation .identity .brand,#mt-home .identity .brand{transition:width .18s}#mt-navigation.header-condensed .site-header,#mt-home.header-condensed .site-header{top:0;box-shadow:0 3px 15px #294b571a}#mt-navigation.header-condensed .utility,#mt-home.header-condensed .utility{height:0;border:0;visibility:hidden}#mt-navigation.header-condensed .identity,#mt-home.header-condensed .identity{min-height:56px}#mt-navigation.header-condensed .identity .brand,#mt-home.header-condensed .identity .brand{width:88px}#mt-navigation.header-condensed .brand-promise,#mt-home.header-condensed .brand-promise,#mt-navigation.header-condensed .phone-block>span,#mt-home.header-condensed .phone-block>span,#mt-navigation.header-condensed .header-contact .tg,#mt-home.header-condensed .header-contact .tg,#mt-navigation.header-condensed .header-contact .mx,#mt-home.header-condensed .header-contact .mx{display:none}#mt-navigation.header-condensed .phone-block>a,#mt-home.header-condensed .phone-block>a{font-size:18px}#mt-navigation.header-condensed .request-button,#mt-home.header-condensed .request-button{min-height:38px;padding:8px 16px;font-size:12px}#mt-navigation.header-condensed .header-contact .wa,#mt-home.header-condensed .header-contact .wa{height:34px;width:34px}#mt-navigation.header-condensed .primary-nav,#mt-home.header-condensed .primary-nav{min-height:46px}#mt-navigation.header-condensed .nav-calculator,#mt-home.header-condensed .nav-calculator{padding:8px 14px;min-height:36px;margin-block:4px}#mt-navigation.header-condensed .nav-trigger,#mt-home.header-condensed .nav-trigger,#mt-navigation.header-condensed .nav-simple,#mt-home.header-condensed .nav-simple{padding-block:10px;min-height:44px;font-size:13px}#mt-navigation.header-condensed .nav-calculator,#mt-home.header-condensed .nav-calculator{font-size:13px}#mt-navigation.header-condensed .mega,#mt-home.header-condensed .mega{max-height:calc(100dvh - 110px)}}@media(max-width:900px){#mt-navigation .utility,#mt-home .utility{display:none}#mt-navigation .site-header,#mt-home .site-header{top:0}}@media(max-width:360px){#mt-navigation .compact-request,#mt-home .compact-request,#mt-navigation .compact-calculator,#mt-home .compact-calculator{font-size:11px;white-space:nowrap;padding-inline:6px;gap:5px}#mt-navigation .compact-request svg,#mt-home .compact-request svg{display:none}}@media(max-height:500px) and (max-width:1180px){#mt-navigation .identity,#mt-home .identity{min-height:62px}#mt-navigation .identity>.brand,#mt-home .identity>.brand{width:88px}#mt-navigation .compact-bar,#mt-home .compact-bar{min-height:44px}#mt-navigation .compact-calculator,#mt-home .compact-calculator,#mt-navigation .compact-compensation,#mt-home .compact-compensation{padding-block:8px}}#mt-navigation .brand-stack,#mt-home .brand-stack{display:contents}#mt-navigation .mobile-number,#mt-home .mobile-number{display:none}@media(max-width:1180px){#mt-navigation .site-header,#mt-home .site-header{position:relative;top:auto}#mt-navigation .compact-actions .mobile-phone,#mt-home .compact-actions .mobile-phone{display:none}#mt-navigation .compact-actions,#mt-home .compact-actions{gap:6px}#mt-navigation .compact-actions .social,#mt-home .compact-actions .social{height:40px;width:40px}}@media(max-width:680px){#mt-navigation .identity,#mt-home .identity{min-height:62px;gap:8px}#mt-navigation .brand-stack,#mt-home .brand-stack{display:flex;flex-direction:column;align-items:center;gap:2px;flex:none;width:96px}#mt-navigation .identity .brand,#mt-home .identity .brand{width:70px}#mt-navigation .mobile-number,#mt-home .mobile-number{display:block;font-size:11px;font-weight:600;line-height:16px;white-space:nowrap}#mt-navigation .compact-actions,#mt-home .compact-actions{gap:4px}#mt-navigation .compact-actions .social,#mt-home .compact-actions .social,#mt-navigation .menu-toggle,#mt-home .menu-toggle{height:40px;width:40px}#mt-navigation .compact-actions .social svg,#mt-home .compact-actions .social svg{width:22px;height:22px}#mt-navigation .compact-bar,#mt-home .compact-bar{min-height:40px;padding-block:4px;gap:10px}#mt-navigation .compact-calculator,#mt-home .compact-calculator,#mt-navigation .compact-request,#mt-home .compact-request{flex:0 1 auto;font-size:11px;line-height:16px;min-height:32px;padding:6px 10px;gap:6px;white-space:nowrap}#mt-navigation .compact-request,#mt-home .compact-request{border-radius:6px}#mt-navigation .menu-toggle,#mt-home .menu-toggle{padding:3px 0;font-size:8px}}@media(max-width:340px){#mt-navigation .identity,#mt-home .identity{padding-inline:16px;gap:6px}#mt-navigation .compact-actions,#mt-home .compact-actions{gap:2px}#mt-navigation .identity .brand,#mt-home .identity .brand{width:70px}}#mt-navigation .callback-dialog,#mt-home .callback-dialog{border:0;border-radius:14px;padding:30px;width:420px;max-width:calc(100% - 32px);color:var(--ink);line-height:1.65}#mt-navigation .callback-dialog::backdrop,#mt-home .callback-dialog::backdrop{background:#243f4a66}#mt-navigation .callback-dialog h2,#mt-home .callback-dialog h2{font-size:27px;line-height:1.25;margin:0 0 12px}#mt-navigation .callback-dialog p,#mt-home .callback-dialog p{font-size:13px;color:var(--muted)}#mt-navigation .callback-dialog .callback-demo,#mt-home .callback-dialog .callback-demo{font-size:11px;padding:9px 12px;border-radius:6px;background:#fff7df;color:#7c6a3f}#mt-navigation .callback-dialog label,#mt-home .callback-dialog label{display:block;font-size:13px;font-weight:600;margin:20px 0 8px}#mt-navigation .callback-dialog input,#mt-home .callback-dialog input{display:block;width:100%;font:16px Arial;padding:13px;border:1px solid #b5cbd3;border-radius:6px;min-height:46px}#mt-navigation .callback-dialog>.button,#mt-home .callback-dialog>.button{width:100%;margin-top:16px;min-height:44px;padding:10px 14px}#mt-navigation .callback-close,#mt-home .callback-close{position:absolute;right:6px;top:6px}#mt-navigation .callback-result,#mt-home .callback-result{color:var(--action)!important}#mt-navigation .social img,#mt-home .social img{width:24px;height:24px;object-fit:contain;display:block}#mt-navigation .request-button,#mt-home .request-button{min-height:38px;padding:8px 13px;font-size:12px;gap:10px}#mt-navigation .request-button svg,#mt-home .request-button svg{width:16px;height:16px}@media(max-width:1180px){#mt-navigation .header-contact,#mt-home .header-contact{display:none}}@media(max-width:680px){#mt-navigation .identity,#mt-home .identity{min-height:54px}#mt-navigation .brand-stack,#mt-home .brand-stack{width:70px;gap:0}#mt-navigation .mobile-number,#mt-home .mobile-number{display:none}#mt-navigation .compact-calculator,#mt-home .compact-calculator,#mt-navigation .compact-request,#mt-home .compact-request{min-height:30px;padding:5px 10px}#mt-navigation .compact-bar,#mt-home .compact-bar{min-height:38px}}@media(min-width:681px){#mt-navigation .identity,#mt-home .identity{min-height:64px}#mt-navigation .identity .brand,#mt-home .identity .brand{width:88px}}@media(min-width:1181px){#mt-navigation.header-condensed .identity,#mt-home.header-condensed .identity{min-height:48px}#mt-navigation.header-condensed .identity .brand,#mt-home.header-condensed .identity .brand{width:70px}#mt-navigation.header-condensed .request-button,#mt-home.header-condensed .request-button{min-height:32px;padding:6px 12px}}#mt-navigation h1{font-family:inherit;color:inherit}#mt-navigation h2{font-family:inherit;color:inherit}#mt-navigation h3{font-family:inherit;color:inherit}#mt-navigation p{font-family:inherit;color:inherit}#mt-navigation button{font-family:inherit;color:inherit}#mt-navigation input{font-family:inherit;color:inherit}#mt-home h1{font-family:inherit;color:inherit}#mt-home h2{font-family:inherit;color:inherit}#mt-home h3{font-family:inherit;color:inherit}#mt-home p{font-family:inherit;color:inherit}#mt-home button{font-family:inherit;color:inherit}#mt-home input{font-family:inherit;color:inherit}#mt-navigation{display:contents}#mt-navigation .mega-wrap{position:relative;z-index:35}body.mt-new-chrome .offcanvas-menu{display:none!important}#mt-navigation .callback-dialog{max-height:calc(100dvh - 32px);overflow:auto}#mt-navigation .mt-trap{display:none}#mt-navigation .callback-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:400;line-height:1.6}#mt-navigation .callback-consent input{width:17px;height:17px;min-height:0;padding:0;flex:none;margin:2px 0 0}#mt-navigation .callback-consent a{text-decoration:underline}#mt-navigation .callback-submit{width:100%;margin-top:13px;min-height:42px;padding:9px 13px}#mt-navigation .callback-status{font-size:13px;color:#087b8b}#mt-navigation .callback-status.is-error{color:#923e35}#mt-navigation .callback-submit:disabled{opacity:.7;cursor:default}#mt-navigation dialog{font-family:Arial,Helvetica,sans-serif}#mt-navigation .mega h2,#mt-home h2,#mt-home h3{font-weight:700}body.mt-clear-header-spacer #sp-section-2{display:none!important}@media(min-width:1181px){body.mt-new-chrome,body.mt-new-chrome .body-innerwrapper{overflow-x:clip!important;overflow-y:visible!important}}#mt-navigation .callback-dialog label.callback-consent{display:flex;font-weight:400;margin:16px 0 8px}#mt-navigation .callback-dialog h2{font-weight:700}#mt-navigation .brand:focus:not(:focus-visible){outline:none}#mt-navigation .brand:focus-visible,#mt-navigation .drawer-close:focus-visible{outline:2px solid #087b8b;outline-offset:4px}
#sp-footer.mft{padding:0;margin:0;border:0;float:none;width:100%;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;text-align:left;background:#1c414d;color-scheme:light}#sp-footer.mft,#sp-footer.mft *{box-sizing:border-box}#sp-footer.mft a{color:inherit}#sp-footer.mft button{font:inherit;cursor:pointer}#sp-footer.mft svg{width:22px;height:22px;flex:0 0 auto}#sp-footer.mft button,#sp-footer.mft a{-webkit-tap-highlight-color:transparent}#sp-footer.mft :is(a,button,summary):focus-visible{outline:2px solid #00acc1;outline-offset:4px}#sp-footer.mft :is(a,button):focus:not(:focus-visible){outline:none}#sp-footer.mft{--base:#1c414d;--text:#e8f1f3;--muted:#b8cdd3;--line:#3b5b66;--accent:#6ce0eb;--hover:#fff;color:var(--text)}#sp-footer.mft .mft-wrap{width:min(100% - 64px,1280px);margin-inline:auto}#sp-footer.mft .mft-help{background:#eff8fa;color:#2b4954;border-block:1px solid #d9e9ee}#sp-footer.mft .mft-help-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:center;padding-block:36px}#sp-footer.mft .mft-eyebrow{font-size:12px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;color:#087b8b;font-weight:700;margin:0 0 10px}#sp-footer.mft .mft-help h2{font-size:34px;line-height:1.15;letter-spacing:-.6px;margin:0 0 13px;font-weight:700}#sp-footer.mft .mft-help-copy{font-size:17px;line-height:1.6;max-width:670px;margin:0;color:#587580}#sp-footer.mft .mft-help-actions{display:grid;gap:12px;min-width:244px}#sp-footer.mft .mft-primary{display:flex;justify-content:center;align-items:center;gap:23px;border:1px solid #087b8b;background:#087b8b;color:#fff;min-height:50px;padding:13px 20px;border-radius:8px;font-weight:700;font-size:15px;text-decoration:none;line-height:1.35;transition:background .15s}#sp-footer.mft .mft-primary:hover{background:#056776}#sp-footer.mft .mft-calc{display:flex;justify-content:center;align-items:center;gap:9px;min-height:40px;text-decoration:none;color:#087b8b;font-weight:700;font-size:15px}#sp-footer.mft .mft-calc:hover{text-decoration:underline;text-underline-offset:4px}#sp-footer.mft .mft-calc svg{width:19px;height:22px}#sp-footer.mft .mft-base{background:var(--base)}#sp-footer.mft .mft-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;padding-block:44px 38px}#sp-footer.mft .mft-brand{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:9px;width:150px;padding:9px;line-height:0}#sp-footer.mft .mft-brand img{width:132px;height:auto;display:block}#sp-footer.mft .mft-brand-line{font-size:17px;line-height:1.5;margin:18px 0 22px;color:var(--muted)}#sp-footer.mft .mft-brand-line strong{color:var(--text);font-weight:700}#sp-footer.mft .mft-phone{display:flex;flex-direction:column;gap:5px}#sp-footer.mft .mft-phone>a{font-size:25px;font-weight:700;letter-spacing:-.5px;line-height:1.2;text-decoration:none;white-space:nowrap}#sp-footer.mft .mft-phone>span{font-size:13px;color:var(--muted);line-height:1.4}#sp-footer.mft .mft-text-button{border:0;background:none;padding:10px 0 4px;font-size:14px;color:var(--accent);font-weight:700;min-height:40px}#sp-footer.mft .mft-text-button span{margin-left:4px}#sp-footer.mft .mft-socials{display:flex;gap:10px;margin:20px 0}#sp-footer.mft .mft-social{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff;position:relative;text-decoration:none;transition:transform .15s}#sp-footer.mft .mft-social:hover{transform:translateY(-2px)}#sp-footer.mft .mft-social img{display:block;width:28px;height:28px}#sp-footer.mft .mft-social span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#sp-footer.mft .mft-email{font-size:16px;font-weight:700;text-decoration:none;color:var(--accent);line-height:1.4}#sp-footer.mft .mft-email:hover{text-decoration:underline;text-underline-offset:4px}#sp-footer.mft .mft-email-note{display:block;color:var(--muted);font-size:12px;margin-top:6px;line-height:1.5}#sp-footer.mft .mft-nav{display:grid;grid-template-columns:1fr .85fr 1.16fr 1.05fr;gap:30px;align-items:start}#sp-footer.mft .mft-group>summary{font-size:14px;font-weight:700;color:var(--text);list-style:none;line-height:1.45;cursor:default;margin:4px 0 19px}#sp-footer.mft .mft-group>summary::-webkit-details-marker{display:none}#sp-footer.mft .mft-group>summary>span{display:none}#sp-footer.mft .mft-group ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}#sp-footer.mft .mft-group li{font-size:14px;line-height:1.45}#sp-footer.mft .mft-group a{text-decoration:none;color:var(--muted);transition:color .15s}#sp-footer.mft .mft-group a:hover{color:var(--hover);text-decoration:underline;text-underline-offset:4px}#sp-footer.mft .mft-service-line{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-block:22px}#sp-footer.mft .mft-service-line p{margin:0;font-size:13px;line-height:1.6;display:flex;gap:20px;align-items:center}#sp-footer.mft .mft-service-line strong{font-size:14px;white-space:nowrap}#sp-footer.mft .mft-service-line span{color:var(--muted)}#sp-footer.mft .mft-service-line>a{display:inline-flex;gap:9px;align-items:center;font-size:13px;font-weight:700;text-decoration:none;color:var(--accent);white-space:nowrap}#sp-footer.mft .mft-service-line svg{width:18px;height:18px}#sp-footer.mft .mft-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;border-top:1px solid var(--line);padding-block:23px 26px;font-size:12px;color:var(--muted);line-height:1.5}#sp-footer.mft .mft-bottom p{margin:0}#sp-footer.mft .mft-bottom p span{display:block;margin-top:3px}#sp-footer.mft .mft-bottom nav{display:flex;justify-content:flex-end;gap:22px;flex-wrap:wrap}#sp-footer.mft .mft-bottom nav a{text-decoration:none}#sp-footer.mft .mft-bottom nav a:hover{color:var(--hover);text-decoration:underline;text-underline-offset:3px}@media(max-width:1180px){#sp-footer.mft .mft-grid{grid-template-columns:210px minmax(0,1fr);gap:32px}#sp-footer.mft .mft-nav{gap:20px;grid-template-columns:1fr 1fr}#sp-footer.mft .mft-group ul{gap:10px}#sp-footer.mft .mft-group>summary{margin-bottom:12px}#sp-footer.mft .mft-nav .mft-group:nth-child(n+3){margin-top:8px}#sp-footer.mft .mft-service-line p{display:block}#sp-footer.mft .mft-service-line p span{display:block;margin-top:3px}#sp-footer.mft .mft-bottom nav{max-width:430px;gap:12px 20px}#sp-footer.mft .mft-help-inner{gap:32px}}@media(max-width:700px){#sp-footer.mft .mft-wrap{width:calc(100% - 40px)}#sp-footer.mft .mft-help-inner{display:block;padding-block:28px}#sp-footer.mft .mft-help h2{font-size:29px;letter-spacing:-.5px;margin-bottom:13px}#sp-footer.mft .mft-help-copy{font-size:16px;line-height:1.6}#sp-footer.mft .mft-help-actions{margin-top:22px;gap:8px;min-width:0}#sp-footer.mft .mft-primary{min-height:48px;font-size:15px;border-radius:7px}#sp-footer.mft .mft-calc{font-size:14px;min-height:43px}#sp-footer.mft .mft-grid{display:block;padding-block:30px 0}#sp-footer.mft .mft-contact{position:relative;padding-bottom:27px}#sp-footer.mft .mft-brand{width:128px;padding:8px}#sp-footer.mft .mft-brand img{width:112px}#sp-footer.mft .mft-brand-line{font-size:16px;line-height:1.5;margin:15px 0 20px;max-width:220px}#sp-footer.mft .mft-phone>a{font-size:27px}#sp-footer.mft .mft-phone>span{font-size:13px}#sp-footer.mft .mft-text-button{font-size:14px;padding-top:9px}#sp-footer.mft .mft-socials{position:absolute;right:0;top:0;margin:0;gap:8px}#sp-footer.mft .mft-social{width:36px;height:36px}#sp-footer.mft .mft-social img{width:24px;height:24px}#sp-footer.mft .mft-email{display:block;width:fit-content;max-width:100%;margin-top:16px;font-size:17px}#sp-footer.mft .mft-email-note{font-size:12px}#sp-footer.mft .mft-nav{display:block}#sp-footer.mft .mft-nav .mft-group:nth-child(n+3){margin-top:0}#sp-footer.mft .mft-group{border-top:1px solid var(--line)}#sp-footer.mft .mft-group>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:58px;margin:0;font-size:16px;line-height:1.4;padding:14px 0}#sp-footer.mft .mft-group>summary>span{display:block;font-size:23px;font-weight:400;line-height:1;transform:rotate(0deg);transition:transform .15s;color:var(--accent);margin-left:16px}#sp-footer.mft .mft-group[open]>summary>span{transform:rotate(45deg)}#sp-footer.mft .mft-group ul{gap:0;padding:0 0 15px}#sp-footer.mft .mft-group li{font-size:15px;line-height:1.5}#sp-footer.mft .mft-group a{display:block;padding:9px 0;min-height:40px}#sp-footer.mft .mft-service-line{display:block;padding-block:23px}#sp-footer.mft .mft-service-line p{font-size:13px;line-height:1.7;max-width:300px}#sp-footer.mft .mft-service-line strong{font-size:15px}#sp-footer.mft .mft-service-line>a{margin-top:13px;font-size:13px;min-height:30px}#sp-footer.mft .mft-bottom{display:block;padding-block:23px 26px;font-size:12px}#sp-footer.mft .mft-bottom nav{display:flex;flex-direction:column;gap:12px;margin-top:20px}#sp-footer.mft .mft-bottom nav a{min-height:22px;display:inline-flex;align-items:center}}@media(max-width:350px){#sp-footer.mft .mft-socials{gap:5px}#sp-footer.mft .mft-social{width:30px;height:30px}#sp-footer.mft .mft-social img{width:21px;height:21px}#sp-footer.mft .mft-brand{width:112px}#sp-footer.mft .mft-brand img{width:96px}}
.tc-enquiry{color:#2b4954;background:#fff;border:1px solid #d5e6ed;border-radius:14px;padding:32px;width:560px;max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow:auto;font:400 16px/1.6 "Open Sans",Arial,sans-serif;box-sizing:border-box}.tc-enquiry::backdrop{background:#243f4a66}.tc-enquiry *{box-sizing:border-box}.tc-enquiry [hidden]{display:none!important}.tc-enquiry-close{position:absolute;right:10px;top:10px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:8px;border:0;border-radius:7px;background:transparent;color:#2b4954;cursor:pointer}.tc-enquiry-close:hover{background:#eef8fa}.tc-enquiry-close svg{width:22px;height:22px}.tc-enquiry .tc-enquiry-eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#087b8b;font-weight:700;margin:0 40px 10px 0}.tc-enquiry h2{font:700 28px/1.25 "Open Sans",Arial,sans-serif;margin:0 30px 12px 0;color:#2b4954}.tc-enquiry-intro{font-size:15px;line-height:1.65;margin:0 0 18px}.tc-enquiry label{display:block;font-size:14px;font-weight:600;line-height:1.5;margin:16px 0 7px}.tc-enquiry input:not([type=checkbox]),.tc-enquiry textarea{display:block;width:100%;min-height:46px;border:1px solid #b5cbd3;border-radius:7px;padding:11px 12px;background:#fff;color:#2b4954;font:400 16px/1.5 "Open Sans",Arial,sans-serif;box-shadow:none}.tc-enquiry textarea{resize:vertical;min-height:118px;max-height:300px}.tc-enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tc-enquiry .tc-enquiry-hint{font-size:13px;line-height:1.55;color:#567685;margin:12px 0 16px}.tc-enquiry .tc-enquiry-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:400;line-height:1.55;margin:18px 0}.tc-enquiry-consent input{width:16px;height:16px;flex:none;margin:2px 0 0;accent-color:#087b8b}.tc-enquiry-consent a{color:#087b8b;text-decoration:underline}.tc-enquiry-submit{display:flex;justify-content:center;align-items:center;width:100%;border:1px solid #087b8b;border-radius:7px;background:#087b8b;color:#fff;font:600 15px/1.5 "Open Sans",Arial,sans-serif;min-height:46px;padding:11px 18px;cursor:pointer}.tc-enquiry-submit:hover{background:#066979}.tc-enquiry-submit:disabled{opacity:.7;cursor:wait}.tc-enquiry-status{font-size:14px;line-height:1.55;margin:16px 0 0}.tc-enquiry-status.is-error{color:#a12727}.tc-enquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tc-enquiry :focus-visible{outline:3px solid #00acc1;outline-offset:3px}.tc-enquiry.is-accepted{padding:48px 32px 30px}.tc-enquiry-success{margin:0;font-size:16px;line-height:1.7}#contacts-page button[data-contact-request]{font-family:inherit;cursor:pointer}@media(max-width:600px){.tc-enquiry{padding:28px 22px 22px}.tc-enquiry h2{font-size:25px}.tc-enquiry-fields{grid-template-columns:1fr;gap:0}.tc-enquiry.is-accepted{padding:48px 24px 28px}}

:root {
  --ink: #173536;
  --muted: #536665;
  --teal: #087c83;
  --deep: #123d40;
  --mint: #e6f4ef;
  --peach: #fff0e5;
  --amber: #f4c44c;
  --line: #dce6e2;
  --surface: #f7f8f5;
  --content: 1440px;
  color-scheme: light;
  font-family: Arial, Helvetica, sans-serif;
  color: var(--ink);
  background: #fff;
}
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 108px; }
body { margin: 0; font-size: 17px; line-height: 1.65; }
body:has(dialog[open]) { overflow: hidden; }
[hidden] { display: none !important; }
img { max-width: 100%; height: auto; display: block; }
button, input, select, textarea { font: inherit; }
button, summary { cursor: pointer; }
button, a, input, select, textarea, summary { -webkit-tap-highlight-color: transparent; }
a { color: var(--teal); text-underline-offset: .2em; }
:focus-visible { outline: 3px solid #159ba7; outline-offset: 4px; }
h1, h2, h3, h4, p { margin: 0; }
h1, h2, h3, h4 { line-height: 1.13; letter-spacing: -.035em; text-wrap: balance; }
h1 { font-size: clamp(38px, 4.1vw, 68px); font-weight: 600; }
h2 { font-size: clamp(30px, 3.15vw, 48px); font-weight: 600; }
h3 { font-size: 25px; font-weight: 600; }
p + p { margin-top: 14px; }
button { color: inherit; }
.preview-main { overflow: clip; }
.container { width: min(var(--content), calc(100% - 96px)); margin-inline: auto; }
.section-space { padding-block: 96px; }
.eyebrow, .section-kicker { display: block; color: var(--teal); font-size: 12px; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; margin-bottom: 22px; }
.lead { font-size: 21px; line-height: 1.6; color: var(--muted); }
.section-heading { max-width: 900px; margin-bottom: 40px; }
.section-heading p { margin-top: 20px; max-width: 720px; color: var(--muted); }
.actions { display: flex; align-items: center; gap: 22px; flex-wrap: wrap; margin-top: 28px; }
.action { display: inline-flex; align-items: center; justify-content: center; gap: 22px; min-height: 52px; padding: 13px 25px; border-radius: 10px; border: 1px solid transparent; background: var(--teal); color: #fff; text-decoration: none; font-size: 16px; font-weight: 700; transition: background .2s, transform .2s; }
.action:hover { background: #05636a; transform: translateY(-1px); }
.action.amber { color: #172f30; background: var(--amber); }
.action.amber:hover { background: #eab436; }
.action.outline { border-color: #bbccca; background: transparent; color: var(--ink); }
.text-action { font-weight: 700; text-decoration: none; }
.hero { position: relative; background: linear-gradient(118deg, #edf9f4 0%, #f6f9ed 46%, #fff0df 100%); }
.hero .hero-grid { display: grid; grid-template-columns: 1.08fr 1fr; gap: 54px; align-items: center; min-height: 730px; padding-block: 64px; }
.hero-copy { max-width: 720px; }
.hero-copy h1 em { color: var(--teal); font-style: normal; }
.hero-copy .lead { margin-top: 26px; max-width: 630px; }
.hero-note { font-size: 14px; margin-top: 23px; color: #4c6460; }
.hero-image { position: relative; margin: 0; }
.hero-image img { width: 100%; aspect-ratio: 1.5; object-fit: cover; border-radius: 90px 20px 90px 20px; }
.hero-caption { position: absolute; bottom: 22px; left: 22px; right: 22px; padding: 16px 20px; border-radius: 12px; color: #fff; background: #183b3be8; font-size: 15px; line-height: 1.5; }
.hero-caption b { display: block; color: #f8d57a; font-size: 18px; }
.hero-badges { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 30px; }
.hero-badges span { font-size: 13px; padding: 7px 12px; border: 1px solid #cadbd0; border-radius: 30px; background: #ffffff70; }
.mini-nav { background: #fff; border-bottom: 1px solid var(--line); }
.mini-nav .container { display: flex; gap: 32px; overflow-x: auto; padding-block: 19px; scrollbar-width: thin; }
.mini-nav a { flex: none; font-size: 14px; font-weight: 600; color: #42615e; text-decoration: none; }
.task-grid, .triple-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.task-card { position: relative; display: flex; flex-direction: column; padding: 36px; border-radius: 20px; background: #fff; color: var(--ink); text-decoration: none; box-shadow: 0 14px 46px #21413a10; border: 1px solid #e5ece7; border-top: 6px solid var(--amber); }
.task-card:nth-child(2) { border-top-color: #78b89c; }
.task-card:nth-child(3) { border-top-color: #25a4b6; }
.task-card .icon-box { margin-bottom: 34px; }
.task-card p { color: var(--muted); margin-top: 18px; font-size: 16px; }
.task-card .go { font-size: 15px; font-weight: 700; color: var(--teal); margin-top: auto; padding-top: 28px; }
.icon-box { display: grid; place-items: center; width: 56px; height: 56px; border-radius: 15px; background: #e6f3ee; color: var(--teal); }
.icon-box svg { width: 28px; height: 28px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.soft-section { background: #f6f8f5; }
.route-start { display: grid; grid-template-columns: 1fr 1fr auto; gap: 18px; margin-top: 34px; }
.route-start label { display: grid; gap: 8px; font-size: 14px; font-weight: 700; }
.route-start input { width: 100%; min-width: 0; padding: 15px 17px; border: 1px solid #aec4bd; border-radius: 10px; background: #fff; min-height: 54px; color: var(--ink); font-size: 16px; }
.route-start button { align-self: end; }
.calc-invite { border-radius: 26px; padding: 56px; background: linear-gradient(120deg, #e8f6ed, #f9f6e8 60%, #ffeddf); }
.calc-invite h2 { max-width: 780px; }
.calc-invite > p { margin-top: 20px; max-width: 780px; color: var(--muted); }
.text-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: start; }
.documents-panel { padding: 40px; background: linear-gradient(135deg,#e2f1e7,#f9ebd7); border-radius: 28px; }
.documents-panel h3 { margin-top: 28px; }
.documents-panel > p { margin-block: 18px 28px; color: var(--muted); }
.documents-panel > a { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 18px 0; border-top: 1px solid #b8cec1; color: var(--ink); font-size: 16px; font-weight: 700; text-decoration: none; }
.documents-panel > a:hover { color: var(--teal); }
.rate-table { width: 100%; border-collapse: collapse; font-size: 16px; text-align: left; }
.rate-table caption { text-align: left; font-size: 14px; padding-bottom: 18px; color: var(--muted); }
.rate-table th, .rate-table td { padding: 17px 12px; border-bottom: 1px solid var(--line); }
.rate-table thead { color: #42605b; font-size: 13px; }
.rate-table td:last-child { color: var(--teal); font-weight: 700; white-space: nowrap; }
.body-copy p { color: var(--muted); margin-top: 20px; }
.dark-section { background: var(--deep); color: #fff; }
.dark-section .section-kicker { color: #bcd9ce; }
.dark-section .section-heading p { color: #c1d7d2; }
.steps-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 34px; }
.step-card { border-top: 1px solid #528083; padding-top: 28px; position: relative; }
.step-number { color: #f5cd65; font-size: 40px; line-height: 1; display: block; margin-bottom: 26px; }
.step-card h3 { font-size: 23px; letter-spacing: -.025em; }
.step-card p { color: #c7d9d6; margin-top: 18px; font-size: 16px; }
.feature-card { padding: 32px; border: 1px solid var(--line); border-radius: 18px; background: #fff; }
.feature-card h3 { font-size: 23px; margin-top: 26px; }
.feature-card p { color: var(--muted); margin-top: 16px; font-size: 16px; }
.split-feature { display: grid; grid-template-columns: 1fr 1fr; gap: 76px; align-items: center; }
.split-feature img { width: 100%; border-radius: 24px; aspect-ratio: 1.18; object-fit: cover; }
.split-feature p { margin-top: 22px; color: var(--muted); }
.benefit-list { list-style: none; padding: 0; margin: 25px 0; }
.benefit-list li { padding: 14px 0 14px 29px; border-bottom: 1px solid var(--line); position: relative; font-size: 16px; }
.benefit-list li::before { content: '✓'; color: var(--teal); font-weight: 700; position: absolute; left: 0; }
.note { font-size: 14px; color: var(--muted); }
.business-panel { background: linear-gradient(120deg,#fff0e3,#f7f5e9 40%,#e8f5ef); border-radius: 28px; padding: 60px; }
.business-panel .feature-card { border: 0; }
.business-mail { margin-top: 30px; font-size: 16px; }
.faq-wrap { max-width: 1040px; margin-inline: auto; }
.faq { border-top: 1px solid var(--line); }
.faq details { border-bottom: 1px solid var(--line); }
.faq summary { list-style: none; font-size: 20px; font-weight: 600; padding: 25px 44px 25px 0; position: relative; line-height: 1.45; }
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after { content: '+'; color: var(--teal); position: absolute; right: 8px; top: 19px; font-size: 28px; font-weight: 400; }
.faq details[open] summary::after { content: '−'; }
.faq .answer { padding: 0 44px 26px 0; color: var(--muted); }
.closing { background: linear-gradient(125deg,#e3f3e9,#fff1df); padding: 58px; border-radius: 26px; display: grid; grid-template-columns: 1.5fr 1fr; align-items: center; gap: 50px; }
.closing p { margin-top: 18px; color: var(--muted); }
.closing .actions { margin: 0; justify-content: end; }
.phone-link { color: inherit; font-size: 27px; font-weight: 700; white-space: nowrap; text-decoration: none; }
.calc-hero .hero-grid { min-height: 460px; padding-block: 54px; }
.calc-hero h1 { font-size: clamp(38px,3.7vw,60px); }
.calc-hero .lead { font-size: 19px; margin-top: 23px; }
.phone-card { padding: 36px; border: 1px solid #fff; background: #ffffffb5; border-radius: 24px; box-shadow: 0 18px 50px #123d400c; }
.phone-card h2 { font-size: 30px; }
.phone-card p { color: var(--muted); margin-top: 18px; font-size: 16px; }
.phone-card .phone-link { display: block; margin-top: 24px; font-size: clamp(26px,3vw,40px); }
.phone-card small { display: block; color: #536d61; margin-top: 5px; }
.phone-card .action { width: 100%; margin-top: 20px; }
.calculator-area { background: #f4f7f3; padding-block: 58px 72px; }
.calculator-area .container { max-width: 1180px; }
.calc-path { display: flex; gap: 8px; padding: 0; margin: 0 auto 28px; list-style: none; max-width: 1120px; }
.calc-path li { flex: 1; padding: 10px 14px; background: #e4ece7; border-radius: 8px; color: #5b7167; font-size: 13px; font-weight: 600; }
.calc-path li[aria-current='step'] { background: #123d40; color: #fff; }
.calc-content { padding-block: 90px; }
.calc-content .triple-grid { margin-top: 30px; }
.mini-step { border-radius: 18px; padding: 30px; background: #f5f8f4; border: 1px solid #e3eae1; }
.mini-step b { display: block; color: var(--teal); font-size: 14px; margin-bottom: 22px; }
.mini-step h3 { font-size: 23px; }
.mini-step p { margin-top: 16px; color: var(--muted); font-size: 16px; }
.intent-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 20px; }
.intent-grid .feature-card { padding: 27px; }
.intent-grid h3 { font-size: 22px; }
.chip { display: inline-block; border-radius: 24px; background: #e7f3ec; font-size: 12px; font-weight: 700; padding: 7px 12px; color: var(--teal); }
.preview-reviews { background: #fff3e8; padding-block: 80px; }
.preview-reviews h2 em { font-style: normal; color: var(--teal); }
.cl-kicker { font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .12em; color: #a25f2d; margin-bottom: 20px; }
.cl-review-heading { display: flex; justify-content: space-between; gap: 40px; }
.cl-review-heading p:not(.cl-kicker) { margin-top: 19px; max-width: 780px; color: var(--muted); }
.cl-review-summary { font-size: 17px; }
.cl-heart-art { color: #b56847; align-self: center; text-align: center; font-size: 13px; flex: 0 0 100px; }
.cl-heart-art svg { width: 68px; display: block; margin-inline: auto; }
.rc-controls { display: flex; align-items: center; justify-content: space-between; margin-block: 30px 20px; }
.rc-position { font-size: 13px; color: #62786c; }
.rc-buttons { display: flex; gap: 10px; }
.rc-buttons button { display: grid; place-items: center; background: #fff; color: var(--teal); border: 1px solid #bbcec4; width: 44px; height: 44px; border-radius: 50%; font-size: 23px; }
.rc-buttons button:disabled { opacity: .4; }
.rc-track { display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 48px)/3); gap: 24px; overflow-x: auto; overscroll-behavior-inline: contain; scroll-snap-type: x mandatory; scrollbar-width: thin; scrollbar-color: #9bb9a8 #e8ece5; padding-bottom: 16px; }
.ux-review-card { scroll-snap-align: start; background: #fff; border: 1px solid #ecd8c6; border-radius: 18px; padding: 30px; min-width: 0; display: flex; flex-direction: column; gap: 26px; }
.ux-review-head { display: flex; gap: 14px; align-items: center; }
.ux-review-avatar { width: 44px; height: 44px; border-radius: 50%; background: #e6f0e8; display: grid; place-items: center; color: var(--teal); font-size: 14px; flex: none; }
.ux-review-author { font-size: 16px; font-weight: 700; }
.ux-review-date { font-size: 12px; color: #6a7b6e; margin-top: 4px; }
.ux-review-card blockquote { margin: 0; font-size: 16px; color: #49625b; }
.ux-review-card > a { font-size: 13px; font-weight: 700; margin-top: auto; }
.rc-note { font-size: 13px; color: var(--muted); margin-top: 16px; }
.cl-review-actions { display: flex; flex-wrap: wrap; gap: 22px; margin-top: 24px; align-items: center; }
.cl-review-actions a { font-weight: 600; }
#mt-navigation .shell { max-width: 1536px; }
#mt-navigation .utility { background: #f4f8f3; }
#mt-navigation .nav-calculator { background: #b8f4ca; color: #166f4b; }
#mt-navigation .compact-calculator { background: #b8f4ca; color: #166f4b; }
#mt-navigation .request-button { background: var(--teal); color: #fff; }
#mt-navigation .site-header { box-shadow: 0 2px 16px #17353608; }
#sp-footer.mft .mft-wrap { max-width: 1440px; }
#sp-footer.mft .mft-help { background: #edf5ee; }
.scrollup { position: fixed; bottom: 18px; right: 18px; width: 42px; height: 42px; border: 1px solid #d0ddd7; background: #fffffff0; color: var(--teal); border-radius: 10px; display: grid; place-items: center; text-decoration: none; z-index: 38; }
.spark-card { position: relative; isolation: isolate; }
.spark-card::after { content: ''; pointer-events: none; position: absolute; inset: 0; border-radius: inherit; opacity: 0; box-shadow: 0 0 0 1px #f4c44c, 0 0 35px 4px #f4c44c27; }
.spark-card.is-highlighted::after { animation: edge-light 1.1s ease-out 1; }
.task-card, .feature-card, .mini-step, .documents-panel, .ux-review-card { transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease; }
.task-card .go { transition: transform .22s ease; }
@media(hover:hover) and (pointer:fine) {
  .task-card:hover, .feature-card:hover, .mini-step:hover, .documents-panel:hover, .ux-review-card:hover { transform: translateY(-5px); box-shadow: 0 18px 40px #183e361b; border-inline-color: #8cb8a8; border-bottom-color: #8cb8a8; }
  .task-card:hover .go { transform: translateX(5px); }
}
@keyframes edge-light { 0%,100% { opacity: 0; } 28% { opacity: .75; } }
@media(min-width:1600px) { .hero .hero-grid { min-height: 770px; } }
@media(max-width:1100px) {
  .container { width: calc(100% - 56px); }
  .hero .hero-grid { gap: 30px; min-height: 650px; }
  .hero-image img { aspect-ratio: .96; border-radius: 55px 16px; }
  .task-card { padding: 28px; }
  .steps-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 38px; }
  .intent-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .split-feature { gap: 40px; }
  .text-columns { gap: 35px; }
  .business-panel, .calc-invite { padding: 40px; }
  .route-start { grid-template-columns: 1fr 1fr; }
  .route-start button { grid-column: 1/-1; justify-self: start; }
  .rc-track { grid-auto-columns: calc((100% - 24px)/2); }
}
@media(max-width:767px) {
  html { scroll-padding-top: 80px; }
  body { font-size: 16px; }
  .container { width: calc(100% - 32px); }
  .section-space, .calc-content { padding-block: 50px; }
  .hero .hero-grid { display: flex; flex-direction: column; align-items: stretch; min-height: 0; padding-block: 35px; gap: 32px; }
  h1 { font-size: clamp(35px,8.9vw,50px); }
  h2 { font-size: 31px; }
  h3 { font-size: 22px; }
  .section-kicker, .eyebrow { font-size: 10px; margin-bottom: 17px; }
  .lead, .hero-copy .lead { font-size: 18px; margin-top: 23px; }
  .hero-image img { aspect-ratio: 1.5; border-radius: 30px 12px; }
  .hero-caption { position: static; border-radius: 0 0 16px 16px; margin-top: -1px; font-size: 13px; padding: 16px; }
  .hero-caption b { font-size: 16px; }
  .hero-badges { gap: 7px; margin-top: 23px; }
  .hero-badges span { font-size: 11px; padding: 6px 9px; }
  .hero .actions { gap: 18px; }
  .mini-nav .container { gap: 24px; padding-block: 15px; }
  .section-heading { margin-bottom: 28px; }
  .task-grid, .triple-grid { grid-template-columns: 1fr; gap: 16px; }
  .task-card { padding: 26px; }
  .task-card .icon-box { margin-bottom: 23px; }
  .task-card .go { padding-top: 23px; }
  .task-card p { margin-top: 14px; }
  .calc-invite, .business-panel { padding: 28px 20px; border-radius: 20px; }
  .route-start { grid-template-columns: 1fr; gap: 16px; }
  .route-start button { width: 100%; }
  .text-columns, .split-feature { grid-template-columns: 1fr; gap: 32px; }
  .steps-grid { grid-template-columns: 1fr; gap: 32px; }
  .step-card { display: grid; grid-template-columns: 50px 1fr; gap: 18px; padding-top: 22px; }
  .step-number { margin: 0; font-size: 32px; }
  .step-card p { margin-top: 13px; }
  .split-feature img { aspect-ratio: 1.5; }
  .feature-card { padding: 26px; }
  .documents-panel { padding: 28px 24px; }
  .feature-card h3 { margin-top: 20px; }
  .business-mail { overflow-wrap: anywhere; }
  .faq summary { font-size: 18px; padding-block: 23px; }
  .closing { padding: 30px 23px; grid-template-columns: 1fr; gap: 26px; }
  .closing .actions { justify-content: start; }
  .rate-table { font-size: 14px; }
  .rate-table th, .rate-table td { padding: 15px 6px; }
  .calc-hero h1 { font-size: 38px; }
  .calc-hero .hero-grid { gap: 24px; }
  .phone-card { padding: 25px; }
  .phone-card h2 { font-size: 25px; }
  .phone-card .phone-link { font-size: 30px; }
  .calculator-area { padding-block: 28px 40px; }
  .calculator-area > .container { width: 100%; }
  .calc-path { margin-inline: 12px; margin-bottom: 20px; gap: 5px; }
  .calc-path li { padding: 9px 8px; font-size: 11px; }
  .intent-grid { grid-template-columns: 1fr; gap: 15px; }
  .cl-heart-art { display: none; }
  .preview-reviews { padding-block: 50px; }
  .rc-track { grid-auto-columns: 90%; gap: 16px; }
  .ux-review-card { padding: 25px; }
  .rc-controls { margin-block: 25px 17px; }
  .scrollup { width: 38px; height: 38px; bottom: 12px; right: 12px; }
}
@media(prefers-reduced-motion:reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation: none !important; transition: none !important; }
}

@media(min-width:1181px){#mt-navigation.header-condensed .header-contact .social,#mt-home.header-condensed .header-contact .social{display:inline-flex;height:34px;width:34px}}


.mt-story .mt-story__skip{color:#066875}.mt-story .mt-story__count,.mt-story .mt-story__bottom{color:#4f625b}
.mv-story .mv-story__count,.mv-story .mv-story__bottom{color:#4f625b}
#fc-reviews .rc-position,#fc-reviews .ux-review-date{color:#4f625b}#fc-reviews .ux-review-avatar{color:#066875}
.mft-help .mft-help-copy{color:#415e67}.mft-help .mft-calc,.mft-help .mft-eyebrow{color:#066875}

/* Colours and composition from the current homepage, scoped to service content. */
.sr-wrap{width:min(100% - 48px,1344px);margin-inline:auto}.sr-start,.sr-calculator,.sr-process,.sr-reviews{font:17px/1.65 Arial,Helvetica,sans-serif;color:#173d40;padding:72px 0;scroll-margin-top:92px}.sr-start h2,.sr-calculator h2,.sr-process h2,.sr-reviews h2{font-size:clamp(29px,3vw,44px);line-height:1.16;letter-spacing:-.025em;margin:0 0 24px;max-width:1000px}.sr-start h3,.sr-process h3{font-size:24px;line-height:1.25;margin:18px 0 14px}.sr-start p,.sr-calculator p,.sr-process p,.sr-reviews p{margin:0;color:#587078}.sr-kicker{color:#00838d!important;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.13em;margin-bottom:24px!important}.sr-jumps{border-block:1px solid #dce6e2;background:#fff}.sr-jumps>.sr-wrap{display:flex;gap:28px;overflow-x:auto;white-space:nowrap;padding-block:20px;scrollbar-width:thin}.sr-jumps a{font-size:14px;font-weight:700;color:#365e68;text-decoration:none;flex:none;padding:5px 0}.sr-jumps a:hover,.sr-jumps a:focus-visible{color:#00838d;text-decoration:underline;text-underline-offset:7px}.sr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}.sr-cards>article{border:1px solid #dfe9e5;border-top:5px solid #f6c74c;background:#fff;padding:34px;border-radius:22px;box-shadow:0 12px 34px #173d400b;display:flex;flex-direction:column;align-items:flex-start}.sr-cards>article:nth-child(2){border-top-color:#78bc9f}.sr-cards>article:nth-child(3){border-top-color:#28a9bf}.sr-card-number{background:#e5f2ec;color:#087f89;font-size:18px;font-weight:700;min-width:52px;height:52px;display:grid;place-items:center;border-radius:15px}.sr-cards article>a{color:#007a85;font-size:15px;font-weight:700;text-decoration:none;margin-top:auto;padding-top:28px}.sr-cards article>a:hover{text-decoration:underline}.sr-calculator{background:#f6f8f5}.sr-calc-box{padding:52px 56px;border-radius:28px;background:linear-gradient(118deg,#e7f6ed,#fff0e0)}.sr-calc-box>p:not(.sr-kicker){max-width:1050px}.sr-route-form{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:end;margin-top:38px}.sr-route-form label{font-size:14px;font-weight:700;color:#234e58;display:grid;gap:10px;min-width:0}.sr-route-form input{font:16px Arial,sans-serif;width:100%;box-sizing:border-box;border:1px solid #b9ccc9;background:#fff;border-radius:8px;padding:17px 18px;min-height:56px;color:#173d40}.sr-route-form button{font:700 16px Arial,sans-serif;background:#087e8a;color:#fff;border:0;border-radius:9px;padding:18px 24px;min-height:56px;cursor:pointer}.sr-route-form button span{margin-left:18px}.sr-route-form input:focus-visible,.sr-route-form button:focus-visible,.sr-review-controls button:focus-visible{outline:3px solid #e2b225;outline-offset:3px}.sr-small{font-size:13px!important;line-height:1.6!important;margin-top:20px!important}.sr-process{background:#123d40;color:white}.sr-process .sr-kicker{color:#91c8cf!important}.sr-process h2,.sr-process h3{color:#fff}.sr-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:44px}.sr-process-grid>article{border-top:1px solid #427071;padding-top:24px}.sr-process-grid article>span{font-size:40px;line-height:1;color:#f7c64a}.sr-process p{color:#c4dce0;font-size:16px}.sr-reviews{background:#fff3e8}.sr-reviews-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.sr-reviews-heading h2{color:#173d40}.sr-reviews-heading h2 span{color:#00818c}.sr-heart{font:88px/1 Arial,sans-serif;color:#be7150;flex:none}.sr-reviews .sr-kicker{color:#b76b40!important}.sr-reviews>.sr-wrap>p:not(.sr-kicker){max-width:1060px}.sr-review-controls{display:flex;justify-content:space-between;align-items:center;margin-top:32px;color:#516a70;font-size:13px}.sr-review-controls>div{display:flex;gap:10px}.sr-review-controls button{border:1px solid #cbded9;background:#fff;color:#087e8a;width:44px;height:44px;border-radius:50%;font:24px Arial,sans-serif;cursor:pointer}.sr-review-controls button:disabled{opacity:.35;cursor:default}.sr-review-track{display:flex;overflow-x:auto;gap:24px;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:20px 0 15px}.sr-review-card{box-sizing:border-box;flex:0 0 calc((100% - 48px)/3);min-width:0;background:#fff;border:1px solid #f0d8c7;border-radius:22px;padding:30px;display:flex;flex-direction:column;scroll-snap-align:start}.sr-review-head{display:flex;align-items:center;gap:14px}.sr-review-head>span{background:#e7f0e9;color:#147b85;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:14px;flex:none}.sr-review-head strong{font-size:16px;color:#244b57}.sr-review-head small{display:block;font-size:13px;color:#607881}.sr-review-card blockquote{font-size:16px;line-height:1.7;color:#536c75;margin:28px 0 34px;border:0;padding:0}.sr-review-card>a{color:#00808b;font-size:13px;font-weight:700;margin-top:auto;text-underline-offset:3px}.sr-all-reviews{display:inline-block;color:#00808b;margin-top:14px;text-underline-offset:4px}.rx-section{border-top:0}.rx-section:nth-of-type(3n+1){background:#fff}.rx-section.sr-mint{background:#f6f8f5}.rx-section.sr-cream{background:#fff8ed}.rx-section.sr-white{background:#fff}.rx-section h2{color:#173d40}.rx-section .rx-kicker{color:#00838d;letter-spacing:.13em}.rx-section .rx-query-grid>li{border:1px solid #dce6e2;border-top:4px solid #f6c74c;border-radius:20px;box-shadow:0 10px 28px #163c4008}.rx-section .rx-query-grid>li:nth-child(3n+2){border-top-color:#78bc9f}.rx-section .rx-query-grid>li:nth-child(3n){border-top-color:#28a9bf}.rx-section .rx-query-grid>li:hover{box-shadow:0 14px 34px #163c4012;transform:translateY(-2px)}.rx-section .rx-query-grid>li a{font-weight:700;text-decoration:none}.rx-section .rx-query-grid>li a:hover{text-decoration:underline}.rx-section .rx-filter{background:linear-gradient(110deg,#e8f5ed,#fff0df);border:0;border-radius:22px;padding:28px}.rx-section .rx-group>h3{margin-top:36px;color:#173d40}.rx-section .rx-documents{list-style:none;counter-reset:sr-document;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;margin-top:34px}.rx-section .rx-documents>li{counter-increment:sr-document;background:#fff;border:1px solid #d3e1db;border-radius:18px;padding:26px;margin:0;position:relative}.rx-section .rx-documents>li:before{content:counter(sr-document,decimal-leading-zero);display:grid;place-items:center;width:42px;height:42px;background:#fff0c7;color:#8b6420;font-size:14px;font-weight:700;border-radius:13px;margin-bottom:20px}.rx-section .rx-documents strong{color:#194750;line-height:1.4;display:block}.rx-section .rx-documents p{margin-top:10px;font-size:15px;line-height:1.65}.rx-section .rx-note{background:#e6f2ec;border:0;border-radius:20px}.rx-section .rx-table-wrap{border-radius:18px;border-color:#d3e0db;background:#fff}.rx-section table thead th{background:#e5f2ed;color:#214e55}.rx-section table tbody th{color:#087d87}.rx-section .rx-faq details{background:#fff;border:1px solid #d3e2dc;border-radius:14px;padding:20px 24px;margin-top:12px}.rx-section .rx-faq summary{color:#204b54}.rx-section .rx-two>article{border-top:4px solid #76ba9a;box-shadow:0 10px 28px #163c4008}.rx-page .rx-hero{background:linear-gradient(112deg,#edf8f2,#fff0df)}.rx-page .rx-hero img{border-radius:28px 28px 28px 10px}.rx-page .rx-hero .rx-hero-badges span{background:#ffffffbb}.rx-page .rx-hero h1{color:#173d40}.rx-page .rx-hero h1 .sr-heading-accent{color:#00818c}
.kgc-section{font:17px/1.7 Arial,Helvetica,sans-serif;color:#173d40;background:#f6f8f5;padding:52px 0;clear:both;box-sizing:border-box;scroll-margin-top:90px}.kgc-section:nth-of-type(2n){background:#fff3e8}.kgc-container{width:min(100% - 48px,1344px);margin:auto;min-width:0}.kgc-section h2{font:700 clamp(27px,3vw,42px)/1.2 Arial,sans-serif;color:#173d40;margin:0 0 24px}.kgc-section h3{font:700 22px/1.3 Arial,sans-serif;color:#17454b;margin:28px 0 16px}.kgc-section p{margin:0 0 18px;color:#435e65}.kgc-section ul{padding-left:24px;margin:20px 0}.kgc-section li+li{margin-top:10px}.kgc-section a{color:#007987;text-underline-offset:4px}.kgc-notice-grid,.kgc-signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}.kgc-notice-grid>div,.kgc-signature-grid>article{padding:28px;background:#fff;border:1px solid #cfdfd6;border-radius:18px}.kgc-notice-grid strong{font-size:22px;color:#087d88;display:block;margin-bottom:12px}.kgc-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:26px}.kgc-links a{font-weight:700}.kgc-table{width:100%;overflow-x:auto;border:1px solid #d1dfd8;border-radius:16px;margin:28px 0;background:#fff}.kgc-table table{border-collapse:collapse;width:100%;min-width:270px;font-size:17px}.kgc-table caption{text-align:left;padding:20px 24px;font-weight:700;color:#214d54}.kgc-table th,.kgc-table td{padding:14px 24px;border-top:1px solid #dce6e2;text-align:left;vertical-align:top}.kgc-table thead th{background:#e4f2ea}.kgc-table tbody tr:nth-child(2n){background:#f8faf7}.kgc-table td{white-space:nowrap;color:#087e8a;font-weight:700}.kgc-rule-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.kgc-rule-cards>article{padding:28px;border:1px solid #d2e1d9;border-radius:20px;background:#fff}.kgc-rule-cards article>span{font-size:30px;color:#c79526;line-height:1}.kgc-rule-cards article>h3{margin-top:16px}.kgc-section button,.sr-start a,.sr-reviews a{touch-action:manipulation}@media(max-width:1023px){.sr-wrap,.kgc-container{width:calc(100% - 40px)}.sr-cards{gap:18px}.sr-cards>article{padding:25px}.sr-process-grid{grid-template-columns:1fr 1fr}.sr-route-form{grid-template-columns:1fr 1fr}.sr-route-form button{grid-column:1/-1;width:fit-content}.sr-review-card{flex-basis:calc((100% - 24px)/2)}.rx-section .rx-documents{grid-template-columns:1fr 1fr}.sr-calc-box{padding:38px}.kgc-rule-cards{grid-template-columns:1fr}}
@media(max-width:639px){.sr-wrap,.kgc-container{width:calc(100% - 32px)}.sr-start,.sr-calculator,.sr-process,.sr-reviews{padding:46px 0}.sr-cards{grid-template-columns:1fr;gap:18px;margin-top:28px}.sr-cards>article{padding:27px}.sr-start h3,.sr-process h3{font-size:22px}.sr-cards article>a{padding-top:24px;min-height:44px;display:flex;align-items:center}.sr-calc-box{padding:30px 22px;border-radius:22px}.sr-route-form{grid-template-columns:1fr;gap:20px;margin-top:28px}.sr-route-form button{width:100%;padding-inline:16px}.sr-route-form input{min-width:0}.sr-jumps>.sr-wrap{gap:24px;padding-block:14px}.sr-process-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.sr-process-grid>article{padding-top:22px}.sr-process-grid article>span{font-size:36px}.sr-reviews-heading{align-items:flex-start}.sr-heart{font-size:60px}.sr-review-card{flex-basis:100%;padding:26px}.sr-review-track{gap:18px}.sr-review-head strong{font-size:15px}.sr-review-card blockquote{font-size:16px}.rx-section .rx-documents{grid-template-columns:1fr;gap:14px}.rx-section .rx-documents>li{padding:24px}.rx-section .rx-filter{padding:22px}.rx-section .rx-faq details{padding:18px}.kgc-section{padding:38px 0;font-size:16px}.kgc-notice-grid,.kgc-signature-grid{grid-template-columns:1fr;gap:16px}.kgc-rule-cards>article,.kgc-signature-grid>article,.kgc-notice-grid>div{padding:24px}.kgc-table th,.kgc-table td{padding:12px 16px}.kgc-section h3{font-size:21px}.kgc-links{display:grid;gap:14px}.kgc-links a{min-height:44px;display:flex;align-items:center}}
@media(prefers-reduced-motion:reduce){.rx-section .rx-query-grid>li:hover{transform:none}.sr-review-track{scroll-behavior:auto}}

#mt-navigation .brand-promise{display:none!important}#mt-navigation .sc-hub-menu{margin-top:20px;display:inline-flex!important;gap:16px;font-weight:700;font-size:18px;line-height:1.4;color:#007c87!important}#mt-navigation .sc-mobile-hub{border-bottom:1px solid #dce8e5;padding-bottom:20px!important;margin-bottom:12px}#sp-footer.mft .mft-nav a{overflow-wrap:anywhere}#sp-footer.mft .mft-nav li{min-width:0}#sp-footer.mft .mft-nav{min-width:0}
@media(min-width:1240px){#mt-navigation .site-header{display:grid!important;grid-template-columns:74px minmax(0,1fr) auto auto;align-items:center;column-gap:14px;max-width:none;padding:12px max(22px,calc((100vw - 1440px)/2 + 24px));min-height:74px;top:0!important;border-bottom:1px solid #dce8e5}#mt-navigation .site-header>.utility{display:none!important}#mt-navigation .site-header>.identity,#mt-navigation .site-header>.navigation-bar{display:contents!important}#mt-navigation .site-header .brand-stack{grid-column:1;grid-row:1;display:block!important;margin:0!important}#mt-navigation .site-header .brand{width:74px!important;max-width:none!important}#mt-navigation .site-header .brand img{width:100%!important;height:auto!important}#mt-navigation .site-header .primary-nav{grid-column:2;grid-row:1;width:auto!important;max-width:none!important;min-width:0;display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding:0!important;margin:0!important;min-height:46px!important}#mt-navigation .site-header .primary-nav>a,#mt-navigation .site-header .primary-nav>button{font-size:12px!important;line-height:1.3!important;letter-spacing:-.01em;min-height:44px!important;padding:9px 5px!important;gap:4px!important;white-space:nowrap}#mt-navigation .site-header .primary-nav svg{width:15px!important;height:15px!important}#mt-navigation .site-header .primary-nav .nav-calculator{padding-inline:12px!important;gap:7px!important}#mt-navigation .site-header .header-contact{grid-column:3;grid-row:1;display:flex!important;align-items:center;gap:12px!important;margin:0!important}#mt-navigation .site-header .socials{gap:5px!important}#mt-navigation .site-header .social{width:30px!important;height:30px!important}#mt-navigation .site-header .social img{width:23px!important;height:23px!important}#mt-navigation .site-header .phone-block>a{font-size:16px!important;line-height:1.2!important;letter-spacing:-.04em!important}#mt-navigation .site-header .phone-block>span{display:none!important}#mt-navigation .site-header .request-button{grid-column:4;grid-row:1;display:inline-flex!important;min-height:44px!important;gap:8px!important;padding:11px 14px!important;font-size:12px!important;margin:0!important}#mt-navigation .site-header .request-button svg{width:17px!important;height:17px!important}#mt-navigation .site-header .compact-actions,#mt-navigation .site-header .compact-bar{display:none!important}}
@media(min-width:1500px){#mt-navigation .site-header{column-gap:20px;grid-template-columns:84px minmax(0,1fr) auto auto}#mt-navigation .site-header .brand{width:84px!important}#mt-navigation .site-header .primary-nav>a,#mt-navigation .site-header .primary-nav>button{font-size:13px!important;padding-inline:8px!important}#mt-navigation .site-header .header-contact{gap:16px!important}#mt-navigation .site-header .social{width:34px!important;height:34px!important}#mt-navigation .site-header .phone-block>a{font-size:18px!important}#mt-navigation .site-header .request-button{font-size:13px!important;padding-inline:18px!important}}

.sc-page{font:16px/1.55 Arial,Helvetica,sans-serif;color:#123b49;background:#fff}.sc-page h1{font-size:clamp(34px,3.2vw,52px);line-height:1.12;letter-spacing:-.035em;margin:28px 0 18px;color:#123b49}.sc-page h2{font-size:clamp(25px,2.2vw,34px);line-height:1.22;letter-spacing:-.025em;margin:0 0 12px;color:#123b49}.sc-intro{padding:22px 0 30px;background:linear-gradient(156deg,#fff 45%,#e6f7f3);position:relative;overflow:hidden}.sc-intro:before{content:"";background:url('/assets/services/v20261115-colour/compensation/hero_mountains.webp') right center/contain no-repeat;position:absolute;inset:0 0 auto auto;width:min(64vw,940px);height:180px;opacity:.52;pointer-events:none}.sc-intro>.sr-wrap{position:relative}.sc-breadcrumbs{display:flex;gap:10px;align-items:center;font-size:13px;color:#5e7780;margin:0}.sc-breadcrumbs a{color:#4b6d76;text-decoration:none}.sc-lead{max-width:800px;border-left:5px solid #a4e8ca;padding-left:22px;color:#46616d;font-size:18px;line-height:1.5;margin:0 0 30px}.sc-filters{display:flex;gap:10px;flex-wrap:wrap}.sc-filters button{display:inline-flex;gap:10px;align-items:center;padding:10px 20px;border:1px solid #dfedeb;border-radius:28px;background:#ffffffde;box-shadow:0 3px 9px #16444a08;color:#153f4c;font:14px Arial,sans-serif;min-height:46px;cursor:pointer}.sc-filters .sc-icon{width:23px;height:23px}.sc-filters button[aria-pressed=true]{background:#008486;color:white;border-color:#008486;box-shadow:0 6px 14px #00848626}.sc-filters button[aria-pressed=true] img{filter:brightness(0) invert(1)}.sc-page button:focus-visible,.sc-page a:focus-visible,.sc-page select:focus-visible{outline:3px solid #dba42b;outline-offset:4px}.sc-services{padding:24px 0 58px}.sc-city-choice{display:flex;align-items:end;justify-content:space-between;gap:26px;margin:0 0 16px}.sc-city-choice p{color:#58747b;margin:0}.sc-city-choice label{font-weight:700;font-size:13px;display:grid;gap:8px;min-width:220px}.sc-city-choice select{border:1px solid #bfd8d0;border-radius:10px;background:#fff;color:#244e58;padding:12px 16px;font:16px Arial,sans-serif;min-height:48px}.sc-result{font-size:13px;color:#59757a;margin:14px 0}.sc-grid{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:18px;align-items:stretch}.sc-grid>a{position:relative;background:linear-gradient(135deg,#f0faf6,#e6f4f3);border:1px solid #edf6f3;border-radius:22px;min-width:0;text-decoration:none;color:#103d4a;display:flex;gap:20px;padding:24px;overflow:hidden;transition:box-shadow .18s,transform .18s}.sc-grid>a:hover{box-shadow:0 9px 25px #0c64631c;transform:translateY(-2px)}.sc-card h3{font-size:20px;line-height:1.18;letter-spacing:-.025em;color:#123b49;margin:0 0 15px;font-weight:700}.sc-card p{font-size:15px;line-height:1.5;color:#385966;margin:0;max-width:390px}.sc-icon{object-fit:contain;flex:none}.sc-featured{grid-column:span 10;grid-row:span 2;min-height:340px;background:linear-gradient(125deg,#e8faf1,#c4eee5)!important;padding:36px!important;align-items:flex-start}.sc-feature-copy{position:relative;z-index:1;width:57%;min-width:0}.sc-featured h3{font-size:clamp(24px,2.1vw,32px);line-height:1.14;margin-top:18px}.sc-featured p{font-size:16px}.sc-feature-image{position:absolute;right:0;bottom:0;height:100%;width:48%;object-fit:cover;object-position:center;max-width:381px;mix-blend-mode:multiply;mask-image:linear-gradient(to right,transparent,#000 12%)}.sc-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 13px;border-radius:30px;background:#d4f4e4;color:#086b52;font-size:12px;font-weight:700;line-height:1.3;max-width:100%}.sc-badge .sc-icon{width:21px;height:21px}.sc-card-button{display:inline-flex;background:#008489;color:#fff;font-size:15px;font-weight:700;border-radius:12px;padding:15px 20px;margin-top:24px;box-shadow:0 7px 14px #00848622}.sc-top{grid-column:span 5;min-height:162px;padding:24px 22px!important}.sc-top>.sc-icon{width:30px;height:30px}.sc-top .sc-card-copy{position:relative;z-index:1;max-width:82%}.sc-top h3{font-size:18px;max-width:260px}.sc-top p{font-size:14px;max-width:245px;padding-right:25px}.sc-top .sc-badge{position:absolute;right:14px;top:14px;font-size:10px;padding:5px 10px}.sc-card-picture{position:absolute;bottom:12px;right:14px;width:90px;max-height:70px;height:auto;object-fit:contain;mix-blend-mode:multiply}.sc-top .sc-card-copy h3{padding-right:40px}.sc-small{grid-column:span 4;min-height:174px;gap:16px!important;padding:22px!important}.sc-small>.sc-icon{width:35px;height:35px}.sc-small h3{font-size:18px;padding-right:8px}.sc-small p{font-size:14px}.sc-small .sc-badge{position:absolute;right:12px;top:12px;font-size:9px;padding:4px 8px;display:none}.sc-wide{grid-column:span 5;min-height:140px;gap:18px!important;align-items:flex-start;background:linear-gradient(115deg,#e0f7e8,#e6f6f5)!important}.sc-wide:nth-last-child(2){background:linear-gradient(110deg,#f2f8f3,#def4ff)!important}.sc-wide h3{font-size:19px}.sc-wide p{font-size:14px}.sc-wide>.sc-icon{width:35px;height:35px}.sc-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;background:linear-gradient(90deg,#fff,#f1f9fa);border-radius:22px;padding:26px 20px;margin-top:26px}.sc-values>div{display:flex;gap:18px;align-items:center;padding-inline:20px;border-right:1px solid #c5dbdf;min-width:0}.sc-values>div:last-child{border:0}.sc-values img{width:36px;height:36px}.sc-values strong{font-size:16px;line-height:1.3;display:block}.sc-values small{display:block;font-size:13px;color:#547078;margin-top:7px}.sc-callout{margin-top:24px;position:relative;display:flex;gap:28px;align-items:center;padding:32px 40px;background:linear-gradient(110deg,#cdf2e4,#eaf9f5,#d9f4fb);border-radius:24px;overflow:hidden}.sc-callout>div{max-width:700px;position:relative;z-index:1}.sc-callout h2{font-size:29px;line-height:1.2}.sc-callout p{font-size:16px;color:#3e606a;margin:12px 0 0}.sc-callout>a{display:flex;align-items:center;gap:12px;background:#00858a;color:#fff;white-space:nowrap;padding:17px 24px;border-radius:12px;font-weight:700;text-decoration:none;position:relative;z-index:1;margin-left:auto}.sc-callout>a .sc-icon{width:26px;height:26px;filter:brightness(0) invert(1)}.sc-callout>img{position:absolute;right:0;bottom:0;max-width:374px;width:28%;height:auto;opacity:.28;mix-blend-mode:multiply}.sc-city-links{margin-top:44px;display:flex;flex-wrap:wrap;gap:14px}.sc-city-links h2{width:100%;font-size:28px;margin-bottom:8px}.sc-city-links>a{border:1px solid #c5ddd4;background:#f3faf6;border-radius:30px;padding:12px 20px;text-decoration:none;color:#087e85;font-size:15px}.sc-page [hidden]{display:none!important}.sc-grid.sc-filtered>.sc-card{grid-column:span 5;grid-row:auto}.sc-grid.sc-filtered>.sc-featured{grid-column:span 10}
@media(max-width:1279px){.sc-grid{gap:16px}.sc-card h3{font-size:18px}.sc-featured{padding:28px!important}.sc-featured h3{font-size:27px}.sc-top{padding:22px 18px!important;gap:14px!important}.sc-top>.sc-icon{display:none}.sc-top h3{padding-right:25px!important;font-size:17px}.sc-top p{font-size:13px}.sc-card-picture{width:74px;opacity:.5}.sc-small{padding:21px 18px!important;gap:12px!important}.sc-small>.sc-icon{width:28px;height:28px}.sc-small h3{font-size:17px}.sc-small p{font-size:13px}.sc-wide{padding:22px 18px!important;gap:12px!important}.sc-wide>.sc-icon{width:28px;height:28px}.sc-wide h3{font-size:18px}.sc-values{gap:10px}.sc-values>div{padding-inline:10px;gap:12px}.sc-values strong{font-size:15px}.sc-callout{padding:30px}.sc-callout h2{font-size:27px}}
@media(max-width:1023px){.sc-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.sc-featured{grid-column:span 12;grid-row:auto;min-height:310px}.sc-featured h3{font-size:30px}.sc-feature-copy{width:54%}.sc-top,.sc-small,.sc-wide,.sc-grid.sc-filtered>.sc-card{grid-column:span 6;min-height:160px}.sc-grid.sc-filtered>.sc-featured{grid-column:span 12}.sc-top>.sc-icon{display:block}.sc-top .sc-card-copy{max-width:90%}.sc-small>.sc-icon,.sc-wide>.sc-icon{width:32px;height:32px}.sc-values{grid-template-columns:1fr 1fr;gap:24px}.sc-values>div:nth-child(2){border:0}.sc-callout{flex-direction:column;align-items:flex-start;gap:24px}.sc-callout>a{margin-left:0}.sc-callout>img{width:45%;opacity:.3}.sc-city-choice{align-items:flex-start}.sc-city-choice>div{max-width:58%}}
@media(max-width:639px){.sc-intro{padding:20px 0 24px}.sc-intro:before{width:100%;height:120px;opacity:.28}.sc-page h1{font-size:36px;margin-top:26px}.sc-lead{font-size:17px;padding-left:16px}.sc-filters{gap:9px}.sc-filters button{font-size:13px;padding:9px 13px}.sc-filters .sc-icon{width:20px;height:20px}.sc-city-choice{display:block}.sc-city-choice>div{max-width:none}.sc-city-choice label{margin-top:22px;width:100%}.sc-city-choice select{width:100%}.sc-grid{display:grid;grid-template-columns:1fr;gap:16px}.sc-card,.sc-grid.sc-filtered>.sc-card,.sc-grid.sc-filtered>.sc-featured{grid-column:1!important;grid-row:auto}.sc-featured{min-height:400px;padding:28px!important}.sc-feature-copy{width:100%;max-width:100%}.sc-featured h3{font-size:29px;max-width:280px}.sc-featured p{max-width:240px;font-size:16px}.sc-feature-image{height:58%;width:55%;opacity:.48;object-fit:cover;mask-image:linear-gradient(to right,transparent,#000 22%)}.sc-card-button{font-size:14px;max-width:80%;position:relative;z-index:2;margin-top:25px}.sc-top,.sc-small,.sc-wide{padding:25px!important;min-height:160px}.sc-card h3{font-size:21px;line-height:1.22}.sc-top h3{font-size:21px!important;padding-right:15px!important;max-width:310px}.sc-top p,.sc-small p,.sc-wide p{font-size:15px;line-height:1.6;max-width:none;padding-right:0}.sc-top .sc-card-copy{max-width:100%}.sc-top>.sc-icon{width:30px;height:30px}.sc-top .sc-badge{top:auto;bottom:14px;font-size:10px;opacity:.6}.sc-card-picture{display:none}.sc-small>.sc-icon,.sc-wide>.sc-icon{width:32px;height:32px}.sc-values{grid-template-columns:1fr;padding:24px;gap:18px;margin-top:20px}.sc-values>div{border-right:0;border-bottom:1px solid #d5e4df;padding:0 0 18px}.sc-values>div:nth-child(2){border-bottom:1px solid #d5e4df}.sc-values>div:last-child{padding-bottom:0;border:0}.sc-callout{padding:28px 24px}.sc-callout h2{font-size:27px}.sc-callout p{font-size:16px}.sc-callout>a{padding:15px 18px;font-size:15px;white-space:normal;min-height:52px}.sc-callout>img{width:65%;opacity:.15}.sc-city-links{gap:10px}.sc-city-links>a{padding:12px 16px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.sc-grid>a{transition:none}.sc-grid>a:hover{transform:none}}
@media(min-width:640px){.sc-top p{padding-right:82px!important;min-height:72px}.sc-top .sc-card-picture{width:96px;height:72px;max-height:72px;object-fit:contain;mix-blend-mode:normal;bottom:18px;right:14px;opacity:1}}
@media(min-width:1024px){.sc-filters button{font-size:13px;padding:9px 16px}.sc-filters{gap:9px}.sc-feature-copy{width:62%}.sc-featured h3{font-size:27px}.sc-featured{min-height:300px}.sc-small{padding:22px 20px!important;gap:12px!important}.sc-small>.sc-icon{width:28px;height:28px}.sc-small h3{font-size:16px;line-height:1.22;margin-bottom:12px}.sc-small p{font-size:13.5px;line-height:1.5}.sc-top h3{font-size:16px}.sc-top p{font-size:13px}.sc-wide h3{font-size:17px}.sc-wide p{font-size:13.5px}}
