.campaign-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding-block:55px 65px;align-items:center}.campaign-hero h1{font-size:clamp(38px,4.1vw,59px);line-height:1.15;letter-spacing:-.045em}.campaign-lead{font-size:16px;line-height:1.9;margin:25px 0 28px}.campaign-hero figure{margin:0;min-width:0}.campaign-hero figure img{height:480px;width:100%;object-fit:cover;border-radius:24px}.campaign-hero figcaption{font-size:11px;color:var(--muted);line-height:1.8;margin-top:12px}.campaign-download-note{font-size:12px;line-height:1.8;margin-top:15px}.campaign-contact-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;text-decoration:underline;text-underline-offset:5px;color:var(--green);margin-top:22px}.campaign-contact-link .arrow{width:18px}.campaign-guide,.campaign-process{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-block:65px}.campaign-guide{border-top:1px solid var(--line)}.campaign-faq>h2,.campaign-guide h2,.campaign-process h2{font-size:clamp(29px,3vw,40px);line-height:1.25;letter-spacing:-.035em}.campaign-guide>div>p:not(.eyebrow),.campaign-process>div>p:not(.eyebrow){font-size:15px;line-height:1.9;margin-top:22px}.campaign-guide ol,.campaign-process ol{list-style:none;padding:0;margin:0}.campaign-guide li,.campaign-process li{display:flex;gap:25px;padding:24px 0;border-top:1px solid var(--line)}.campaign-guide li>span,.campaign-process li>span{font-size:15px;color:var(--terra);font-weight:650;padding-top:2px}.campaign-guide h3,.campaign-process h3{font-size:20px;font-weight:650}.campaign-guide li p,.campaign-process li p{font-size:14px;line-height:1.9;margin-top:12px}.campaign-guide-repeat{background:#e7f1fc;padding-block:35px}.campaign-guide-repeat>div{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.campaign-guide-repeat p{font-size:18px;color:var(--green);flex:1}.campaign-guide-repeat span{font-size:12px;line-height:1.8;width:100%}.campaign-process{scroll-margin-top:30px}.campaign-process .button{margin-top:26px}.campaign-faq{padding-block:20px 70px;max-width:960px}.campaign-faq>div{margin-top:28px}.campaign-faq .faq-item summary{font-size:15px}.campaign-faq .faq-item p{font-size:14px;line-height:1.9}.campaign-faq>.text-link{margin-top:25px}@media(max-width:1000px){.campaign-hero{gap:40px}.campaign-hero figure img{height:420px}.campaign-guide,.campaign-process{gap:50px}.campaign-page .button{font-size:13px;gap:14px}}@media(max-width:800px){.campaign-hero{grid-template-columns:1fr;gap:30px;padding-block:38px 45px}.campaign-hero h1,.campaign-lead{max-width:650px}.campaign-lead{font-size:15px}.campaign-hero figure img{height:320px}.campaign-guide,.campaign-process{grid-template-columns:1fr;gap:30px;padding-block:40px}.campaign-guide-repeat>div{align-items:start;flex-direction:column;gap:20px}.campaign-guide-repeat span{max-width:650px}.campaign-guide h3,.campaign-process h3{font-size:19px}.campaign-hero figure{max-width:700px}.campaign-faq{padding-bottom:50px}}@media(max-width:480px){.campaign-hero h1{font-size:37px}.campaign-guide-repeat .button,.campaign-hero .button,.campaign-process .button{width:100%;justify-content:space-between;text-align:left;line-height:1.7}.campaign-hero .eyebrow{font-size:10px;line-height:1.8}.campaign-hero figure img{height:235px;border-radius:18px}.campaign-hero figcaption{font-size:10px}.campaign-contact-link{font-size:12px}.campaign-guide li,.campaign-process li{gap:18px}.campaign-guide-repeat p{font-size:19px}.campaign-guide>div>p:not(.eyebrow),.campaign-process>div>p:not(.eyebrow){font-size:14px}.campaign-download-note{font-size:11px}}.campaign-brochure{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-block:55px 70px;scroll-margin-top:30px}.campaign-brochure h2{font-size:clamp(29px,3vw,40px);letter-spacing:-.035em;line-height:1.25}.campaign-brochure>div>p:not(.eyebrow){font-size:15px;line-height:1.9;margin-top:22px}.campaign-brochure>div a{text-decoration:underline;text-underline-offset:4px}.brochure-form{min-width:0;border:1px solid var(--line);border-radius:20px;background:#f3f8fe;padding:32px}.brochure-form h3{font-size:23px;line-height:1.4;color:var(--green)}.brochure-form>p{font-size:13px;line-height:1.9;margin-top:14px}.brochure-form fieldset{border:0;padding:0;margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.brochure-form fieldset>div{min-width:0}.brochure-form label{display:block;font-size:13px;font-weight:650;margin-bottom:9px}.brochure-form input{background:#fff;border:1px solid #9ab1c7;border-radius:7px;font:inherit;font-size:16px;min-height:48px;padding:11px 12px;width:100%;box-sizing:border-box}.brochure-form input:focus-visible{outline:3px solid #8cb7ed;outline-offset:3px}.brochure-form input[aria-invalid=true]{border-color:#a32727}.brochure-form .button{max-width:100%;text-align:left;line-height:1.65}.brochure-form button:disabled{opacity:.65;cursor:wait}.brochure-form fieldset:disabled{opacity:.7}.brochure-form .brochure-privacy{font-size:11px;margin-top:20px}.brochure-privacy a{text-decoration:underline;text-underline-offset:3px}.brochure-alert{background:white;border:1px solid #a32727;padding:18px;margin-top:20px;border-radius:8px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.brochure-alert a:not(.button){text-decoration:underline}.brochure-success{border-color:#5e859b}.brochure-success .button{margin-block:16px}.brochure-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:1000px){.campaign-brochure{gap:40px}.brochure-form fieldset{grid-template-columns:1fr}}@media(max-width:800px){.campaign-brochure{grid-template-columns:1fr;gap:28px;padding-block:35px 45px}.brochure-form{padding:25px}}@media(max-width:480px){.brochure-form{padding:22px}.brochure-form h3{font-size:21px}.brochure-form .button{width:100%;justify-content:space-between}.brochure-form .arrow{flex-shrink:0}.campaign-brochure>div>p:not(.eyebrow){font-size:14px}}