.booking-cta{color:#fff;padding:8rem 2rem;position:relative;text-align:center}.booking-cta .cta-container{margin:0 auto;max-width:800px;position:relative;z-index:1}body .popup-form .form-inner-wrap{max-width:900px}body .popup-form .form-inner-wrap .close-icon{right:14px;top:14px}body .popup-form .hs-form-field>label,body .popup-form .hs-form-field>label span{color:#fff}body .popup-form .hs-form-field .hs-input{color:#000}body .popup-form .hs-form-field{margin-bottom:10px}.popup-form .hs_phone.hs-phone.hs-fieldtype-phonenumber .hs-input.hs-fieldtype-intl-phone{width:100%}.booking-cta h2{text-shadow:2px 2px 4px rgba(0,0,0,.5)}.booking-cta p{font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px}.booking-cta .cta-button{background:#ff6b6b;border:2px solid transparent;border-radius:30px;box-shadow:0 4px 15px hsla(0,100%,71%,.3);color:#fff;display:inline-block;font-weight:700;letter-spacing:1px;padding:1.2rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.booking-cta .cta-button:hover{background:#ff5252;box-shadow:0 6px 20px rgba(255,82,82,.4);transform:translateY(-3px)}.booking-cta .cta-button:active{transform:translateY(-1px)}@media (max-width:768px){.booking-cta{padding:5rem 1.5rem}.booking-cta .cta-title{font-size:2rem}.booking-cta .cta-text{font-size:1rem}.booking-cta .cta-button{font-size:.9rem;padding:1rem 2rem}}