.campaign-landing{--campaign-lime:#cbf647;color:#161b1c}.campaign-hero{color:#fff;isolation:isolate;background:#142020;align-items:center;min-height:650px;display:flex;position:relative}.campaign-hero>img{object-fit:cover;object-position:66% center;z-index:-2}.campaign-hero-shade{z-index:-1;background:linear-gradient(90deg,#091415f5,#091415c7 48%,#09141533);position:absolute;inset:0}.campaign-hero-content{width:min(1180px,100%);margin:auto;padding:80px 32px}.campaign-eyebrow{letter-spacing:.14em;font-size:11px;font-weight:800;line-height:1.7;display:block}.campaign-hero .campaign-eyebrow{color:var(--campaign-lime)}.campaign-hero h1{letter-spacing:-.055em;max-width:850px;margin:25px 0;font-size:clamp(38px,5.3vw,70px);line-height:1.04}.campaign-hero p{color:#edf2ee;max-width:620px;margin:0 0 28px;font-size:17px;line-height:1.8}.campaign-button{background:var(--campaign-lime);color:#13231e;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:18px 24px;font-weight:800;text-decoration:none;display:inline-flex}.campaign-button:disabled{opacity:.65;cursor:wait}.campaign-hero-foot{letter-spacing:.12em;flex-wrap:wrap;gap:18px;margin-top:46px;font-size:11px;font-weight:800;display:flex}.campaign-hero-foot span{color:#d3dfd9;font-size:10px;font-weight:600}.campaign-body{max-width:1180px;margin:auto;padding:75px 32px}.campaign-body h2,.campaign-enquiry-grid h2{letter-spacing:-.035em;margin:16px 0 30px;font-size:clamp(28px,3vw,40px);line-height:1.18}.campaign-steps{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px;display:grid}.campaign-steps article{border-top:1px solid #c9d0cb;padding-top:20px}.campaign-steps article>span{color:#546348;font-size:12px;font-weight:800}.campaign-steps h3{letter-spacing:-.02em;margin:18px 0 12px;font-size:20px}.campaign-landing p{line-height:1.8}.campaign-steps p,.campaign-detail p{color:#4f5956;font-size:15px}.campaign-detail{border-top:1px solid #d9dfda;grid-template-columns:1fr 1.5fr;gap:45px;margin-top:56px;padding-top:42px;display:grid}.campaign-detail h2{margin-top:0}.campaign-note{background:#eff3e9;border-left:3px solid #a9cf32;padding:18px 20px}.campaign-detail a,.campaign-success a{font-size:14px;font-weight:700;text-decoration:underline}.campaign-enquiry-band{background:#eff2ed;scroll-margin-top:110px}.campaign-enquiry-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;max-width:1180px;margin:auto;padding:65px 32px;display:grid}.campaign-enquiry-grid>div{padding-top:25px}.campaign-enquiry-grid>div>p{color:#53615b;font-size:15px}.campaign-enquiry-grid>div>a{margin-top:22px;font-size:24px;font-weight:800;display:inline-block}.campaign-form,.campaign-success{background:#fff;border-radius:12px;padding:35px;box-shadow:0 12px 40px #13231e0a}.campaign-form h2{margin-bottom:12px;font-size:29px}.campaign-form>p{color:#526057;font-size:14px}.campaign-form fieldset{border:0;min-width:0;margin:26px 0 20px;padding:0}.campaign-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.campaign-fields label{gap:8px;min-width:0;font-size:12px;font-weight:800;display:grid}.campaign-wide{grid-column:1/-1}.campaign-fields input,.campaign-fields textarea{box-sizing:border-box;color:#17241d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bac5bc;border-radius:5px;padding:13px 12px;font-size:16px;font-weight:400}.campaign-fields small{font-weight:400;line-height:1.6}.campaign-fields input:focus,.campaign-fields textarea:focus{outline-offset:2px;outline:2px solid #3f5b32}.campaign-consent{align-items:flex-start;gap:10px;margin-top:20px;font-size:12px;line-height:1.7;display:flex}.campaign-consent input{flex-shrink:0;width:17px;height:17px;margin-top:2px}.campaign-consent a{text-decoration:underline}.campaign-form>.campaign-button{width:100%;font-size:14px}.campaign-form .campaign-error{color:#90381f;background:#fff2e9;border-left:3px solid #a84922;padding:14px}.campaign-form .campaign-fine{margin-bottom:0;font-size:11px}.campaign-faq{max-width:930px}.campaign-faq details{border-bottom:1px solid #d4ded5;padding:22px 0}.campaign-faq summary{cursor:pointer;font-size:17px;font-weight:800;line-height:1.6}.campaign-faq details p{color:#4f5956;max-width:75ch;font-size:15px}.campaign-success{scroll-margin-top:100px}.campaign-success h2{font-size:30px}.campaign-success p{font-size:15px}@media (max-width:760px){.campaign-hero{min-height:auto}.campaign-hero-content{padding:55px 22px 40px}.campaign-hero-shade{background:#091415cc}.campaign-hero p{font-size:15px}.campaign-hero h1{font-size:43px}.campaign-hero-foot{gap:10px;margin-top:32px}.campaign-body{padding:48px 22px}.campaign-steps{grid-template-columns:1fr;gap:20px;margin-top:25px}.campaign-detail{grid-template-columns:1fr;gap:0;margin-top:35px}.campaign-enquiry-grid{grid-template-columns:1fr;gap:24px;padding:35px 18px}.campaign-enquiry-grid>div{padding:0 5px}.campaign-form,.campaign-success{padding:24px 20px}.campaign-fields{gap:15px 12px}.campaign-form h2{font-size:26px}.campaign-button{gap:16px;padding:16px 18px}.campaign-consent{font-size:11px}}
