.planning-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7%;align-items:start;padding-top:65px}.planning-intro h1{font-size:clamp(2.6rem,4.4vw,4.8rem);line-height:1.06;letter-spacing:-.035em;margin:28px 0}.planning-intro h1 em{color:var(--red)}.planning-intro>p{font-size:16px;line-height:1.7;color:#62645c}.planning-intro .planning-lead{font-size:21px;line-height:1.5;color:var(--ink)}.planning-promises{list-style:none;padding:15px 0;margin:25px 0 35px;display:flex;gap:16px;flex-wrap:wrap;font-size:11px}.planning-promises li:before{content:'✓ ';color:var(--red)}.planning-intro figure{margin:0 0 45px}.planning-intro figure img{height:auto;aspect-ratio:1.1;object-fit:cover}.planning-intro figcaption{font-size:11px;line-height:1.6;color:#77786e;margin-top:12px}.planning-intro figcaption a{display:block;text-decoration:underline}.planning-next h2{font-size:30px}.planning-next ol{list-style:none;padding:0;counter-reset:steps}.planning-next li{counter-increment:steps;position:relative;padding:22px 0 10px 36px;border-top:1px solid var(--line)}.planning-next li:before{content:'0' counter(steps);position:absolute;left:0;top:23px;font-size:12px;color:var(--red)}.planning-next strong{font-size:17px;font-weight:500}.planning-next p{font-size:14px;line-height:1.7;color:#67695e;margin:12px 0}.planning-email{overflow-wrap:anywhere}.planning-email a{text-decoration:underline;display:block}.planning-form-panel{background:#fff;border:1px solid var(--line);border-top:3px solid var(--red);padding:36px;min-width:0}.editorial .planning-form-panel h2{font-size:32px;letter-spacing:-1.1px;line-height:1.15;margin-bottom:20px}.form-intro{font-size:13px;color:#73746c;line-height:1.6}.planning-form fieldset{border:0;padding:0;margin:30px 0}.planning-form legend{font-size:15px;font-weight:500;line-height:1.5;margin-bottom:20px}.planning-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.planning-form label{font-size:12px;line-height:1.6;font-weight:500;margin:0 0 19px}.planning-form label>span:not(:last-child),.planning-form label>span:first-child,.planning-form b{color:var(--red)}.planning-form input,.planning-form select,.planning-form textarea{min-width:0;border:1px solid #d8d9d3;border-radius:3px;padding:14px 12px;font-size:14px;line-height:1.5;margin-top:8px;background:#fff}.planning-form textarea{resize:vertical;min-height:155px}.planning-form input:focus,.planning-form select:focus,.planning-form textarea:focus{outline:2px solid var(--red);outline-offset:2px}.planning-form label>small{font-size:10px;font-weight:400;color:#797a70;display:block;margin-top:5px}.planning-form .interest-options{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.interest-options legend{font-size:12px;margin-bottom:12px;width:100%}.interest-options legend small{font-size:10px;color:#74766a;font-weight:400}.planning-form .interest-options label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:22px;padding:9px 12px;font-size:11px;margin:0;cursor:pointer}.planning-form .interest-options label span{color:var(--ink)}.planning-form .interest-options input{margin:0;width:14px;height:14px;accent-color:var(--red);padding:0}.planning-form .interest-options label:has(input:checked){background:#fbf0cf;border-color:#b89436}.planning-form .consent-field{display:flex;gap:12px;align-items:start;font-size:12px;color:#65675d;font-weight:400}.planning-form .consent-field input{width:16px;height:16px;flex-shrink:0;margin:3px 0 0;accent-color:var(--red)}.consent-field a{text-decoration:underline;text-underline-offset:3px}.bot-verification{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.bot-verification>p:first-child{font-size:12px;font-weight:500;margin-bottom:12px}#verification-status{font-size:11px;color:#686b60;line-height:1.6;margin-top:10px}.planning-form .button{margin-top:15px;min-width:210px}.planning-form .button:disabled{opacity:.65;cursor:wait;transform:none}.enquiry-note{font-size:11px;color:#7b7d73;line-height:1.6;margin:17px 0}.planning-form #form-result{font-size:14px;line-height:1.7;margin-top:22px}.planning-form #form-result.success{padding:20px;background:#e9f2e3;border-left:3px solid #496b37}.planning-form #form-result.error{color:#a0221f;padding:16px;background:#fff4ef}.planning-form input[aria-invalid=true]{border-color:var(--red)}.planning-browse{border-top:1px solid var(--line)}.planning-browse .text-link{margin-right:30px;margin-top:15px}.planning-page{overflow-wrap:break-word}
@media(max-width:800px){.planning-layout{grid-template-columns:1fr;gap:36px;padding-top:40px}.planning-intro h1{font-size:46px;line-height:1.08}.planning-intro .planning-lead{font-size:20px}.planning-intro figure{display:none}.planning-next{display:none}.planning-intro .planning-promises{margin-bottom:10px}.planning-form-panel{padding:28px 22px}.editorial .planning-form-panel h2{font-size:30px}.planning-form-grid{gap:14px}.planning-form input,.planning-form select,.planning-form textarea{font-size:16px}.planning-form label{font-size:12px}.planning-form .consent-field{font-size:12px}.planning-browse .text-link{display:table;margin-right:0}.planning-intro .planning-email{font-size:13px}.planning-form .interest-options label{font-size:11px}#turnstile-widget{max-width:100%;min-height:65px}}
@media(max-width:430px){.planning-form-grid{grid-template-columns:1fr;gap:0}.planning-form-panel{padding:26px 20px}.planning-intro h1{font-size:42px}.planning-layout{padding-inline:5%}.planning-form-panel{margin-inline:-1px}}
.planning-intro>.eyebrow{font-size:14px;color:var(--red)}.planning-form-panel{scroll-margin-top:120px}.interest-note{padding:18px 20px;background:#f5e9c2;color:var(--ink);font-size:14px;line-height:1.7}
.verification-retry{background:transparent;border:1px solid var(--line);border-radius:18px;padding:8px 15px;font-size:12px;line-height:1.4}
