.banner h1{color:#fff!important;-webkit-text-fill-color:snow;background:none;font-size:3rem;text-wrap:wrap}button{background-color:#63d7da;border:none;border-radius:30px;color:#28345f;font-weight:500;margin:10px;padding:10px 15px;text-align:center;text-decoration:none}.wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 0}.wrapper>p{color:#fff;text-align:center;width:50%}.button-wrapper{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.banner:before{background-image:url(https://www.siento.io/hubfs/backs.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0 0 60px 60px;content:"";height:800px;left:0;position:absolute;top:-384px;width:100%;z-index:-1}.banner{position:relative;z-index:0}@media only screen and (max-width:768px){.wrapper>p{width:52%}.banner:before{top:-313px}.banner h1{font-size:1.75rem;text-align:center;width:78%}}@media only screen and (max-width:1200px){.banner:before{height:720px;top:-313px}}@media only screen and (max-width:400px){.wrapper{padding:45px 0}}.book-btn{background-color:#28345f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s ease}.book-btn:hover{background-color:#1d2645}.popup-overlay{align-items:center;animation:fadeIn .3s ease forwards;background:rgba(0,0,0,.5);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.popup-content{animation:popupGrow .4s ease forwards;background:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.2);max-width:800px;opacity:0;padding:30px 20px;text-align:center;transform:scale(.7);width:90%}.popup-buttons{display:flex;gap:20px;justify-content:center;margin-top:20px}.popup-btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;padding:10px 20px;transition:transform .2s}.popup-btn.accept{background-color:#4caf50;color:#fff}.popup-btn.cancel{background-color:#f44336;color:#fff}.popup-btn:hover{transform:scale(1.1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupGrow{to{opacity:1;transform:scale(1)}}.popup-content p{font-size:1.2rem;margin-bottom:10px}@media (max-width:480px){.popup-content p{font-size:1rem}.popup-buttons{flex-direction:column;gap:10px}}