.contact-module__sOZEHa__contactPage{--contact-bg:var(--secondary-1);--contact-text:var(--dark-red);--contact-heading:var(--dark-red-2);--contact-muted:color-mix(in srgb, var(--dark-red) 62%, var(--secondary-1));--contact-subtle:color-mix(in srgb, var(--dark-red) 42%, var(--secondary-1));--contact-line:color-mix(in srgb, var(--dark-red) 22%, transparent);--contact-focus:color-mix(in srgb, var(--dark-red-2) 30%, transparent);background-color:var(--contact-bg);color:var(--contact-text);padding-block:9rem 7rem}.contact-module__sOZEHa__container,.contact-module__sOZEHa__formInner{width:100%;max-width:var(--website-content-max);margin-inline:auto}.contact-module__sOZEHa__container{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:4rem;display:grid}.contact-module__sOZEHa__headingSection{padding-block-end:4rem}.contact-module__sOZEHa__headingSpacer,.contact-module__sOZEHa__headingRight{min-width:0}.contact-module__sOZEHa__contactHeading{overflow:hidden}.contact-module__sOZEHa__contactHeading h1{color:var(--contact-text);letter-spacing:0;text-wrap:balance;margin:0;font-size:7rem;font-weight:700;line-height:.95;position:relative}.contact-module__sOZEHa__formSection{width:100%;padding-block-end:5rem}.contact-module__sOZEHa__formInner{background:0 0;border:0;border-radius:0;max-width:none;margin-inline:0;padding:0}.contact-module__sOZEHa__formHeader{align-items:flex-end;gap:1.5rem;margin-block-end:2rem;display:flex}.contact-module__sOZEHa__formHeader .contact-module__sOZEHa__divider{flex:1;margin-block-end:.6rem}.contact-module__sOZEHa__formEyebrow{color:var(--contact-heading);letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:0;font-size:3rem;font-weight:500;line-height:1.1}.contact-module__sOZEHa__form{flex-direction:column;gap:1.5rem;display:flex}.contact-module__sOZEHa__formRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.contact-module__sOZEHa__formGroup{flex-direction:column;gap:.6rem;display:flex}.contact-module__sOZEHa__label{color:var(--contact-heading);letter-spacing:0;text-transform:uppercase;font-size:.8125rem;font-weight:600;line-height:1.2}.contact-module__sOZEHa__optional{color:var(--contact-muted);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:400}.contact-module__sOZEHa__input{border:0;border-bottom:1px solid var(--contact-line);width:100%;min-height:3rem;color:var(--contact-text);caret-color:var(--contact-heading);font:inherit;background:0 0;border-radius:0;outline:0;padding:.8rem 0;font-size:1rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.contact-module__sOZEHa__input::placeholder{color:var(--contact-subtle)}.contact-module__sOZEHa__input:focus{border-bottom-color:var(--contact-heading)}.contact-module__sOZEHa__submitBtn:focus-visible,.contact-module__sOZEHa__item a:focus-visible{outline:2px solid var(--contact-focus);outline-offset:4px}.contact-module__sOZEHa__input:focus-visible{outline:0}.contact-module__sOZEHa__textarea{resize:vertical;min-height:10rem;line-height:1.55}.contact-module__sOZEHa__formFooter{align-items:center;padding-block-start:.5rem;display:flex}.contact-module__sOZEHa__submitBtn{background-color:var(--contact-heading);border:1px solid var(--contact-heading);border-radius:var(--radius,6px);min-height:3rem;color:var(--contact-bg);cursor:pointer;font:inherit;letter-spacing:0;text-transform:uppercase;padding:.95rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.1;transition:background-color .2s,border-color .2s,opacity .2s}.contact-module__sOZEHa__submitBtn:hover:not(:disabled){background-color:var(--contact-text);border-color:var(--contact-text)}.contact-module__sOZEHa__submitBtn:disabled{cursor:not-allowed;opacity:.55}.contact-module__sOZEHa__successPanel{border:1px solid var(--contact-line);border-radius:var(--radius,6px);flex-direction:column;gap:1.75rem;padding:2.25rem;display:flex}.contact-module__sOZEHa__successTitle{color:var(--contact-heading);margin:0;font-size:1.5rem;font-weight:500;line-height:1.2}.contact-module__sOZEHa__successText{color:var(--contact-muted);margin:0;font-size:.95rem;line-height:1.55}.contact-module__sOZEHa__refBox{background:var(--contact-warm,#00000008);border:1px dashed var(--contact-line);border-radius:var(--radius,6px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.contact-module__sOZEHa__refMeta{flex-direction:column;gap:.25rem;display:flex}.contact-module__sOZEHa__refLabel{color:var(--contact-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:600}.contact-module__sOZEHa__refValue{color:var(--contact-heading);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin:0;font-size:1.4rem;font-weight:600}.contact-module__sOZEHa__copyBtn{border:1px solid var(--contact-line);border-radius:var(--radius,6px);color:var(--contact-heading);cursor:pointer;font:inherit;letter-spacing:0;text-transform:uppercase;background:0 0;padding:.6rem 1rem;font-size:.8rem;font-weight:600;transition:border-color .2s,color .2s}.contact-module__sOZEHa__copyBtn:hover{border-color:var(--contact-heading)}.contact-module__sOZEHa__resetBtn{border:0;border-bottom:1px solid var(--contact-heading);color:var(--contact-heading);cursor:pointer;font:inherit;letter-spacing:0;background:0 0;align-self:flex-start;padding:.2rem 0;font-size:.85rem;font-weight:600}.contact-module__sOZEHa__infoSection{padding-block-start:1rem}.contact-module__sOZEHa__infoSection .contact-module__sOZEHa__container{max-width:none;margin-inline:0}.contact-module__sOZEHa__col{flex-direction:column;justify-content:flex-start;gap:3rem;min-width:0;display:flex}.contact-module__sOZEHa__sectionLabel{margin-block-end:.75rem;overflow:hidden}.contact-module__sOZEHa__sectionLabel p{color:var(--contact-heading);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600;line-height:1.2;position:relative}.contact-module__sOZEHa__divider{background-color:var(--contact-line);width:100%;height:1px;margin-block-end:.875rem}.contact-module__sOZEHa__item{overflow:hidden}.contact-module__sOZEHa__item p,.contact-module__sOZEHa__item a{color:var(--contact-text);overflow-wrap:anywhere;margin:0;font-size:1.0625rem;line-height:1.55;text-decoration:none;transition:color .2s,opacity .2s;display:block;position:relative}.contact-module__sOZEHa__item a:hover{color:var(--contact-heading);opacity:.72}@media (max-width:1100px){.contact-module__sOZEHa__contactHeading h1{font-size:5.5rem}.contact-module__sOZEHa__formEyebrow{font-size:2.5rem}}@media (max-width:900px){.contact-module__sOZEHa__contactPage{padding-block:6rem 5rem}.contact-module__sOZEHa__container{grid-template-columns:1fr;gap:3rem}.contact-module__sOZEHa__headingSection{padding-block-end:2.5rem}.contact-module__sOZEHa__headingSpacer{display:none}.contact-module__sOZEHa__formSection{padding-block-end:4rem}.contact-module__sOZEHa__formInner{padding:0}.contact-module__sOZEHa__formHeader{flex-direction:column;align-items:flex-start;gap:1rem}.contact-module__sOZEHa__formHeader .contact-module__sOZEHa__divider{margin-block-end:0}.contact-module__sOZEHa__formRow{grid-template-columns:1fr}}@media (max-width:640px){.contact-module__sOZEHa__contactPage{padding-block:5rem 4rem}.contact-module__sOZEHa__headingSection{padding-block-start:2rem}.contact-module__sOZEHa__contactHeading h1{font-size:3.75rem}.contact-module__sOZEHa__formEyebrow{font-size:2rem}.contact-module__sOZEHa__formInner{padding:0}.contact-module__sOZEHa__item p,.contact-module__sOZEHa__item a{font-size:1rem;line-height:1.5}}
