.default_button{cursor:pointer;font-size:14px;font-weight:400;line-height:26px;letter-spacing:.8px;display:flex;text-transform:capitalize;text-align:center;position:relative;justify-content:center}@media (max-width:767px){.default_button{padding:15px 15px}}@media (max-width:575px){.default_button{font-size:13px}}.ui-datepicker{z-index:99999!important;font-size:16px!important}.bookingbar{position:absolute;padding:20px 15px 0;width:100%!important;display:none;left:0}.bookingbar p{margin:0 0 10px}.bookingbar .row{margin:0 -5px;align-items:center}.bookingbar .row .col-6,.bookingbar .row .col-12{padding:0 5px}.bookingbar #inputdates-wrapper{position:absolute;top:20px;width:100%;left:0;height:150px;z-index:99}.bookingbar #inputdates-wrapper #inputdates{position:relative;width:100%;height:100%;opacity:0;cursor:pointer}.bookingbar #inputdates-wrapper .lightpick{left:auto!important;top:0!important;right:100%}@media (max-width:991px){.bookingbar #inputdates-wrapper .lightpick{right:20px;top:100%!important}}@media (max-width:767px){.bookingbar #inputdates-wrapper .lightpick{left:20px!important;right:0;width:calc(100% - 40px)}}.bookingbar .input-date{background-color:#fff;position:relative;display:flex;flex-flow:column;justify-content:space-between;align-items:center;padding-top:5px}.bookingbar .input-date input{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;opacity:0}.bookingbar .input-date .display{display:flex;flex-flow:column;justify-content:center;align-items:center;padding:5px 20px 20px}.bookingbar .input-date .display .top span{font-size:50px;line-height:1;position:relative;display:flex;flex-flow:row nowrap;align-items:center}.bookingbar .input-date .display .top span:after{content:"";border-right:1px solid #752430;border-bottom:1px solid #752430;width:8px;height:8px;display:inline-block;margin-left:10px;transform:rotate(45deg);position:relative}.bookingbar .input-date .display .bottom{display:flex;flex-flow:row nowrap;font-size:16px}.bookingbar .input-date .display .bottom .month{margin-right:5px}.bookingbar label{margin:0;font-size:12px}.bookingbar .numbers{width:100%;padding:15px 0}.bookingbar .numbers>div{border-bottom:1px solid #d0d0d0}.bookingbar .numbers>div:last-child{border-bottom:none}.bookingbar .numbers label{font-size:16px}.bookingbar .numbers .rooms{padding:5px 0}.bookingbar .numbers .adults{padding:5px 0}.bookingbar .numbers .children{padding:5px 0}.bookingbar .quantity{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center}.bookingbar .quantity input{background:none;border:none;padding:0;width:30px;text-align:center;font-size:16px}.bookingbar .quantity span{background-color:#fff;width:20px;height:20px;border-radius:100%;position:relative}.bookingbar .quantity span:before{content:"";width:7px;height:7px;border:1px solid #fff0;border-right:1px solid #762738;border-bottom:1px solid #762738;transform:rotate(45deg);display:block;position:absolute;left:calc(50% - 3px);top:calc(50% - 5px)}.bookingbar .quantity span.plus:before{transform:rotate(-135deg);top:calc(50% - 1px)}.bookingbar .button-wrapper button{background-color:#762738;color:#fff;border:none;display:block;width:100%;padding:15px;position:relative;font-weight:400;font-size:14px;letter-spacing:1.5px;font-family:GM,"Helvetica Neue",Arial,sans-serif}.bookingbar .button-wrapper button span{border-right:2px solid #fff;border-bottom:2px solid #fff;width:10px;height:10px;display:inline-block;transform:rotate(-45deg);position:relative;top:-1px;margin-left:10px}.bookingbar .button-wrapper button:hover{filter:brightness(1.1);transition:all 0.3s ease}.bookingbar .promocode{display:flex;flex-flow:column;justify-content:center;align-items:center;padding:15px 0}.bookingbar .promocode a{font-size:14px;color:#000;text-decoration:underline;background:none!important}.bookingbar .promocode .promocode-input{width:100%;display:none}.bookingbar .promocode .promocode-input input{padding:15px}@media (max-width:767px){.bookingbar{width:100%}}.popup-top{background-color:#762738!important;border-bottom:1px solid rgb(255 255 255 / .2)}.headerContainer{top:auto}@media (min-width:1680px){.headerContainer .contained_w{max-width:1400px}}@media (max-width:1440px){.headerContainer a.homeLink svg{transform:none}.headerContainer .contained_w{max-width:100%}}.headerContainer .flex-header .site-lang .wpml-ls-legacy-dropdown-click{width:80px;font-size:12px;margin-right:10px}.headerContainer .flex-header .site-lang .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{background:none;border:none;color:#762738}.headerContainer .flex-header .site-lang .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{top:8px;border:none;border-bottom:1px solid;border-right:1px solid;width:8px;height:8px;transform:rotate(45deg)}.headerContainer .flex-header .ctas>a.btn.normal{font-weight:400;font-size:11px;padding:7px 30px;letter-spacing:1.5px;position:relative}.headerContainer .flex-header .ctas>a.btn.normal:after{content:"";border-right:1px solid #fff;border-bottom:1px solid #fff;width:8px;height:8px;display:inline-block;margin-left:10px;transform:rotate(45deg);position:relative;top:-3px}.headerContainer .flex-header .ctas>a.btn.normal.active:after{transform:rotate(-135deg);top:2px}.headerContainer .siteHeader.stuck .flex-header .site-lang .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{color:#fff}@media (max-width:1024px){.headerContainer .flex-header .ctas>a.btn.normal{font-size:10px;padding:5px 10px}}@media (max-width:992px){.headerContainer .flex-header{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;height:75px}.headerContainer .flex-header .logo{order:2;flex-grow:2;display:flex;justify-content:center}.headerContainer .flex-header .logo a.homeLink{width:unset;padding:0;margin:0;display:flex;justify-content:center;top:auto}.headerContainer .flex-header .logo a.homeLink svg{width:120px}.headerContainer .flex-header .site-lang{order:3}.headerContainer .flex-header .site-lang .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{color:#fff}.headerContainer .flex-header .navs{order:1;padding-left:0;height:75px;width:75px;justify-content:center;display:flex;align-items:center}.headerContainer .flex-header .navs .touch-navigation-toggle{position:relative;right:auto;display:flex;top:auto}.headerContainer .flex-header .navs #access{position:absolute;top:100%;left:0;padding:0;width:100%;background:#762738}.headerContainer .flex-header .navs #access ul li>a{font-size:14px}.headerContainer .flex-header .navs #access ul li.current-menu-item>a{color:#fff}.headerContainer .flex-header .ctas{order:3;display:flex;height:75px}.headerContainer .flex-header .ctas>a{height:75px;line-height:1.5em;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;padding:10px;letter-spacing:0;max-width:150px}.headerContainer .flex-header .ctas>a:after{display:none!important}}@media (max-width:767px){.headerContainer .siteHeader{padding:0}.headerContainer .flex-header{height:60px}.headerContainer .flex-header .navs{height:60px;width:60px}.headerContainer .flex-header .logo a.homeLink svg{width:80px}.headerContainer .flex-header .ctas{height:60px;position:static}.headerContainer .flex-header .ctas>a{height:60px;padding:10px;font-size:12px;max-width:100px}.headerContainer .flex-header .ctas>a:after{display:none!important}}@media (max-width:992px){.hero-container{margin-top:75px}}@media (max-width:767px){.hero-container{margin-top:60px}}.hero-container .h_regular{height:70vh;overflow:hidden}.hero-container .h_regular picture,.hero-container .h_regular img{width:100%;height:100%;object-fit:cover;display:block;position:relative}@media (max-width:992px){.hero-container .h_regular{height:50vh}}.hero-container .h_slim{height:70vh;overflow:hidden}.hero-container .h_slim img{height:auto}.mob-check-availability{display:none}@media (max-width:768px){#sb_instagram .sbi_item{width:25%!important}#sb_instagram .sbi_item .sbi_photo{height:0!important;padding-top:100%!important}#location-map{margin-bottom:30px}.image-stub.tabstyles .image-stub-caption,.image-stub.tabstyles:nth-child(odd) .image-stub-caption,.image-stub.tabstyles:nth-child(even) .image-stub-caption{position:relative;top:0;width:100%;bottom:auto;padding:20px}}@media (max-width:767px){.hero-container .h_slim{height:50vh}.hero-container .h_slim img{width:100%;height:100%;object-fit:cover}.video-container.slim{margin-top:60px}.video-container.slim .caption-plain{top:0}#sb_instagram .sbi_item{width:50%!important}}.siteNav ul li a{padding:.33333em 5px}.footer-award .logo{text-align:center;width:20%;padding:0 10px}.footer-award .logo a img{width:100px!important}.footer-award .logo:first-child a img{width:150px!important}@media (max-width:767px){.footer-award{display:flex!important;flex-flow:row wrap!important}.footer-award .logo{width:50%!important}}#onetrust-consent-sdk div#onetrust-banner-sdk{padding:10px 0!important}#onetrust-consent-sdk #onetrust-group-container{margin-top:0!important}#onetrust-consent-sdk div#onetrust-button-group-parent{padding:0!important}#onetrust-consent-sdk #onetrust-button-group{display:flex;align-items:center}#onetrust-consent-sdk #onetrust-button-group button#onetrust-accept-btn-handler{font-size:12px;margin:0!important;padding:10px}#onetrust-consent-sdk #onetrust-button-group button#onetrust-pc-btn-handler{margin:0!important}#onetrust-consent-sdk .ot-sdk-container .ot-sdk-row{align-items:center}@media (max-width:991px){#onetrust-consent-sdk div#onetrust-button-group-parent{padding:0 20px!important}#onetrust-consent-sdk #onetrust-policy-text{padding-right:40px!important}}.lightpick{position:absolute;z-index:99999;padding:4px;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .25);color:#000;font-family:system-ui,Roboto,Helvetica,Arial,sans-serif;line-height:1.125em}.lightpick--inlined{position:relative;display:inline-block}.lightpick,.lightpick *,.lightpick::after,.lightpick::before{box-sizing:border-box}.lightpick.is-hidden{display:none}.lightpick__months{display:grid;background-color:#eee;grid-template-columns:auto;grid-gap:1px}.lightpick--2-columns self__months{grid-template-columns:auto auto}.lightpick--3-columns self__months{grid-template-columns:auto auto auto}.lightpick--4-columns self__months{grid-template-columns:auto auto auto auto}.lightpick--5-columns self__months{grid-template-columns:auto auto auto auto auto}.lightpick__month{padding:4px;width:288px;background-color:#fff}.lightpick__month-title-bar{display:flex;margin-bottom:4px;justify-content:space-between;align-items:center}.lightpick__month-title{margin-top:4px;margin-bottom:4px;margin-left:4px;font-size:16px;font-weight:400;line-height:24px;cursor:default;padding:0 4px;border-radius:4px}.lightpick__month-title>.lightpick__select{border:none;background-color:#fff0;outline:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}.lightpick__month-title>.lightpick__select:disabled{color:#333}.lightpick__month-title>.lightpick__select-months{font-weight:700;font-size:1em;margin-right:.5em}.lightpick__toolbar{display:flex;text-align:right;justify-content:flex-end}.lightpick__previous-action,.lightpick__next-action,.lightpick__close-action{display:flex;margin-left:6px;width:32px;height:32px;outline:none;border:none;border-radius:50%;background-color:#ddd;justify-content:center;align-items:center}.lightpick__previous-action:active,.lightpick__next-action:active,.lightpick__close-action:active{color:inherit}.lightpick__previous-action,.lightpick__next-action{font-size:12px}.lightpick__close-action{font-size:18px}.lightpick__days-of-the-week{display:grid;grid-template-columns:repeat(7,1fr)}.lightpick__day-of-the-week{display:flex;font-size:11px;font-weight:700;justify-content:center;align-items:center}.lightpick__days{display:grid;grid-template-columns:repeat(7,1fr)}.lightpick__day{display:flex;height:40px;background-position:center center;background-size:contain;background-repeat:no-repeat;font-size:13px;justify-content:center;align-items:center;cursor:default}.lightpick__day.is-today{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(118, 39, 56, 0.5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E");background-size:18.8% auto;background-position:center bottom;color:#762738}.lightpick__day:not(.is-disabled):hover{background-size:contain;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23e0e0e0' cx='16' cy='16' r='16'/%3E%3C/svg%3E")}.lightpick__day.is-disabled{opacity:.38;pointer-events:none}.lightpick__day.is-disabled.is-forward-selected{opacity:1}.lightpick__day.is-disabled.is-forward-selected:not(.is-start-date){background-color:rgb(118 39 56 / .1);background-image:none}.lightpick__day.disabled-tooltip{pointer-events:auto}.lightpick__day.is-previous-month,.lightpick__day.is-next-month{opacity:.38}.lightpick__day.lightpick__day.is-in-range:not(.is-disabled){opacity:1}.lightpick__day.is-in-range{border-radius:0;background-color:rgb(118 39 56 / .1);background-image:none}.lightpick__day.is-in-range:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(38, 139, 210, 0.5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E")}.lightpick__day.is-start-date.is-in-range,.lightpick__day.is-end-date.is-in-range.is-flipped{border-top-left-radius:50%;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:50%;background-color:#762738;background-image:none}.lightpick__day.is-end-date.is-in-range,.lightpick__day.is-start-date.is-in-range.is-flipped{border-top-left-radius:0;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:0;background-color:#762738;background-image:none}.lightpick__day.is-start-date.is-end-date{background-color:#fff0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23762738' cx='16' cy='16' r='16'/%3E%3C/svg%3E")}.lightpick__day.is-start-date,.lightpick__day.is-end-date,.lightpick__day.is-start-date:hover,.lightpick__day.is-end-date:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23762738' cx='16' cy='16' r='16'/%3E%3C/svg%3E");background-size:auto;background-position:center;color:#fff;font-weight:700}.lightpick__tooltip{position:absolute;margin-top:-4px;padding:4px 8px;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .25);white-space:nowrap;font-size:11px;pointer-events:none}.lightpick__tooltip::before{position:absolute;bottom:-5px;left:calc(50% - 5px);border-top:5px solid rgb(0 0 0 / .12);border-right:5px solid #fff0;border-left:5px solid #fff0;content:""}.lightpick__tooltip::after{position:absolute;bottom:-4px;left:calc(50% - 4px);border-top:4px solid #fff;border-right:4px solid #fff0;border-left:4px solid #fff0;content:""}.lightpick__footer{display:flex;justify-content:space-between}.lightpick__reset-action,.lightpick__apply-action{border-radius:5px;font-size:12px;border:none}.lightpick__reset-action{color:#fff;background-color:#aeacad}.lightpick__apply-action{color:#fff;background-color:#2495f3}.lightpick__toolbar .lightpick__previous-action{position:absolute;left:0;top:5px}.lightpick__toolbar .lightpick__next-action{position:absolute;right:5px;top:5px}.lightpick__month-title{width:100%;justify-content:center;display:flex}@media (max-width:767px){.lightpick__month{width:100%}}.home .hero-wrapper{position:relative}.home .hero-wrapper .sha{position:absolute;z-index:10;bottom:20px;left:20px}.home .reservation-form{display:none}.home .home-intro .content{padding-bottom:80px}.home .home-intro .content p{font-size:20px;line-height:1.3em}@media (max-width:767px){.home .home-intro .section-heading{font-size:40px;text-align:center}.home .home-intro .content{padding-bottom:40px}}.home .home-tripadvisor{border-top:2px solid #e3e3e3;border-bottom:2px solid #e3e3e3;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;padding:20px;font-size:15px}.home .home-tripadvisor .logo img{display:block}.home .home-tripadvisor .stars{padding:0 10px}.home .home-tripadvisor .stars span{width:12px;height:12px;border-radius:100%;background-color:#4db1a7;display:inline-block;margin:0}@media (max-width:767px){.home .home-tripadvisor .logo{padding-left:10px}.home .home-tripadvisor .text{padding-top:10px}}.home .home-featured.images{padding:30px 0 30px 10%}.home .home-featured.images ul{list-style:none;display:flex;flex-flow:row wrap;margin:0;padding:0}.home .home-featured.images ul li{width:50%;padding:0;display:flex;flex-flow:row nowrap;align-items:center;margin:0;font-family:GM,"Helvetica Neue",Arial,sans-serif;font-size:22px;text-align:left}.home .home-featured.images ul li .image{width:35px;flex-shrink:0;margin-right:10px}@media (max-width:992px){.home .home-featured.images{padding:30px 0}}@media (max-width:767px){.home .home-featured.images ul li{width:100%}}.home .home-featured.bullet{padding-left:5%}.home .home-featured.bullet ul{list-style:none;display:flex;flex-flow:row wrap;margin:0;padding:0}.home .home-featured.bullet ul li{width:50%;padding:0;display:flex;flex-flow:row nowrap;align-items:center;margin:0;font-family:Cardo,"Times New Roman";font-size:22px;position:relative;padding-left:20px;margin-bottom:5px;text-align:left}.home .home-featured.bullet ul li:before{content:"";width:8px;height:8px;border-radius:100%;background-color:#4db1a7;display:block;margin:0;position:absolute;left:0;top:12px}@media (max-width:992px){.home .home-featured.bullet{padding-left:0}}@media (max-width:767px){.home .home-featured.bullet ul li{width:100%}}.home .home-map .panel .location-list{padding:0;margin:0}.home .home-map .panel .location-list h3{font-size:16px;position:relative;border-top:1px solid #eee;padding:15px 10px;margin:0;display:flex;justify-content:space-between;cursor:pointer}.home .home-map .panel .location-list h3:after{content:"";border-right:1px solid #762738;border-bottom:1px solid #762738;width:8px;height:8px;display:inline-flex;transform:rotate(45deg);position:relative;top:2px}.home .home-map .panel .location-list .wrap{display:none;padding-bottom:20px}.home .home-map .panel .location-list .wrap li{margin:7px 0;padding:0;padding-left:30px}.home .home-map .panel .location-list .wrap li svg{left:0;top:-4px}.page-template-template-contactdetails .transportation{font-size:14px;border-top:1px solid #eee;margin-top:30px;padding-top:30px}.page-template-template-contactdetails .transportation strong{color:#762738}.page-template-template-contactdetails .wpcf7 .accept{font-family:Cardo,"Times New Roman";display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;padding:15px 0;border-top:1px solid #ddd;margin-top:20px;border-bottom:1px solid #ddd}.page-template-template-contactdetails .wpcf7 .accept input{width:unset;margin-right:5px;display:inline-block}.page-template-template-contactdetails .wpcf7 .accept span{margin-left:5px;position:relative;cursor:pointer;text-decoration:underline}.page-template-template-contactdetails .wpcf7 .accept span:after{content:"";border-right:1px solid #752430;border-bottom:1px solid #752430;width:6px;height:6px;display:inline-block;margin-left:5px;transform:rotate(45deg);position:relative;top:-2px}.page-template-template-contactdetails .wpcf7 .consent_form{margin:0;padding:0;height:0;opacity:0}.page-template-template-contactdetails .wpcf7 .consent_form.active{height:auto;opacity:1;transition:height 0.2s ease,opacity 1s ease}.page-template-gallery .video-container{display:none}.page-template-gallery .section-gallery{padding-top:180px}@media (max-width:767px){.page-template-gallery .section-gallery{padding-top:100px}}.galleries .header{margin-bottom:30px}.galleries-wrapper{width:100%!important;position:relative;display:none}.galleries-wrapper .gallery-section{position:absolute;left:0;top:0;opacity:0;transition:opacity 0.3s ease;width:100%;display:flex;flex-flow:row wrap;pointer-events:none;display:none}.galleries-wrapper .gallery-section .gallery-thumb{width:25%;padding:0;margin-bottom:0}.galleries-wrapper .gallery-section .gallery-thumb a{width:100%;height:0;padding-top:60%;position:relative;display:block}.galleries-wrapper .gallery-section .gallery-thumb a img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0;border:5px solid #fff}.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+2){width:75%}.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+2) a{padding-top:40%}.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+1),.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+3){width:25%}.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+4),.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+5){width:50%}.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+6){width:50%}.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+7),.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+8),.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+9),.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+10){width:25%}@media (max-width:767px){.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+10),.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+9),.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+6),.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+5),.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+2),.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+1){width:50%}.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+10) a,.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+9) a,.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+6) a,.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+5) a,.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+2) a,.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+1) a{padding-top:60%}.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+8),.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+7),.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+4),.galleries-wrapper .gallery-section .gallery-thumb:nth-child(10n+3){width:100%}}.galleries-wrapper .gallery-section.active{display:block;opacity:1;pointer-events:auto;transition:opacity 0.3s ease}.image-container.hoverEffect:hover .hoverMove.hoverMoveToTopFromCenter{transform:none!important;top:40px!important;align-items:flex-start!important}@media (max-width:767px){.image-container.hoverEffect .hoverMove.hoverMoveToTopFromCenter{align-items:flex-start!important;padding:20px!important}}.home-discovery{position:relative}.home-discovery .image img{width:100%}.home-discovery .text{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-flow:column;justify-content:center;align-items:center;background:rgb(0 0 0 / .2);color:#fff}.home-discovery .text .stb{font-size:12px;font-weight:700}.home-discovery .text img{max-width:450px}.home-discovery .text p{color:#fff;margin:0 0 15px}.home-discovery .text a{color:#fff;border:1px solid #fff;padding:5px 50px;display:block}.home-discovery .text a:hover{background:#fff;color:#404040}.page-template-page-discovery a.button{width:100%;text-align:center;font-size:14px;text-transform:uppercase;font-weight:400;line-height:1.5em;font-family:GB,"Helvetica Neue",Arial,sans-serif;display:block;background-color:#762738;border:1px solid #762738;color:#fff;padding:10px;max-width:300px;margin:0 auto}.page-template-page-discovery a.button:hover{background-color:#fff0;color:#762738}.page-template-page-discovery img{max-width:100%;height:auto}.page-template-page-discovery h2{font-size:40px;margin:0 0 20px;padding:0}.page-template-page-discovery h3{margin:0 0 20px;padding:0}.page-template-page-discovery .discovery-intro .image img{width:100%}.page-template-page-discovery .discovery-intro .text{padding-top:40px;max-width:1000px;margin:0 auto;text-align:center}.page-template-page-discovery .discovery-available{text-align:center}.page-template-page-discovery .discovery-available .wrap{display:flex;flex-flow:row wrap;padding-top:40px}.page-template-page-discovery .discovery-available .wrap .item{width:20%;font-size:13px}.page-template-page-discovery .discovery-available .wrap .item img{width:120px}.page-template-page-discovery .discovery-available .wrap .item:nth-child(4){opacity:.5}@media (max-width:1024px){.page-template-page-discovery .discovery-available .wrap .item img{width:60px}}@media (max-width:767px){.page-template-page-discovery .discovery-available .wrap{justify-content:center}.page-template-page-discovery .discovery-available .wrap .item{margin-bottom:30px;min-width:110px}}.page-template-page-discovery .discovery-benefits{text-align:center}.page-template-page-discovery .discovery-benefits .wrap{padding-top:40px;padding-bottom:40px;display:flex;flex-flow:row wrap}.page-template-page-discovery .discovery-benefits .wrap .item{width:20%;font-size:13px;line-height:1.5em}.page-template-page-discovery .discovery-benefits .wrap .item .icon{width:120px;height:120px;background:#fff;border-radius:100%;display:flex;justify-content:center;align-items:center;margin:0 auto 10px}.page-template-page-discovery .discovery-benefits .wrap .item .icon img{max-width:70px}@media (max-width:768px){.page-template-page-discovery .discovery-benefits .wrap .item .icon{width:80px;height:80px}.page-template-page-discovery .discovery-benefits .wrap .item .icon img{max-width:50px}}@media (max-width:767px){.page-template-page-discovery .discovery-benefits .wrap{justify-content:center}.page-template-page-discovery .discovery-benefits .wrap .item{margin-bottom:30px;min-width:110px}}.page-template-page-discovery .discovery-dollars .wrap{display:flex;flex-flow:row}.page-template-page-discovery .discovery-dollars .wrap .image{width:60%}.page-template-page-discovery .discovery-dollars .wrap .image img{max-width:100%;height:100%;object-fit:cover}.page-template-page-discovery .discovery-dollars .wrap .text{width:40%;background-color:#fff;font-size:14px;line-height:1.5em;min-height:600px}.page-template-page-discovery .discovery-dollars .wrap .text .content{padding:25px}.page-template-page-discovery .discovery-dollars .wrap .text .action{padding:25px}.page-template-page-discovery .discovery-dollars .wrap .text .action a.button{max-width:100%}@media (max-width:768px){.page-template-page-discovery .discovery-dollars .wrap{flex-flow:column}.page-template-page-discovery .discovery-dollars .wrap .image{width:100%}.page-template-page-discovery .discovery-dollars .wrap .text{width:100%;min-height:0}}.page-template-page-discovery .discovery-local .wrap{display:flex;flex-flow:row-reverse}.page-template-page-discovery .discovery-local .wrap .image{width:60%}.page-template-page-discovery .discovery-local .wrap .image img{max-width:100%;height:100%;object-fit:cover}.page-template-page-discovery .discovery-local .wrap .text{width:40%;background-color:#fff;font-size:14px;line-height:1.5em;min-height:600px}.page-template-page-discovery .discovery-local .wrap .text .content{padding:25px}.page-template-page-discovery .discovery-local .wrap .text .action{padding:25px}.page-template-page-discovery .discovery-local .wrap .text .action a.button{max-width:100%}@media (max-width:768px){.page-template-page-discovery .discovery-local .wrap{flex-flow:column}.page-template-page-discovery .discovery-local .wrap .image{width:100%}.page-template-page-discovery .discovery-local .wrap .text{width:100%;min-height:0}}.page-template-page-discovery .discovery-tiers .heading{max-width:1000px;text-align:center;padding-bottom:40px;margin:0 auto}.page-template-page-discovery .discovery-tiers .wrap{display:flex;flex-flow:row;column-gap:20px;font-size:14px;line-height:1.5em}.page-template-page-discovery .discovery-tiers .wrap .item{width:25%;display:flex;flex-flow:column}.page-template-page-discovery .discovery-tiers .wrap .item .desc{padding-top:20px}.page-template-page-discovery .discovery-tiers .wrap .item .desc h3{margin-bottom:10px}.page-template-page-discovery .discovery-tiers .wrap .item .desc a.button{max-width:100%;margin-bottom:20px}.page-template-page-discovery .discovery-tiers .wrap .item .keys{background-color:#f7f7f7;padding:20px;flex-grow:2;display:flex;flex-flow:column}@media (max-width:768px){.page-template-page-discovery .discovery-tiers .wrap{flex-flow:row wrap;column-gap:0}.page-template-page-discovery .discovery-tiers .wrap .item{width:50%;padding:10px;margin-bottom:30px}}@media (max-width:767px){.page-template-page-discovery .discovery-tiers .wrap .item{width:100%}}.page-template-page-discovery .discovery-tiers .footer{padding-top:30px;font-size:14px;line-height:1.5em;font-style:italic}.page-template-page-discovery .accordion{border-top:1px solid #ddd;border-radius:0}.page-template-page-discovery .accordion h3{margin:0;background:none;color:#404040;border:none;padding:15px 20px;display:flex;flex-flow:row;position:relative;border-bottom:1px solid #ddd;border-radius:0}.page-template-page-discovery .accordion h3 span{background:none;position:absolute;right:20px;top:20px;border-bottom:1px solid;border-right:1px solid;width:8px;height:8px;transform:rotate(45deg)}.page-template-page-discovery .accordion h3.ui-state-active span{transform:rotate(-135deg)}.page-template-page-discovery .accordion .ui-accordion-content{padding:0 20px;margin:0;border:none;border-radius:0}.text-success{color:#28a745}.text-success a{color:#28a745}.text-error{color:#dc3545}.text-error a{color:#dc3545}.auth-page{padding-top:0}.auth-page .discovery-logo{width:100%;height:100%}.auth-page .discovery-logo img{height:100%;width:100%;object-fit:contain;object-position:left}.auth-page .button.__border{background:#fff;color:#762738}.auth-page .button.__border.dark{background:#762738;color:#fff}.auth-page small,.auth-page .small{font-size:12px;line-height:1.5em;display:block}.auth-page h2{padding:0;font-size:40px;letter-spacing:0}.auth-page h1,.auth-page h3{font-size:25px;margin:0 0 15px;letter-spacing:0;line-height:1;text-transform:capitalize}.auth-page h4{margin:0 0 15px;letter-spacing:0}.auth-page .bg{position:relative;background-color:#762738;width:100%;padding:150px 0 100px 0;min-height:1000px;background-image:url(https://santiburisamui.com/wp-content/uploads/2025/07/stb-bg.webp);background-size:100%;background-position:center top}.auth-page .bg:before{content:"";background:rgb(0 0 0 / .35);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.auth-page .bg:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:50%;background-image:linear-gradient(to top,#000,#000,transparent);z-index:1}@media (max-width:767px){.auth-page .bg{padding:40px 0}}.auth-page .bg section,.auth-page .bg .container{position:relative;z-index:2}.auth-page .logo{margin-bottom:40px;width:350px}@media (max-width:767px){.auth-page .logo{width:280px}}.auth-page .form-wrap{margin-bottom:10px}.auth-page .form-container{width:450px;background:#fff;margin:0 auto}@media (max-width:767px){.auth-page .form-container{width:calc(100% - 20px);margin:0 10px}}.auth-page .form-container label{position:relative;width:100%}.auth-page .form-container i.la-eye-slash{color:#999}.auth-page .form-container .togglePassword{background:none;color:initial;position:absolute;bottom:13px;right:0;margin:0;width:auto;border:none}.auth-page .form-container #matchMessage span{padding-top:15px;display:block;font-size:14px}.auth-page .form-container .checkbox{display:flex;text-transform:unset}.auth-page .form-container .checkbox p{font-size:11px;line-height:1.5em;margin:0}.auth-page .form-container .checkbox a{color:initial;text-decoration:underline}.auth-page .form-container .checkbox input[type="checkbox"]{-webkit-appearance:none;appearance:none;background-color:var(--form-background);margin:0;color:currentColor;width:20px;height:20px;border:1px solid currentColor;border-radius:.15em;transform:translateY(-.075em);display:grid;place-content:center;flex-shrink:0;margin-right:10px;padding:0}.auth-page .form-container .checkbox input[type="checkbox"]::before{content:"";width:.65em;height:.65em;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transform-origin:bottom left;transition:120ms transform ease-in-out;box-shadow:inset 1em 1em var(--form-control-color);background-color:CanvasText}.auth-page .form-container .checkbox input[type="checkbox"]:checked::before{transform:scale(1)}.auth-page .form-container button{margin:30px auto 15px auto;width:100%}.auth-page .form-container a.link{font-size:14px}.auth-page .form-container .inner-wrap{padding:40px 40px}@media (max-width:767px){.auth-page .form-container .inner-wrap{padding:35px 25px}}.auth-page .form-container .inner-wrap.line{border-top:.5px solid #404040}@media (max-width:767px){.auth-page .form-container .inner-wrap p br{display:none}}.auth-page .select{position:relative}.auth-page .select:after{content:"";width:8px;height:8px;display:block;border-bottom:1px solid;border-right:1px solid;position:absolute;right:15px;bottom:25px;transform:rotate(45deg);pointer-events:none}.auth-page select{appearance:none;border:none;border:1px solid #eee;font-weight:400;background:#fff;border-radius:0;color:#323A45;font-family:"IvyOraText";font-size:16px;line-height:26px;letter-spacing:1.3px;padding:15px;box-sizing:border-box;outline:none;transition:0.3s;width:100%}.auth-page input[type="text"],.auth-page input[type="password"],.auth-page input[type="email"]{padding:15px}.auth-page .bg a.btn{width:100%;text-align:center;font-size:14px;text-transform:uppercase;font-weight:400;line-height:1.5em;font-family:GB,"Helvetica Neue",Arial,sans-serif;margin:15px 0}.auth-page .bg a.btn.dark{background:#323A45;color:#fff}.auth-page .bg button.btn{width:100%;text-align:center;font-size:14px;text-transform:uppercase;font-weight:400;line-height:1.5em;font-family:GB,"Helvetica Neue",Arial,sans-serif;margin:15px 0}.auth-page .bg button.btn.dark{background:#323A45;color:#fff}.auth-page .inner-wrap{padding:0!important}.auth-page .inner-header{padding:20px 40px;border-bottom:1px solid #323A45;display:flex;align-items:center}.auth-page .inner-header p,.auth-page .inner-header img{margin:0!important}.auth-page .inner-header svg{width:250px;height:100%}.auth-page .inner-body{padding:40px 40px}.auth-page .inner-body.line{border-bottom:1px solid #323A45}.auth-page .inner-body.card{border-radius:10px;overflow:hidden;margin-bottom:50px}.auth-page .inner-body.card img{width:100%}.auth-page .inner-body.card .wrapper{position:relative}.auth-page .inner-body.card .wrapper .text{position:absolute;bottom:0;width:100%;padding:15px;color:#fff;font-size:13px;line-height:1.5em}.auth-page .inner-body.card .wrapper .text .tier{display:flex;justify-content:space-between}@media (max-width:767px){.auth-page .inner-header,.auth-page .inner-body{padding:35px 25px}}.auth-page #gha-login-status{text-align:center;font-size:12px}.auth-page #gha-login-status a{text-decoration:underline}.empty{background:#fff;padding:40px;border-radius:10px;text-align:center}.loader-wrapper{text-align:center;margin:20px 0;display:block;display:none}.loader{width:15px;aspect-ratio:1;border-radius:50%;animation:l5 1s infinite linear alternate;margin:0 auto}@keyframes l5{0%{box-shadow:20px 0 #000,-20px 0 #0002;background:#000}33%{box-shadow:20px 0 #000,-20px 0 #0002;background:#0002}66%{box-shadow:20px 0 #0002,-20px 0 #000;background:#0002}100%{box-shadow:20px 0 #0002,-20px 0 #000;background:#000}}.search-hotel{margin-bottom:60px}.search-hotel .search-form{background:#fff;border-radius:10px;overflow:hidden}.search-hotel .search-form .room-block{padding:20px;margin-top:20px;position:relative;background:rgb(50 58 69 / .1)}.search-hotel .search-form .room-block .removeRoomBtn{position:absolute;right:10px;top:2px;font-size:30px;line-height:1;color:#323A45}.search-hotel .search-form .room-block input{background:none;padding:0}.search-hotel .search-form .action button{width:100%}.search-hotel .search-form .add-room{text-align:right}.search-hotel .search-form .add-room button{display:inline-block;border:1px solid;background:none;color:#323A45;font-size:14px;padding:5px 25px;width:auto;margin:15px 0}.search-hotel .search-form .add-room button:hover{background:#323A45;color:#fff}.search-hotel .search-form form{margin-bottom:0}.search-hotel .search-form .input-wrapper label{font-size:12px;color:#767676}.search-hotel .search-form .input-wrapper input{border:none;border-bottom:1px solid #323A45;height:40px;font-size:16px;line-height:40px;margin-bottom:5px;width:100%;padding:0}.search-hotel .search-form .input-wrapper select{border:none;border-bottom:1px solid #323A45;height:40px;font-size:16px;line-height:40px;margin-bottom:5px;width:100%;background:none}.search-hotel .search-form .input-wrapper.select{position:relative}.search-hotel .search-form #datepicker{height:45px;position:absolute;left:0;top:-45px;opacity:0}.search-hotel .search-result .result-header{padding:30px;color:#fff;display:flex;align-items:center;justify-content:space-between}.search-hotel .search-result .result-header h3,.search-hotel .search-result .result-header p{color:#fff!important}.search-hotel .search-result .result-footer{color:#fff}.search-hotel .search-result .result-footer button{background:none;color:#fff;margin-right:3px;padding:8px;width:30px;font-size:14px;line-height:1;border:1px solid}.search-hotel .search-result .item{display:flex;margin-bottom:30px;border-radius:10px;overflow:hidden}.search-hotel .search-result .item .image{width:30%;padding-top:25%;position:relative}.search-hotel .search-result .item .image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.search-hotel .search-result .item .text{width:70%;background:#fff;padding:30px}.search-hotel .search-result .item .text .hotel-brand{font-size:12px}.search-hotel .search-result .item .text .hotel-name{margin:0}.search-hotel .search-result .item .text .hotel-location{margin-bottom:5px}.search-hotel .search-result .item .text .hotel-rate{font-size:30px;margin-bottom:15px;color:#71A2A0;margin-top:10px}.search-hotel .search-result .item .text .action{display:flex;column-gap:20px;align-items:center;margin-top:15px;justify-content:space-between}.search-hotel .search-result .item .text .action a.button.dark{width:60%;margin:0;text-align:center;font-size:14px;text-transform:uppercase;padding:8px}.search-hotel .search-result .item .text .action a.link{color:#323A45;text-decoration:underline;font-size:14px}@media (max-width:767px){.search-hotel .search-result .item{flex-flow:column}.search-hotel .search-result .item .image{width:100%;padding-top:60%}.search-hotel .search-result .item .text{width:100%}}.ui-autocomplete .ui-menu-item{text-indent:15px}.ui-autocomplete .ui-menu-item.ui-autocomplete-category{font-weight:700;text-indent:0;text-transform:uppercase;pointer-events:none}.member-profile{margin-bottom:60px}.member-profile .card{border-radius:10px;overflow:hidden;margin-bottom:50px}.member-profile .card img{width:100%}.member-profile .card .wrapper{position:relative}.member-profile .card .wrapper .text{position:absolute;bottom:0;width:100%;padding:15px;color:#fff;font-size:13px;line-height:1.5em}.member-profile .card .wrapper .text .tier{display:flex;justify-content:space-between}.member-profile .wrap{margin-bottom:50px}.member-profile .benefits{display:flex;flex-flow:row wrap;column-gap:20px;row-gap:20px}.member-profile .benefits .item{border-radius:100%;display:flex;align-items:center;justify-content:center;border:none;text-align:center;font-size:12px;padding:10px;flex-flow:column}.member-profile .benefits .item .icon{background:#f5f5f5;padding:10px;width:100px;height:100px;border-radius:100%;display:flex;flex-shrink:0;align-items:center;justify-content:center;border:none;color:#fff;margin-bottom:10px}.member-profile .benefits .item .text{font-size:12px;line-height:1.5em}.member-profile .balances{margin-bottom:80px}.member-profile .balances .wrapper{display:flex;column-gap:10px;justify-content:space-evenly;margin-top:30px}.member-profile .balances .wrapper .input{text-align:center;justify-content:center;display:flex;flex-flow:column;align-items:center;width:25%}.member-profile .balances .wrapper .input label{margin-bottom:8px;text-transform:uppercase;line-height:1.2em}.member-profile .balances .wrapper .input .value{background:#757f90;background:#762738;width:70px;height:70px;border-radius:100%;display:flex;align-items:center;justify-content:center;border:none;color:#fff}.member-profile .balances .wrapper .input:first-child .value{background:#333a43;background:#762738}@media (max-width:767px){.member-profile .balances{margin-bottom:40px}.member-profile .balances .wrapper{flex-flow:row wrap}.member-profile .balances .wrapper .input{width:48%;margin-bottom:20px}.member-profile .balances .wrapper .input .value{width:100px;height:100px;font-size:30px}}@media (max-width:991px){.member-profile>.container>.row{flex-flow:column-reverse}}.profile-wrapper{background:#fff;border-radius:10px;overflow:hidden}.profile-wrapper .inner-header{padding:30px 40px}.profile-wrapper .wrap label{font-size:12px;color:#767676}.profile-wrapper .wrap .value{border-bottom:1px solid #323A45;height:40px;font-size:16px;line-height:40px;margin-bottom:5px}.reservation-history{margin-bottom:60px}.reservation-history .item{display:flex;margin-bottom:30px;border-radius:10px;overflow:hidden;font-size:14px}.reservation-history .item .image{width:30%;padding-top:25%}.reservation-history .item .image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.reservation-history .item .text{width:70%;background:#fff;padding:30px}@media (max-width:767px){.reservation-history .item{flex-flow:column}.reservation-history .item .image{width:100%;padding-top:60%}.reservation-history .item .text{width:100%}}.inner-header{padding:20px 30px;height:100px}.member-panel{background:#fff;border-radius:10px;margin-bottom:30px}.member-panel .inner-header,.member-panel .inner-body{padding:30px}.member-panel .inner-header.line,.member-panel .inner-body.line{border-bottom:1px solid #323A45}.member-panel .inner-header{padding:20px 30px;height:100px}.member-panel .inner-header .logo{width:250px}.member-panel .member-menu ul{list-style:none;margin:0;padding:0}.member-panel .member-menu ul li{margin:0}.member-panel .member-menu ul li::marker{content:"";display:none!important}.member-panel .member-menu ul li ::marker{content:"";display:none!important}.member-panel .member-menu ul li a{display:block;padding:20px 30px;border-bottom:1px solid #762738;font-size:16px}.member-panel .member-menu ul li a:hover{background:#762738;color:#fff}.member-panel .member-menu ul li.current-menu-item>a{background:#762738;color:#fff;display:flex;justify-content:space-between}.member-panel .member-menu ul li.current-menu-item>a:after{content:"";font-family:"Line Awesome Free";font-weight:900}.member-panel .sm-txt{font-size:12px}.transaction-history{margin-bottom:60px}