.contact-page{--contact-page-gap: clamp(2rem, 5vw, 3.5rem);--contact-page-card-radius: 12px;--contact-page-icon: 48px}.contact-page__grid{display:grid;gap:var(--contact-page-gap);align-items:start;width:100%;min-width:0}@media screen and (min-width:990px){.contact-page__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch}}.contact-page__intro{margin:0 0 2rem}.contact-page__intro .rte p:first-child{margin-top:0}.contact-page__intro .rte p:last-child{margin-bottom:0}.contact-page__page-title{margin:0 0 1.25rem;font-family:var(--font-heading--family);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--font-heading--weight);line-height:1.15;color:var(--color-foreground-heading)}.contact-page__page-title+.contact-page__info-list{margin-top:2.25rem}.contact-page__intro+.contact-page__info-list{margin-top:.75rem}.contact-page__page-title p{margin:0}.contact-page__info-list{display:flex;flex-direction:column;gap:1.75rem}.contact-page__info-row{display:grid;grid-template-columns:var(--contact-page-icon) minmax(0,1fr);gap:1rem 1.25rem;align-items:start}.contact-page__info-icon{width:var(--contact-page-icon);height:var(--contact-page-icon);border-radius:50%;overflow:hidden;flex-shrink:0;background:rgb(var(--color-foreground-rgb) / .06);display:flex;align-items:center;justify-content:center}.contact-page__info-icon img{width:100%;height:100%;object-fit:cover;display:block}.contact-page__info-icon--empty{border:1px dashed rgb(var(--color-foreground-rgb) / .2)}.contact-page__info-heading{margin:0 0 .35rem;font-family:var(--font-heading--family);font-size:1.0625rem;font-weight:600;color:var(--color-foreground-heading)}.contact-page__info-text{font-family:var(--font-body--family);font-size:.9375rem;line-height:1.55;color:rgb(var(--color-foreground-rgb) / .85)}.contact-page__info-text p{margin:0 0 .35rem}.contact-page__info-text p:last-child{margin-bottom:0}.contact-page__form-wrap{background:rgb(var(--color-background-rgb) / 1);border-radius:var(--contact-page-card-radius);border:1px solid rgb(var(--color-foreground-rgb) / .08);padding:clamp(1.25rem,3vw,2rem);height:100%;color:var(--color-foreground)}.contact-page__form-heading{margin:0 0 .5rem;font-family:var(--font-heading--family);font-size:1.25rem;font-weight:600;color:var(--color-foreground-heading)}.contact-page__form-intro{margin:0 0 1.5rem;font-size:.9375rem;line-height:1.5;color:rgb(var(--color-foreground-rgb) / .75)}.contact-page__form-intro p:first-child{margin-top:0}.contact-page__form-intro p:last-child{margin-bottom:0}.contact-page__form,.contact-page__form-row{display:flex;flex-direction:column;gap:var(--gap-md, 1rem)}@media screen and (min-width:750px){.contact-page__form-row{flex-direction:row;align-items:stretch}.contact-page__form-row>*{flex:1;min-width:0}}.contact-page__input{width:100%;box-sizing:border-box;color:var(--color-input-text);background-color:var(--color-input-background);padding:var(--padding-lg, .875rem) var(--padding-xl, 1rem);border-radius:var(--style-border-radius-inputs, 6px);border:var(--style-border-width-inputs, 1px) solid var(--color-input-border);font-family:var(--font-body--family);font-size:1rem;-webkit-font-smoothing:antialiased}.contact-page__input--textarea{resize:vertical;min-height:10rem}.contact-page__error,.contact-page__success{display:flex;align-items:center;gap:var(--gap-xs, .5rem);font-size:.9375rem}.contact-page__submit{margin-top:.25rem;align-self:flex-start}
/*# sourceMappingURL=/cdn/shop/t/2/assets/contact-page.css.map */
