.image-container{width:100vw;height:100vh;position:relative;overflow:hidden}@media (max-width:768px){.image-container{height:100vh}}.image-container .hero-image{object-fit:cover;object-position:center}.image-container .image-content{z-index:2;color:#fff;text-align:left;flex-direction:column;align-items:flex-start;padding:20px 26px;display:flex;position:absolute;top:30%;left:5%}.image-container .image-content .image-header{color:#fff;letter-spacing:.1em;text-shadow:0 4px 20px #0009;font-family:AptosDisplay,sans-serif;font-size:3rem;font-weight:700}@media (max-width:768px){.image-container .image-content .image-header{display:none}}.image-container .image-content .book-now-button{margin-top:10px}@media (max-width:768px){.image-container .image-content .book-now-button{display:none}}.image-container .image-content .image-sub-text{text-shadow:2px 2px 4px #0006;font-size:24px}@media (max-width:768px){.image-container .image-content .image-sub-text{display:none}}.image-container .booking-engine{background:linear-gradient(#0000 0%,#000c 50%,#000 100%);width:100vw;position:absolute;top:70%;bottom:0}@media (max-width:768px){.image-container .booking-engine{top:60%}}.image-container .booking-engine .booking-items{flex-direction:row;justify-content:center;align-items:center;gap:15px;height:100%;display:flex}@media (max-width:768px){.image-container .booking-engine .booking-items{flex-direction:column;gap:10px}}.image-container .booking-engine .label{color:#fff;font-size:14px;font-weight:700}.image-container .booking-engine .select-widget{border:2px solid #fff;border-radius:0}.image-container .booking-engine .date-range-picker{flex-direction:column;display:flex}.image-container .booking-engine .date-range-picker .date-labels{gap:0;margin-bottom:3px;display:flex}.image-container .booking-engine .date-range-picker .date-labels .label{color:#fff;text-align:center;flex:1;font-size:14px;font-weight:700}.image-container .booking-engine .date-range-picker .date-labels .label-divider{background:#ffffff4d;width:1px;margin:0 4px}.image-container .booking-engine .date-range-picker .date-trigger{color:#fff;cursor:pointer;text-align:left;white-space:nowrap;background-color:#0000;border:2px solid #fff;align-items:center;gap:8px;padding:6px 14px;font-size:14px;display:flex}.image-container .booking-engine .date-range-picker .date-trigger:hover{background-color:#ffffff1a}.image-container .booking-engine .date-range-picker .date-trigger:focus{outline:none}.image-container .booking-engine .date-range-picker .date-trigger svg{flex-shrink:0}.image-container .booking-engine .date-range-picker .date-trigger .date-trigger-sep{color:#fff9;font-size:12px}.image-container .booking-engine .date-range-picker .date-trigger .date-trigger-checkin,.image-container .booking-engine .date-range-picker .date-trigger .date-trigger-checkout{min-width:100px}@media (max-width:760px){.image-container .booking-engine .date-range-picker .date-trigger{width:300px}}.image-container .booking-engine .guests .label{color:#fff;margin-bottom:3px}.image-container .booking-engine .guests button[class*=SelectTrigger],.image-container .booking-engine .guests .w-\[300px\]{color:#fff;background-color:#0000;border:2px solid #fff;border-radius:0}.image-container .booking-engine .guests button[class*=SelectTrigger]:hover,.image-container .booking-engine .guests .w-\[300px\]:hover{background-color:#ffffff1a}.image-container .booking-engine .guests button[class*=SelectTrigger]:focus,.image-container .booking-engine .guests .w-\[300px\]:focus{border-color:#fff;outline:none}.image-container .booking-engine .guests span[class*=SelectValue],.image-container .booking-engine .guests svg{color:#fff}.image-container .check-rates .rates-button{color:#000;background-color:#fff;border-radius:0;width:300px}.image-container .check-rates .rates-label{visibility:hidden;margin-bottom:3px}.image-container .arrow-overlay{z-index:2;cursor:pointer;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}@media (max-width:768px){.image-container .arrow-overlay{display:none}}.image-container .arrow-overlay .arrow-icon{color:#fff;animation:2s infinite bounce}
