.main-modal-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;z-index:999999;background-color:#0000;transition:background-color .3s ease,opacity .3s ease;opacity:0}.main-modal-content{background-color:#fff;position:relative;width:max-content;border-radius:8px;overflow-y:scroll;overflow-x:hidden}.main-modal-close-button{position:absolute;top:24px;right:36px;border:none;padding:4px;transition:transform .3s ease,background-color .3s ease;cursor:pointer;border-radius:50%;background-color:#0000}.main-modal-close-button svg{height:20px;width:20px;color:#000}.main-modal-close-button:hover{background-color:#000;transform:rotate(90deg)}.main-modal-close-button:hover svg{color:#fff}@media screen and (max-width:768px){.main-modal-wrapper{justify-content:end;opacity:1!important}.main-modal-close-button{top:16px;right:24px}.main-modal-content{transform:translateY(100%);transition:transform .3s ease;width:100%;max-height:90vh}}.modal-form-wrapper{display:flex;flex-direction:column;padding:45px 60px;width:756px}.modal-form-title{font-weight:500;font-size:24px;line-height:100%;letter-spacing:-5%;text-align:center;text-transform:uppercase;margin-bottom:16px}.modal-form-description{font-weight:400;color:#4e4e4e;font-size:14px;line-height:21px;letter-spacing:-2%;text-align:center;margin-bottom:32px;margin-inline:auto;max-width:438px}.modal-form-success-message,.modal-form-error-message{display:none;align-items:center;gap:12px;padding:12px;border-radius:4px;font-weight:400;font-size:13px;line-height:100%;letter-spacing:0%;margin-bottom:32px}.modal-form-success-message{background:#eaf7e6;color:#698d69}.modal-form-error-message{background:#f7e6e6;color:#8d6969}.modal-form-success-message svg,.modal-form-error-message svg{flex-shrink:0}.modal-form-input{width:100%;min-height:53px;padding:16px 8px;border:1px solid #0000001F;border-radius:8px;color:#000;background:#fff;outline:none;transition:border-color .2s ease;resize:vertical;font-weight:400;font-size:14px;line-height:21px;letter-spacing:0%;margin-bottom:24px}select.modal-form-input{height:53px}.modal-form-input::placeholder{color:#9e9e9e}.modal-form-input:focus{border-color:#000}.modal-form-input--placeholder{color:#9e9e9e}.phone-number-input-wrapper{width:100%;display:flex;gap:8px;border:1px solid rgba(0,0,0,.12);border-radius:8px;margin-bottom:24px;align-items:center;padding:11px 8px;position:relative;overflow:hidden}.phone-number-input{width:100%;border:none!important;flex-grow:1;font-size:14px}.phone-number-input:focus{outline:none}.phone-number-input::placeholder{font-size:14px;font-weight:400;line-height:21px;text-align:left;color:#9e9e9e}.country-code-select-wrapper{border-bottom:1px solid rgba(0,0,0,.12);padding:9px 4px 10px;margin-bottom:10px}.country-code-select{padding:0;width:min-content;position:absolute;right:0;cursor:pointer;max-width:60px;color:transparent;border:none;background:none;-webkit-appearance:none;appearance:none}.phone-number-input-wrapper:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:8px;height:5px;background-image:url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;pointer-events:none}.selected-calling-code{border-width:0!important;font-size:30px;padding:0;margin-right:20px;border:none;width:min-content;max-width:30px;max-height:30px}.selected-calling-code:focus,.country-code-select:focus{outline:none}.modal-form-submit{align-self:center;padding:12px;background:#111;color:#fff;border:none;width:280px;border-radius:4px;font-weight:400;font-size:18px;line-height:100%;letter-spacing:-2%;text-transform:uppercase;transition:background .2s ease}.modal-form-submit:hover{background:#333}.modal-form-submit:disabled{background:#666;cursor:not-allowed}@media screen and (max-width:768px){.modal-form-wrapper{padding:36px 24px;width:100%}.modal-form-title{font-size:18px;line-height:19.5px;letter-spacing:-.9px;margin-bottom:8px}.modal-form-description{font-size:13px;line-height:20px;letter-spacing:-.26px;margin-bottom:24px}.modal-form-success-message,.modal-form-error-message{margin-bottom:24px;font-size:12px;line-height:100%;letter-spacing:0%;padding:8px}.modal-form-submit{width:100%;font-size:14px;line-height:21px;letter-spacing:0%;padding:12px 24px}}
/*# sourceMappingURL=/cdn/shop/t/81/assets/modals.css.map */
