contact-popup{display:contents}.overlay-box{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:#0a0a0a8c;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .28s}body.open-contact-popup .overlay-box{z-index:150;visibility:visible;pointer-events:auto;opacity:1;cursor:pointer;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:opacity .28s ease,visibility 0s linear 0s}body.open-contact-popup{overflow:hidden}.contact-popup__dialog{position:fixed;top:50%;left:50%;z-index:151;width:min(92vw,560px);max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);display:flex;flex-direction:column;color:var(--contact-popup-text, var(--color-black));background-color:var(--contact-popup-bg, var(--color-white));border:1px solid color-mix(in srgb,var(--contact-popup-text, #000) 12%,transparent);border-radius:24px;box-shadow:0 24px 60px #00000024,0 2px 10px #0000000f;overflow:hidden;transform:translate(-50%,-48%) scale(.96);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,transform .28s ease,visibility 0s linear .28s}body.open-contact-popup .contact-popup__dialog{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1);transition:opacity .28s ease,transform .28s ease,visibility 0s linear 0s}.contact-popup__close{position:absolute;top:20px;right:20px;z-index:2;width:fit-content;height:fit-content;min-height:fit-content;padding:0;border-radius:50%;border:none;background-color:transparent;color:var(--contact-popup-text, var(--color-black));cursor:pointer;transition:opacity var(--transition-base, .2s ease),transform var(--transition-base, .2s ease)}.contact-popup__close:hover{opacity:.6;transform:scale(1.05)}.contact-popup__close svg{min-width:32px;min-height:32px;display:block}.contact-popup__close svg path{fill:currentColor}.contact-popup__scroll{overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:24px;-webkit-overflow-scrolling:touch}.contact-popup__intro{display:flex;flex-direction:column;gap:20px;text-align:left}.contact-popup__heading{margin:0;color:var(--contact-popup-text, var(--color-black))}.contact-popup__heading-accent{color:inherit}.contact-popup__subheading{margin:0;color:var(--contact-popup-text, var(--color-black));opacity:.72}.contact-popup__state{position:relative}.contact-popup__form-wrap{transition:opacity .22s ease,transform .22s ease}.contact-popup__form{display:flex;flex-direction:column;gap:18px}.contact-popup__message{padding:14px 16px;border-radius:14px;font-size:var(--font-size-base);line-height:var(--line-height-base)}.contact-popup__message--error{background-color:#fee;border:1px solid #fcc;color:#b00}.contact-popup__fields{display:flex;flex-wrap:wrap;gap:20px}.contact-popup__field{display:flex;flex-direction:column;gap:10px;flex:1 1 100%;min-width:0}.contact-popup__field--full{flex-basis:100%}@media screen and (min-width:750px){.contact-popup__field--half{flex:1 1 calc(50% - 10px)}}.contact-popup__field-head{display:flex;align-items:center;gap:8px}.contact-popup__label{color:var(--contact-popup-text, var(--color-black));margin:0;font-family:var(--font-primary-family)}.contact-popup .contact-popup__input,.contact-popup .contact-popup__textarea,.contact-popup .contact-popup__select{width:100%;box-sizing:border-box;background-color:transparent;border:1px solid color-mix(in srgb,var(--contact-popup-text, #fff) 16%,transparent);border-radius:30px;padding:19px 20px;min-height:50px;color:var(--contact-popup-text, var(--color-black));outline:none;font-family:var(--font-primary-family);transition:border-color .18s ease,box-shadow .18s ease}.contact-popup .contact-popup__textarea{min-height:96px;resize:vertical;padding-top:14px}.contact-popup .contact-popup__input::placeholder,.contact-popup .contact-popup__textarea::placeholder{color:var(--contact-popup-text, var(--color-black));opacity:.45}.contact-popup .contact-popup__input:focus,.contact-popup .contact-popup__textarea:focus,.contact-popup .contact-popup__select:focus{border-color:color-mix(in srgb,var(--contact-popup-text, #fff) 55%,transparent)}.contact-popup .contact-popup__input:focus-visible,.contact-popup .contact-popup__textarea:focus-visible,.contact-popup .contact-popup__select:focus-visible,.contact-popup .contact-popup__country-trigger:focus-visible,.contact-popup .contact-popup__close:focus-visible,.lets-talk-button:focus-visible{outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--contact-popup-text, var(--color-black)) 55%,transparent)}.contact-popup .contact-popup__input:invalid:not(:placeholder-shown):not(:focus){border-color:#e64c3c8c}.contact-popup__select-wrap{position:relative}.contact-popup .contact-popup__select{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer}.contact-popup__select option{color:#111}.contact-popup__select-arrow{position:absolute;top:50%;right:16px;transform:translateY(-50%);pointer-events:none;color:var(--contact-popup-text, var(--color-black));opacity:.7}.contact-popup__select-arrow svg{width:12px;height:12px;display:block}.contact-popup__phone-group{position:relative;display:flex;align-items:stretch;gap:8px}.contact-popup__country-trigger{display:flex;align-items:center;gap:6px;flex:0 0 auto;background-color:transparent;border:1px solid color-mix(in srgb,var(--contact-popup-text, #fff) 16%,transparent);border-radius:22px;padding:0 12px;min-height:52px;color:var(--contact-popup-text, var(--color-black));cursor:pointer;transition:border-color .18s ease}.contact-popup__country-trigger:hover{border-color:color-mix(in srgb,var(--contact-popup-text, #fff) 32%,transparent)}.contact-popup__country-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--contact-popup-text, #fff) 55%,transparent)}.contact-popup__country-flag{font-size:18px;line-height:1;display:inline-flex}.contact-popup__country-dial{white-space:nowrap}.contact-popup__country-caret{width:10px;height:10px;opacity:.7;transition:transform .16s ease}.contact-popup__country-trigger[aria-expanded=true] .contact-popup__country-caret{transform:rotate(180deg)}.contact-popup__input--phone{flex:1 1 auto;min-width:0}.contact-popup__country-list{position:absolute;top:calc(100% + 8px);left:0;z-index:5;width:max(260px,100%);max-height:260px;overflow-y:auto;margin:0;padding:6px;list-style:none;background-color:var(--contact-popup-bg, var(--color-white));border:1px solid color-mix(in srgb,var(--contact-popup-text, #000) 12%,transparent);border-radius:14px;box-shadow:0 16px 40px #0000002e}.contact-popup__country-list[hidden]{display:none}.contact-popup__country-option{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;color:var(--contact-popup-text, var(--color-black));cursor:pointer}.contact-popup__country-option .contact-popup__country-flag{font-size:16px}.contact-popup__country-option-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-popup__country-option-dial{opacity:.6;flex:0 0 auto}.contact-popup__country-option:hover,.contact-popup__country-option.is-active{background-color:color-mix(in srgb,var(--contact-popup-text, #000) 8%,transparent)}.contact-popup__country-option[aria-selected=true]{background-color:color-mix(in srgb,var(--contact-popup-text, #000) 12%,transparent)}.contact-popup__footer{display:flex;padding-top:4px}.contact-popup__submit{width:100%;position:relative}.contact-popup__submit[disabled]{opacity:.65;cursor:progress}.contact-popup .lets-talk-button.button-primary{background-color:var(--color-warm-tan);border-color:var(--color-warm-tan);color:var(--color-black);box-shadow:0 10px 24px #0000002e}.contact-popup .lets-talk-button.button-primary:hover{background-color:var(--color-white);border-color:var(--color-white);box-shadow:0 14px 30px #00000038}.contact-popup .contact-popup__submit.button-secondary{background:transparent;border:1px solid color-mix(in srgb,var(--color-warm-tan) 55%,transparent);color:var(--color-warm-tan)}.contact-popup .contact-popup__submit.button-secondary:hover{background:color-mix(in srgb,var(--color-warm-tan) 10%,transparent)}.contact-popup__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:2px 0 0;padding:0;list-style:none}.contact-popup__trust-item{display:flex;align-items:center;gap:6px;padding:0 13px;font-size:var(--font-size-h6);color:var(--contact-popup-text, var(--color-black));opacity:.5}.contact-popup__trust-item:not(:last-child){border-right:1px solid color-mix(in srgb,var(--contact-popup-text, #fff) 20%,transparent)}.contact-popup__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:16px 8px 24px}.contact-popup__success[hidden]{display:none}.contact-popup__success-icon{width:56px;height:56px;color:var(--contact-popup-text, var(--color-black))}.contact-popup__success-heading{margin:0;color:var(--contact-popup-text, var(--color-black))}.contact-popup__success-text{margin:0;color:var(--contact-popup-text, var(--color-black));opacity:.75}.contact-popup__state[data-swapping] .contact-popup__form-wrap{opacity:0;transform:translateY(6px);pointer-events:none}.lets-talk-button{position:fixed;left:24px;bottom:24px;z-index:100;border-radius:999px;box-shadow:0 10px 28px #00000038;transition:transform var(--transition-base, .2s ease),box-shadow var(--transition-base, .2s ease),opacity .2s ease,visibility 0s linear 0s}.lets-talk-button:hover{transform:translateY(-2px);box-shadow:0 14px 34px #00000047}.lets-talk-button[hidden]{display:none}.lets-talk-button.is-hiding{opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}@media screen and (max-width:749px){.contact-popup__dialog{width:calc(100vw - (var(--page-padding, 20px) * 2))}.lets-talk-button{left:16px;bottom:16px}.contact-popup__phone-group{flex-wrap:wrap}.contact-popup__country-trigger{flex:1 1 110px}.contact-popup__input--phone{flex:1 1 160px}}@media screen and (min-width:750px){.contact-popup__scroll{padding:40px}}@media(prefers-reduced-motion:reduce){.contact-popup__dialog,.contact-popup__close,.contact-popup__country-caret,.lets-talk-button,.contact-popup__form-wrap,.overlay-box{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/contact-popup.css.map */
