.ContactHero_section__aI6sb{position:relative;z-index:2;display:grid;min-height:100vh;grid-template-columns:minmax(0,.9fr) minmax(36rem,1.1fr);gap:4vw;align-items:center;overflow:hidden;padding:11vw 4vw 8vw;background:var(--red);color:var(--cream);isolation:isolate}.ContactHero_section__aI6sb:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 10% 90%,rgb(78 150 48/32%),transparent 30%),radial-gradient(circle at 80% 5%,rgb(255 215 80/24%),transparent 28%);content:""}.ContactHero_intro__OkZZw{position:relative;z-index:4;align-self:start;padding-top:5vw}.ContactHero_eyebrow__505Tj{width:fit-content;margin:0 0 2vw .5vw;color:var(--mustard-dark);font-family:var(--font-modak),sans-serif;font-size:2.7vw;line-height:.9;paint-order:stroke fill;transform:rotate(-5deg);-webkit-text-stroke:.7vw var(--white)}.ContactHero_intro__OkZZw h1{margin:0;color:var(--cream);font-size:9vw;font-weight:400;letter-spacing:-.02em;line-height:.76;text-transform:uppercase}.ContactHero_copy__1Rn55{width:min(36vw,36rem);margin:3vw 0 0;font-size:1.55vw;line-height:1.2}.ContactHero_directContact__RMgdD{display:grid;width:fit-content;gap:.45vw;margin-top:2.5vw}.ContactHero_directContact__RMgdD p{margin:0 0 .4vw;color:var(--mustard);font-size:1vw;letter-spacing:.12em;text-transform:uppercase}.ContactHero_directContact__RMgdD a{display:inline-flex;min-height:24px;align-items:center;color:var(--cream);font-size:1.45vw;text-underline-offset:.2em}.ContactHero_formCard__QyNqo{position:relative;z-index:6;padding:2.6vw;border:.45vw solid var(--white);border-radius:2.5vw;background:var(--cream);color:var(--ink);box-shadow:0 2vw 5vw rgb(76 0 22/24%);rotate:.7deg}.ContactHero_form__rsLVi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4vw}.ContactHero_fullField__ITg5U{grid-column:1/-1}.ContactHero_form__rsLVi label{display:block;margin-bottom:.5vw;color:var(--recycle-green);font-size:.95vw;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ContactHero_form__rsLVi input,.ContactHero_form__rsLVi select,.ContactHero_form__rsLVi textarea{display:block;width:100%;border:.12vw solid rgb(27 27 27/22%);border-radius:.9vw;padding:.9vw 1vw;background:var(--white);color:var(--ink);font:inherit;font-size:1.2vw;line-height:1.2;transition:border-color .16s ease,box-shadow .16s ease}.ContactHero_form__rsLVi input:focus,.ContactHero_form__rsLVi select:focus,.ContactHero_form__rsLVi textarea:focus{border-color:var(--red);box-shadow:0 0 0 .2vw rgb(249 24 20/14%);outline:none}.ContactHero_form__rsLVi textarea{min-height:7vw;resize:vertical}.ContactHero_formNote__U1H_0{margin:0;color:rgb(27 27 27/68%);font-size:.95vw;line-height:1.2}.ContactHero_formNote__U1H_0 a{display:inline-flex;min-height:24px;align-items:center;color:var(--red)}.ContactHero_submitWrap__zE1HG{display:flex;align-items:center;gap:1.2vw}.ContactHero_submitWrap__zE1HG button{min-height:3.8vw;border:0;border-radius:999px;padding:.8vw 2vw;background:var(--red);color:var(--white);font-size:1.25vw;text-transform:uppercase;transition:background-color .18s ease,scale .18s ease}.ContactHero_submitWrap__zE1HG button:focus-visible,.ContactHero_submitWrap__zE1HG button:hover{background:var(--ink);scale:1.025}.ContactHero_submitWrap__zE1HG p{margin:0;color:var(--recycle-green);font-size:.95vw;line-height:1.15}.ContactHero_mascot___J6xE{position:absolute;bottom:-5vw;left:4vw;z-index:3;width:25vw;aspect-ratio:3/2;rotate:-5deg}.ContactHero_mascot___J6xE img{object-fit:contain}@media (max-width:1024px){.ContactHero_section__aI6sb{display:block;min-height:0;padding:28vw 4vw 36vw}.ContactHero_intro__OkZZw{padding-top:0;text-align:center}.ContactHero_eyebrow__505Tj{margin:0 auto 5vw;font-size:7vw;transform:rotate(-3deg);-webkit-text-stroke-width:1.35vw}.ContactHero_intro__OkZZw h1{font-size:18vw;line-height:.8}.ContactHero_copy__1Rn55{width:86vw;margin:7vw auto 0;font-size:4.8vw}.ContactHero_directContact__RMgdD{gap:1.5vw;margin:7vw auto 0}.ContactHero_directContact__RMgdD p{margin-bottom:1vw;font-size:3.4vw}.ContactHero_directContact__RMgdD a{min-height:44px;justify-content:center;font-size:4.8vw}.ContactHero_formCard__QyNqo{margin-top:12vw;padding:6vw;border-width:1.2vw;border-radius:6vw;rotate:-.4deg}.ContactHero_form__rsLVi{grid-template-columns:1fr;gap:5vw}.ContactHero_fullField__ITg5U{grid-column:auto}.ContactHero_form__rsLVi label{margin-bottom:1.8vw;font-size:3.5vw}.ContactHero_form__rsLVi input,.ContactHero_form__rsLVi select,.ContactHero_form__rsLVi textarea{border-width:.4vw;border-radius:3vw;padding:3.5vw 4vw;font-size:4.5vw}.ContactHero_form__rsLVi textarea{min-height:28vw}.ContactHero_formNote__U1H_0{font-size:3.5vw}.ContactHero_formNote__U1H_0 a{min-height:44px}.ContactHero_submitWrap__zE1HG{display:grid;gap:3vw}.ContactHero_submitWrap__zE1HG button{min-height:13vw;padding:3vw 5vw;font-size:4.5vw}.ContactHero_submitWrap__zE1HG p{font-size:3.5vw}.ContactHero_mascot___J6xE{bottom:-4vw;left:22vw;width:56vw}}