.cta-popup{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;width:100%}@media screen and (max-width:749px){.cta-popup{padding:0 16px}}.cta-popup--reversed{flex-direction:column-reverse}.cta-popup__button{display:flex;align-items:center;justify-content:center;gap:10px;max-width:545px;width:100%;padding:10px 15px;background-color:#e1ff1b;color:#10181e;text-decoration:none;font-family:DM Sans,sans-serif;font-weight:700;font-size:18px;line-height:1;text-transform:uppercase;border:2px solid #e1ff1b;cursor:pointer;overflow:hidden;transition:background-color .3s ease,color .3s ease;box-sizing:border-box}.cta-popup__button:hover{background-color:transparent;color:#e1ff1b}.cta-popup__button:hover svg{fill:#e1ff1b}.cta-popup__button svg{width:12px;height:10px;fill:#10181e;transition:fill .3s ease,transform .3s ease}.cta-popup__button:hover svg{transform:translate(5px)}.cta-popup__link{font-family:Haskoy,sans-serif;font-weight:400;font-size:12px;line-height:1;text-align:center;text-decoration:underline;text-transform:uppercase;background:none;border:none;cursor:pointer;padding:0;transition:opacity .3s ease}.cta-popup__link:hover{opacity:.7}.cta-popup__popup-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9999;align-items:center;justify-content:center}.cta-popup__popup-overlay.is-active{display:flex}.cta-popup__popup{background:#fff;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;padding:40px;position:relative}.cta-popup__popup-close{position:absolute;top:15px;right:15px;background:none;border:none;cursor:pointer;padding:5px;line-height:1;font-size:20px;color:#10181e}.cta-popup__popup-close:hover{opacity:.7}.cta-popup__popup-content{font-family:Haskoy,sans-serif;font-size:14px;line-height:1.6}.cta-popup__popup-content h1,.cta-popup__popup-content h2,.cta-popup__popup-content h3,.cta-popup__popup-content h4{font-family:DM Sans,sans-serif;text-transform:uppercase;margin:0 0 10px}.cta-popup__popup-content p{margin:0 0 15px}.cta-popup__popup-content ul,.cta-popup__popup-content ol{margin:0 0 15px;padding-left:20px}@media screen and (max-width:749px){.cta-popup__button{font-size:16px}.cta-popup__popup{padding:25px;max-width:95%}}
/*# sourceMappingURL=/cdn/shop/t/108/assets/section-cta-popup.css.map */
