.contact-popup-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;visibility:hidden;display:flex;align-items:center;justify-content:center;padding:1.6rem;background:var(--contact-popup-overlay);transition:opacity .2s ease,visibility .2s ease}.contact-popup-modal[open]{z-index:140;opacity:1;visibility:visible}.contact-popup-modal__dialog{position:relative;width:min(calc(100vw - 3.2rem),var(--contact-popup-width));max-height:min(calc(100vh - 3.2rem),var(--contact-popup-max-height));background:var(--contact-popup-background);color:var(--contact-popup-text);border:var(--contact-popup-border-width) solid var(--contact-popup-border);border-radius:var(--contact-popup-border-radius);box-shadow:var(--contact-popup-shadow);overflow:hidden}.contact-popup-modal__layout{display:grid;grid-template-columns:minmax(0,1fr);min-height:min(72rem,calc(100vh - 6rem))}.contact-popup-modal__dialog--has-media .contact-popup-modal__layout{min-height:auto}.contact-popup-modal__media{position:relative;min-height:20rem;background:#0000000a}.contact-popup-modal__image{display:block;width:100%;height:100%;object-fit:cover}.contact-popup-modal__content{position:relative;display:flex;flex-direction:column;gap:var(--contact-popup-gap);padding:var(--contact-popup-padding);overflow-y:auto;scrollbar-gutter:stable}.contact-popup-modal__close{position:absolute;top:1.2rem;right:1.2rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:1px solid var(--contact-popup-close-border);border-radius:999px;background:var(--contact-popup-close-background);color:var(--contact-popup-close-text);cursor:pointer;transition:transform .2s ease,opacity .2s ease}.contact-popup-modal__close:hover{opacity:.85;transform:scale(1.03)}.contact-popup-modal__close:focus-visible{outline:2px solid var(--contact-popup-heading);outline-offset:2px}.contact-popup-modal__close .icon{width:1.8rem;height:1.8rem}.contact-popup-modal__intro{display:flex;flex-direction:column;gap:1rem;padding-right:4.8rem}.contact-popup-modal__intro--left{text-align:left;align-items:flex-start}.contact-popup-modal__intro--center{text-align:center;align-items:center}.contact-popup-modal__intro--right{text-align:right;align-items:flex-end}.contact-popup-modal__eyebrow{margin:0;color:var(--contact-popup-eyebrow);font-size:1.2rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.contact-popup-modal__title{margin:0;color:var(--contact-popup-heading);font-size:var(--contact-popup-title-size);font-weight:var(--contact-popup-title-weight);line-height:1.05;letter-spacing:-.03em}.contact-popup-modal__description,.contact-popup__form-note,.contact-popup__success-description{font-size:var(--contact-popup-body-size);font-weight:var(--contact-popup-body-weight);line-height:1.6}.contact-popup-modal__description,.contact-popup__form-note,.contact-popup__success-description,.contact-popup .contact__field-help{color:var(--contact-popup-text)}.contact-popup-modal__description>*:first-child,.contact-popup__form-note>*:first-child,.contact-popup__success-description>*:first-child,.contact-popup .contact__field-help>*:first-child{margin-top:0}.contact-popup-modal__description>*:last-child,.contact-popup__form-note>*:last-child,.contact-popup__success-description>*:last-child,.contact-popup .contact__field-help>*:last-child{margin-bottom:0}.contact-popup .contact__grid{gap:var(--contact-field-gap)}.contact-popup .contact__custom-label,.contact-popup .field__label{font-size:var(--contact-popup-label-size);font-weight:var(--contact-popup-label-weight);letter-spacing:.02em}.contact-popup .field__label{color:var(--contact-popup-input-text);opacity:.78}.contact-popup .field__input,.contact-popup .select__select,.contact-popup .contact__file-input{font-size:var(--contact-popup-input-size);font-weight:var(--contact-popup-input-weight);color:var(--contact-popup-input-text);background:var(--contact-popup-input-background)}.contact-popup .field:after,.contact-popup .select:after{box-shadow:0 0 0 var(--contact-popup-input-border-width) var(--contact-popup-input-border)}.contact-popup .field:hover.field:after,.contact-popup .select:hover.select:after{box-shadow:0 0 0 calc(var(--contact-popup-input-border-width) + 1px) var(--contact-popup-input-border)}.contact-popup .field__input:focus-visible,.contact-popup .field__input:focus,.contact-popup .select__select:focus-visible,.contact-popup .select__select:focus{box-shadow:0 0 0 calc(var(--contact-popup-input-border-width) + 1px) var(--contact-popup-heading)}.contact-popup .field__input:focus~.field__label,.contact-popup .field__input:not(:placeholder-shown)~.field__label,.contact-popup .field__input:-webkit-autofill~.field__label{font-size:calc(var(--contact-popup-label-size) * .72)}.contact-popup .select__select,.contact-popup .select .svg-wrapper{color:var(--contact-popup-input-text)}.contact-popup .text-area{min-height:12rem}.contact-popup .contact__checkbox-label{color:var(--contact-popup-text)}.contact-popup .contact__checkbox-label input{width:1.8rem;height:1.8rem;margin-top:.2rem;accent-color:var(--contact-popup-button-background)}.contact-popup .contact__file-input{border:0;box-shadow:inset 0 0 0 var(--contact-popup-input-border-width) var(--contact-popup-input-border);border-radius:var(--contact-popup-input-radius);min-height:4.8rem}.contact-popup .contact__file-input::file-selector-button{border:0;border-radius:calc(var(--contact-popup-button-radius) * .75);background:var(--contact-popup-button-background);color:var(--contact-popup-button-text);padding:.9rem 1.4rem;cursor:pointer}.contact-popup .contact__field-help{margin-top:.8rem;font-size:calc(var(--contact-popup-body-size) * .86)}.contact-popup .form__message,.contact-popup .form-status-list,.contact-popup .contact__upload-message{margin:0}.contact-popup__success{display:flex;flex-direction:column;gap:1.2rem;padding:.8rem 0 0}.contact-popup__success--left{text-align:left}.contact-popup__success--center{text-align:center}.contact-popup__success--right{text-align:right}.contact-popup__success-title{margin:0;color:var(--contact-popup-heading);font-size:calc(var(--contact-popup-title-size) * .72);font-weight:var(--contact-popup-title-weight);line-height:1.15}.contact-popup__actions{display:flex;margin-top:2.4rem}.contact-popup__actions--left{justify-content:flex-start}.contact-popup__actions--center{justify-content:center}.contact-popup__actions--right{justify-content:flex-end}.contact-popup__actions--full{justify-content:stretch}.contact-popup__submit{display:inline-flex;align-items:center;justify-content:center;min-height:5rem;min-width:18rem;padding:1.2rem 2rem;border:0;border-radius:var(--contact-popup-button-radius);background:var(--contact-popup-button-background);color:var(--contact-popup-button-text);font-size:var(--contact-popup-button-size);font-weight:var(--contact-popup-button-weight);line-height:1.2;text-align:center;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease}.contact-popup__actions--full .contact-popup__submit{width:100%}.contact-popup__submit:hover{background:var(--contact-popup-button-background-hover);color:var(--contact-popup-button-text-hover);transform:translateY(-1px)}.contact-popup__submit:focus-visible{outline:2px solid var(--contact-popup-heading);outline-offset:2px}@media screen and (min-width:750px){.contact-popup-modal__dialog--has-media .contact-popup-modal__layout{grid-template-columns:minmax(0,var(--contact-popup-media-width)) minmax(0,1fr)}.contact-popup-modal__dialog--media-right .contact-popup-modal__media{order:2}.contact-popup-modal__dialog--media-right .contact-popup-modal__content{order:1}.contact-popup .contact__grid{grid-template-columns:repeat(var(--contact-popup-columns),minmax(0,1fr))}.contact-popup .contact__grid-item--full{grid-column:1 / -1}}@media screen and (max-width:749px){.contact-popup-modal{padding:1rem}.contact-popup-modal__dialog{width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}.contact-popup-modal__media--hide-mobile{display:none}.contact-popup-modal__close{top:.8rem;right:.8rem}.contact-popup-modal__intro{padding-right:4rem}.contact-popup__submit{width:100%;min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/section-contact-popup.css.map */
