.anniversary-overlay{position:fixed;inset:0;z-index:99999999999999999;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;padding:16px}.anniversary-overlay.active{opacity:1;visibility:visible}.anniversary-popup{position:relative;width:100%;max-width:1200px;overflow:hidden;background:#04030D url('../img/anniversary/bg.webp') top left/cover no-repeat;transform:scale(.95) translateY(10px);transition:transform .35s ease;padding:30px 46px 0}.anniversary-overlay.active .anniversary-popup{transform:scale(1) translateY(0)}.anniversary-container{max-width:94%;margin:80px auto 60px}.anniversary-close{padding:0!important;position:absolute;top:16px;right:16px;z-index:10;width:32px;height:32px;border-radius:50%;border:none;background:url('../img/anniversary/glass-btn.svg') center/contain no-repeat;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.anniversary-close:hover{opacity:.8}.anniversary-close img{width:12px;height:12px;display:block}.anniversary-popup__content{display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex:1 1 0;padding-left:11em;height:auto;display:flex;flex-flow:column nowrap;align-items:flex-start}.anniversary-popup__eyebrow{margin:0;background:linear-gradient(90deg,#FFF 30%,#1DAA91 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:83px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-2.5px;text-transform:uppercase}.anniversary-popup__headline{margin:0;background:hsla(166,64%,82%,1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:98px;font-style:normal;font-weight:800;line-height:1.2;letter-spacing:-3.853px;text-transform:uppercase}.anniversary-popup__promo{color:#FFF;font-family:"Plus Jakarta Sans";font-size:33.019px;font-style:normal;font-weight:400;line-height:134%;margin-top:16px}.anniversary-popup__promo-amount{color:#82F3FF;font-family:"Plus Jakarta Sans";font-size:33.019px;font-style:normal;font-weight:800;line-height:134%}.anniversary-popup__image{margin-top:60px;display:block;width:100%;height:auto}.anniversary-popup__footer{margin-top:100px;display:flex;flex-direction:column;align-items:stretch;gap:20px}.anniversary-popup__form-bar{position:relative;display:flex;align-items:center;margin:0;padding-left:24px;border-top-left-radius:6px;border-bottom-left-radius:6px;border-top-right-radius:30px;border-bottom-right-radius:30px;border:2px solid rgba(255,255,255,.15);background:linear-gradient(116deg,rgba(107,217,211,.08) 7.01%,rgba(30,30,30,.15) 96.52%);box-shadow:6.666px 14.999px 20.831px 0 rgba(0,0,0,.4);backdrop-filter:blur(24.622541427612305px);filter:drop-shadow(0 3.814px 33.376px rgba(81,225,200,.59))}.anniversary-popup__input{flex:1;min-width:0;height:50px;padding:0;border:none!important;border-radius:0;background:transparent;color:#fff!important;font-size:32px;font-weight:500;font-family:inherit;outline:none!important;box-shadow:none!important}.anniversary-popup__input:focus,.anniversary-popup__input:focus-visible,.anniversary-popup__input:hover{outline:none!important;border:none!important;box-shadow:none!important}.anniversary-popup__form-bar:focus-within{outline:none!important}.anniversary-popup__input::placeholder{color:#fff;font-weight:300}.anniversary-popup__submit{position:relative;flex-shrink:0;padding:20px 60px;height:100%;background:url('../img/anniversary/cta-bg.png') center/100% 100% no-repeat;color:#FFF;text-align:center;font-family:"Plus Jakarta Sans";line-height:100%;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .2s ease,box-shadow .2s ease,width .3s ease,padding .3s ease;overflow:hidden;z-index:10;text-shadow:0 1.682px 3.935px #000;font-size:30px;font-style:normal;font-weight:800;border:none!important}.anniversary-popup__submit-glow{position:absolute;bottom:-50%;left:50%;transform:translateX(-50%);width:60%;height:50px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#FFF 41.35%,#00EECA 76.92%);filter:blur(25.846158981323242px);pointer-events:none;transition:bottom .6s ease;z-index:-10}.anniversary-popup__submit:hover .anniversary-popup__submit-glow{bottom:-5%}.anniversary-popup__submit-stars{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:auto;height:26px;z-index:-9;pointer-events:none}.anniversary-popup .anniversary-popup__input:hover,.anniversary-popup .anniversary-popup__input:focus,.anniversary-popup .anniversary-popup__input:active{border:none;outline:none}.anniversary-popup__submit:disabled{opacity:1;cursor:not-allowed}.anniversary-popup__disclaimer{margin:16px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;color:rgba(255,255,255,.9);text-align:center;font-family:"Plus Jakarta Sans";font-size:20px;line-height:1.4;letter-spacing:.1px}.anniversary-popup__disclaimer-icon{width:28px;height:28px;object-fit:contain;flex-shrink:0;display:block}.anniversary-popup__disclaimer-label{color:#BBBBBD;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.anniversary-popup__disclaimer-note{color:#BBBBBD;font-style:italic;font-weight:500}.anniversary-popup__message{opacity:0;visibility:hidden;max-height:0;overflow:hidden;padding:0 20px;font-size:16px;font-weight:600;text-align:center;transition:opacity .3s ease,visibility .3s ease,max-height .3s ease,padding .3s ease}.anniversary-popup__message.visible{opacity:1;visibility:visible;max-height:80px;padding:6px 20px 0}.anniversary-popup__message.error{color:rgba(255,255,255,.8)}.anniversary-popup__message.success{color:#1daa91}@media (max-width:1300px){.anniversary-popup__content{padding-left:7em}.anniversary-popup__eyebrow{font-size:68px;letter-spacing:-1.8px}.anniversary-popup__headline{font-size:82px;letter-spacing:-2.8px}}@media (max-width:1000px){.anniversary-popup__content{padding-left:0}.anniversary-popup__eyebrow{font-size:64px;letter-spacing:-2px}.anniversary-popup__headline{font-size:76px;letter-spacing:-3px}.anniversary-popup__promo,.anniversary-popup__promo-amount{font-size:26px}.anniversary-popup__image{margin-top:40px}.anniversary-popup__footer{margin-top:60px}.anniversary-popup__input{font-size:22px}.anniversary-popup__submit{font-size:24px;padding:18px 44px}.anniversary-popup__disclaimer{font-size:17px}}@media (max-width:900px){.anniversary-popup{max-height:90vh;overflow-y:auto;padding:24px 28px 28px}.anniversary-container{margin:60px auto 40px}.anniversary-popup__content{padding-left:0;align-items:center;text-align:center}.anniversary-popup__eyebrow{font-size:50px;letter-spacing:-1.5px}.anniversary-popup__headline{font-size:60px;letter-spacing:-2.4px}.anniversary-popup__promo,.anniversary-popup__promo-amount{font-size:22px}.anniversary-popup__image{margin:32px auto 0;width:80%}.anniversary-popup__footer{margin-top:48px}.anniversary-popup__form-bar{flex-direction:column;padding:12px;border-radius:12px;gap:16px}.anniversary-popup__input{width:100%;padding:0 12px;margin-bottom:0;border-radius:0;font-size:18px;flex:0 0 auto;height:48px;text-align:center}.anniversary-popup__submit{width:100%;margin:0;padding:18px 24px;font-size:22px;border-radius:16px;max-width:320px}.anniversary-popup__disclaimer{font-size:15px;gap:10px 14px}.anniversary-popup__disclaimer-icon{width:22px;height:22px}}@media (max-width:768px){.anniversary-popup{padding:20px 20px 28px;background:#04030D url('../img/anniversary/bg.webp') top left/cover no-repeat}.anniversary-container{margin:48px auto 32px}.anniversary-popup__eyebrow{font-size:42px;letter-spacing:-1.2px}.anniversary-popup__headline{font-size:50px;letter-spacing:-2px}.anniversary-popup__promo,.anniversary-popup__promo-amount{font-size:18px}.anniversary-popup__image{margin-top:24px;width:70%}.anniversary-popup__footer{margin-top:32px}}@media (max-width:480px){.anniversary-popup{padding:16px 14px 22px}.anniversary-container{margin:32px auto 16px}.anniversary-popup__content{margin-bottom:16px}.anniversary-popup__eyebrow{font-size:30px;letter-spacing:-0.8px}.anniversary-popup__headline{font-size:36px;letter-spacing:-1.4px}.anniversary-popup__promo,.anniversary-popup__promo-amount{font-size:15px}.anniversary-popup__image{margin-top:16px;width:90%}.anniversary-popup__footer{margin-top:24px}.anniversary-popup__input{font-size:16px;height:44px!important}.anniversary-popup__submit{padding:16px 20px;font-size:18px}.anniversary-popup__disclaimer{font-size:13px;gap:8px 12px}.anniversary-popup__disclaimer-icon{width:20px;height:20px}}
