.download-footer-section__contact-section{box-shadow:none;--cd-primary:#11b85f;--cd-primary-d3:#0a6e39;--cd-primary-d4:#074a26;--cd-primary-l4:#e8f8ef;--cd-primary-l1:#88dcaf;--cd-ink:#4d4d4d;background:0 0;border:0;padding:0}.download-footer-section__contact-kicker{width:fit-content;font-family:"Kalam", var(--font-baloo), "Baloo 2", cursive;letter-spacing:0;text-transform:none;color:#0e934c;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:700;line-height:1.1;display:inline-flex;rotate:-2deg}.download-footer-section__contact-title{color:var(--cd-primary-d4);letter-spacing:-.025em;font-weight:900;line-height:1.02}.download-footer-section__contact-copy{color:#5f6b66}.download-footer-section__contact-chip{background:var(--cd-primary-l4);color:var(--cd-primary-d3);border:0;border-radius:6px;font-weight:700}.download-footer-section__contact-form{background:#fff;border:1px solid #fffc;border-radius:20px;padding:clamp(1.4rem,3vw,2.4rem);box-shadow:0 24px 56px -12px #074a261f,0 6px 16px -4px #074a260d}.download-footer-section__field>span{font-family:var(--font-baloo), "Baloo 2", system-ui, sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--cd-primary-d3);font-size:.78rem;font-weight:700}.download-footer-section__field input,.download-footer-section__field select,.download-footer-section__field textarea{border:1.5px solid var(--cd-primary-l1);color:var(--cd-ink);background:#f1fbf5;border-radius:12px;padding:.85rem 1.1rem;font-family:inherit;font-size:1rem;transition:border-color .25s,box-shadow .25s,background .25s}.download-footer-section__field textarea{resize:vertical;min-height:9rem}.download-footer-section__field input::placeholder,.download-footer-section__field textarea::placeholder{color:#9bb0a5}.download-footer-section__field input:focus,.download-footer-section__field select:focus,.download-footer-section__field textarea:focus{border-color:var(--cd-primary);background:#fff;outline:0;box-shadow:0 0 0 4px #11b85f29}.download-footer-section__field input[aria-invalid=true]{border-color:#ce5a44;box-shadow:0 0 0 4px #ce5a4424}.download-footer-section__submit{width:100%;font-family:var(--font-baloo), "Baloo 2", system-ui, sans-serif;cursor:pointer;color:var(--cd-primary-d4);background:linear-gradient(#ffc233,#ffb300);border:0;border-radius:8px;justify-content:center;padding:15px 28px;font-size:1.05rem;font-weight:700;transition:box-shadow .3s;box-shadow:0 12px 26px -8px #e8a30080,0 3px 8px -2px #e8a30033}.download-footer-section__submit:hover:not(:disabled){box-shadow:0 16px 32px -8px #e8a30099,0 4px 10px -2px #e8a30040}.download-footer-section__submit:disabled{filter:grayscale(.35);cursor:progress}.download-footer-section__contact-section:before,.download-footer-section__contact-section:after{display:none}.download-footer-section__contact-copy-block{align-self:center;padding-right:clamp(0rem,2vw,1.5rem)}.download-footer-section__contact-section :focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #ffb300}.contact-page .contact-page__title{font-family:"Afacad Flux", var(--font-afacad), "Avenir Next", "Segoe UI", sans-serif;letter-spacing:-.025em;font-weight:900}.contact-page .contact-page__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"intro form""copy form";align-items:start;gap:clamp(1.5rem,3vw,2.5rem) clamp(2rem,5vw,4.5rem);display:grid}.contact-page .contact-page__intro{grid-area:intro;max-width:none}.contact-page .download-footer-section__contact-section{display:contents}.contact-page .download-footer-section__contact-copy-block{grid-area:copy}.contact-page .download-footer-section__contact-form{grid-area:form}.contact-page .download-footer-section__contact-kicker{display:none}@media (min-width:901px){.contact-page .contact-page__title{font-size:clamp(2.8rem,5.2vw,4.6rem)}}@media (max-width:900px){.contact-page .contact-page__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""copy""form"}}
