.special-projects-module__5TMW0q__heroCompact{padding-top:clamp(38px,5vw,68px);padding-bottom:clamp(52px,6vw,84px)}.special-projects-module__5TMW0q__routeHeader{margin-bottom:20px}.special-projects-module__5TMW0q__caseLinks{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.special-projects-module__5TMW0q__leadSection{background:#f2efeb;padding:clamp(68px,8vw,112px) 32px;scroll-margin-top:104px}.special-projects-module__5TMW0q__leadShell{width:min(100%,900px);margin-inline:auto}.special-projects-module__5TMW0q__leadHeader{text-align:center;max-width:760px;margin:0 auto 34px}.special-projects-module__5TMW0q__leadHeader h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,64px);line-height:1}.special-projects-module__5TMW0q__leadHeader>p:last-child{color:#3d3b3abd;margin:18px auto 0;line-height:1.6}.special-projects-module__5TMW0q__form{gap:22px;display:grid}.special-projects-module__5TMW0q__form fieldset{background:#fff;border:1px solid #3d3b3a29;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:22px;display:grid}.special-projects-module__5TMW0q__form legend{color:#6b6763;letter-spacing:.14em;text-transform:uppercase;padding:0 8px;font-size:11px;font-weight:900}.special-projects-module__5TMW0q__form label{text-align:left;gap:6px;min-width:0;display:grid}.special-projects-module__5TMW0q__form label>span{color:#3d3b3a;font-size:12.5px;font-weight:700}.special-projects-module__5TMW0q__form input,.special-projects-module__5TMW0q__form textarea{color:#1c1a19;width:100%;min-width:0;min-height:44px;font:inherit;background:#fdfcfb;border:1px solid #3d3b3a33;border-radius:10px;padding:10px 12px}.special-projects-module__5TMW0q__form textarea{resize:vertical}.special-projects-module__5TMW0q__form input:focus-visible,.special-projects-module__5TMW0q__form textarea:focus-visible,.special-projects-module__5TMW0q__submitRow button:focus-visible,.special-projects-module__5TMW0q__success a:focus-visible{outline-offset:2px;outline:3px solid #c6242473}.special-projects-module__5TMW0q__wide{grid-column:1/-1}.special-projects-module__5TMW0q__fieldError,.special-projects-module__5TMW0q__submitError{color:#a91d1d;font-size:12px;font-weight:700}.special-projects-module__5TMW0q__submitError{text-align:center}.special-projects-module__5TMW0q__submitError a{color:inherit}.special-projects-module__5TMW0q__submitRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.special-projects-module__5TMW0q__submitRow button,.special-projects-module__5TMW0q__success a{color:#fff;cursor:pointer;background:#c62424;border:1px solid #c62424;border-radius:12px;min-height:48px;padding:0 22px;font-weight:900;text-decoration:none}.special-projects-module__5TMW0q__submitRow button:disabled{opacity:.65;cursor:wait}.special-projects-module__5TMW0q__submitRow small{color:#3d3b3aad;max-width:430px;line-height:1.5}.special-projects-module__5TMW0q__submitRow small a{color:inherit}.special-projects-module__5TMW0q__success{text-align:center;background:#fff;border:1px solid #3d3b3a29;border-radius:16px;justify-items:center;gap:20px;padding:30px;display:grid}@media (max-width:680px){.special-projects-module__5TMW0q__heroCompact{padding-top:30px}.special-projects-module__5TMW0q__leadSection{padding-inline:20px}.special-projects-module__5TMW0q__form fieldset{grid-template-columns:minmax(0,1fr);padding:18px 16px}.special-projects-module__5TMW0q__wide{grid-column:auto}.special-projects-module__5TMW0q__submitRow{align-items:stretch}.special-projects-module__5TMW0q__submitRow button{width:100%}}
