.page-module__iv4kFW__contact{width:100%;max-width:1600px;margin:0 auto;padding:3rem clamp(1.5rem,4vw,5rem) 2rem}.page-module__iv4kFW__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,5vw,5rem);display:grid}.page-module__iv4kFW__intro{flex-direction:column;display:flex;position:sticky;top:10.5rem}.page-module__iv4kFW__title{letter-spacing:-.02em;color:var(--color-text);font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:500;line-height:1.1;font-family:var(--font-heading);margin:0 0 clamp(2.5rem,4vw,3.75rem)}.page-module__iv4kFW__inquiry{flex-direction:column;gap:.75rem;display:flex}.page-module__iv4kFW__inquiryLabel{font-family:var(--font-code);letter-spacing:.3em;text-transform:uppercase;color:#f5f5f066;font-size:.62rem}.page-module__iv4kFW__inquiryEmail{font-family:var(--font-base);color:var(--color-text);font-size:clamp(1.2rem,2vw,1.8rem);font-weight:400;text-decoration:none;transition:color .3s}.page-module__iv4kFW__inquiryEmail:hover{color:var(--color-brand-yellow)}.page-module__iv4kFW__process{color:#f5f5f080;border-top:1px solid #f5f5f01f;margin:clamp(2rem,3.5vw,3rem) 0 0;padding-top:clamp(1.5rem,2.5vw,2rem);font-size:.95rem;line-height:1.6}.page-module__iv4kFW__processLink{color:var(--color-text);border-bottom:1px solid #f5f5f04d;padding-bottom:2px;text-decoration:none;transition:color .3s,border-color .3s}.page-module__iv4kFW__processLink:hover{color:var(--color-brand-yellow);border-bottom-color:var(--color-brand-yellow)}.page-module__iv4kFW__socials{flex-direction:column;gap:.9rem;margin-top:clamp(1.5rem,2.5vw,2rem);display:flex}.page-module__iv4kFW__socialsLabel{font-family:var(--font-code);letter-spacing:.3em;text-transform:uppercase;color:#f5f5f066;font-size:.62rem}.page-module__iv4kFW__socialList{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.page-module__iv4kFW__socialLink{border-radius:var(--radius-md);color:#f5f5f080;border:1px solid #0000;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:color .3s,background .3s,border-color .3s;display:flex}.page-module__iv4kFW__socialLink:hover{color:var(--color-brand-yellow);background:#0d0f0880;border-color:#ffe78d59}.page-module__iv4kFW__form{flex-direction:column;gap:clamp(3rem,5vw,5rem);display:flex}.page-module__iv4kFW__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-module__iv4kFW__section{flex-direction:column;gap:clamp(1.5rem,2.5vw,2.5rem);display:flex}.page-module__iv4kFW__sectionTitle{font-family:var(--font-code);letter-spacing:.22em;text-transform:uppercase;color:#f5f5f08c;border-bottom:1px solid #f5f5f01f;align-items:baseline;gap:.9rem;margin:0;padding-bottom:1.25rem;font-size:.78rem;display:flex}.page-module__iv4kFW__sectionTitle span{color:var(--color-brand-yellow)}.page-module__iv4kFW__options{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.page-module__iv4kFW__option{border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-base);cursor:pointer;background:0 0;border:1px solid #f5f5f033;padding:16px 32px;font-size:1.1rem;line-height:1.2;transition:border-color .3s cubic-bezier(.4,0,.2,1),color .3s,background .3s,transform .3s cubic-bezier(.4,0,.2,1)}.page-module__iv4kFW__option:hover{border-color:#f5f5f099;transform:translateY(-2px)}.page-module__iv4kFW__option[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.page-module__iv4kFW__label{font-family:var(--font-code);letter-spacing:.3em;text-transform:uppercase;color:#f5f5f08c;margin-bottom:.9rem;font-size:.62rem;display:block}.page-module__iv4kFW__input,.page-module__iv4kFW__textarea{border-radius:var(--radius-sm);width:100%;color:var(--color-text);font-family:var(--font-base);background:#0d0f0859;border:1px solid #f5f5f01f;padding:16px 20px;font-size:1.1rem;transition:border-color .3s,background .3s}.page-module__iv4kFW__textarea{resize:vertical;min-height:130px;line-height:1.6}.page-module__iv4kFW__input::placeholder,.page-module__iv4kFW__textarea::placeholder{color:#f5f5f047}.page-module__iv4kFW__input:focus,.page-module__iv4kFW__textarea:focus{border-color:var(--color-brand-yellow);background:#ffe78d0d;outline:none}.page-module__iv4kFW__inputRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,2.5vw,2.5rem);display:grid}.page-module__iv4kFW__fileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.page-module__iv4kFW__fileLabel{border-radius:var(--radius-sm);color:#f5f5f099;cursor:pointer;border:1px dashed #f5f5f04d;justify-content:center;align-items:center;gap:.6rem;padding:16px 20px;font-size:1.05rem;transition:border-color .3s,color .3s,background .3s;display:flex}.page-module__iv4kFW__fileLabel:hover{border-color:var(--color-brand-yellow);color:var(--color-text);background:#ffe78d0d}.page-module__iv4kFW__submitSection{border-top:1px solid #f5f5f01f;padding-top:clamp(2rem,3.5vw,2.5rem)}.page-module__iv4kFW__submit{border-radius:var(--radius-md);background:var(--color-brand-yellow);color:var(--color-bg);font-family:var(--font-base);cursor:pointer;border:none;justify-content:center;align-self:flex-start;align-items:center;gap:1rem;padding:20px 48px;font-size:1.2rem;font-weight:600;transition:background .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;display:inline-flex}.page-module__iv4kFW__submit:disabled{cursor:wait;opacity:.7}.page-module__iv4kFW__submitMessage{color:#f5f5f0b8;min-height:1.5em;margin:1rem 0 0;font-size:.95rem;line-height:1.5}.page-module__iv4kFW__submit:hover{background:var(--color-text);transform:translateY(-4px);box-shadow:0 10px 20px #0003}.page-module__iv4kFW__submitArrow{transition:transform .3s}.page-module__iv4kFW__submit:hover .page-module__iv4kFW__submitArrow{transform:translate(6px)scale(1.1)}@media (max-width:1024px){.page-module__iv4kFW__grid{grid-template-columns:minmax(0,1fr);gap:3.75rem}.page-module__iv4kFW__intro{position:static}}@media (max-width:768px){.page-module__iv4kFW__option{padding:12px 24px;font-size:1rem}.page-module__iv4kFW__inputRow{grid-template-columns:minmax(0,1fr);gap:1.5rem}.page-module__iv4kFW__submit{width:100%}}@media (prefers-reduced-motion:reduce){.page-module__iv4kFW__inquiryEmail,.page-module__iv4kFW__processLink,.page-module__iv4kFW__option,.page-module__iv4kFW__fileLabel,.page-module__iv4kFW__submit,.page-module__iv4kFW__submitArrow,.page-module__iv4kFW__socialLink{transition:none}}
