.journey-hero{background:var(--black);color:#fff;display:grid;grid-template-columns:1.1fr .9fr;min-height:560px}.journey-hero>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,9vw,130px)}.journey-hero h1{font-size:clamp(3.2rem,6vw,6.5rem);margin:.2em 0}.journey-hero h1 em{color:var(--red);font-style:normal}.journey-hero p:last-child{color:#d0d2d2;font-size:1.1rem;max-width:670px}.journey-hero aside{background:var(--red);display:flex;flex-direction:column;justify-content:center;padding:clamp(45px,7vw,100px)}.journey-hero aside strong{font:500 clamp(2rem,3.5vw,3.6rem)/1.1 "Playfair Display",serif}.journey-hero aside span{border-top:1px solid #ffffff66;margin-top:28px;padding-top:20px}.checklist-section{padding:clamp(75px,9vw,120px) clamp(24px,7vw,110px)}.section-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;margin:0 auto 55px;max-width:1200px}.section-heading p{color:#666}.checklist{counter-reset:journey;display:grid;grid-template-columns:1fr 1fr;gap:0 70px;margin:auto;max-width:1200px;position:relative}.checklist:before{background:#d5d5d5;content:"";left:50%;position:absolute;top:0;bottom:0;width:1px}.check-step{border-top:1px solid #c9cbcb;min-height:210px;padding:30px 10px 35px 78px;position:relative}.check-step:before{align-items:center;background:var(--black);color:#fff;content:counter(journey,decimal-leading-zero);counter-increment:journey;display:flex;font-weight:700;height:54px;justify-content:center;left:0;position:absolute;top:26px;width:54px}.check-step h3{font:500 1.7rem "Playfair Display",serif;margin:0 0 10px}.check-step p{color:#626565;margin:0}.check-step .tick{color:var(--red);font-size:1.25rem;font-weight:700}.check-actions{display:flex;gap:14px;justify-content:center;margin-top:40px}.print-button{background:transparent;border:1px solid var(--black);font:700 .9rem "DM Sans",sans-serif;padding:14px 24px;cursor:pointer}.calculator{background:var(--light);padding:clamp(75px,9vw,120px) clamp(24px,8vw,130px)}.calculator-wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,95px);margin:auto;max-width:1200px}.calculator-copy h2{font-size:clamp(2.7rem,4.8vw,5rem)}.calculator-copy p{color:#626565}.calc-panel{background:#fff;border-top:5px solid var(--red);padding:35px}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.calc-fields label{font-size:.84rem;font-weight:700}.calc-fields input,.calc-fields select{border:1px solid #b8bbbb;display:block;font:inherit;margin-top:7px;padding:13px;width:100%}.calc-results{border-top:1px solid #d4d6d6;margin-top:30px;padding-top:25px}.calc-row{display:flex;justify-content:space-between;padding:8px 0}.calc-row.total{border-top:2px solid var(--black);font-size:1.1rem;font-weight:700;margin-top:12px;padding-top:18px}.calc-row.total output{color:var(--red);font-size:1.35rem}.calc-disclaimer{color:#6d7070;font-size:.78rem;margin:22px 0 0}.calc-error{color:#a01d23;font-size:.85rem;font-weight:700;min-height:1.4em}.journey-cta{background:var(--red);color:#fff;display:grid;grid-template-columns:1.2fr auto;gap:35px;align-items:center;padding:60px clamp(24px,8vw,130px)}.journey-cta h2{font-size:clamp(2.2rem,4vw,4rem);margin:0}.journey-cta .button{background:#fff;color:var(--black)}@media(max-width:900px){.journey-hero,.calculator-wrap,.section-heading{grid-template-columns:1fr}.journey-hero{min-height:auto}.checklist{grid-template-columns:1fr}.checklist:before{display:none}.journey-cta{grid-template-columns:1fr}.journey-cta .button{justify-self:start}}@media(max-width:650px){.calc-fields{grid-template-columns:1fr}.calc-panel{padding:25px 20px}.check-step{min-height:auto}.check-actions{align-items:stretch;flex-direction:column}.journey-cta .button{width:100%}}@media print{.site-header,.journey-hero,.check-actions,.calculator,.journey-cta,footer{display:none!important}.checklist-section{padding:20px}.checklist{display:block}.checklist:before{display:none}.check-step{break-inside:avoid;min-height:auto}.section-heading{display:block}.section-heading .eyebrow{color:#000}}
