body{margin:0;font-family:system-ui,sans-serif}#root{box-sizing:border-box;min-height:100vh;padding:20px}.tab-nav{display:flex}.tab{cursor:pointer;border-bottom:3px solid #0000;padding:12px 20px;transition:all .5s}.tab:hover{background:gray}.active{font-weight:700}.site-logo{z-index:100;position:absolute;top:5px;right:5px}.logo-image{width:100px;height:auto}.form-box{border:1px solid #0a0a0a;height:480px;position:absolute;top:180px;left:800px}.input-section{flex-direction:column;gap:10px;display:flex}.input-section input,.input-section textarea{box-sizing:border-box;border:1px solid #ccc;width:95%;padding:16px;font-size:16px;left:25px}.input-section textarea{resize:none}.carousel-container{justify-content:flex-start;align-items:center;width:100%;height:100vh;padding-left:100px;transition:background-color 1s;display:flex;position:relative;overflow:hidden}.blur-bg{-webkit-backdrop-filter:blur(120px);backdrop-filter:blur(120px);object-fit:cover;z-index:0;width:120%;height:120%;position:absolute}.carousel-image{object-fit:cover;z-index:1;border-radius:20px;width:70%;max-width:400px;position:relative;box-shadow:0 10px 70px #0000004d}.overlay-form{z-index:10}select{width:200px;padding:10px}p{margin-top:15px}.faq-response{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;min-height:80px;margin-top:16px;padding:16px}.footer-nav{color:#fff;background:#222;justify-content:center;gap:10px;width:1460px;margin-top:15px;padding:20px;display:flex}.footer-tab{cursor:pointer;border-radius:5px;padding:10px 20px;transition:all .3s}.footer-tab:hover{background:#444}.modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-box{background:#fff;border-radius:10px;width:500px;padding:30px;position:relative}.close-btn{cursor:pointer;background:0 0;border:none;font-size:24px;position:absolute;top:10px;right:15px}.contact-logo{width:100px;height:auto;margin:0 auto;display:block}.submitted-data{z-index:1000;background:#fff;border-radius:10px;width:400px;padding:25px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #0000004d}.close-preview{cursor:pointer;background:0 0;border:none;height:100px;font-size:18px;position:absolute;top:10px;right:10px}.preview-overlay{z-index:999;background:#00000080;justify-content:center;align-items:center;height:200px;display:flex;position:fixed;inset:0}.error-message{color:#c00000;background:#ffe5e5;border-radius:5px;margin-bottom:10px;padding:10px}.booking-card{color:#000;background:#fff;border-radius:8px;margin-bottom:15px;padding:15px}
