.popup-hero-section{align-items:center;color:#fff;display:flex;height:600px;justify-content:center;overflow:hidden;position:relative;text-align:center}.hero-splash{display:flex;height:100px;justify-content:flex-end;margin-bottom:1rem}.hero-splash img{animation:pulse-scale 2s ease-in-out infinite;object-fit:contain}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.popup-hero-section .hero-background-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.hero-content{border-radius:8px;color:#fff;padding:2rem;position:relative;z-index:1}.hero-content h1,.hero-content p{color:#fff;margin:.5rem 0}.hero-content h2{color:#fff;font-family:azo-sans-web;font-size:1rem}.hero-button:hover{background-color:#0056b3}.modal{align-items:center;background-color:rgba(0,0,0,.8);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{width:60%}.modal-content h3{color:#fff;font-size:1.2rem}@media (max-width:768px){.popup-hero-section{height:fit-content}.popup-cta,.popup-cta:hover{line-height:1.3;width:90%}.hero-content{padding:1.5rem}.hero-button{font-size:1rem;padding:.5rem 1.5rem}.modal-content{width:100%}.hero-content h1{font-size:1.6rem}.hero-splashtext{left:50%;margin:0 auto!important;transform:translateX(-50%)}}.hero-splash{left:0;position:absolute;top:10px;width:100%}.hero-splashtext p{align-items:center;flex:1 1 0;font-size:16px;line-height:1;margin-bottom:0;text-align:center}.hero-splashtext a{color:#fff;text-decoration:underline}.hero-splashtext a:hover{color:#552aa7}.hero-splashwrapper{background-color:#111;max-width:500px;right:0;top:0;width:100%}.hero-splashtext{align-items:center;aspect-ratio:1;background-color:#ff5200e6;border:1px solid #ff9767;border-radius:100%;color:#fff;height:200px;justify-content:center;margin:0 .5rem;padding:1rem;right:10px;width:200px;z-index:2}.hero-splashtext,.hero-splashwrapper{display:flex;flex-direction:column;position:absolute}.mini-button{background-color:#d34401;border:1px solid #ff9767;border-radius:5px;color:#fff;flex:0;font-size:16px;font-weight:300;margin-top:10px;padding:.2rem .8rem;text-decoration:none}.hero-splash #close-btn{all:unset;cursor:pointer;padding:0 1rem}.hero-splash #close-btn:hover{color:#fb9667}a.mini-button:hover{background-color:#fb9667;text-decoration:none}