.contact-page{--contact-accent: #ea4335;padding-inline:0}.contact-page__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(48rem,1.12fr);gap:clamp(4rem,7vw,9rem);align-items:start}.contact-page__intro{padding-top:0}.contact-page__eyebrow{margin:0 0 1.4rem;color:var(--contact-accent);font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.contact-page__heading{max-width:none;margin:0;font-size:clamp(4rem,4.2vw,6.2rem);line-height:.98;letter-spacing:-.04em;white-space:nowrap}.contact-page__lead{max-width:56rem;margin-top:2.4rem;color:rgba(var(--color-foreground),.74);font-size:1.8rem;line-height:1.65}.contact-page__topics{display:grid;gap:0;margin:clamp(3.6rem,5vw,5.6rem) 0 0;padding:0;border-top:.1rem solid rgba(var(--color-foreground),.14);list-style:none}.contact-page__topics li{display:grid;grid-template-columns:3.8rem 1fr;gap:1.6rem;padding:2rem 0;border-bottom:.1rem solid rgba(var(--color-foreground),.14)}.contact-page__topics li>span{color:var(--contact-accent);font-size:1.2rem;font-weight:700}.contact-page__topics strong{display:block;font-size:1.7rem}.contact-page__topics p{margin:.5rem 0 0;color:rgba(var(--color-foreground),.7);font-size:1.5rem;line-height:1.5}.contact-page__response{display:inline-flex;align-items:center;flex:0 0 auto;gap:.9rem;margin:0;padding:.8rem 1.2rem;border:.1rem solid #f0d7cb;border-radius:999px;background:#fff9f5;color:#422a21}.contact-page__response-icon{display:grid;flex:0 0 3rem;width:3rem;height:3rem;place-items:center;border-radius:50%;background:#fde9df;color:#c94435}.contact-page__response-icon svg{width:1.8rem;height:1.8rem}.contact-page__response-copy{display:grid;gap:.1rem;line-height:1.35}.contact-page__response-label{color:rgba(var(--color-foreground),.62);font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contact-page__response-copy strong{font-size:1.3rem;font-weight:600;white-space:nowrap}.contact-page__form-card{box-sizing:border-box;padding:clamp(3.2rem,4vw,4.8rem);border:.1rem solid #f0d7cb;border-radius:1.2rem;background:#fff9f5;box-shadow:0 1.2rem 3rem #703e2b0f}.contact-page__form-heading{margin:0;color:#422a21;font-size:clamp(2.8rem,3.5vw,4rem)}.contact-page__form-header{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:2.8rem}.contact-page__label{display:block;margin-bottom:.8rem;color:#422a21;font-size:1.4rem;font-weight:600}.contact-page__select-field{margin-bottom:2rem}.contact-page__select-field .select,.contact-page__select-field .select__select{width:100%}.contact-page__select-field .select__select{min-height:4.8rem;background:rgb(var(--color-background));color:rgba(var(--color-foreground),.75);font-size:1.6rem;line-height:1.5}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:2.4rem}@media screen and (min-width:750px){.contact__button{margin-top:3rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem;align-items:end}}.contact__button .button{width:100%}@media screen and (max-width:989px){.contact-page__grid{grid-template-columns:1fr;gap:4.8rem}}@media screen and (min-width:990px)and (max-width:1199px){.contact-page__form-header{align-items:flex-start;flex-direction:column}}@media screen and (max-width:749px){.contact-page__heading{font-size:clamp(3.6rem,10vw,4.4rem)}.contact-page__form-card{padding:2.6rem 1.8rem;border-radius:1.2rem}.contact-page__form-header{align-items:flex-start;flex-direction:column;margin-bottom:2.4rem}.contact__button .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-contact-form.css.map?contact_page_v=9 */
