.advertisement-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);z-index:1002;display:flex;justify-content:center;align-items:center;padding:1rem}.advertisement-modal-content{background-color:#12181c;border:1px solid hsla(0,0%,100%,.5);border-radius:15px;box-shadow:inset 0 0 30px 5px hsla(0,0%,100%,.1);width:60vw;max-width:750px;max-height:85vh;overflow-y:auto;position:relative;display:flex;flex-direction:column;gap:25px;padding:1.75rem}@media(max-width:1024px){.advertisement-modal-content{width:80vw;gap:20px;padding:1.25rem}}@media(max-width:768px){.advertisement-modal-content{width:90vw;gap:15px;padding:1rem}}@media(max-width:480px){.advertisement-modal-content{width:95vw;gap:10px;padding:.75rem}}.advertisement-close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#ccc;font-size:28px;cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s ease,transform .2s ease;z-index:1}.advertisement-close-button:hover{color:#fff;transform:scale(1.1)}@media(max-width:768px){.advertisement-close-button{top:.75rem;right:.75rem;font-size:24px}}.advertisement-header{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center}.advertisement-header .advertisement-title{font-size:36px;font-weight:600;color:#fff;line-height:1.2;margin:0}.advertisement-header .advertisement-title .accent{color:#3282b8}@media(max-width:1024px){.advertisement-header .advertisement-title{font-size:28px}}@media(max-width:768px){.advertisement-header .advertisement-title{line-height:1.1;margin-top:10px}}@media(max-width:480px){.advertisement-header .advertisement-title{font-size:24px}}.advertisement-header .advertisement-subtitle{font-size:16px;font-weight:400;line-height:1.3;color:#fff;margin:0;max-width:650px}@media(max-width:1024px){.advertisement-header .advertisement-subtitle{font-size:14px;max-width:90%}}@media(max-width:768px){.advertisement-header .advertisement-subtitle{line-height:1.4;max-width:100%;padding:0 10px}}@media(max-width:480px){.advertisement-header .advertisement-subtitle{font-size:12px}}.advertisement-video{width:80%;margin:0 auto;display:flex;justify-content:center}.advertisement-video .advertisement-video-element{border-radius:10px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);max-width:100%;height:auto}@media(max-width:768px){.advertisement-video .advertisement-video-element{border-radius:8px;box-shadow:0 2px 3px 0 rgba(0,0,0,.3)}}@media(max-width:480px){.advertisement-video{width:95%;margin:0 auto}}.advertisement-cta,.advertisement-cta .advertisement-cta-button{display:flex;justify-content:center;align-items:center}.advertisement-cta .advertisement-cta-button{background-color:#fff;color:#1e1e1e;border:none;border-radius:16px;padding:8px 15px;font-size:16px;font-weight:500;text-decoration:none;box-shadow:0 0 20px 5px hsla(0,0%,100%,.25);transition:transform .3s ease,box-shadow .3s ease}@media(max-width:1024px){.advertisement-cta .advertisement-cta-button{padding:7px 18px;font-size:15px}}@media(max-width:768px){.advertisement-cta .advertisement-cta-button{padding:6px 16px;font-size:14px;border-radius:14px;margin-bottom:10px}}.advertisement-cta .advertisement-cta-button:hover{transform:translateY(-2px);box-shadow:0 0 25px 5px hsla(0,0%,100%,.35)}