/*! contact-popup */.contact-popup .overlay{background:#3b3a37d9}.contact-popup .drawer__inner{display:flex;align-items:center;align-items:safe center;justify-content:center;padding:24px;background-color:transparent;background-image:none;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;overflow-y:auto}.contact-popup__card{position:relative;box-sizing:border-box;width:100%;max-width:615px;padding:36px 45px 35px;border-radius:20px;background-color:#98bbcc;background-image:var(--pattern-blue);background-size:388px 380px;background-position:top left;color:#3b3a37}.contact-popup__close{position:absolute;top:27px;right:29px;z-index:1;width:32px;height:32px;padding:0;border:0;background:none;cursor:pointer;line-height:0}.contact-popup__leave-dialog .contact-popup__close{top:20px;right:20px}.contact-popup__close img{display:block;width:32px;height:32px}.contact-popup__close:focus-visible{outline:2px solid #3b3a37;outline-offset:2px;border-radius:50%}.contact-popup__heading{display:flex;align-items:center;justify-content:center;height:80px;margin:0 0 33px;font-family:DiMare,cursive;font-weight:400;font-size:64px;line-height:normal;text-align:center;text-transform:none;color:#3b3a37}.contact-popup__form{position:relative;display:flex;flex-direction:column;gap:33px}.contact-popup__form>.h-captcha{position:absolute;inset-block-start:100%;inset-inline-start:0;margin:0}.contact-popup__alert{display:none;border-radius:12px;padding:12px 16px;background-color:#fdecea;color:#b23a26;font-family:Reddit Sans Condensed,sans-serif;font-size:16px;font-weight:500}.contact-popup__alert:not([hidden]){display:block}.contact-popup__fields{display:flex;flex-direction:column;gap:27px}.contact-popup__row{display:flex;align-items:flex-start;gap:13px}.contact-popup__row .field{flex:1 1 0;min-width:0}.contact-popup .field{position:relative}.contact-popup .field .input,.contact-popup .field .select,.contact-popup .field .textarea{box-sizing:border-box;width:100%;padding-inline:12px;padding-block:0;border:2px solid transparent;border-radius:12px;background-color:#fff;color:#3b3a37;font-family:Reddit Sans Condensed,sans-serif;font-size:20px;font-weight:500;line-height:normal}.contact-popup .field .input,.contact-popup .field .select{height:67px}.contact-popup .field .select{padding-inline-end:48px}.contact-popup .field .textarea{height:158px;padding-block:2px 12px;border-block-start-width:31px;resize:none}.contact-popup .field .input:focus,.contact-popup .field .input:not(:placeholder-shown),.contact-popup .field.has-value .select,.contact-popup .field .select:focus{padding-block-start:21px}.contact-popup .field .input:focus,.contact-popup .field .select:focus,.contact-popup .field .textarea:focus{background-color:#fff}.contact-popup .field .input:focus,.contact-popup .field .select:focus{border-color:#3b3a37}.contact-popup .field .textarea:focus{outline:2px solid #3b3a37;outline-offset:-2px}.contact-popup__chevron{position:absolute;top:21.5px;right:15px;width:24px;height:24px;pointer-events:none}.contact-popup .field .label.is-floating{height:67px;margin:0;margin-inline-start:14px;font-size:0;line-height:normal;color:#706b5c;opacity:1;transition:transform .2s ease}.contact-popup .field .label.is-floating:before{content:attr(data-resting);font-family:Reddit Sans Condensed,sans-serif;font-size:20px;font-weight:400;line-height:normal}.contact-popup .field--message .label.is-floating{align-items:flex-start;box-sizing:border-box;height:auto;padding-block-start:23px}.contact-popup .field.has-value .label.is-floating,.contact-popup .field.has-error .label.is-floating,.contact-popup .field :is(.input,.textarea):focus~.label.is-floating,.contact-popup .field :is(.input,.textarea):not(:placeholder-shown)~.label.is-floating{font-family:Reddit Sans Condensed,sans-serif;font-size:14px;font-weight:500;transform:translateY(-12px)}.contact-popup .field.has-value .label.is-floating:before,.contact-popup .field.has-error .label.is-floating:before,.contact-popup .field :is(.input,.textarea):focus~.label.is-floating:before,.contact-popup .field :is(.input,.textarea):not(:placeholder-shown)~.label.is-floating:before{content:none}.contact-popup .field--message.has-error .label.is-floating,.contact-popup .field--message .textarea:focus~.label.is-floating,.contact-popup .field--message .textarea:not(:placeholder-shown)~.label.is-floating{padding-block-start:12px;transform:none}.contact-popup .field.has-error .input,.contact-popup .field.has-error .select{border-color:#d51e1b}.contact-popup .field.has-error .textarea{outline:2px solid #d51e1b;outline-offset:-2px}.contact-popup .field.has-error :is(.input,.textarea):not(:focus):not(:placeholder-shown),.contact-popup .field.has-error .select:not(:focus){color:transparent}.contact-popup .field--required.has-error .label.is-floating:after{content:"*";margin-inline-start:3px}.contact-popup .field__error{display:none;font-family:Reddit Sans Condensed,sans-serif;font-size:16px;font-weight:700;line-height:normal;white-space:nowrap;color:#d51e1b}.contact-popup .field>.field__error{position:absolute;top:33px;left:16px;right:16px;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.contact-popup .field.has-error>.field__error{display:block}.contact-popup .field.has-error :is(.input,.textarea):focus:not(:placeholder-shown)~.field__error{display:none}.contact-popup__turnstile{height:0;overflow:hidden}.contact-popup__turnstile.is-interactive{height:auto;overflow:visible;margin-top:12px}.contact-popup__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-popup__actions{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:15px;width:100%}.contact-popup__hint{margin:0;font-family:Reddit Sans Condensed,sans-serif;font-size:16px;font-weight:500;line-height:normal;text-align:center;color:#3b3a37}.contact-popup .button{height:52px;margin:0;padding-block:0;padding-inline:24px}.contact-popup__submit{width:100%}.contact-popup__submit[aria-busy=true]{opacity:.7;pointer-events:none}.contact-popup__consent-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:26px;justify-content:center}.contact-popup__consent{position:relative;display:inline-flex;align-items:center;gap:12px;max-width:100%;font-family:Reddit Sans Condensed,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#3b3a37;cursor:pointer}.contact-popup__consent input[type=checkbox]{position:absolute;inset-block-start:0;inset-inline-start:0;width:24px;height:24px;margin:0;opacity:0}.contact-popup__checkbox{flex:none;width:24px;height:24px;border-radius:4px;background:var(--cp-checkbox) no-repeat center / 100% 100%}.contact-popup__consent input[type=checkbox]:checked~.contact-popup__checkbox{background-image:var(--cp-checkbox-checked)}.contact-popup__consent.has-error input[type=checkbox]:not(:checked)~.contact-popup__checkbox{outline:2px solid #d51e1b;outline-offset:0}.contact-popup__consent input[type=checkbox]:focus-visible~.contact-popup__checkbox{outline:2px solid #3b3a37;outline-offset:2px}.contact-popup__consent a{font-weight:700;text-decoration:underline;color:inherit}.contact-popup .field__error--consent{display:none;position:static}.contact-popup__consent-wrap.has-error>.field__error--consent{display:block}.contact-popup__leave-overlay{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;align-items:center;justify-content:center;padding:24px;border-radius:20px;background-color:#3b3a37d9}.contact-popup[data-step=leave-confirm] .contact-popup__leave-overlay{display:flex}.contact-popup__leave-dialog{position:relative;box-sizing:border-box;width:100%;max-width:520px;padding:58px 32px 62px;border-radius:20px;background-color:#f3ede1;background-image:var(--cp-leave-paper);background-size:100% 100%;background-repeat:no-repeat;text-align:center;color:#3b3a37}.contact-popup__leave-dialog h3{margin:0 0 26px;font-family:CARROSSERIE,sans-serif;font-size:26px;line-height:26px;text-transform:uppercase;text-wrap:balance;color:#3b3a37}.contact-popup__leave-dialog p{margin:0 0 32px;font-family:Reddit Sans Condensed,sans-serif;font-size:20px;font-weight:500;line-height:26px;color:#3b3a37}.contact-popup__leave-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.contact-popup__leave-actions .button{flex:none;width:auto;min-width:154px}.contact-popup__step--success,.contact-popup[data-step=success] .contact-popup__step--form{display:none}.contact-popup[data-step=success] .contact-popup__step--success{display:flex;flex-direction:column;align-items:center;padding:0 0 6px;text-align:center}.contact-popup[data-step=success] .contact-popup__card{padding:51px 0 59px}.contact-popup__illustration{position:relative;flex:none;left:9.5px;width:274px;height:187px}.cp-ill{position:absolute;display:block;max-width:none}.cp-ill--circle{left:68px;top:27px;width:156px;height:155px}.cp-ill--plane{left:32px;top:0;width:192px;height:192px;transform:scaleX(-1)}.cp-ill--hand{left:157px;top:165px;width:57.5px;height:22px}.cp-ill--stars{left:0;top:9px;width:63px;height:68px}.cp-ill--star{left:248px;top:129px;width:26px;height:26px}.contact-popup__step--success h2{max-width:520px;margin:4px 0 0;font-family:DiMare,cursive;font-weight:400;font-size:48px;line-height:58px;text-transform:none;color:#3b3a37}.contact-popup__step--success p{max-width:520px;margin:18px 0 0;font-family:Reddit Sans Condensed,sans-serif;font-size:20px;font-weight:500;line-height:26px;color:#3b3a37}.contact-popup__step--success .button{width:154px;margin:29px 0 0}@media screen and (max-width:639px){.contact-popup .drawer__inner{padding:8px}.contact-popup__card{padding:56px 16px 24px}.contact-popup__step--form>.contact-popup__close{top:12px;right:12px}.contact-popup__heading{height:auto;margin-bottom:24px;font-size:40px;line-height:1.1}.contact-popup__form{gap:24px}.contact-popup__fields{gap:16px}.contact-popup__row{flex-direction:column;gap:16px}.contact-popup__row .field{width:100%}.contact-popup .field .input,.contact-popup .field .select{height:64px}.contact-popup .field .textarea{height:128px}.contact-popup .field .input:focus,.contact-popup .field .input:not(:placeholder-shown),.contact-popup .field.has-value .select,.contact-popup .field .select:focus{padding-block-start:24px}.contact-popup .field .label.is-floating{height:64px}.contact-popup .field--message .label.is-floating{height:auto}.contact-popup .field.has-value .label.is-floating,.contact-popup .field.has-error .label.is-floating,.contact-popup .field :is(.input,.textarea):focus~.label.is-floating,.contact-popup .field :is(.input,.textarea):not(:placeholder-shown)~.label.is-floating{transform:translateY(-11px)}.contact-popup .field--message.has-error .label.is-floating,.contact-popup .field--message .textarea:focus~.label.is-floating,.contact-popup .field--message .textarea:not(:placeholder-shown)~.label.is-floating{transform:none}.contact-popup__chevron{top:20px;right:14px}.contact-popup[data-step=success] .contact-popup__card{padding:32px 20px}.contact-popup__step--success h2{font-size:36px;line-height:44px}.contact-popup__leave-overlay{padding:12px}.contact-popup__leave-dialog{padding:52px 20px 40px}.contact-popup__leave-dialog h3{font-size:22px;line-height:26px}.contact-popup__leave-actions .button{width:100%}}@supports (text-box: trim-both cap alphabetic){.contact-popup__hint,.contact-popup .field__error,.contact-popup .field .label.is-floating,.contact-popup .field .label.is-floating:before{text-box:trim-both cap alphabetic}.contact-popup .field--message .label.is-floating{padding-block-start:27px}.contact-popup .field--message.has-error .label.is-floating,.contact-popup .field--message .textarea:focus~.label.is-floating,.contact-popup .field--message .textarea:not(:placeholder-shown)~.label.is-floating{padding-block-start:16px}.contact-popup .field>.field__error{top:37px}@media screen and (min-width:640px){.contact-popup__heading{text-box:trim-both cap alphabetic}.contact-popup__step--success h2{margin-top:18px;line-height:normal;text-box:trim-both cap alphabetic}.contact-popup__step--success p{margin-top:29px}}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/contact-popup.css.map */
