.landing-v4{--ink:#082f57;--paper:#f5f9fd;background:var(--paper);color:var(--ink)}.landing-v4 .mx-announcement{background:#082f57;font-size:8px;padding-top:7px;padding-bottom:7px}.landing-v4 .mx-nav{background:#ffffffef;padding:10px 6%;border-bottom:1px solid #dce8f1;box-shadow:none}.landing-v4 .mx-brand img{width:87px;height:67px}.landing-v4 .mx-nav nav{font-size:10px;gap:29px}.landing-v4 .mx-nav-cta{border-radius:30px;box-shadow:none;background:#07549a;padding:13px 21px}.landing-v4 .mx-nav-cta:hover{box-shadow:0 6px 15px #07549a18;transform:translateY(-1px)}.landing-v4 .mx-hero{min-height:640px;padding:66px 6% 74px;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;background:#f5f9fd;color:#082f57;overflow:visible}.landing-v4 .mx-hero-bg,.landing-v4 .mx-hero-shade,.landing-v4 .mx-brand-orbit,.landing-v4 .mx-hero-tag,.landing-v4 .mx-hero-swoosh{display:none}.landing-v4 .mx-hero:before{display:none}.landing-v4 .mx-hero-content{width:100%;padding:0;margin:0;pointer-events:auto}.landing-v4 .mx-hero .mx-kicker{font-size:8px;letter-spacing:1.3px;color:#47708f}.landing-v4 .mx-kicker>span{box-shadow:0 0 0 4px #b8d32820;width:6px;height:6px}.landing-v4 .mx-hero h1{font-family:Montserrat,Arial,sans-serif;font-size:clamp(44px,5vw,77px);font-weight:600;line-height:1.1;letter-spacing:-3.6px;color:#082f57;margin:29px 0 23px;max-width:100%;overflow:visible}.landing-v4 .mx-hero h1 em{font-family:Montserrat,Arial,sans-serif;font-size:1em;font-weight:500;font-style:normal;letter-spacing:-3.6px;color:#0875b8;text-shadow:none}.landing-v4 .mx-hero-line{padding:0 0 6px;overflow:clip}.landing-v4 .mx-hero-line>span{white-space:nowrap}.landing-v4 .mx-hero-lead{font-size:12px;color:#5d7890;line-height:1.9;max-width:375px}.landing-v4 .mx-hero-actions{margin:28px 0 0;gap:22px}.landing-v4 .mx-button{border-radius:30px;min-height:49px;letter-spacing:0}.landing-v4 .mx-button.turquoise{box-shadow:none;background:#b9d835;color:#153d63;padding:16px 21px;font-size:10px;gap:27px}.landing-v4 .mx-button.turquoise:hover{box-shadow:0 7px 20px #abc91b28;background:#c3e147}.landing-v4 .mx-button.dark{box-shadow:none;background:#07549a;padding:15px 22px;font-size:10px}.landing-v4 .mx-hero .mx-text-link{font-size:9px;color:#356889;border-color:#aac4d9;gap:16px}.landing-v4 .mx-hero-bottom{margin-top:42px;gap:12px}.landing-v4 .mx-hero-bottom p{color:#65829a;font-size:7px;letter-spacing:1px}.landing-v4 .mx-hero-bottom>a{color:#235879;font-size:8px;margin-left:17px}.v4-care-mark{color:#86a925;background:#edf4d7;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;font-size:25px}.v4-hero-visual{height:480px;position:relative;min-width:0}.v4-photo-frame{position:absolute;inset:0 0 32px 0;border-radius:26px 26px 90px 26px;overflow:hidden;box-shadow:0 30px 70px #0d4b7c12;background:#e0edf7}.v4-photo-frame:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#07336188)}.v4-photo-frame>img{width:100%;height:100%;object-fit:cover;object-position:60% center}.v4-photo-label{position:absolute;left:25px;bottom:65px;z-index:1;font-size:7px;letter-spacing:1.3px;color:#eef7ff}.v4-detail-photo{position:absolute;left:-23px;bottom:7px;width:145px;height:172px;border:7px solid #f5f9fd;border-radius:18px;overflow:hidden;box-shadow:0 15px 35px #0b42701a;z-index:2}.v4-detail-photo img{width:100%;height:100%;object-fit:cover}.v4-detail-photo:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0a3e6cbb)}.v4-detail-photo>span{position:absolute;bottom:12px;left:10px;color:white;font-family:Georgia;font-style:italic;font-size:13px;z-index:1}.v4-plan-card{position:absolute;right:-15px;bottom:0;width:290px;display:flex;gap:15px;align-items:center;padding:22px;background:#ffffffed;border:1px solid white;border-radius:15px;box-shadow:0 15px 55px #0d4a7d1f;backdrop-filter:blur(12px);z-index:3;transition:transform .25s}.v4-plan-card:hover{transform:translateY(-5px)}.v4-plan-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#edf5cf;color:#365c18;font-size:23px;flex-shrink:0}.v4-plan-card small{display:block;font-size:6px;letter-spacing:1.2px;color:#62819a}.v4-plan-card strong{display:block;font-weight:500;font-size:12px;line-height:1.4;color:#113f66;margin:7px 0 9px}.v4-plan-card div>span{display:flex;justify-content:space-between;font-size:8px;color:#63839d}.v4-plan-card b{font-weight:400;color:#07549a}.v4-mini-tag{position:absolute;right:10px;top:-18px;background:#e9f3d0;color:#4d681f;border:1px solid #f5fadf;box-shadow:0 6px 20px #0e526510;display:flex;align-items:center;gap:9px;font-size:6px;font-weight:600;letter-spacing:.8px;border-radius:20px;padding:9px 13px}.v4-mini-tag>span{font-size:15px;color:#7d9e1f}.landing-v4 .mx-trust{border:1px solid #d9e7f1;border-radius:16px;margin:0 6% 25px;padding:25px 30px;box-shadow:0 10px 35px #0e4c7a03}.landing-v4 .mx-trust strong{font-size:10px;font-weight:600;color:#1c507b}.landing-v4 .mx-trust span{font-size:8px;line-height:1.8}.landing-v4 .mx-trust>div{border-color:#d8e5ee}.landing-v4 .mx-connections{background:#f5f9fd;border:0;padding:60px 0 30px}.landing-v4 .mx-network-heading h2{font-family:Montserrat;font-size:32px;font-weight:500;letter-spacing:-1.2px;line-height:1.2}.landing-v4 .mx-network-heading h2 em{font-family:Montserrat;font-style:normal;font-size:1em;font-weight:500;letter-spacing:-1.2px;color:#688da7}.landing-v4 .mx-client-logo{border-color:#e0eaf2;border-radius:14px;box-shadow:none;background:#fff}.landing-v4 .mx-client-logo:hover{box-shadow:0 9px 25px #08477d0c}.landing-v4 .mx-motion-control{border-color:#d3e3ee;background:#fff}.landing-v4 .mx-intro{padding-top:65px;padding-bottom:70px}.landing-v4 h2{font-size:clamp(34px,4vw,57px);font-weight:550;letter-spacing:-2.4px;line-height:1.15}.landing-v4 h2 em{font-family:Montserrat;font-style:normal;font-weight:450;color:#5f8bad;letter-spacing:-2.2px}.landing-v4 .mx-service-selector{gap:8px;border:0}.landing-v4 .mx-service-selector button{border:1px solid #d9e7f1;border-radius:12px;font-size:8px;padding:15px 11px;background:white}.landing-v4 .mx-service-selector button span{font-size:9px;margin-top:7px}.landing-v4 .mx-service-selector button[aria-selected=true]{background:#07549a;border-color:#07549a;box-shadow:0 7px 20px #07549a12}.landing-v4 .mx-service-selector button[aria-selected=true]:hover{background:#07549a}.landing-v4 .mx-service-panel{border-radius:20px;border:0;box-shadow:none;background:#eaf3fa;min-height:400px}.landing-v4 .mx-service-image{min-height:400px}.landing-v4 .mx-service-copy h3{font-size:29px;letter-spacing:-1.3px;font-weight:550}.landing-v4 .mx-service-image>span{border:0;border-radius:4px}.landing-v4 .mx-services{padding-bottom:75px}.landing-v4 .mx-work{background:#082f57}.landing-v4 .mx-work h2{font-weight:500}.landing-v4 .mx-work h2 em{color:#c0d94f}.landing-v4 .mx-work-grid figure{border-radius:18px;border-color:#b6dbf336}.landing-v4 .mx-work-brand-word{font-family:Montserrat;font-size:7vw;font-weight:600;letter-spacing:-2px;padding-bottom:12px}.landing-v4 .mx-founder-copy h2{font-weight:500}.landing-v4 .mx-founder-photo{border-radius:20px;box-shadow:none;border:0}.landing-v4 .mx-founder-year{border-radius:0 15px 15px 0;background:#eaf2c7f5;color:#3a5c14}.landing-v4 .mx-team{margin-top:26px}.landing-v4 .mx-process li>span{font-family:Montserrat;font-weight:400;font-size:41px;color:#92aec3}.landing-v4 .mx-process h3{font-size:15px;font-weight:500}.landing-v4 .mx-reassurance{background:#ebf3f9}.landing-v4 .mx-reassurance:before{display:none}.landing-v4 .mx-reassurance h2{font-size:36px}.landing-v4 .mx-big-seven{font-family:Montserrat;font-weight:450;font-size:125px;color:#1c679a}.landing-v4 .mx-big-seven>.mx-counter-value{font-family:Montserrat}.landing-v4 .mx-faq{padding-top:75px;padding-bottom:75px}.landing-v4 .mx-faq summary{font-size:11px}.landing-v4 .mx-footer{background:#ebf3fa}.landing-v4 .mx-floating-contact{border-radius:50px;background:#07549a}.landing-v4 .mx-view-work{border-radius:20px}
/* A real estimate journey, with amounts supplied only by the server. */
.v4-calculator{padding:80px 0;background:linear-gradient(150deg,#edf5fb,#f5f8ed);scroll-margin-top:75px}.v4-calc-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px}.v4-calc-heading h2{margin-top:20px}.v4-calc-heading>p{max-width:330px;font-size:12px;line-height:1.9;color:#5b7a92}.v4-calc-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:26px;align-items:start}.v4-calc-main{background:white;border:1px solid #dce7ef;border-radius:20px;padding:30px;box-shadow:0 15px 45px #0b4a7005}.v4-step-nav{display:flex;list-style:none;padding:0 0 24px;margin:0 0 29px;border-bottom:1px solid #e0eaf1;gap:25px}.v4-step-nav li{display:flex;align-items:center;gap:9px;font-size:9px;color:#7b94a7;line-height:1.5}.v4-step-nav li>span{border:1px solid #dce6ee;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:8px}.v4-step-nav li.current{color:#07549a;font-weight:600}.v4-step-nav li.current>span{border-color:#07549a;color:white;background:#07549a}.v4-step{border:0;padding:0;margin:0;min-width:0}.v4-step legend{font-family:Montserrat;font-weight:550;font-size:23px;line-height:1.3;letter-spacing:-.6px;color:#123f67;padding:0;margin-bottom:12px}.v4-step-hint{font-size:10px;line-height:1.9;color:#6a8399!important;margin-bottom:22px}.v4-service-options{display:grid;grid-template-columns:1fr 1fr;gap:11px}.v4-service-options label{position:relative;cursor:pointer;font-weight:400}.v4-service-options input{position:absolute;left:12px;top:13px;width:14px;height:14px;min-height:0;margin:0;accent-color:#07549a}.v4-service-options label>span{display:block;border:1px solid #d9e6ef;border-radius:11px;padding:16px 12px 15px 35px;min-height:83px;position:relative;transition:background .2s,border-color .2s,box-shadow .2s}.v4-service-options b{display:block;font-size:10px;line-height:1.4;font-weight:550;color:#194b72;padding-right:10px}.v4-service-options small{display:block;font-size:7px;line-height:1.6;color:#7890a1;margin-top:7px}.v4-service-options i{position:absolute;right:10px;top:13px;font-style:normal;color:#789bb4;font-size:11px}.v4-service-options input:checked+span{border-color:#297aaf;background:#f0f8ff;box-shadow:0 0 0 1px #297aaf22}.v4-service-options input:checked+span b{color:#07549a}.v4-service-options input:focus-visible+span{outline:3px solid #00a4dd;outline-offset:2px}.v4-step-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:26px}.v4-step-actions>#estimate-back{background:none;border:0;color:#5d7d95;font-size:10px;padding:12px 0}.v4-step-actions .mx-button{margin-left:auto}.v4-area-label{font-size:11px;color:#2f587a;position:relative}.v4-area-label>span{position:absolute;right:16px;bottom:14px;font-size:10px;color:#6b90aa}.v4-area-label>input{font-family:Montserrat;font-size:27px;padding:16px 60px 16px 16px;color:#07549a;background:#f7fbfe;border-color:#c9dfea;border-radius:10px;min-height:72px;margin-top:10px}.v4-area-label>input::placeholder{color:#adc4d4}#area-help{font-size:8px;color:#7791a3;display:block;margin-top:9px}.v4-input-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.v4-step label:not(.v4-area-label){font-size:10px;color:#3e6682}.v4-step .v4-input-pair input,.v4-step select,.v4-step textarea,.v4-step>label>input{font-size:11px;min-height:44px;border-color:#cfdfea;color:#234f70;border-radius:7px;padding:12px;background:#fbfdff}.v4-field-title{font-size:10px;font-weight:550;color:#285674!important;margin:20px 0 12px}.v4-check-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v4-check-options label{display:flex;align-items:center;gap:9px;border:1px solid #d9e6ef;border-radius:8px;padding:10px;cursor:pointer;font-size:9px!important;background:#fcfdff;line-height:1.5;font-weight:400}.v4-check-options input{width:13px;height:13px;min-height:0;margin:0;display:inline;flex:0 0 auto;accent-color:#07549a}.v4-check-options label:has(input:checked){border-color:#88ac25;background:#f5f8e9}.v4-check-options.compact label{border:0;padding:7px 0;background:none}.v4-inclusion-note{font-size:8px;line-height:1.9;color:#61809a!important;padding:12px;background:#f0f6fb;border-radius:7px;margin-top:14px}.v4-estimate-summary{position:sticky;top:112px;background:#083c6b;border:1px solid #ffffff66;color:#edf7ff;border-radius:20px;padding:30px;box-shadow:0 20px 50px #0b437419}.v4-summary-symbol{display:inline-grid;place-items:center;background:#bfda43;color:#3f600d;width:40px;height:40px;border-radius:12px;font-size:27px;margin-bottom:27px}.v4-estimate-summary .mx-kicker{font-size:7px;letter-spacing:1.5px;color:#b8d6eb}.v4-estimate-summary h3{font-family:Montserrat;font-size:30px;line-height:1.15;letter-spacing:-1px;font-weight:500;margin:16px 0 27px;color:white}.v4-estimate-summary dl{margin:0;border-top:1px solid #5180a44d;padding-top:7px}.v4-estimate-summary dl>div{padding:11px 0;border-bottom:1px solid #5180a44d}.v4-estimate-summary dt{font-size:8px;color:#a1c2da;margin-bottom:5px}.v4-estimate-summary dd{font-size:10px;line-height:1.6;color:#edf7ff;margin:0}#estimate-result{padding:22px 0 5px}#estimate-result>p{font-size:10px;line-height:1.9;color:#c1daec}.v4-result-label{display:block;font-size:7px;letter-spacing:1px;color:#b8d6eb}.v4-result-amount{display:block;font-size:34px;line-height:1.2;font-weight:500;letter-spacing:-1px;color:#c5e350;margin:12px 0}.v4-result-review{display:block;font-size:21px;line-height:1.3;font-weight:500;color:#edf7ff;margin-bottom:12px}.v4-estimate-summary>.mx-button{width:100%;margin:15px 0 0;font-size:9px;padding:14px 15px;gap:15px;min-height:46px}.v4-estimate-fineprint{font-size:7px;line-height:1.9;color:#9ebed4!important;margin-top:18px}.v4-calc-contact{display:block;font-size:8px;line-height:1.8;color:#c6e0f2;margin-top:18px}.v4-calc-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;margin-top:25px;color:#567791}.v4-calc-footer>span{font-size:7px;letter-spacing:1px}#estimate-error{color:#ad3c39;font-size:10px;line-height:1.7;margin-top:15px}
/* Private pricing review. */
.pricing-review-page{background:#f2f7fc;color:#113f69;font-size:13px}.pr-header{display:flex;justify-content:space-between;padding:22px 6%;background:white;border-bottom:1px solid #d3e3ee;font-size:11px}.pr-main{max-width:1150px;width:88%;margin:45px auto 75px}.pr-main>h1{font-size:54px;line-height:1.05;margin:20px 0 28px}.pr-main>h1 em{color:#0879b4}.pr-notice{border:1px solid #d9dfab;background:#f5f8e4;padding:17px 20px;border-radius:9px;font-size:11px;color:#54651d;line-height:1.9;margin-bottom:25px}.pr-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.pr-card{padding:26px;background:white;border:1px solid #d4e3ef;border-radius:13px}.pr-card h2{font-family:Montserrat;font-size:17px;font-weight:550;letter-spacing:-.3px;line-height:1.4}.pr-card h3{font-size:12px;font-weight:600;margin-top:25px}.pr-card>.muted{font-size:10px;line-height:1.9;margin:10px 0 20px}.pr-card form>label{margin:20px 0}.pr-card input,.pr-card select{font-size:11px;color:#164c78;border-color:#cbdfea;background:#fbfdff}.pr-card .form-grid{margin-top:20px}.pr-card .button{background:#07549a;border-color:#07549a;font-size:10px}.pr-card table{border-collapse:collapse;width:100%;font-size:10px;line-height:1.7;margin-top:18px}.pr-card th{text-align:left;font-size:8px;line-height:1.7;padding:10px 8px;border-bottom:1px solid #c7deee;color:#6b8ca2}.pr-card td{padding:12px 8px;border-bottom:1px solid #e0eaf2}.pr-card ul{padding-left:16px;font-size:10px;line-height:2;color:#647f91}.pr-output{margin-top:22px;padding-top:18px;border-top:1px solid #e0eaf1}.pr-output:empty{display:none}.pr-output>strong{font-size:21px;font-weight:500;color:#07549a}.pr-output>p{font-size:10px;line-height:1.9;margin-top:12px;color:#627e92}.pr-check{display:flex;align-items:start;gap:10px;font-size:10px;line-height:1.9;font-weight:400}.pr-check input{display:inline;width:15px;height:15px;min-height:0;margin:3px 0 0;flex-shrink:0;accent-color:#07549a}.pr-extra{display:flex;justify-content:space-between;font-size:10px;padding:12px 0;border-bottom:1px solid #e0eaf2;gap:15px}.pr-extra strong{font-weight:500}.pr-note{font-size:9px;line-height:1.9;color:#648195;margin-top:20px}#pricing-error{color:#b33c39;font-size:11px}
@media(min-width:1500px){.landing-v4 .mx-hero{padding-left:max(6%,calc((100vw - 1240px)/2));padding-right:max(6%,calc((100vw - 1240px)/2));min-height:710px;gap:7%}.v4-hero-visual{height:515px}}@media(max-width:1100px){.landing-v4 .mx-hero{gap:5%;padding-top:55px;padding-bottom:60px;min-height:580px}.landing-v4 .mx-hero h1{font-size:clamp(43px,5.2vw,60px);letter-spacing:-2.6px}.landing-v4 .mx-hero h1 em{letter-spacing:-2.6px}.landing-v4 .mx-hero-lead{font-size:11px;max-width:330px}.v4-hero-visual{height:425px}.v4-plan-card{width:240px;padding:18px;right:-10px}.v4-detail-photo{width:125px;height:145px;left:-16px}.v4-plan-card strong{font-size:10px}.v4-plan-card small{font-size:5px}.v4-mini-tag{font-size:5px}.v4-photo-label{font-size:6px;bottom:75px}.landing-v4 .mx-hero-actions{gap:17px;flex-wrap:wrap}.landing-v4 .mx-hero .mx-button{font-size:9px;padding:15px 18px;gap:20px}.v4-calc-main{padding:24px}.v4-estimate-summary{padding:25px}.v4-calc-layout{gap:20px;grid-template-columns:1.5fr 1fr}.v4-step-nav{gap:16px}.v4-step-nav li{font-size:8px}.v4-service-options label>span{padding-left:30px;padding-right:8px}.v4-service-options input{left:9px}.v4-service-options b{font-size:9px}.v4-service-options small{font-size:6px}.v4-estimate-summary h3{font-size:26px}.landing-v4 .mx-nav nav{gap:23px}}
@media(max-width:760px){.landing-v4 .mx-nav{padding:8px 6%}.landing-v4 .mx-brand img{width:73px;height:57px}.landing-v4 .mx-nav nav{background:#f6fbff}.landing-v4 .mx-nav .mx-nav-cta{border-radius:25px}.landing-v4 .mx-hero{display:flex;flex-direction:column;gap:47px;min-height:0;padding:40px 6% 45px;overflow:hidden}.landing-v4 .mx-hero-content{padding:0;margin:0;width:100%}.landing-v4 .mx-hero .mx-kicker{font-size:6px;letter-spacing:1.1px}.landing-v4 .mx-hero h1{font-size:clamp(36px,10.5vw,70px);letter-spacing:-2px;line-height:1.1;margin:24px 0 19px}.landing-v4 .mx-hero h1 em{letter-spacing:-2px}.landing-v4 .mx-hero-line{padding-bottom:6px}.landing-v4 .mx-hero-lead{font-size:11px;max-width:400px}.landing-v4 .mx-hero-actions{margin-top:23px;gap:20px;align-items:center;flex-wrap:wrap}.landing-v4 .mx-hero .mx-button{font-size:9px;padding:15px 19px}.landing-v4 .mx-hero .mx-text-link{font-size:8px;gap:13px}.landing-v4 .mx-hero-bottom{margin-top:28px;gap:11px}.landing-v4 .mx-hero-bottom>a{font-size:8px;margin-left:20px;max-width:none}.landing-v4 .mx-hero-bottom p{font-size:6px}.v4-care-mark{width:34px;height:34px;font-size:23px}.v4-hero-visual{width:100%;height:375px;flex:0 0 auto}.v4-photo-frame{border-radius:20px 20px 65px 20px;bottom:37px}.v4-mini-tag{right:10px;top:-15px;font-size:5px;padding:8px 10px}.v4-detail-photo{width:115px;height:135px;border-width:5px;border-radius:13px;left:-7px;bottom:0}.v4-plan-card{width:225px;padding:16px;right:-9px;bottom:0;border-radius:12px;gap:11px}.v4-plan-icon{width:35px;height:35px;font-size:20px;border-radius:10px}.v4-plan-card strong{font-size:10px;margin:6px 0}.v4-plan-card small{font-size:5px;letter-spacing:.9px}.v4-plan-card div>span{font-size:7px}.v4-photo-label{left:19px;bottom:65px;font-size:5px;letter-spacing:1px}.v4-detail-photo>span{font-size:11px;bottom:10px;left:8px}.landing-v4 .mx-trust{margin:0 6% 10px;padding:23px 20px;border-radius:13px;gap:23px 18px}.landing-v4 .mx-trust strong{font-size:9px;line-height:1.6}.landing-v4 .mx-trust span{font-size:7px;line-height:1.8}.landing-v4 .mx-connections{padding-top:45px;padding-bottom:25px}.landing-v4 .mx-network-heading h2{font-size:27px;letter-spacing:-1px}.landing-v4 .mx-network-heading h2 em{letter-spacing:-1px}.landing-v4 h2{font-size:33px;letter-spacing:-1.5px}.landing-v4 h2 em{letter-spacing:-1.5px}.landing-v4 .mx-intro{padding-top:45px;padding-bottom:50px}.landing-v4 .mx-service-selector button{padding:13px 9px;border-radius:10px}.landing-v4 .mx-service-selector button span{font-size:8px}.landing-v4 .mx-service-panel{min-height:0;border-radius:15px}.landing-v4 .mx-service-image{min-height:235px}.landing-v4 .mx-service-copy h3{font-size:27px}.landing-v4 .mx-service-copy{padding:25px 22px}.landing-v4 .mx-work-brand-word{font-size:44px;line-height:1.1}.landing-v4 .mx-work-grid figure{border-radius:13px}.landing-v4 .mx-founder-photo{border-radius:15px}.landing-v4 .mx-founder-copy h2{font-size:32px}.landing-v4 .mx-reassurance h2{font-size:28px}.landing-v4 .mx-big-seven{font-size:95px}.landing-v4 .mx-faq{padding-top:55px;padding-bottom:55px}.v4-calculator{padding:55px 0;scroll-margin-top:65px}.v4-calc-heading{display:block;margin-bottom:26px}.v4-calc-heading .mx-kicker{font-size:7px;letter-spacing:1.4px}.v4-calc-heading h2{font-size:36px;margin-top:18px}.v4-calc-heading>p{font-size:11px;line-height:1.9;margin-top:22px;max-width:400px}.v4-calc-layout{grid-template-columns:1fr;gap:19px}.v4-calc-main{padding:22px 18px;border-radius:15px}.v4-step-nav{gap:15px;padding-bottom:20px;margin-bottom:25px;justify-content:space-between}.v4-step-nav li{font-size:7px;gap:6px;line-height:1.5}.v4-step-nav li>span{width:23px;height:23px;font-size:7px;flex-shrink:0}.v4-step legend{font-size:21px;letter-spacing:-.5px;line-height:1.35}.v4-step-hint{font-size:9px;margin-bottom:20px}.v4-service-options{gap:9px}.v4-service-options label>span{padding:14px 8px 13px 28px;min-height:85px;border-radius:9px}.v4-service-options input{left:9px;top:14px;width:12px;height:12px}.v4-service-options b{font-size:9px;padding-right:6px;line-height:1.5}.v4-service-options small{font-size:6px;line-height:1.7;margin-top:7px}.v4-service-options i{right:7px;top:10px;font-size:9px}.v4-step-actions{margin-top:24px}.v4-step-actions .mx-button{font-size:10px;padding:14px 19px;min-height:45px;gap:25px}.v4-estimate-summary{position:static;border-radius:15px;padding:25px}.v4-estimate-summary h3{font-size:28px}.v4-summary-symbol{width:36px;height:36px;font-size:24px;margin-bottom:20px}.v4-estimate-summary>.mx-button{font-size:9px;min-height:47px;padding:14px 18px}.v4-estimate-fineprint{font-size:8px}.v4-calc-contact{font-size:9px}.v4-area-label>input{font-size:25px;min-height:68px}.v4-input-pair{gap:12px;margin:20px 0}.v4-step .v4-input-pair input,.v4-step select,.v4-step textarea{font-size:12px;padding:11px 10px;min-height:44px}.v4-check-options{gap:8px}.v4-check-options label{font-size:8px!important;padding:9px 7px;gap:7px;line-height:1.7}.v4-inclusion-note{font-size:8px;line-height:1.9}.v4-calc-footer{display:block;margin-top:22px}.v4-calc-footer>span{font-size:6px;letter-spacing:1px}.v4-calc-footer>a{display:block;margin-top:13px;font-size:10px}.pr-header{padding:17px 6%;font-size:9px;gap:20px}.pr-main{margin-top:32px}.pr-main>h1{font-size:41px}.pr-layout{grid-template-columns:1fr;gap:17px}.pr-card{padding:22px}.pr-notice{font-size:10px;padding:16px}.pr-card h2{font-size:16px}.pr-card table{font-size:9px}.pr-card th{font-size:7px;padding:9px 5px}.pr-card td{padding:11px 5px}.pr-card .button{font-size:10px}.pr-output>strong{font-size:20px}.pr-check{font-size:10px}.pr-card input,.pr-card select{font-size:12px}}

.v4-estimate-summary .estimate-email{display:flex;background:transparent;border:1px solid #94b1c9;color:#fff;margin-top:10px;width:100%;justify-content:space-between}.v4-share-help{display:block;font-size:11px;line-height:1.6;color:#c2d7e7;margin-top:16px}.v4-estimate-inline{display:none}.v4-result-amount{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media(max-width:900px){.v4-estimate-inline{display:block;background:#083c6b;color:#fff;padding:22px;border-radius:16px;margin-top:24px}.v4-estimate-inline p{font-size:13px;line-height:1.7;color:#deebf6}.v4-estimate-inline .v4-result-label{display:block;font-size:10px;letter-spacing:1px;color:#c4daeb}.v4-estimate-inline .v4-result-amount{display:block;font-size:38px;line-height:1.3;font-weight:650;margin:8px 0 12px;color:#fff}.v4-share-actions{display:grid;gap:10px;margin-top:18px}.v4-share-actions .mx-button{display:flex;justify-content:center;min-height:48px;font-size:12px;width:100%}.v4-share-actions .estimate-email{color:white;border:1px solid #94b1c9;background:transparent}.v4-estimate-summary .mx-button{min-height:48px}}

.v4-service-options .v4-custom-service{grid-column:1/-1}.v4-custom-schedule{margin-top:20px;padding:20px;background:#f0f6fb;border:1px solid #d4e3ec;border-radius:12px}.v4-custom-schedule label{display:block;margin-bottom:18px;line-height:1.7}.v4-custom-schedule select,.v4-custom-schedule input{display:block;width:100%;margin-top:8px;min-height:48px;font-size:14px}.v4-custom-schedule .v4-step-hint{margin-bottom:0}
