.promo-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:100;display:none;justify-content:center;align-items:center}.promo-modal-overlay .modal-content{padding:60px 20px 20px;border-radius:5px;text-align:center;position:relative;display:flex;flex-direction:row;align-items:center;max-width:800px}.promo-modal-overlay .modal-content .modal-close-button{font-size:42px;color:#fff;position:absolute;top:10px;right:10px;cursor:pointer}.promo-modal-overlay .modal-content .modal-illustration-block{display:flex;justify-content:center;align-items:center}.promo-modal-overlay .modal-content .modal-illustration-block .modal-illustration-block-image{width:100%;height:auto;max-width:400px}.promo-modal-overlay .modal-content .modal-info-block{display:flex;flex-direction:column;padding:0 20px}.promo-modal-overlay .modal-content .modal-info-block .modal-info-block-title{font-size:36px;line-height:36px;font-weight:700;color:#fff}.promo-modal-overlay .modal-content .modal-info-block .modal-info-block-subtitle{margin-top:20px;font-size:16px;font-weight:400;color:#fff}.promo-modal-overlay .modal-content .modal-info-block .modal-info-block-input{margin-top:40px!important;border-radius:16px!important;background-color:#fff;font-size:16px;font-weight:400;color:#000;padding:16px!important;border:1px solid #ccc;height:52px!important}.promo-modal-overlay .modal-content .modal-info-block .modal-info-block-input::placeholder{color:#a0a0a0}.promo-modal-overlay .modal-content .modal-info-block .error-message{margin-top:6px;margin-bottom:6px;padding:0 16px;font-size:14px;line-height:14px;color:#fc81b0;opacity:0;align-self:flex-start}.promo-modal-overlay .modal-content .modal-info-block .modal-info-block-button{margin-top:0;border-radius:16px;background-color:#fdc03d;font-size:16px;font-weight:500;color:#000;padding:16px}.promo-modal-overlay .modal-content .modal-info-block .modal-info-block-button:hover{background-color:#ffe28f}.promo-modal-overlay .modal-content .modal-info-block .modal-info-block-hint{margin-top:10px;font-size:14px;font-weight:light;color:#a0a0a0;align-self:flex-start}.promo-modal-overlay .modal-content .spinner{border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite;display:inline-block;vertical-align:middle}@media (max-width: 600px){.promo-modal-overlay{align-items:flex-start;justify-content:center;overflow-y:auto}.promo-modal-overlay .modal-content{flex-direction:column;max-height:100vh;overflow-y:auto}.promo-modal-overlay .modal-content .modal-illustration-block{width:100%;padding:20px}.promo-modal-overlay .modal-content .modal-illustration-block .modal-illustration-block-image{max-width:300px}.promo-modal-overlay .modal-content .modal-info-block{width:100%;padding-top:20px}.promo-modal-overlay .modal-content .modal-info-block .modal-info-block-title{font-size:30px;font-weight:700}}.tyw-promo-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:100;display:none;justify-content:center;align-items:center}.tyw-promo-modal-overlay .modal-content{padding:60px 20px 20px;border-radius:5px;text-align:center;position:relative;display:flex;flex-direction:row;align-items:center;max-width:600px}.tyw-promo-modal-overlay .modal-content .modal-close-button{font-size:42px;color:#fff;position:absolute;top:10px;right:10px;cursor:pointer}.tyw-promo-modal-overlay .modal-content .modal-info-block{display:flex;flex-direction:column;padding:0 20px}.tyw-promo-modal-overlay .modal-content .modal-info-block .modal-info-block-title{font-size:36px;line-height:36px;font-weight:700;color:#fff}.tyw-promo-modal-overlay .modal-content .modal-info-block .modal-info-block-subtitle{margin-top:20px;font-size:16px;font-weight:400;color:#fff}.tyw-promo-modal-overlay .modal-content .modal-info-block .modal-info-block-input{margin-top:40px!important;border-radius:16px!important;background-color:#fff;font-size:16px;font-weight:400;color:#000;padding:16px!important;border:1px solid #ccc;height:52px!important}.tyw-promo-modal-overlay .modal-content .modal-info-block .modal-info-block-input::placeholder{color:#a0a0a0}.tyw-promo-modal-overlay .modal-content .modal-info-block .error-message{margin-top:6px;margin-bottom:6px;padding:0 16px;font-size:14px;line-height:14px;color:#fc81b0;opacity:0;align-self:flex-start}.tyw-promo-modal-overlay .modal-content .modal-info-block .modal-info-block-button{margin-top:0;border-radius:16px;background-color:#fdc03d;font-size:16px;font-weight:500;color:#000;padding:16px}.tyw-promo-modal-overlay .modal-content .modal-info-block .modal-info-block-button:hover{background-color:#ffe28f}.tyw-promo-modal-overlay .modal-content .modal-info-block .modal-info-block-hint{margin-top:10px;font-size:14px;font-weight:light;color:#a0a0a0;align-self:flex-start}.tyw-promo-modal-overlay .modal-content .spinner{border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite;display:inline-block;vertical-align:middle}@media (max-width: 600px){.tyw-promo-modal-overlay{align-items:flex-start;justify-content:center;overflow-y:auto}.tyw-promo-modal-overlay .modal-content{flex-direction:column;max-height:100vh;overflow-y:auto}.tyw-promo-modal-overlay .modal-content .modal-info-block{width:100%;padding-top:50px}.tyw-promo-modal-overlay .modal-content .modal-info-block .modal-info-block-title{font-size:30px;font-weight:700}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-s2w-popup.css.map */
