.footer-contact{border-top:.1rem solid rgba(var(--color-foreground),.08)}.footer-contact__inner{max-width:min(100%,calc(var(--page-width) + 16rem));margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.footer-contact__grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media screen and (min-width:990px){.footer-contact__grid{grid-template-columns:minmax(0,calc(100% - var(--footer-contact-form-width, 50%))) minmax(0,var(--footer-contact-form-width, 50%));gap:5rem;align-items:start}.footer-contact__grid--form-only{grid-template-columns:1fr;justify-items:center}.footer-contact__grid--form-only .footer-contact__form-wrapper{width:min(100%,var(--footer-contact-form-width, 50%))}}.footer-contact__content{display:flex;flex-direction:column;gap:2.4rem;align-items:flex-start}.footer-contact__logo-wrap{display:block;width:min(100%,var(--footer-contact-image-max-width, 100%));line-height:0}.footer-contact__logo-link{display:block;line-height:0}.footer-contact__logo-link:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.65);outline-offset:.3rem}.footer-contact__logo{display:block;width:100%;max-width:100%;height:auto;max-height:var(--footer-contact-image-max-height, 28rem);object-fit:contain;object-position:left center}.footer-contact__locations{display:grid;grid-template-columns:1fr;gap:2rem;width:100%}@media screen and (min-width:990px){.footer-contact__locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 4rem}}.footer-contact__location-heading{margin:0 0 .8rem;font-size:1.5rem;line-height:1.3;font-weight:700}.footer-contact__location-text{margin:0;font-size:1.3rem;line-height:1.65;opacity:.95}.footer-contact__location-text p{margin:0 0 .4rem}.footer-contact__location-text p:last-child{margin-bottom:0}.footer-contact__location-text a{color:inherit;text-decoration:underline;text-underline-offset:.2rem}.footer-contact__cta-text{display:flex;flex-direction:column;gap:.6rem}.footer-contact__heading{margin:0;font-size:clamp(2.4rem,3.2vw,4rem);line-height:1.15;text-transform:uppercase;letter-spacing:.04em}.footer-contact__description{margin:0;font-size:1.5rem;line-height:1.65;max-width:52rem;opacity:.9}.footer-contact__description p{margin:0}.footer-contact__cta-phone{margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.footer-contact__cta-link{color:inherit;text-decoration:none;word-break:normal;overflow-wrap:anywhere}.footer-contact__cta-link:hover{text-decoration:underline;text-underline-offset:.2rem}.footer-contact__cta-label{margin:0;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.footer-contact__form-wrapper,.footer-contact-form,.footer-contact-form__form{width:100%}.footer-contact-form__fields{display:grid;grid-template-columns:1fr;gap:1.4rem}@media screen and (min-width:750px){.footer-contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.6rem;row-gap:1.4rem}}.footer-contact-form__field{display:flex;flex-direction:column;gap:.6rem}.footer-contact-form__field--full{grid-column:1 / -1}.footer-contact-form__label{display:block;margin:0;font-size:1.1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.footer-contact-form__required{margin-left:.2rem}.footer-contact-form__input,.footer-contact-form__textarea,.footer-contact-form__select{width:100%;margin:0;padding:1.1rem 1.2rem;border:.1rem solid rgba(var(--color-foreground),.28);border-radius:0;background-color:rgba(var(--color-foreground),.04);color:rgb(var(--color-foreground));font-family:inherit;font-size:1.4rem;line-height:1.4;box-sizing:border-box;appearance:none;-webkit-appearance:none}.footer-contact-form__input:focus,.footer-contact-form__textarea:focus,.footer-contact-form__select:focus{outline:.1rem solid rgba(var(--color-foreground),.65);outline-offset:0;background-color:rgba(var(--color-foreground),.08)}.footer-contact-form__textarea{min-height:10rem;resize:vertical}.footer-contact-form__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center;padding-right:3.2rem}.footer-contact-form__button{width:100%;margin:.4rem 0 0;padding:1.4rem 2rem;border:none;border-radius:0;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));font-family:inherit;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.footer-contact-form__button:hover{opacity:.9}.footer-contact-form__message{grid-column:1 / -1;padding:1.2rem 1.4rem;margin-bottom:.4rem;font-size:1.4rem}.footer-contact-form__message--success{background-color:#0080602e;color:rgb(var(--color-foreground))}.footer-contact-form__message--error{background-color:#d82c0d2e;color:rgb(var(--color-foreground))}@media screen and (max-width:989px){.footer-contact__content{align-items:center;text-align:center}.footer-contact__logo{object-position:center}}@media screen and (max-width:749px){.footer-contact__grid{gap:2.4rem}.footer-contact__content{gap:1.6rem}.footer-contact-form__fields{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-footer-contact.css.map */
