.hero-new-design-section{background:var(--off-white);padding-bottom:48px}.hero-new-design-section .custom-select-group-title{color:var(--off-white)!important}.hero-new-design-section .custom-select-group-title:before{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(288deg) brightness(102%) contrast(102%)!important}.hero-new-design-section .hnd-image-container{height:704px;overflow:visible;position:relative}.hero-new-design-section .hnd-bg-image,.hero-new-design-section .hnd-image-container,.hero-new-design-section .hnd-overlay{border-bottom-left-radius:120px;border-bottom-right-radius:120px}.hero-new-design-section .hnd-bg-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.hero-new-design-section .hnd-overlay{background:rgba(0,0,0,.25);inset:0;pointer-events:none;position:absolute}.hero-new-design-section .hnd-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;left:50%;padding:0 40px;position:absolute;top:50%;transform:translate(-50%,calc(-50% + 94px));width:100%}@media (min-width:1025px){.hero-new-design-section .hnd-content{padding:0 222px}}@media screen and (max-width:1024px){.hero-new-design-section .hnd-content{transform:translate(-50%,calc(-50% - 96px))}}.hero-new-design-section .hnd-title{color:var(--off-white);font-family:Trois Mille Black;font-size:72px;line-height:1.2;margin:0;text-align:center}.hero-new-design-section .hnd-booking-bar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.55);border-radius:200px;bottom:48px;box-sizing:border-box;display:flex;flex-shrink:0;gap:0;height:88px;left:50%;padding:20px 16px 20px 32px;position:fixed;transform:translateX(-50%);width:715px;z-index:1000}.hero-new-design-section .hnd-booking-bar .form-group[data-param=location]{display:none}.hero-new-design-section .hnd-booking-bar .form-group{display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;min-width:0;padding:0 16px;position:relative}.hero-new-design-section .hnd-booking-bar .form-group:first-child{padding-left:0}.hero-new-design-section .hnd-booking-bar .form-group:not(:last-of-type){border-right:1px solid rgba(255,250,243,.5)}.hero-new-design-section .hnd-booking-bar .form-group[data-initial]{display:none!important}.hero-new-design-section .hnd-booking-bar label{color:var(--off-white);display:block;font-family:Trois Mille Regular,serif;font-size:12px;line-height:1.5;margin:0;opacity:.75;text-transform:uppercase}.hero-new-design-section .hnd-booking-bar .custom-select-container,.hero-new-design-section .hnd-booking-bar .custom-select-trigger{position:relative}.hero-new-design-section .hnd-booking-bar .custom-select-container .selected,.hero-new-design-section .hnd-booking-bar .custom-select-trigger .selected{background:var(--apple-green)!important;color:var(--black)!important}.hero-new-design-section .hnd-booking-bar .custom-select-trigger{background:none;border:none;color:var(--off-white);cursor:pointer;font-family:TWK Lausanne,sans-serif;font-size:16px;font-weight:300;letter-spacing:-.32px;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.hero-new-design-section .hnd-booking-bar input[type=search],.hero-new-design-section .hnd-booking-bar input[type=text]{background:none;border:none;color:var(--off-white);font-family:TWK Lausanne;font-size:16px;font-weight:300;letter-spacing:-.32px;outline:none;padding:0;width:100%}.hero-new-design-section .hnd-booking-bar input[type=search]::-moz-placeholder,.hero-new-design-section .hnd-booking-bar input[type=text]::-moz-placeholder{color:rgba(255,250,243,.75)}.hero-new-design-section .hnd-booking-bar input[type=search]::placeholder,.hero-new-design-section .hnd-booking-bar input[type=text]::placeholder{color:rgba(255,250,243,.75)}.hero-new-design-section .hnd-booking-bar #search-btn,.hero-new-design-section .hnd-booking-bar .search-button{align-items:center;background:var(--apple-green);border:none;border-radius:200px;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;height:56px;justify-content:center;margin-left:8px;min-width:56px;padding:12px;width:56px}.hero-new-design-section .hnd-booking-bar #search-btn svg,.hero-new-design-section .hnd-booking-bar .search-button svg{display:block;height:100%;width:100%}.hero-new-design-section .hnd-booking-bar #search-btn svg path,.hero-new-design-section .hnd-booking-bar .search-button svg path{stroke:var(--forest-green);fill:none}.hero-new-design-section .hnd-booking-bar .custom-select-options{background:var(--forest-green);border-radius:8px;bottom:calc(100% + 8px);color:var(--off-white);position:absolute;top:auto!important;z-index:9999}.hero-new-design-section .hnd-booking-bar .custom-select-options .custom-select-option,.hero-new-design-section .hnd-booking-bar .custom-select-options li{color:var(--off-white)}.hero-new-design-section .hnd-booking-bar .custom-select-options .custom-select-option:hover,.hero-new-design-section .hnd-booking-bar .custom-select-options li:hover{color:var(--black)!important}.hero-new-design-section .hnd-booking-bar-mobile{display:none}.hero-new-design-section .hnd-booking-bar-simple{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.55);border-radius:200px;bottom:48px;box-sizing:border-box;cursor:pointer;display:none;gap:24px;height:64px;left:24px;padding:8px 8px 8px 24px;position:fixed;right:24px;z-index:1000}.hero-new-design-section .hnd-booking-bar-simple .hnd-simple-label{color:var(--off-white);flex:1;font-family:TWK Lausanne,sans-serif;font-size:16px;font-weight:300;letter-spacing:-.32px;white-space:nowrap}.hero-new-design-section .hnd-booking-bar-simple .hnd-simple-btn{align-items:center;background:var(--apple-green);border-radius:200px;box-sizing:border-box;display:flex;flex-shrink:0;height:48px;justify-content:center;padding:12px;width:48px}.hero-new-design-section .hnd-booking-bar-simple .hnd-simple-btn svg{display:block;height:100%;width:100%}.hero-new-design-section .hnd-booking-bar-simple .hnd-simple-btn svg path{stroke:var(--forest-green);fill:none}.hero-new-design-section~.simple-modal-overlay .simple-modal-slide img{height:auto;max-height:80vh;-o-object-fit:contain;object-fit:contain;width:100%}.hero-new-design-section .hnd-gallery-thumb{background:none;border:1px solid hsla(0,0%,100%,.5);border-radius:200px;bottom:32px;box-shadow:0 0 8px rgba(0,0,0,.3);cursor:pointer;height:260px;overflow:hidden;padding:0;position:absolute;right:32px;width:180px}.hero-new-design-section .hnd-gallery-thumb img{display:block;height:271px;left:-1px;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translateY(-50%);width:182px}.hero-new-design-section .hnd-gallery-thumb .hnd-gallery-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.15);border-radius:200px;display:flex;gap:4px;height:40px;left:50%;padding:8px 16px;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.hero-new-design-section .hnd-gallery-thumb .hnd-gallery-btn svg{flex-shrink:0;height:24px;width:24px}.hero-new-design-section .hnd-gallery-thumb .hnd-gallery-btn span{color:var(--off-white);font-family:TWK Lausanne,sans-serif;font-size:14px;font-weight:500}@media (max-width:1024px){.hero-new-design-section .hnd-booking-bar{display:none!important}.hero-new-design-section .hnd-booking-bar-simple{display:flex}}@media (max-width:768px){.hero-new-design-section{padding-bottom:24px}.hero-new-design-section .hnd-booking-bar-simple{bottom:auto;top:96px}.hero-new-design-section .hnd-bg-image,.hero-new-design-section .hnd-image-container,.hero-new-design-section .hnd-overlay{border-bottom-left-radius:48px;border-bottom-right-radius:48px}.hero-new-design-section .hnd-content{align-items:center;left:50%;padding:0 24px;transform:translate(-50%,calc(-50% + 4px));width:100%}.hero-new-design-section .hnd-title{font-size:48px;line-height:1;white-space:normal}.hero-new-design-section .hnd-gallery-thumb{border-radius:40px;bottom:16px;height:120px;right:16px}.hero-new-design-section .hnd-gallery-thumb img{height:100%;top:50%;transform:translateY(-50%)}}