.booking-form{max-width:800px;margin:auto;background:#ffffff;padding:20px;border-radius:10px;box-shadow:0px 4px 10px rgba(0,0,0,0.1);text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:768px){.booking-form input[type="date"]::before{color:#999;content:attr(placeholder)}}.booking-form label{display:block;font-weight:normal;color:#000;margin-bottom:5px;font-family:"Poppins",sans-serif}.booking-form .form-row{width:48%;display:flex;flex-direction:column;margin-bottom:10px}.booking-form .full-width{width:100%}.form-title{font-size:24px;font-weight:bold;color:#80361E;margin-bottom:15px;text-align:center;width:100%;font-family:"cormorant garamond",sans-serif}.booking-form input,.booking-form select,.booking-form textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:25px;font-size:16px;outline:none;text-align:center;background-color:#fff;appearance:none;font-family:"Poppins",sans-serif}.booking-form input::placeholder,.booking-form textarea::placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:left}.booking-form textarea{height:100px;resize:none}.form-button{text-align:center;margin-top:20px;width:100%}.booking-form .wpcf7-submit{width:50%;background-color:#80361E;color:#ffffff;font-size:16px;padding:12px;border:none;border-radius:25px;cursor:pointer;text-transform:uppercase;font-weight:bold;margin-top:20px}.booking-form .wpcf7-submit:hover{background-color:#682b16;margin-top:20px}@media (max-width:480px){.booking-form .form-row{width:100%}.booking-form input,.booking-form select,.booking-form textarea{font-size:14px;padding:10px}}html,body{overflow-x:hidden;max-width:100%}.form-row-group{display:flex;justify-content:space-between;gap:5px}.form-row-group .form-row{width:33%}@media (max-width:768px){.form-row-group{flex-direction:column}.form-row-group .form-row{width:100%}}.form-row-group{display:flex;justify-content:center;align-items:center;gap:10px;width:100%}.form-row-group{display:flex;justify-content:center;align-items:center;gap:10px;width:100%}.form-row-group .form-row{width:220px;display:flex;flex-direction:column;align-items:center}.form-row-group .form-row input,.form-row-group .form-row select{width:220px;height:45px;text-align:center;border-radius:25px}.wpcf7-form-control.wpcf7-submit{display:block;margin:20px auto;text-align:center}#page-container{overflow-x:hidden;overflow-y:auto}.spin-image img{display:block;margin:auto;animation:spin-within 6s linear infinite;transform-origin:center}@keyframes spin-within{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes shakeUpDown{0%,100%{top:0}50%{top:-5px}}.shake-module{position:relative;animation:shakeUpDown 1.5s infinite ease-in-out}.flipbook-bookLayer{background-color:#ffffff}.custom-image img{border-top-left-radius:400px;border-top-right-radius:400px;transition:border-radius 0.3s ease;border:5px solid #ffffff;box-sizing:border-box}.custom-image-left .et_pb_image_wrap img{border-top-left-radius:250px;border:5px solid #ffffff;box-sizing:border-box}.custom-image-bottom-right img{border-bottom-right-radius:250px;border:5px solid #ffffff;box-sizing:border-box}@keyframes kenburns{0%{transform:scale(1)}100%{transform:scale(1.2)}}.et_pb_slider .et_pb_slide{animation:kenburns 10s linear infinite alternate}