.wf-page-intro,.wf-contact{color:var(--wf-green);background:var(--wf-cream)}.wf-page-intro{border-bottom:1px solid var(--wf-line)}.wf-page-intro__inner{padding-block:clamp(58px,7vw,104px)}.wf-page-intro__copy{max-width:860px;margin-inline:auto;text-align:center}.wf-page-intro__heading{margin-top:20px;font-size:clamp(44px,6vw,80px);line-height:1.04}.wf-page-intro__description{max-width:570px;margin:24px auto 0;font-size:16px;line-height:1.7}.wf-page-intro__description p+p,.wf-contact__description p+p{margin-top:1em}.wf-page-intro--with-image .wf-page-intro__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,80px)}.wf-page-intro--with-image .wf-page-intro__copy{text-align:left}.wf-page-intro__figure{min-width:0;margin:0}.wf-page-intro__image{width:100%;height:auto;border:1px solid var(--wf-line);border-radius:10px}.wf-page-intro__caption{margin-top:12px;font-size:12px;text-align:center}.wf-contact__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(35px,7vw,100px);align-items:start;padding-block:clamp(52px,7vw,96px)}.wf-contact__details,.wf-contact__panel{min-width:0}.wf-contact__heading{max-width:470px;margin-top:18px;font-size:clamp(36px,4.2vw,56px)}.wf-contact__description{max-width:430px;margin-top:22px;line-height:1.7}.wf-contact__email{display:inline-block;margin-top:20px;font-size:clamp(17px,2vw,22px);overflow-wrap:anywhere}.wf-contact__companies{display:grid;gap:24px;margin-top:38px;padding-top:28px;border-top:1px solid var(--wf-line)}.wf-contact__company{font-size:13px;line-height:1.7}.wf-contact__company .wf-eyebrow{margin-bottom:8px}.wf-contact__company p+p{margin-top:6px}.wf-contact__panel{padding:clamp(25px,4vw,48px);border:1px solid var(--wf-line);border-radius:10px;background:#f0eedb}.wf-contact__form-heading{font:var(--wf-display-weight, 400) clamp(30px,3vw,40px)/1.15 var(--wf-display);letter-spacing:-.035em}.wf-contact__required-note{margin-top:9px;font-size:12px}.wf-contact__form{display:grid;gap:21px;margin-top:28px}.wf-contact__field{display:grid;gap:8px}.wf-contact__field label{font-size:13px;font-weight:600}.wf-contact__field input,.wf-contact__field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--wf-green);border-radius:6px;background:var(--wf-cream);color:var(--wf-green);font-size:16px}.wf-contact__field textarea{min-height:160px;resize:vertical}.wf-contact__field [aria-invalid=true]{border-width:2px}.wf-contact__field-error{font-size:12px}.wf-contact__notice{padding:18px;border:1px solid currentColor;border-radius:6px;font-size:14px}.wf-contact__notice h3{margin-bottom:8px;font-size:16px}.wf-contact__notice ul{padding-left:20px}.wf-contact__notice--success{background:var(--wf-lime)}.wf-contact__submit{width:100%}@media(max-width:799px){.wf-page-intro--with-image .wf-page-intro__inner,.wf-contact__grid{grid-template-columns:minmax(0,1fr)}.wf-page-intro--with-image .wf-page-intro__copy{text-align:center}.wf-page-intro__description{font-size:15px}.wf-contact__companies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.wf-contact__companies{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/woofly-pages.css.map */
