.contact img{max-width:100%}.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:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact--styled .contact__field{position:relative;margin-bottom:1.6rem;display:flex;align-items:center}.contact--styled .contact__field-icon{position:absolute;left:1.8rem;top:50%;transform:translateY(-50%);display:flex;color:rgba(var(--color-foreground),.55);pointer-events:none;transition:color var(--duration-short) ease;z-index:1}.contact--styled .contact__field-icon .icon{width:1.9rem;height:1.9rem}.contact--styled .contact__field-icon--top{top:2.2rem;transform:none}.contact--styled .contact__field--icon .field__input{padding:0 1.8rem 0 5.2rem!important;height:5.6rem;border:.1rem solid var(--border-subtle);border-radius:var(--radius-card);background-color:rgb(var(--color-background))}.contact--styled .contact__field--icon .field__input::placeholder{opacity:1;color:rgba(var(--color-foreground),.55)}.contact--styled .contact__field--icon .field__input:focus{outline:0;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .1rem rgb(var(--color-foreground))}.contact--styled .contact__field--icon .field__input:focus~.contact__field-icon,.contact--styled .contact__field:focus-within .contact__field-icon{color:rgb(var(--color-foreground))}.contact--styled .contact__field--textarea .field__input{height:auto;min-height:14rem;padding-top:1.8rem!important;resize:vertical}.contact--styled .contact__field--select select.field__input{cursor:pointer;-webkit-appearance:none;appearance:none;padding-right:4.4rem!important}.contact--styled .contact__field-caret{position:absolute;right:1.8rem;top:50%;transform:translateY(-50%);display:flex;color:rgba(var(--color-foreground),.55);pointer-events:none;transition:transform var(--duration-short) ease}.contact--styled .contact__field-caret .icon{width:1.4rem;height:1.4rem}.contact--styled .contact__field--select:focus-within .contact__field-caret{transform:translateY(-50%) rotate(180deg);color:rgb(var(--color-foreground))}.contact--styled .contact__field--with-error{flex-wrap:wrap}.contact__button{display:flex;flex-direction:column;align-items:flex-start}.contact__reply-note{margin:1.4rem 0 0;color:rgba(var(--color-foreground),.6)}.contact-section__media,.contact__intro,.contact__cross-divider,.contact-section__details{display:none}@media screen and (min-width:750px){.contact-section{position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:center}.contact-section__media{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.contact-section__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:15% center}.contact-section__inner{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,.6fr) minmax(22rem,.85fr) minmax(26rem,1fr);column-gap:3rem;align-items:start}.contact-section__inner .contact-section__spacer{display:block;min-width:0}.contact-section__inner .contact.page-width--narrow{max-width:46rem;padding:0}.contact__intro{display:block;margin-bottom:3rem}.contact__eyebrow{margin:0 0 1.2rem;color:rgba(var(--color-foreground),.6)}.contact__intro-heading{margin:0 0 1.6rem;font-size:clamp(2.8rem,1.6vw + 2rem,4rem);line-height:1.15}.contact__intro-text{max-width:46rem;margin:0;color:rgba(var(--color-foreground),.75)}.contact__cross-divider{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:2.4rem}.contact__cross-divider span:not(.contact__cross){width:3.2rem;height:.1rem;background-color:currentColor;opacity:.3}.contact__cross{font-size:1.4rem;color:var(--color-earth, currentColor);opacity:.8}.contact-section__details{display:block;padding-top:.4rem}.contact-details__heading{margin:0 0 1.2rem;font-size:clamp(2.6rem,1vw + 2.2rem,3.6rem)}.contact-details__text{margin:0 0 3.2rem;max-width:38rem;color:rgba(var(--color-foreground),.75)}.contact-details__list{display:flex;flex-direction:column;gap:2.6rem}.contact-details__item{display:flex;align-items:flex-start;gap:1.6rem;cursor:pointer}.contact-details__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border-radius:50%;background-color:var(--color-sand, rgba(var(--color-foreground), .08));color:var(--color-earth, rgb(var(--color-foreground)));transition:background-color var(--duration-short) ease,transform var(--duration-short) ease,color var(--duration-short) ease,box-shadow var(--duration-short) ease}.contact-details__item:hover .contact-details__icon,.contact-details__item:focus-within .contact-details__icon{background-color:var(--color-earth, rgb(var(--color-foreground)));color:var(--color-bg, #fff);transform:translateY(-.3rem) scale(1.06);box-shadow:0 .6rem 1.2rem rgba(var(--color-shadow),.18)}.contact-details__icon .icon{width:2rem;height:2rem;transition:transform var(--duration-short) ease}.contact-details__item:hover .contact-details__icon .icon,.contact-details__item:focus-within .contact-details__icon .icon{transform:scale(1.1)}.contact-details__label{margin:0 0 .3rem;font-weight:600;font-size:1.7rem}.contact-details__value{margin:0 0 .3rem}.contact-details__value a{color:inherit;text-decoration:none}.contact-details__value a:hover{text-decoration:underline}.contact-details__note{margin:0;font-size:1.3rem;color:rgba(var(--color-foreground),.55)}}@media screen and (min-width:750px)and (max-width:1279px){.contact-section__media img{object-position:24% center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
