@charset "UTF-8";*,:after,:before,::backdrop,::file-selector-button{margin:0;padding:0;box-sizing:border-box}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,svg,video{max-width:100%;height:auto}.clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.clamp-4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.clamp-5{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.clamp-6{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.clamp-7{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;line-clamp:7;overflow:hidden}.clamp-8{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8;overflow:hidden}@font-face{font-family:DM Sans;src:url(https://new.thetravelcorner.gr/build/assets/DMSans-Medium-CZfmvsOw.woff2) format("woff2"),url(https://new.thetravelcorner.gr/build/assets/DMSans-Medium-BvcglCmZ.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(https://new.thetravelcorner.gr/build/assets/DMSans-Regular-D1mbtgqD.woff2) format("woff2"),url(https://new.thetravelcorner.gr/build/assets/DMSans-Regular-C45b_8gu.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(https://new.thetravelcorner.gr/build/assets/DMSans-SemiBold-CT0dYzyi.woff2) format("woff2"),url(https://new.thetravelcorner.gr/build/assets/DMSans-SemiBold-CS21XJD1.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(https://new.thetravelcorner.gr/build/assets/DMSans-Bold-CoSgvTnO.woff2) format("woff2"),url(https://new.thetravelcorner.gr/build/assets/DMSans-Bold-DcSx89BP.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(https://new.thetravelcorner.gr/build/assets/DMSans-Light-C6QaG5Xt.woff2) format("woff2"),url(https://new.thetravelcorner.gr/build/assets/DMSans-Light-BNQWSfFz.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}.pt-0{padding-top:0rem}.section-py-80{padding-top:5rem;padding-bottom:5rem}@media(max-width:63.99875rem){.section-py-80{padding-top:2rem;padding-bottom:2rem}}.section-pt-80{padding-top:5rem}@media(max-width:63.99875rem){.section-pt-80{padding-top:2rem}}.section-pb-80{padding-bottom:5rem}@media(max-width:63.99875rem){.section-pb-80{padding-bottom:2rem}}.section-py-50{padding-top:3.125rem;padding-bottom:3.125rem}.section-py-20{padding-top:2.125rem!important;padding-bottom:2.125rem!important}.my-3{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.gap-2{gap:.625rem}.section-pt-50{padding-top:3.125rem}.section-pb-50{padding-bottom:3.125rem}.pt-30{padding-top:1.875rem}.pb-30{padding-bottom:1.875rem}.mb-30{margin-bottom:1.875rem}.mb-20{margin-bottom:1.25rem}.mt-20{margin-top:1.25rem}.mt-50{margin-top:3.125rem}.d-flex{display:flex}.gap{display:flex;gap:.5rem}.justify-content-between{display:flex;justify-content:space-between}.container-lg{width:100%;margin-inline:auto;padding-inline:5rem;box-sizing:border-box}@media(max-width:63.99875rem){.container-lg{padding-inline:1.25rem}}.text-end{text-align:end}.bg-white{background-color:#fff}.border-bottom{border-bottom:.0625rem solid #EFEFEF}.mt-0{margin-top:0!important}.text-bold{font-weight:600;color:#152a38}.header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;position:relative;min-height:5rem}@media(max-width:39.99875rem){.header .logo a img{max-width:6.25rem}}.header .nav ul li{display:inline-block}.header .nav ul li a{font-family:DM Sans;font-size:1rem;color:#152a38;text-decoration:none;display:inline-flex;line-height:1.5;transition:all .3s ease-in-out}.header .header-right,.header .header-right .header-btn{display:flex;gap:1.25rem;align-items:center}@media(max-width:79.99875rem){.header .header-right .header-btn{display:none}}.header .header-right .header-icons{display:flex;gap:1.25rem}.header .header-right .header-icons .wishlist{position:relative;width:2.5rem;height:2.5rem;border-radius:1.25rem;background:#ffb600;display:flex;align-items:center;justify-content:center;color:#152a38;text-decoration:none}.header .header-right .header-icons .wishlist.is-active{color:#d63838}.header .header-right .header-icons .wishlist:hover{background:#152a38;color:#fff}.header .header-right .header-icons .wishlist .wishlist-count{position:absolute;top:-.375rem;right:-.375rem;min-width:1.125rem;height:1.125rem;border-radius:50%;background:#ffb600;color:#152a38;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 .25rem;line-height:1}.header .header-right .header-icons .user-login{position:relative}.header .header-right .header-icons .user-login .login-icon{width:2.5rem;height:2.5rem;border-radius:1.25rem;background:#ffb600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease;border:0;padding:0;text-decoration:none;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.header .header-right .header-icons .user-login .login-icon img{transition:filter .3s ease;width:1.3rem}.header .header-right .header-icons .user-login .login-icon:hover{background:#152a38}.header .header-right .header-icons .user-login .login-icon:hover img{filter:brightness(0) invert(1)}.header .header-right .header-icons .user-login .user-popup{position:absolute;top:calc(100% + .625rem);left:-1.625rem;min-width:8.75rem;background:#fff;border:.0625rem solid #EFEFEF;border-radius:.625rem;padding:.3125rem;box-shadow:0 .625rem 1.875rem #0000001f;list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(.625rem) scale(.96);transition:all .25s ease;transform-origin:top center;pointer-events:none;z-index:120}.header .header-right .header-icons .user-login .user-popup.is-active{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.header .header-right .header-icons .user-login .user-popup li{list-style:none}.header .header-right .header-icons .user-login .user-popup li a,.header .header-right .header-icons .user-login .user-popup li button{display:block;width:100%;padding:.5rem .75rem;color:#152a38;text-decoration:none;border-radius:.3125rem;transition:background .25s ease;background:transparent;border:0;text-align:left;font:inherit;cursor:pointer}.header .header-right .header-icons .user-login .user-popup li a:hover,.header .header-right .header-icons .user-login .user-popup li button:hover{background:#f7f7ee}.header .header-right .header-icons .mini-cart{position:relative}.header .header-right .header-icons .mini-cart .cart-icon{width:2.5rem;height:2.5rem;border-radius:1.25rem;background:#ffb600;display:flex;align-items:center;justify-content:center}.header .header-right .header-icons .mini-cart .cart-icon img{width:1.3rem}.header .header-right .header-icons .mini-cart .cart-icon{cursor:pointer}.header .header-right .header-icons .mini-cart .cart-icon:hover{background:#152a38}.header .header-right .header-icons .mini-cart .cart-icon:hover img{filter:brightness(0) invert(1)}@media(max-width:39.99875rem){.header .header-right .iataplus{max-width:2.8rem}}:root{--color-bg: #f5f1e8;--color-bg-dropdown: #ffffff;--color-text: #3a3a3a;--color-heading: #2b2b2b;--color-accent: #f5b729;--color-accent-hover: #e5a71a;--color-divider: #d9c9a8;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--radius-sm: .25rem;--radius-full: 62.4375rem;--shadow-dropdown: 0 .5rem 1.5rem rgba(0,0,0,.08), 0 .125rem .375rem rgba(0,0,0,.04);--speed: .3s;--ease: cubic-bezier(.4,0,.2,1);--header-height: 5.5rem;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif}.mobile-toggle.open:before{content:"";background:#000;position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;opacity:.7}.nav{flex:1;display:flex;justify-content:center}.nav__list{display:flex;gap:1rem}.nav__list .nav__item:before{content:"";height:3.5rem;width:7.1875rem;display:inline-block;position:absolute}.nav__list .nav__item.nav__item--open button{color:#ffb600}.nav__list .nav__item>a:hover{color:#ffb600}.nav__list .nav__item .dropdown .dropdown__inner .dropdown__col .dropdown__col-title{margin-bottom:.625rem}.nav__list .nav__item .dropdown .dropdown__inner .dropdown__col .dropdown__list li a{padding:0}.nav__list .nav__item .dropdown .dropdown__inner .dropdown__col .dropdown__list li a:hover{color:#ffb600}.nav__list .nav-btn{display:none!important}@media(max-width:79.99875rem){.nav__list .nav-btn{display:flex!important;margin-bottom:.625rem}}.nav__list .nav-btn a{width:100%;justify-content:center}.nav__item{position:static}.nav__link{display:inline-flex;align-items:center;gap:.375rem;padding:var(--space-3) var(--space-2);font-size:1rem;color:var(--color-heading);font-weight:400;transition:color var(--speed) var(--ease);position:relative;text-align:left;line-height:1.5}.nav__link:after{content:"";position:absolute;left:var(--space-2);right:var(--space-2);bottom:.375rem;height:.0625rem;background:var(--color-heading);transform:scaleX(0);transform-origin:left;transition:transform var(--speed) var(--ease)}.nav__link:hover:after{transform:scaleX(1)}.nav__item--open>.nav__link:after{transform:scaleX(1)}.nav__item--open .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav__chevron{width:.875rem;height:.875rem;transition:all .3s ease-in-out}.dropdown{position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 .5rem 1.5rem #00000014,0 .125rem .375rem #0000000a;opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:opacity var(--speed) var(--ease),transform var(--speed) var(--ease),visibility var(--speed) var(--ease);z-index:90}.dropdown__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8);max-width:68.75rem;margin:0 auto;padding:2rem}.dropdown__col-title{font-size:1rem;font-weight:700;letter-spacing:.0625rem;color:var(--color-heading);margin:0 0 1.5625rem;text-transform:uppercase}.dropdown__list{display:flex;flex-direction:column;gap:.625rem}.dropdown__list li a{padding:0}.dropdown__link{font-size:.875rem;color:var(--color-text);transition:color var(--speed) var(--ease),transform var(--speed) var(--ease);display:inline-block}.dropdown__link:hover{color:#ffb600;transform:translate(.1875rem)}.dropdown__item--extra[hidden]{display:none!important}.dropdown__more{margin-top:.75rem;padding:0;border:0;background:none;font-size:.875rem;font-weight:600;color:#ffb600;cursor:pointer}.dropdown__more:hover{text-decoration:underline}@media(min-width:75.0625rem){.dropdown--scroll{max-height:calc(100vh - 7rem);overflow-y:auto;overscroll-behavior:contain}}.header__actions{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:500;padding:.625rem 1.125rem;border-radius:var(--radius-sm);transition:background var(--speed) var(--ease),color var(--speed) var(--ease),transform var(--speed) var(--ease);white-space:nowrap;border:.0625rem solid transparent}.btn-outline{background:transparent;color:var(--color-heading);border-color:var(--color-heading)}.btn-outline:hover{background:var(--color-heading);color:#fff}.btn-primary{background:var(--color-accent);color:var(--color-heading)}.btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-.0625rem)}.btn-icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-heading);display:inline-flex;align-items:center;justify-content:center;transition:background var(--speed) var(--ease),transform var(--speed) var(--ease)}.btn-icon:hover{background:var(--color-accent-hover);transform:scale(1.05)}.btn-icon svg{width:1.125rem;height:1.125rem}.header__divider{width:.0625rem;height:2.5rem;background:#efefef;margin:0 var(--space-2)}.header__cert{display:flex;flex-direction:column;align-items:center;font-family:Georgia,serif;color:#1a3a8e;font-weight:700;line-height:1;gap:.125rem;flex-shrink:0}.header__cert-icon{width:1.375rem;height:1.375rem;color:#1a3a8e}.header__cert-label{font-size:.875rem;letter-spacing:.0625rem}.header__cert-sub{font-size:.75rem;letter-spacing:.03125rem}.header__cert-num{font-size:.875rem;letter-spacing:.0625rem}.mobile-toggle{display:none;width:2.75rem;height:2.75rem;border-radius:var(--radius-sm);align-items:center;justify-content:center;color:var(--color-heading);background:#fff}.mobile-toggle svg{width:1.5rem;height:1.5rem}.nav__close{display:none;align-self:flex-end;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-heading);margin-bottom:var(--space-2)}.nav__close svg{width:1.375rem;height:1.375rem}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;visibility:hidden;transition:opacity var(--speed) var(--ease),visibility var(--speed) var(--ease);z-index:150}.overlay--visible{opacity:1;visibility:visible}body.no-scroll{overflow:hidden}a:focus-visible{outline:.125rem solid var(--color-accent-hover);outline-offset:.125rem;border-radius:.125rem}button:focus-visible{outline:.125rem solid #152A38;outline-offset:.125rem;border-radius:.125rem}@media(max-width:75rem){.nav__list{gap:var(--space-5)}.header__actions{gap:var(--space-3)}}@media(max-width:80.875rem){.mobile-toggle{display:inline-flex;position:absolute;left:0;top:2.25rem}}@media(max-width:80.875rem)and (max-width:39.99875rem){.mobile-toggle{top:1.25rem}}@media(max-width:80.875rem){.logo{padding-left:3.125rem}.header__actions .btn-outline,.header__actions .btn-primary,.header__actions .header__divider,.header__actions .header__cert{display:none}.header__inner{padding:0 var(--space-4)}.nav{position:fixed;top:0;left:0;bottom:0;width:min(22.5rem,88vw);background:var(--color-bg);z-index:200;transform:translate(-100%);transition:transform var(--speed) var(--ease);overflow-y:auto;display:flex;flex-direction:column;padding:var(--space-6);justify-content:flex-start}.nav--open{transform:translate(0)}.nav__close{display:inline-flex}.nav__list{flex-direction:column;gap:0;width:100%}.nav__item{border-bottom:.0625rem solid #ece4d3;width:100%}.nav__link{width:100%;justify-content:space-between;padding:var(--space-4) 0;font-size:1rem}.nav__link:after{display:none}.nav__chevron{display:inline-block}.nav__item--open .nav__chevron{transform:rotate(180deg)}.nav__item--open .dropdown{max-height:var(--panel-h, 75rem)}.dropdown{position:static;box-shadow:none;background:transparent;transform:none;opacity:1;visibility:visible;max-height:0;overflow:hidden;transition:max-height var(--speed) var(--ease)}.dropdown__inner{grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-3) 0 var(--space-5);max-width:none}.dropdown__col-title{font-size:.875rem;margin-bottom:var(--space-2)}.dropdown__list{gap:.5rem}.dropdown__link{font-size:.875rem;padding:0}.dropdown__link:hover{transform:none}}@media(prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}.search-container{position:absolute;bottom:1rem;width:100%;z-index:4;padding:0 2.5rem;display:flex;align-items:flex-end}@media(max-width:79.99875rem){.search-container{padding:0rem}}.search-container .container{height:100%;display:flex;flex-direction:column;justify-content:flex-end}@media(max-width:63.99875rem){.search-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:#0000004d}.search-overlay:not(.open){display:none}}.hero-search{margin-bottom:-1.5rem;max-height:8.25rem}@media(max-width:47.93625rem){.hero-search{position:fixed!important;inset:auto 0 0 0;z-index:6;margin:0;overflow-y:auto;max-height:calc(100vh - 6.25rem);max-height:calc(100dvh - 1.5rem);max-height:calc(100dvh - env(safe-area-inset-top,0rem) - 1.5rem)}.hero-search:not(.open){display:none}.hero-search .search-form{border-radius:0!important}}.hero-search .search-tabs{position:relative;display:inline-flex;justify-content:center;gap:.125rem;padding:.3125rem .3125rem 0;width:100%;margin-inline:auto;border-radius:1.25rem 1.25rem 0 0}.hero-search .search-tabs:after{content:"";position:absolute;right:-1rem;bottom:0;width:1rem;height:1rem}@media(max-width:47.93625rem){.hero-search .search-tabs:after{content:none}}.hero-search .search-tabs .search-tab-inner{display:inline-block}@media(max-width:47.93625rem){.hero-search .search-tabs .search-tab-inner{display:inline-flex;flex:1}}.hero-search .search-tabs .tab{display:inline-flex;align-items:center;gap:.5rem;padding:.6875rem 1.25rem .6875rem .75rem;font-size:1rem;line-height:1.25;font-weight:400;text-transform:capitalize;color:#152a38;background-color:#fff;border-radius:.625rem .625rem 0 0}@media(max-width:47.93625rem){.hero-search .search-tabs .tab{flex-direction:column;flex:1;gap:.2rem}}.hero-search .search-tabs .tab .active-icon{display:none}.hero-search .search-tabs .tab .tab-icon{max-width:100%}.hero-search .search-tabs .tab.active{color:#152a38;background-color:#ffb600}@media(max-width:47.93625rem){.hero-search .search-tabs{display:flex}}@media(max-width:47.93625rem){.hero-search .search-tabs{width:100%}}.hero-search .search-fields-wrapper{flex:1;display:flex}@media(max-width:47.93625rem){.hero-search .search-fields-wrapper{flex-direction:column;gap:.625rem}}.hero-search .type-select:not(.destination-dropdown .type-select){padding:1.25rem}@media(max-width:47.93625rem){.hero-search .type-select:not(.destination-dropdown .type-select){padding:.875rem}}.hero-search .type-select ul li button{width:100%;padding:.625rem;text-align:left;border-radius:.625rem}.hero-search .type-select ul li button:hover{background-color:#f7f7ee}.site-search-wrapper{display:flex;flex-direction:column}.search-form{width:100%;padding:.3125rem 1.25rem .3125rem .3125rem;background-color:#fff;border-radius:.625rem;box-shadow:0 0 4px #e9e9e9}@media(max-width:47.93625rem){.search-form{padding:0;border-radius:0}}.search-form .search-trigger{display:flex;align-items:center;gap:1.125rem;width:100%;min-height:6.375rem;padding:1.375rem;background:none;border:0;text-align:left;cursor:pointer;transition:all .3s ease-in-out}@media(max-width:86.24875rem){.search-form .search-trigger{padding:.75rem;gap:.4rem}}.search-form .search-trigger:hover{background:#f7f7ee}.search-form .search-trigger:focus-visible{outline:.125rem solid #FFB600;outline-offset:-.125rem}@media(max-width:47.93625rem){.search-form .search-trigger{min-height:4.875rem;padding:1rem}}.search-form .search-icon{flex-shrink:0;width:1.5rem;height:1.5rem;color:#152a38}.search-form .search-icon svg{display:block;width:100%;height:100%}.search-form .search-content{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.search-form .search-label{margin-bottom:.3125rem;font-size:.875rem;line-height:1.5;font-weight:400;color:#73777d;white-space:nowrap}.search-form .search-value{font-size:1rem;line-height:1.25;font-weight:500;color:#152a38;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:86.24875rem){.search-form .search-value{font-size:.875rem}}.search-form .search-value-input{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;font:inherit;font-size:1rem;line-height:1.25;font-weight:500;color:#152a38;outline:none}.search-form .search-value-input::placeholder{color:#73777d;font-weight:500}.search-form .search-trigger--static{cursor:text}.search-form .hero-text-field.is-same-dropoff .search-value-input[readonly]{color:#73777d}.search-form .hero-text-field.is-hidden-return{display:none}.search-form .hero-location-field.is-same-dropoff .search-trigger{pointer-events:none;opacity:.65}.search-form .search-arrow{flex-shrink:0;width:1.125rem;height:1.125rem;color:#73777d;transition:transform .25s}.search-form .search-arrow svg{display:block}.search-form .search-form-header{display:none;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem .875rem;background-color:#fff;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;border-bottom:.0625rem solid #EFEFEF}@media(max-width:63.99875rem){.search-form .search-form-header .search-form-header{position:sticky;top:0;z-index:1}}.search-form .search-form-header.no-border{border-bottom:0}.search-form .search-form-header .close-search{width:2rem;height:2rem;background:url(../../images/18-close.svg) center/1.375rem no-repeat;border:0;border-radius:.3125rem;cursor:pointer;transition:all .3s ease-in-out}.search-form .search-form-header .close-search:hover{background-color:#f7f7ee}@media(max-width:47.93625rem){.search-form .search-form-header{display:flex}}@media(max-width:47.93625rem){.search-form .search-form-header:not(.no-border){padding:.625rem .875rem}}.search-form .search-form-inner{display:flex;gap:1rem;background-color:#fff;border-radius:1.25rem}.search-form .search-form-inner:not(.active){display:none}@media(max-width:47.93625rem){.search-form .search-form-inner{flex-direction:column;gap:1.25rem;padding:0 .875rem 1.25rem;border-radius:0}}.search-form .search-field{position:relative;flex:1;border-right:.125rem solid #EFEFEF}.search-form .search-field.has-error>.search-trigger{box-shadow:inset 0 0 0 .0625rem #d63838;border-radius:.3125rem}.search-form .search-field__error{position:absolute;top:100%;left:0;z-index:51;margin-top:.25rem;padding:.375rem .625rem;border-radius:.3125rem;background:#fdebeb;color:#d63838;font-size:.75rem;font-weight:500;white-space:nowrap}.search-form .search-field__error[hidden]{display:none}@media(max-width:47.93625rem){.search-form .search-field__error{position:fixed;top:5.5rem;left:.875rem;right:.875rem;z-index:80;margin-top:0;white-space:normal;text-align:center;font-size:1rem}}.search-form .search-field>.field-error[data-client-error]{position:absolute;top:100%;left:0;z-index:51;margin-top:.25rem;padding:.375rem .625rem;border-radius:.3125rem;background:#fdebeb;color:#d63838;font-size:.75rem;font-weight:500;white-space:nowrap}@media(max-width:47.93625rem){.search-form .search-field>.field-error[data-client-error]{position:fixed;top:4.5rem;left:.875rem;right:.875rem;z-index:80;margin-top:0;white-space:normal;text-align:center}}@media(max-width:47.93625rem){.search-form .search-field{border:.0625rem solid #EFEFEF}}.search-form .search-field input.dropdown-trigger{width:100%;padding:1.3125rem 1.875rem 1.3125rem 2.25rem;border:0;border-right:.125rem solid #EFEFEF;font-size:1rem;line-height:1.4;color:#152a38;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-form .search-field input.dropdown-trigger:focus{outline:none}.search-form .search-field input.dropdown-trigger::placeholder{color:#73777d}.search-form .search-field input.dropdown-trigger:read-only{pointer-events:none}.search-form .search-field.required input.dropdown-trigger{border-color:#ffb600}@media(max-width:47.93625rem){.search-form .search-field:not(.destination-dropdown-wrapper){max-width:100%}}.search-form .search-field.destination-dropdown-wrapper input.dropdown-trigger{background-image:url(../../images/globe.svg),url(https://new.thetravelcorner.gr/build/assets/arrow-down-black-DoQpwGmS.svg);background-position:left .625rem center,right .625rem center;background-size:1.125rem,1rem;background-repeat:no-repeat,no-repeat}.search-form .search-field.destination-dropdown-wrapper.open input.dropdown-trigger{background-image:url(../../images/globe.svg),url(../../images/arrow-top-black.svg)}.search-form .search-field.destination-dropdown-wrapper.airport-dropdown input.dropdown-trigger{background-image:url(../../images/icons-md/18-departure.svg),url(https://new.thetravelcorner.gr/build/assets/arrow-down-black-DoQpwGmS.svg);background-position:left .625rem center,right .625rem center;background-size:1.125rem,1rem;background-repeat:no-repeat,no-repeat}.search-form .search-field.destination-dropdown-wrapper.airport-dropdown.open input.dropdown-trigger{background-image:url(../../images/icons-md/18-departure.svg),url(../../images/arrow-top-black.svg)}.search-form .search-field.date-dropdown-wrapper input.dropdown-trigger{background-image:url(https://new.thetravelcorner.gr/build/assets/calendar-B6HxbKlo.svg),url(https://new.thetravelcorner.gr/build/assets/arrow-down-black-DoQpwGmS.svg);background-position:left .625rem center,right .625rem center;background-size:1.125rem,1rem;background-repeat:no-repeat,no-repeat}.search-form .search-field.date-dropdown-wrapper.open input.dropdown-trigger{background-image:url(https://new.thetravelcorner.gr/build/assets/calendar-B6HxbKlo.svg),url(../../images/arrow-top-black.svg)}.search-form .search-field.guest-dropdown-wrapper input.dropdown-trigger{background-image:url(../../images/guests.svg),url(https://new.thetravelcorner.gr/build/assets/arrow-down-black-DoQpwGmS.svg);background-position:left .625rem center,right .625rem center;background-size:1.125rem,1rem;background-repeat:no-repeat,no-repeat}.search-form .search-field.guest-dropdown-wrapper.open input.dropdown-trigger{background-image:url(../../images/guests.svg),url(../../images/arrow-top-black.svg)}.search-form .search-field.floating-field .field-label{position:relative}.search-form .search-field.floating-field .field-label label{position:absolute;left:2.25rem;top:50%;transform:translateY(-50%);font-size:1rem;line-height:1;transition:all .2s ease-in}.search-form .search-field.floating-field .field-label input.dropdown-trigger{height:4.25rem;transition:all .2s ease-in}.search-form .search-field.floating-field .field-label input.dropdown-trigger::placeholder{color:transparent}.search-form .search-field.floating-field .field-label input.dropdown-trigger.focused{padding-bottom:.625rem;background-position:.625rem 1.875rem,right .625rem center}.search-form .search-field.floating-field .field-label input.dropdown-trigger.focused+label{left:.625rem;top:.625rem;transform:translate(0);font-size:.75rem}.search-form .search-dropdown{display:none;position:absolute;left:0;bottom:auto;margin-top:.25rem;width:35rem;padding:0;background-color:#fff;border:.0625rem solid #EFEFEF;border-radius:1.25rem;box-shadow:0 .4375rem 1rem #0000000d;overflow:hidden;z-index:40;isolation:isolate}.search-form .search-dropdown.active{display:block}.search-form .search-dropdown ul{list-style-type:none}@media(max-width:47.93625rem){.search-form .search-dropdown{flex-direction:column;position:fixed;top:auto;bottom:0;width:100%;z-index:7;border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:calc(100vh - 6.25rem);max-height:calc(100dvh - 1.5rem);max-height:calc(100dvh - env(safe-area-inset-top,0rem) - 1.5rem)}}.search-form .search-button-wrapper{display:flex;align-items:center}.search-form .search-button-wrapper .button{width:100%}.search-form .search-button{padding:1.25rem 1.5rem;background-color:#ffb600;color:#fff;font-size:1rem;line-height:1.4;font-weight:600;border-radius:.625rem;cursor:pointer;transition:all .3s ease-in-out}.search-form .search-button:not(:disabled):hover{background-color:#ffb600d9}.search-form .search-button:disabled{opacity:.7;cursor:not-allowed}@media(max-width:47.93625rem){.search-form .search-button{width:100%}}.search-form .search-dropdown-footer{position:sticky;inset:auto 0 0 0;display:flex;align-items:center;justify-content:space-between;z-index:1;padding:.875rem 1.25rem;background:#fff;border-top:.0625rem solid #EFEFEF}@media(max-width:47.93625rem){.search-form .search-dropdown-footer{padding:.875rem}}@media(max-width:47.93625rem){.search-form .search-dropdown-footer{padding:.625rem .875rem}.search-form .search-dropdown-footer .button{padding:.5rem 1.25rem;font-size:.75rem}}.search-form .search-dropdown-footer .clear-all-btn{display:flex;align-items:center;gap:.5rem;font-size:1rem;line-height:1.25;font-weight:500;color:#152a38;cursor:pointer}.search-form .search-dropdown-footer.date-dropdown-footer{display:block}.search-form .destination-dropdown .dropdown-inner-scroll{max-height:33.125rem;padding:0 1.25rem 1.25rem;overflow-y:auto}@media(max-width:47.93625rem){.search-form .destination-dropdown .dropdown-inner-scroll{max-height:100%;padding:0 .875rem 1.25rem}}.search-form .destination-dropdown .search-input-sticky{position:sticky;top:-.0625rem;z-index:1;padding:1.25rem 0 0;background:#fff}@media(max-width:47.93625rem){.search-form .destination-dropdown .search-input-sticky{padding:.875rem 0 0}}.search-form .destination-dropdown .search-autocomplete-wrapper{position:relative}.search-form .destination-dropdown .destination-properties{padding:.75rem 0;border-bottom:.0625rem solid #EFEFEF}.search-form .destination-dropdown .destination-properties[hidden]{display:none}.search-form .destination-dropdown .destination-properties__heading{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#73777d;text-transform:uppercase;letter-spacing:.03em}.search-form .destination-dropdown .destination-properties__list{margin:0;padding:0;list-style:none}.search-form .destination-dropdown .destination-properties__option{display:block;width:100%;padding:.5rem .25rem;border:0;background:none;text-align:left;font-size:1rem;color:#152a38;cursor:pointer;border-radius:.3125rem}.search-form .destination-dropdown .destination-properties__option:hover,.search-form .destination-dropdown .destination-properties__option:focus-visible{background:#fff8e6}.search-form .destination-dropdown .search-input-wrapper{display:flex;align-items:center;width:100%;margin-bottom:.875rem;padding:.375rem .625rem;background-color:#efefef;border:.0625rem solid #F7F7EE;border-radius:.625rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.search-form .destination-dropdown .search-input-wrapper::-webkit-scrollbar{display:none}.search-form .destination-dropdown .search-input-wrapper:before{content:"";display:inline-block;flex-shrink:0;width:1.125rem;height:1.125rem;margin-right:.625rem;background-image:url(https://new.thetravelcorner.gr/build/assets/18-search-BxRQMlHW.svg)}.search-form .destination-dropdown .search-input-wrapper .destination-search-input{width:100%;padding:.5rem .625rem;border:0;background:transparent;box-shadow:none;outline:none;text-overflow:ellipsis}.search-form .destination-dropdown .search-input-wrapper .tag{display:inline-flex;align-items:center;gap:.5rem;margin:0 .25rem 0 0;padding:.5rem .625rem;font-size:.875rem;line-height:1;color:#152a38;background-color:#fff;border-radius:.625rem;white-space:nowrap}.search-form .destination-dropdown .search-input-wrapper .tag span{width:1.125rem;margin:0}.search-form .destination-dropdown .search-input-wrapper .tag+.destination-search-input{flex-shrink:0;max-width:15.625rem}.search-form .destination-dropdown .search-input-wrapper .autocomplete-dropdown{left:0;right:0;top:3.25rem;z-index:0;width:100%;max-width:100%;max-height:22.5rem;padding:.875rem 1rem 1.25rem;background-color:#efefef;border:.0625rem solid #F7F7EE;border-radius:.625rem;border-top-left-radius:0;border-top-right-radius:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.search-form .destination-dropdown .search-input-wrapper .autocomplete-dropdown::-webkit-scrollbar{display:none}.search-form .destination-dropdown .search-input-wrapper .autocomplete-dropdown ol li{list-style:none;font-size:1rem;font-weight:500;color:#152a38}.search-form .destination-dropdown .search-input-wrapper .autocomplete-dropdown ol li ol{display:flex;flex-direction:column;gap:.625rem;margin-top:.625rem}.search-form .destination-dropdown .search-input-wrapper .autocomplete-dropdown ol li ol li{padding:.625rem;font-weight:400;background:#f7f7ee;border-radius:.625rem}.search-form .destination-dropdown .search-input-wrapper .autocomplete-dropdown ol li ol li:hover{background-color:#f7f7ee}.search-form .destination-dropdown .search-input-wrapper .autocomplete-dropdown>ol>li:not(:last-child){margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:.0625rem solid #F7F7EE}.search-form .destination-dropdown .dropdown-list-wrapper{display:flex;flex-direction:column;gap:1rem}.search-form .destination-dropdown .destination-left{display:flex;gap:.75rem}.search-form .destination-dropdown .destination-right{display:flex;align-items:center}.search-form .destination-dropdown .destination-thumbnail{flex-shrink:0;width:3.25rem;aspect-ratio:1;border-radius:.625rem;overflow:hidden}.search-form .destination-dropdown .destination-thumbnail img{width:100%;height:100%;object-fit:cover}.search-form .destination-dropdown .destination-thumbnail.icon-all{display:flex;align-items:center;justify-content:center;background-color:#b99d75}.search-form .destination-dropdown .destination-thumbnail.icon-all img{max-width:1.5rem;height:auto}.search-form .destination-dropdown .destination-item{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.search-form .destination-dropdown .destination-item.expanded .dropdown-caret{transform:rotate(180deg)}.search-form .destination-dropdown .destination-name{display:flex;align-items:center;gap:.625rem;padding-block:.75rem;font-size:1rem;line-height:160%}.search-form .destination-dropdown .destination-name .dropdown-caret{cursor:pointer;transition:all .3s ease-in-out}.search-form .destination-dropdown .destination-name.active .dropdown-caret{transform:rotate(180deg)}.search-form .destination-dropdown .destination-list{display:flex;flex-direction:column;gap:1rem}.search-form .destination-dropdown .destination-list li{list-style:none}.search-form .destination-dropdown .destination-list .has-child .destination-name{cursor:pointer}.search-form .destination-dropdown .destination-list.first-level{padding-left:0}.search-form .destination-dropdown .destination-list.first-level>li{display:flex;flex-direction:column;gap:1rem}.search-form .destination-dropdown .destination-list.second-level{position:relative}.search-form .destination-dropdown .destination-list.second-level:before{content:"";display:block;position:absolute;left:1.375rem;top:0;bottom:0;width:.0625rem;height:100%;background-color:#efefef}.search-form .destination-dropdown .destination-list.second-level .destination-thumbnail{visibility:hidden}.search-form .destination-dropdown .destination-list.third-level{gap:0;padding-left:1.375rem}.search-form .destination-dropdown .destination-list.third-level .destination-thumbnail{visibility:hidden}.search-form .destination-dropdown .destination-checkbox label{display:inline-block;width:1.5rem;height:1.5rem;border:.0625rem solid #152A38;border-radius:.3125rem;cursor:pointer;overflow:hidden}.search-form .destination-dropdown .destination-checkbox input{display:none}.search-form .destination-dropdown .destination-checkbox input:checked+label,.search-form .destination-dropdown .destination-checkbox input+label.is-checked{background:url(https://new.thetravelcorner.gr/build/assets/checkbox-DfuFV-C3.svg) center no-repeat;border-color:#152a38}.search-form .destination-dropdown .destination-checkbox input:indeterminate+label,.search-form .destination-dropdown .destination-checkbox input+label.is-indeterminate{background:url(https://new.thetravelcorner.gr/build/assets/checkbox-all-BYtskJcA.svg) center no-repeat;border-color:#152a38}.search-form .destination-dropdown .has-child .destination-checkbox input:checked+label,.search-form .destination-dropdown .has-child .destination-checkbox input+label.is-checked{background:url(https://new.thetravelcorner.gr/build/assets/checkbox-all-BYtskJcA.svg) center no-repeat}.search-form .destination-dropdown .search-input-wrapper .tag--more{background-color:#f7f7ee;color:#152a38}.search-form .guest-dropdown{width:25rem;padding:0}@media(max-width:47.93625rem){.search-form .guest-dropdown{width:100%;top:auto;overflow-y:auto}}.search-form .guest-dropdown .guest-select{padding:1.25rem 1.25rem 0}.search-form .guest-dropdown .counter-item{display:flex;align-items:center;justify-content:space-between;width:100%}.search-form .guest-dropdown .counter-item:not(:last-child){margin-bottom:1.25rem}.search-form .guest-dropdown .counter-role{display:flex;flex-direction:column}.search-form .guest-dropdown .role-name{font-size:1rem;line-height:160%;font-weight:400}.search-form .guest-dropdown .role-detail{font-size:.875rem;line-height:140%;font-weight:400;color:#73777d}.search-form .guest-dropdown .counter-item-main{display:flex;align-items:center;justify-content:center;gap:.625rem}.search-form .guest-dropdown .counter-item-main button{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:.0625rem solid #EFEFEF;border-radius:.625rem;cursor:pointer}.search-form .guest-dropdown .counter-item-main button:disabled{opacity:.6;cursor:not-allowed}.search-form .guest-dropdown .counter-update{display:inline-flex;align-items:center;justify-content:center;min-width:2rem}.search-form .guest-dropdown .bedroom-select{margin-top:1.25rem;padding:1.25rem;border-top:.0625rem solid #EFEFEF}.search-form .type-dropdown{width:25rem;padding:0}@media(max-width:47.93625rem){.search-form .type-dropdown{width:100%}}.search-form .location-autocomplete-dropdown{position:absolute!important;bottom:auto;border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem}.search-form .location-autocomplete-dropdown .dropdown-inner-scroll{max-height:23.375rem;overflow-y:auto}.search-form .location-autocomplete-dropdown .autocomplete-list{display:flex;flex-direction:column;gap:.4375rem;padding:.875rem .625rem;list-style:none;border-right:.0625rem solid #EFEFEF}.search-form .location-autocomplete-dropdown .autocomplete-item{padding:.5rem .625rem;font-size:1rem;background-color:#f7f7ee;border-radius:.3125rem;cursor:pointer;transition:all .3s ease-in-out}.search-form .location-autocomplete-dropdown .autocomplete-item:hover{background-color:#f7f7ee}.search-form .is-open .search-dropdown{display:block}@media(max-width:47.93625rem){.search-form .is-open .search-dropdown{display:flex}}@media(max-width:47.93625rem){.search-form .is-open .search-overlay{display:block}}@media(min-width:47.9375rem){.search-form .car-hire-tab-content,.search-form .transfer-tab-content{position:relative;padding-top:2.5rem}}.search-form .hero-date-fields{display:none}.search-form .date-dropdown{width:min(45rem,100vw - 2rem)}@media(max-width:47.93625rem){.search-form .date-dropdown{width:100%}}.search-form .hero-date-range{display:block}.search-form .type-select button.is-selected{background-color:#f7f7ee;color:#152a38;font-weight:600}.search-form .property-dropdown-wrapper.is-split>.search-trigger{display:none}.search-form .property-dropdown-wrapper.is-split .hero-property-split{display:flex;align-items:center}.search-form .hero-property-split{display:none;align-items:stretch;width:100%;min-height:6.375rem}.search-form .hero-property-split[hidden]{display:none!important}.search-form .hero-property-split__type{display:flex;align-items:center;gap:.75rem;flex:1 1 55%;min-width:0;padding:.75rem .625rem .75rem 1rem;border:0;border-right:.125rem solid #EFEFEF;background:transparent;text-align:left;cursor:pointer}.search-form .hero-property-split__type .search-content{flex:1;min-width:0}.search-form .hero-property-split__type .search-value{overflow:hidden;text-overflow:ellipsis}.search-form .hero-property-split__qty{display:inline-flex;gap:.375rem;flex:0 0 auto;padding:.75rem .875rem .75rem .75rem;color:#73777d;font-size:.875rem;white-space:nowrap;flex-direction:column;min-width:7.5rem}.search-form .hero-property-split__qty img{width:1.125rem;height:1.125rem;flex-shrink:0}.search-form .hero-property-split__qty .room-label{display:flex;align-items:center;gap:.4375rem}.search-form .hero-property-split__qty .room-control{padding:0;display:flex;justify-content:space-between;align-items:center}.search-form .hero-property-split__qty-label{color:#73777d;font-weight:500;text-transform:capitalize}.search-form .hero-property-split__qty-value{min-width:.875rem;text-align:center;color:#152a38;font-size:1rem;font-weight:600}.search-form .hero-property-split__step{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;padding:0;border:.0625rem solid #EFEFEF;border-radius:.3125rem;background:#fff;color:#152a38;font-size:1.5rem;line-height:1;cursor:pointer}.search-form .hero-property-split__step:hover{border-color:#ffb600;background:#f7f7ee}.listing-stay-search.hero-search{position:relative;z-index:20;margin:0;padding:0;background:transparent}.listing-stay-search.hero-search .search-trigger{min-height:0}.listing-stay-search.hero-search .search-field{border-right:.3125rem solid #EFEFEF}.listing-stay-search.hero-search .search-form{padding:0;border:.3125rem solid #EFEFEF;border-radius:.625rem!important}.listing-stay-search.hero-search .search-button-wrapper{padding-right:2rem}.listing-stay-search.hero-search .site-search-wrapper{margin:0}.listing-stay-search.hero-search .search-tabs a.tab{text-decoration:none;color:inherit}.listing-stay-search.hero-search .search-tabs--stay-only{margin-inline:0}.listing-stay-search.hero-search .search-tabs--stay-only:after{display:none}.listing-stay-search.hero-search .hero-content{display:none}.listing-stay-search.hero-search .search-form{position:relative;z-index:2;background:#fff;border-radius:0 1.25rem 1.25rem;box-shadow:0 .5rem 1.5rem #152a3814}.listing-stay-search.hero-search .search-field.is-open{z-index:60}.listing-stay-search.hero-search .search-dropdown{z-index:70;background-color:#fff}.listing-stay-search.hero-search .search-dropdown .dropdown-inner-scroll,.listing-stay-search.hero-search .search-dropdown .dropdown-list-wrapper,.listing-stay-search.hero-search .search-dropdown .search-form-header,.listing-stay-search.hero-search .search-dropdown .search-dropdown-footer,.listing-stay-search.hero-search .search-dropdown .guest-select,.listing-stay-search.hero-search .search-dropdown .type-select,.listing-stay-search.hero-search .search-dropdown .hero-date-range{background-color:#fff}@media(max-width:47.93625rem){.listing-stay-search.hero-search .search-field.is-open .search-overlay{display:block;z-index:55;background:#152a3859}}.listing-stay-search.hero-search .property-dropdown-wrapper.is-split{flex:1.35 1 0;min-width:15rem}.listing-stay-search.hero-search .property-dropdown-wrapper.is-split .hero-property-split{display:flex}.listing-stay-search.hero-search .search-button,.listing-stay-search.hero-search .button.button-primary{background-color:#ffb600;color:#152a38}.listing-search-band{position:relative;z-index:1;margin:0;padding:1.25rem 0;background:#f7f7ee;border-top:.0625rem solid #EDE5D3;border-bottom:.0625rem solid #EDE5D3}.listing-search-band .search-tabs.search-tabs--stay-only{display:none}@media(max-width:47.93625rem){.listing-search-band .search-form{padding:1.25rem .875rem!important}}.listing-search-band:has(.search-field.is-open){z-index:40}.listing-search-band .container{max-width:92.5rem}.listing-search-band .listing-stay-search.hero-search{z-index:16}.radio-group{width:100%;display:flex;align-items:center;gap:1.25rem}@media(min-width:47.9375rem){.radio-group{position:absolute;top:.375rem;justify-content:center}}.radio-group label{display:flex;align-items:center;gap:.5rem}.initiate-search{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:0;padding:.25rem .25rem .25rem .875rem;background-color:#fff;border-radius:1rem}@media(min-width:47.9375rem){.initiate-search{display:none}}.initiate-search .search-label{font-weight:500;font-size:1.25rem}.initiate-search .search-info{font-size:.875rem;line-height:1.5;color:#73777d}.initiate-search .initiate-button{flex-shrink:0;width:4.25rem;height:4.25rem;background:#ffb600 url(https://new.thetravelcorner.gr/build/assets/18-search-BxRQMlHW.svg) center no-repeat;border-radius:.625rem}.initiate-search.initiate-listing-search{gap:.625rem;margin-bottom:0;padding:0;background-color:transparent;border-radius:0}.initiate-search.initiate-listing-search .search-content{display:flex;align-items:center;width:calc(100% - 4rem);min-height:3.375rem;padding:.9375rem 1.25rem;background-color:#fff;border-radius:.625rem}.initiate-search.initiate-listing-search .initiate-button{width:3.375rem;height:3.375rem;background-color:#ffffff3d;background-image:url(../../images/edit-icon.svg)}.initiate-search.initiate-listing-search .dot-spearator{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.initiate-search.initiate-listing-search .dot-spearator::-webkit-scrollbar{display:none}.initiate-search.initiate-listing-search .dot-spearator li{font-size:.875rem;white-space:nowrap;scroll-snap-align:start}.c-native-check{position:absolute;bottom:0;left:1rem;width:.0625rem;height:.0625rem;padding:0;border:0;opacity:0;pointer-events:none}.date-dropdown-wrapper{position:relative}.hero-banner{margin:0 5rem;position:relative}@media(max-width:79.99875rem){.hero-banner{margin:0 1rem}}.hero-banner .hero-swiper{overflow:hidden;border-radius:1.25rem;position:relative}.hero-banner .hero-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;max-height:37.5rem}@media(max-width:86.24875rem){.hero-banner .hero-swiper .swiper-slide img{height:25rem}}.hero-banner .hero-swiper .swiper-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#0000,#000);width:100%;height:100%;opacity:.8}.hero-banner .hero-content{position:relative;bottom:0;text-align:center;padding:2rem;z-index:1}@media(max-width:79.99875rem){.hero-banner .hero-content{bottom:0rem;padding:1rem 0}}.hero-banner .hero-content h1{font-family:DM Sans;font-size:clamp(2rem,5vw,3.4375rem);color:#fff;line-height:1.5}.hero-banner .hero-content p{font-family:DM Sans;font-size:1.25rem;color:#fff;line-height:1.5;text-align:center}@media(max-width:79.99875rem){.hero-banner .hero-content p{font-size:1rem}}.discover-accommodation{position:relative;margin:0 .625rem;padding-top:6.5rem}@media(max-width:63.99875rem){.discover-accommodation{padding-top:2rem}}.discover-accommodation .swiper-slide{height:auto}.section-title{text-align:center;padding-bottom:1.875rem}.discover-card{overflow:hidden;border-radius:1rem;background:#fff;height:100%;display:flex;flex-direction:column}.discover-card .discover-card-img{overflow:hidden;border-radius:1rem;margin:.188rem}.discover-card .discover-card-img img{width:100%;min-height:18.75rem;max-height:18.75rem;object-fit:cover;transition:all .3s ease-in-out}.discover-card .discover-card-content{margin:1rem;position:relative;display:flex;justify-content:space-between;align-items:center}.discover-card .discover-card-content h5{font-size:1.25rem}.discover-card .discover-card-content p{margin-bottom:0;padding-right:2.5rem}.discover-card .discover-card-content .arrow-action{position:absolute;right:0;bottom:0;width:2.0625rem;height:2.0625rem;background-position:center;transition:all .3s ease-in-out;border:solid .0625rem #FFB600;border-radius:1.25rem;background-image:url(https://new.thetravelcorner.gr/build/assets/yello-right-DmhGp8Fj.svg);background-repeat:no-repeat}.discover-card:hover .discover-card-img img{transform:scale(1.1)}.discover-card:hover .arrow-action{background-color:#ffb600;background-image:url(https://new.thetravelcorner.gr/build/assets/arrow-right-FNBDhenH.svg)}.discover-card:hover .arrow-action img{filter:brightness(0) invert(0);transition:inherit}.swiper{position:initial}.swiper .swiper-button-next{background:#fff;border-radius:6.25rem;color:#152a38;right:-1.3125rem;margin-top:0rem;z-index:1}.swiper .swiper-button-next svg{width:1.5rem;height:1.625rem;margin-top:.25rem;margin-left:-.1875rem}.swiper .swiper-button-prev{background:#fff;border-radius:6.25rem;color:#152a38;left:-1.3125rem;margin-top:0rem;z-index:1}.swiper .swiper-button-prev svg{width:1.5rem;height:1.625rem;margin-top:-.375rem;margin-left:.3125rem}.swiper .swiper-pagination-bullets{position:initial;margin-top:1.25rem}.swiper .swiper-pagination-bullets .swiper-pagination-bullet{background:#73777d;opacity:initial;width:.75rem;height:.75rem}.swiper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ffb600}.see-villa-content .text-center button{margin-top:2rem}.see-villa{background:#fff}.vill-card{width:100%;height:fit-content;min-height:34.55rem;background:#f7f7ee;position:relative;display:flex;flex-direction:column}.vill-card__cover-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0}.vill-card .vill-card-content{flex:1}.vill-card .vill-card-content a,.vill-card .vill-card-content button,.vill-card .vill-card-content form{position:relative;z-index:2}.vill-card .vill-card-img{position:relative;overflow:hidden}.vill-card .vill-card-img .villa-img{width:100%;height:18.75rem;max-height:18.75rem;object-fit:cover;transform:scale(1);transition:all .3s ease-in-out}.vill-card .vill-card-img .wishlist-icon{position:absolute;right:.625rem;top:.625rem;background-color:#fff;z-index:2}.vill-card .vill-card-img .location-tag{position:absolute;right:.625rem;bottom:.625rem;max-width:calc(100% - 1.25rem);background:#fff;display:flex;align-items:center;gap:.3125rem;padding:.595rem;border-radius:.3125rem;font-size:small;background-size:contain}.vill-card .vill-card-img .location-tag img{max-width:1rem;flex-shrink:0}.vill-card .vill-card-img .location-tag__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vill-card .vill-card-content{position:relative;display:inline-flex;flex-direction:column;margin:1.25rem;width:-webkit-fill-available}.vill-card .vill-card-content h5{padding-right:2.1875rem;margin-bottom:.85rem}.vill-card .vill-card-content .arrow-action{position:absolute;right:0;top:0;width:2.0625rem;height:2.0625rem;background-position:center;transition:all .3s ease-in-out;border:solid .0625rem #FFB600;border-radius:1.25rem;background-image:url(https://new.thetravelcorner.gr/build/assets/yello-right-DmhGp8Fj.svg);background-repeat:no-repeat;z-index:2}.vill-card .vill-card-content .type-title{display:flex;justify-content:space-between}.vill-card .vill-card-content .star-rating{display:flex;align-items:center;gap:.125rem;margin:.3125rem 0}.vill-card .vill-card-content .price{font-weight:500}.vill-card .vill-card-content .service-box{background:#fff;padding:.625rem;border-radius:.3125rem;font-size:.875rem;display:inline-flex;align-items:center;gap:.3125rem;margin-top:.9375rem;flex-wrap:wrap;gap:.5rem}.vill-card .vill-card-content .service-box span{display:inline-flex;gap:.1875rem}.vill-card .vill-card-content .service-box span img{width:1.25rem;height:1.25rem}.vill-card .vill-card-content .service-box--text{display:flex;width:100%}.vill-card:hover .villa-img{transform:scale(1.2);transition:all .3s ease-in-out}.vill-card:hover .arrow-action{background-color:#ffb600;background-image:url(https://new.thetravelcorner.gr/build/assets/arrow-right-FNBDhenH.svg)}.vill-card:hover .arrow-action img{filter:brightness(0) invert(0);transition:inherit}.offer-banner-bg{padding:5rem 5rem 0;position:relative}@media(max-width:86.24875rem){.offer-banner-bg{padding:0 .875rem}}.offer-banner-bg .offer-banner{width:100%;border-radius:1.25rem}@media(max-width:86.24875rem){.offer-banner-bg .offer-banner{height:25rem;object-fit:cover}}@media(max-width:47.93625rem){.offer-banner-bg .offer-banner{height:18.75rem}}.offer-banner-bg .offer-content{position:absolute;top:55%;transform:translate(-50%,-50%);left:50%;text-align:center;width:100%}.offer-banner-bg .offer-content .text{font-size:clamp(2rem,5vw,4.813rem);color:#fff;line-height:1.2}.offer-banner-bg .offer-content .text span{display:block;color:#ffb600}.offer-banner-bg .offer-content .button{border:solid .0625rem transparent;margin-top:1.25rem}.offer-banner-bg .offer-content .button:hover{border:solid .0625rem #FFFFFF}.villa-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(31.25rem,1fr));gap:1.25rem}@media(max-width:39.99875rem){.villa-services{grid-template-columns:1fr}}.villa-services .villa-services-card{border-radius:.625rem;overflow:hidden;background:#152a38;display:flex;align-items:center}@media(max-width:39.99875rem){.villa-services .villa-services-card{flex-direction:column}}.villa-services .villa-services-card .services-img{border-radius:.625rem;overflow:hidden;width:50%;height:100%}@media(max-width:39.99875rem){.villa-services .villa-services-card .services-img{max-width:100%;width:100%;max-height:20rem}}.villa-services .villa-services-card .services-img img{width:100%;height:auto}.villa-services .villa-services-card .content-servies{width:50%;color:#fff;padding:1.875rem}@media(max-width:63.99875rem){.villa-services .villa-services-card .content-servies{width:100%}}.villa-services .villa-services-card .content-servies h4{color:#fff}.villa-services .villa-services-card .content-servies p{color:#fff;margin:1.25rem 0rem}.guest-favourite .favourite-inner{position:relative}.guest-favourite{position:relative;margin:0 1.875rem}.guest-favourite .guest-card img{width:100%}.guest-favourite .guest-card .location-tag{position:absolute;left:1.875rem;top:1.875rem;z-index:1}.guest-favourite .guest-card .content{position:absolute;bottom:0;margin:0;color:#fff;z-index:1}.guest-favourite .guest-card .content h4,.guest-favourite .guest-card .content h6{color:#fff;margin-bottom:.625rem}.guest-favourite .guest-card .content p{color:#fff;margin-bottom:.9375rem;opacity:0;height:0}.guest-favourite .guest-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000,#000);width:100%;height:100%;opacity:.5}.guest-favourite .guest-card:hover{transition:all .3s ease-in-out}.guest-favourite .guest-card:hover p{height:auto;opacity:initial;transition:all .3s ease-in-out}.where-you-want{background:#fff}.where-you-want .where-inner{position:relative;margin:0 .625rem;z-index:0}.where-you-want .where-inner .swiper-slide{overflow:hidden}.where-you-want .where-inner .swiper-slide>img{width:100%;transition:all .3s ease-in-out}.where-you-want .where-inner .swiper-slide .content{position:absolute;bottom:0;padding:1.25rem;background:linear-gradient(to bottom,#0000,#000);left:0;right:0}.where-you-want .where-inner .swiper-slide .content h5{color:#fff;padding-right:1.875rem;font-size:1.325rem}.where-you-want .where-inner .swiper-slide .content .action-btn{background:#fff;width:2.1875rem;height:2.1875rem;border-radius:6.25rem;display:flex;align-items:center;justify-content:center;position:absolute;right:1.5625rem;top:1.125rem}.where-you-want .where-inner .swiper-slide:hover>img{transform:scale(1.1);transition:all .3s ease-in-out}.where-you-want .where-inner .swiper-slide:hover .action-btn{background:#ffb600;transition:all .3s ease-in-out}.special-tag{display:inline-flex;align-items:center;gap:.625rem;justify-content:space-between;border-bottom:solid .0625rem #EFEFEF;width:100%}@media(max-width:39.99875rem){.special-tag{flex-wrap:wrap}}.special-tag .tag-block{display:flex;align-items:center;text-align:center;gap:.625rem}@media(max-width:39.99875rem){.special-tag .tag-block{flex-direction:column;width:45%}}@media(max-width:39.99875rem){.special-tag .tag-block img{width:1.875rem}}.newsletter{display:flex;justify-content:space-between;align-items:center}@media(max-width:79.99875rem){.newsletter{flex-direction:column;gap:1.25rem;text-align:center}}.newsletter .head-news h2{padding-bottom:.625rem}.newsletter .head-news h2 span{color:#ffb600}.newsletter .newletterform{max-width:32.5rem;width:100%;position:relative}@media(max-width:79.99875rem){.newsletter .newletterform{text-align:center}}.newsletter .newletterform form{position:relative}.newsletter .newletterform input[type=text],.newsletter .newletterform input[type=email]{width:100%;border:none;background:transparent;border-bottom:solid .0625rem #59585D;height:3.125rem;font-family:inherit;font-size:1rem;color:#152a38;outline:none}.newsletter .newletterform input[type=text]::placeholder,.newsletter .newletterform input[type=email]::placeholder{color:#73777d}.newsletter .newletterform input[type=button],.newsletter .newletterform button[type=submit]{background:#ffb600 url(https://new.thetravelcorner.gr/build/assets/arrow-right-FNBDhenH.svg) no-repeat center center;width:2.5rem;height:2.5rem;border:none;border-radius:6.25rem;rotate:-45deg;transition:all .3s ease-in-out;border:solid .0625rem #FFB600;cursor:pointer;position:absolute;top:0;right:0;padding:0}.newsletter .newletterform input[type=button]:hover,.newsletter .newletterform button[type=submit]:hover{background:#fff url(https://new.thetravelcorner.gr/build/assets/arrow-right-FNBDhenH.svg) no-repeat center center;rotate:0deg;transition:all .3s ease-in-out;border:solid .0625rem #152A38}.newsletter .newletterform .tnc{margin-top:1rem;text-align:left;color:#152a38;font-size:.875rem}.newsletter .newletterform .tnc a{text-decoration:underline;color:inherit}.newsletter .newletterform .tnc a:hover{color:#ffb600}footer{background:url(https://new.thetravelcorner.gr/build/assets/bg-footer-CbljIbwG.png) no-repeat bottom center}footer .footer{display:flex;justify-content:space-between;border-top:solid .0625rem #EFEFEF;border-bottom:solid .0625rem #EFEFEF;gap:1.875rem}@media(max-width:63.99875rem){footer .footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr))}}footer .footer .columan .accredited-agent{margin-bottom:1.875rem}@media(max-width:47.93625rem){footer .footer .columan .accredited-agent{max-width:6.25rem}}footer .footer .columan .social-icon{display:flex;gap:.625rem}footer .footer .columan .social-icon a{border:solid .0625rem #152A38;width:3.125rem;height:3.125rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6.25rem;transition:all .3s ease-in-out}footer .footer .columan .social-icon a:hover{background:#ffb600;transition:all .3s ease-in-out}footer .footer .columan .social-icon a i{font-size:1.25rem;color:#152a38}footer .footer .columan ul{margin-top:1.25rem}footer .footer .columan ul li{list-style:none;line-height:1.875rem}footer .footer .columan ul li a:hover{color:#ffb600}footer .kassiopi-id{border-bottom:solid .0625rem #EFEFEF;padding:1.875rem 0rem;text-align:center}footer .copyright{display:flex;justify-content:space-between;align-items:center;padding:1.875rem 0rem}@media(max-width:47.93625rem){footer .copyright{flex-direction:column;justify-content:center;gap:.625rem}}footer .copyright p{display:flex;gap:.625rem;color:#152a38;align-items:center}.banner-inner{position:relative}.banner-inner:before{content:"";width:100%;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to left,#0000,#000)}.banner-inner img{height:25rem;object-fit:cover;width:100%}@media(max-width:47.93625rem){.banner-inner img{height:15rem}}.banner-inner .content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center}.banner-inner .content h1{color:#fff}.about-section{background:#fff}.about-section .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}@media(max-width:47.93625rem){.about-section .about-grid{gap:1.875rem;grid-template-columns:1fr}}.about-section .about-grid .about-image img{width:100%;border-radius:1.25rem;display:block}.about-section .about-grid .about-content h2{margin-bottom:1.25rem;color:#152a38}.about-section .about-grid .about-content h5{margin:1.5625rem 0 .9375rem}.about-section .about-grid .about-content p{color:#73777d;margin-bottom:1.125rem}.services{background:#f7f7ee}.services .service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.625rem,1fr));gap:1.25rem}.services .service-grid .card{background:#fff;border-radius:1rem;padding:2.5rem 1.5625rem;text-align:center;transition:.35s;cursor:pointer;border:.0625rem solid #EFEFEF}.services .service-grid .card:hover{transform:translateY(-.625rem);box-shadow:0 1.25rem 2.8125rem #152a380f;background:#fff}.services .service-grid .card:hover img{transform:scale(1.12);stroke:#ffb600;transition:all .3s ease-in-out}.services .service-grid .card .icon{width:4.375rem;height:4.375rem;margin:auto;margin-bottom:1.5625rem}.services .service-grid .card .icon img{transition:all .3s ease-in-out}.list-wrapper{position:relative;padding:0 5rem;background-color:#fff}@media(max-width:47.93625rem){.list-wrapper{padding:0 2.5rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:39.99875rem){.list-wrapper{padding:0 1.25rem}}.list-wrapper .border-bottom{border-bottom:.0625rem solid #EFEFEF}.list-wrapper .listing-header{padding:2.5rem 0 1.875rem}@media(max-width:63.99875rem){.list-wrapper .listing-header .container{flex-direction:column;align-items:flex-start}.list-wrapper .listing-header h1{font-size:2.1875rem}.list-wrapper .listing-header .right-content{width:100%;text-align:left;margin-top:.9375rem}}.list-wrapper .listing-header .heading-section{display:flex;align-items:center;gap:1.25rem;margin-top:.5rem;padding:1rem 1.25rem;background:#f7f7ee;border:.0625rem solid #EFEFEF;border-radius:1.25rem}.list-wrapper .listing-header .heading-section .filterOutside{width:100%}@media(max-width:47.93625rem){.list-wrapper .listing-header .heading-section{flex-direction:column;justify-content:start;align-items:stretch}}.list-wrapper .listing-header .left-col{flex:1;min-width:0}.list-wrapper .listing-header h2{margin-bottom:.625rem}.list-wrapper .listing-header>.listing-name-filter{margin:.375rem 0 0;font-size:.875rem;color:#73777d}.list-wrapper .listing-header>.listing-name-filter strong{color:#152a38}.list-wrapper .listing-header>.listing-name-filter a{margin-left:.5rem;text-decoration:underline}.list-wrapper .listing-header>.result-count{font-size:.875rem;color:#73777d;font-weight:500}.list-wrapper .listing-header>.result-count strong{color:#152a38}.list-wrapper .listing-header .breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem;font-size:.875rem;color:#73777d}.list-wrapper .listing-header .breadcrumb a{color:#73777d;text-decoration:none;transition:.3s}.list-wrapper .listing-header .breadcrumb a:hover{color:#152a38}.list-wrapper .listing-header .breadcrumb span i{color:#73777d;font-size:.75rem}.list-wrapper .listing-header .filter-list{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}@media(max-width:39.99875rem){.list-wrapper .listing-header .filter-list{flex-wrap:nowrap;gap:.625rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.list-wrapper .listing-header .filter-list::-webkit-scrollbar{display:none}}.list-wrapper .listing-header .filter-list .filter-btn{display:flex;align-items:center;gap:.375rem;height:2.625rem;padding:0 1.125rem;border:.0625rem solid #EFEFEF;border-radius:6.25rem;background:#fff;color:#152a38;font-size:.875rem;font-weight:500;cursor:pointer;transition:.3s ease;box-shadow:none}@media(max-width:39.99875rem){.list-wrapper .listing-header .filter-list .filter-btn{padding:.5rem .75rem;white-space:nowrap}}.list-wrapper .listing-header .filter-list .filter-btn i{font-size:.75rem}.list-wrapper .listing-header .filter-list .filter-btn:hover{background:#ffb600;border-color:#ffb600;color:#152a38}.list-wrapper .listing-header .filter-list .filter-btn.active{background:#152a38;border-color:#152a38;color:#fff}.list-wrapper .listing-header .filter-list .filter-btn.is-selected-all{border-color:#ffb600;color:#152a38;background:#fff}.list-wrapper .listing-header .filter-type-chips{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:0}.list-wrapper .listing-header .filter-type-chip{display:inline-flex;align-items:stretch;height:2.625rem;margin:0;padding:0;background:#fff;border:.0625rem solid #FFB600;border-radius:6.25rem;box-shadow:none;overflow:hidden;vertical-align:middle}.list-wrapper .listing-header .filter-type-chip__type,.list-wrapper .listing-header .filter-type-chip__qty{margin:0;box-shadow:none;outline:none;background:#fff}.list-wrapper .listing-header .filter-type-chip__type{display:inline-flex;align-items:center;gap:.375rem;height:100%;padding:0 .875rem;border:0;border-right:.0625rem solid #FFB600;border-radius:0;color:#152a38;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap}.list-wrapper .listing-header .filter-type-chip__type i{font-size:.75rem;color:#73777d}.list-wrapper .listing-header .filter-type-chip__qty{display:inline-flex;align-items:center;gap:.25rem;height:100%;padding:0 .75rem;border:0;border-radius:0;color:#73777d;font-size:.875rem;white-space:nowrap}.list-wrapper .listing-header .filter-type-chip__qty img{width:1rem;height:1rem;flex-shrink:0}.list-wrapper .listing-header .filter-type-chip__qty strong{color:#152a38;font-weight:600;min-width:.75rem;text-align:center}.list-wrapper .listing-header .filter-type-chip__step{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0;border:0;border-radius:.3125rem;background:#f7f7ee;color:#73777d;font-size:.875rem;line-height:1;cursor:pointer}.list-wrapper .listing-header .filter-type-chip__step:hover{background:#ffb600;color:#152a38}.list-wrapper .listing-header .filter-dropdown--property-type{position:relative}.list-wrapper .listing-pagination{margin-top:1.875rem}.list-wrapper .listing-sidebar-footer{padding:0 1.375rem 1.375rem;border-top:0}.list-wrapper .filter-options--stack{display:block}.list-wrapper .map-area{height:calc(100vh - var(--site-header-h, 6rem) - 2rem);min-height:35rem}.list-wrapper .map-area .c-property-map,.list-wrapper .map-area .c-property-map__canvas,.list-wrapper .map-area .c-property-map__placeholder{min-height:0;height:100%}@media(max-width:39.99875rem){.list-wrapper .map-area{height:calc(100vh - 40rem)}}.list-wrapper .vill-card .button-primary.mt-24{margin-top:1.5rem}.list-wrapper .listing-wrapper{display:grid;grid-template-columns:repeat(2,2fr);gap:1.875rem}@media(max-width:39.99875rem){.list-wrapper .listing-wrapper{grid-template-columns:repeat(1,1fr)}}.list-wrapper .listing-left{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media(max-width:63.99875rem){.list-wrapper .listing-left{grid-template-columns:repeat(1,1fr);gap:1rem}}@media(max-width:47.93625rem){.list-wrapper .listing-left{grid-template-columns:repeat(1,1fr);gap:1rem}}.list-wrapper .listing-map{position:sticky;top:calc(var(--site-header-h, 6rem) + 1rem);height:fit-content;align-self:start}.list-wrapper .listing-wrapper--empty,.list-wrapper .listing-wrapper--empty .listing-left{grid-template-columns:1fr}.list-wrapper .filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;visibility:hidden;transition:.35s;z-index:999}.list-wrapper .filter-sidebar{position:fixed;top:0;left:-26.25rem;width:25rem;max-width:100%;height:100vh;background:#fff;z-index:1000;overflow-y:auto;transition:.35s ease;box-shadow:0 .625rem 2.1875rem #00000026}.list-wrapper .filter-sidebar.active{left:0}.list-wrapper .filter-sidebar .filter-header{display:flex;justify-content:space-between;align-items:center;padding:1.375rem;border-bottom:.0625rem solid #EFEFEF;position:sticky;top:0;background:#fff}.list-wrapper .filter-sidebar .filter-header .close-filter{width:2.5rem;height:2.5rem;border:0;background:transparent;cursor:pointer;font-size:1.25rem;color:#73777d}.list-wrapper .filter-sidebar .filter-header .reset-btn{border:.0625rem solid #EFEFEF;background:#fff;padding:.625rem 1.375rem;cursor:pointer;transition:.3s;font-size:.875rem;font-weight:500}.list-wrapper .filter-sidebar .filter-header .reset-btn:hover{background:#152a38;color:#fff}.list-wrapper .filter-sidebar .filter-body{padding:1.5625rem 1.375rem 2.5rem}.list-wrapper .filter-sidebar .filter-group{margin-bottom:2.375rem}.list-wrapper .filter-sidebar .filter-group h4{margin-bottom:1rem;font-size:1.25rem;font-weight:500}.list-wrapper .filter-sidebar .radio-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;cursor:pointer;font-size:1rem;color:#73777d}.list-wrapper .filter-sidebar .radio-item input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:1.125rem;height:1.125rem;cursor:pointer}.list-wrapper .filter-sidebar .radio-item input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:1.125rem;height:1.125rem;cursor:pointer;border-radius:6.25rem}.list-wrapper .filter-sidebar .radio-item span i{line-height:1.4;margin-right:.125rem}.list-wrapper .filter-sidebar .radio-item i.fa-solid.fa-star{color:#ffb600}.list-wrapper .filter-overlay.active{opacity:1;visibility:visible}.list-wrapper .filter-dropdown{position:relative;display:inline-block}.list-wrapper .filter-popup{position:absolute;top:calc(100% + .625rem);left:0;width:25rem;background:#fff;border-radius:1.25rem;box-shadow:0 .625rem 1.875rem #0000001f;padding:1.25rem;z-index:1000;opacity:0;visibility:hidden;transform:translateY(.625rem);transition:all .3s ease}@media(min-width:64rem){.list-wrapper .filter-popup{width:23.75rem!important}}.list-wrapper .filter-popup.active{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:47.93625rem){.list-wrapper .filter-popup.active{position:fixed;width:100%;top:auto;bottom:0;border-radius:1.25rem 1.25rem 0 0}}.list-wrapper .popup-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.125rem;margin-bottom:1rem;border-bottom:.0625rem solid #EFEFEF}.list-wrapper .popup-header h4,.list-wrapper .popup-header h6{font-size:1.5rem;font-weight:600;color:#152a38;margin:0}.list-wrapper .popup-header .close-btn{width:2rem;height:2rem;border:none;background:#efefef;border-radius:50%;cursor:pointer;transition:.3s}.list-wrapper .popup-header .close-btn:hover{background:#efefef}.list-wrapper .filter-options{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.list-wrapper .filter-options label{display:flex;align-items:center;gap:.625rem;padding:.625rem 1.25rem;border:.0625rem solid #EFEFEF;border-radius:1rem;background:#fff;cursor:pointer;transition:.25s;font-size:1rem;font-weight:500;color:#73777d}.list-wrapper .filter-options label:hover{border-color:#b99d75;background:#f7f7ee}.list-wrapper .filter-options label input{display:none}.list-wrapper .filter-options label i{font-size:1rem;color:#73777d}.list-wrapper .filter-options label:has(input:checked){border-color:#b99d75;background:#f7f7ee;color:#b99d75;font-weight:600}.list-wrapper .popup-footer{display:flex;justify-content:space-between;align-items:center;border-top:.0625rem solid #EFEFEF;padding-top:.9375rem;position:sticky;bottom:0;background:#fff}.list-wrapper .popup-footer .clear-btn{border:none;background:transparent;color:#152a38;font-size:1rem;font-weight:600;cursor:pointer;transition:.3s}.list-wrapper .popup-footer .clear-btn:hover{color:#152a38}.list-wrapper .popup-footer .apply-btn{background:#ffb600;color:#152a38;border:none;border-radius:0;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:.3s}.list-wrapper .popup-footer .apply-btn:hover{background:#152a38;color:#fff}.list-wrapper .price-popup{width:25rem;padding:1.25rem;border-radius:1rem}.list-wrapper .price-popup .price-inputs{display:flex;align-items:center;justify-content:space-between;gap:.9375rem}.list-wrapper .price-popup .price-inputs span{font-size:1.25rem;color:#f7f7ee}.list-wrapper .price-popup .price-inputs .price-box{flex:1;background:#f7f7ee;border-radius:1rem;padding:.75rem}.list-wrapper .price-popup .price-inputs .price-box label{display:block;font-size:.875rem;color:#73777d;margin-bottom:.3125rem}.list-wrapper .price-popup .price-inputs .price-box input{width:100%;border:none;background:transparent;font-size:1.5rem;font-weight:600;color:#152a38;outline:none}.list-wrapper .price-popup .price-inputs .price-box input:before{content:"£"}.list-wrapper .price-popup .popup-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}.list-wrapper .price-popup .popup-footer .clear-btn{border:none;background:none;color:#152a38;font-size:1rem;cursor:pointer}.list-wrapper .filter-popup{display:none;position:absolute;top:3.4375rem;left:0;width:26.25rem;background:#fff;border-radius:1rem;box-shadow:0 .625rem 1.875rem #00000026;z-index:999}.list-wrapper .filter-popup.active{display:block}.list-wrapper .price-range{margin-bottom:1.375rem}.list-wrapper .price-range .slider{position:relative;height:.25rem;background:#efefef;border-radius:1.25rem}.list-wrapper .price-range .slider .progress{position:absolute;left:20%;right:20%;height:100%;background:#b99d75;border-radius:inherit}.list-wrapper .price-range .range-input{position:relative}.list-wrapper .price-range .range-input input[type=range]{position:absolute;top:-.3125rem;left:0;width:100%;height:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none}.list-wrapper .price-range .range-input input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.625rem;height:1.625rem;border-radius:50%;background:#fff;border:.1875rem solid #B99D75;cursor:pointer;pointer-events:auto}.list-wrapper .price-range .range-input input[type=range]::-moz-range-thumb{width:1.625rem;height:1.625rem;border-radius:50%;background:#fff;border:.1875rem solid #B99D75;cursor:pointer;pointer-events:auto}.list-wrapper .price-inputs{display:flex;align-items:center;gap:1rem;margin:1.25rem 0}.list-wrapper .price-inputs span{font-size:1.5rem;color:#152a38;font-weight:500}.list-wrapper .price-inputs .price-box{flex:1;background:#f7f7ee;border-radius:.625rem;padding:.75rem .875rem}.list-wrapper .price-inputs .price-box label{display:block;font-size:.875rem;color:#73777d;margin-bottom:.25rem;font-weight:500}.list-wrapper .price-inputs .price-box input{width:100%;border:0;background:transparent;outline:0;font-size:1.25rem;font-weight:600;color:#152a38}.list-wrapper .price-inputs .price-box input::placeholder{color:#152a38}.list-wrapper .range-input{position:relative;height:1.625rem}.list-wrapper .range-input input{pointer-events:none}.list-wrapper .range-input input::-webkit-slider-thumb{pointer-events:auto}.list-wrapper .range-input input::-moz-range-thumb{pointer-events:auto}.Inner-detail-page .detail-top{padding:2.5rem 3.125rem}.Inner-detail-page .detail-top.destination-top{padding:0}@media(max-width:39.99875rem){.Inner-detail-page .detail-top{padding:2.5rem 1.25rem}}@media(max-width:47.93625rem){.Inner-detail-page .detail-top{padding:2.5rem 1.25rem}}.Inner-detail-page .detail-top h1{font-size:2.5rem;font-weight:500;margin-bottom:1.875rem}.Inner-detail-page .villa-details{display:grid;grid-template-columns:2fr 34.375rem;gap:2.1875rem;align-items:flex-start}.Inner-detail-page .villa-details.destination-details{grid-template-columns:1fr}@media(max-width:79.99875rem){.Inner-detail-page .villa-details{grid-template-columns:1fr}}.Inner-detail-page .villa-gallery{display:grid;grid-template-columns:1.35fr .95fr;gap:1rem}@media(max-width:47.93625rem){.Inner-detail-page .villa-gallery{grid-template-columns:1fr}}.Inner-detail-page .gallery-left img{width:100%;height:100%;border-radius:1.25rem;object-fit:cover;min-height:40rem;max-height:40rem}@media(max-width:47.93625rem){.Inner-detail-page .gallery-left img{height:26.25rem;min-height:auto!important}}@media(max-width:39.99875rem){.Inner-detail-page .gallery-left img{height:20rem}}.Inner-detail-page .gallery-right{display:grid;gap:1rem}@media(max-width:47.93625rem){.Inner-detail-page .gallery-right{grid-template-columns:repeat(3,1fr)}}.Inner-detail-page .gallery-img{position:relative;max-height:12.5rem}.Inner-detail-page .gallery-img img{width:100%;height:100%;object-fit:cover;border-radius:.625rem;max-height:12.5rem}@media(max-width:39.99875rem){.Inner-detail-page .gallery-img img{height:6.25rem}}.Inner-detail-page .gallery-more button{position:absolute;right:-3.875rem;bottom:1.125rem;transform:translate(-50%);border:none;background:#fff;padding:.75rem 1.375rem;border-radius:.3125rem;font-weight:600;cursor:pointer}@media(max-width:47.93625rem){.Inner-detail-page .gallery-more button{position:absolute;right:0!important;bottom:0;top:0;left:0!important;transform:none;border:none;background:#fff;padding:.75rem 1.375rem;border-radius:.3125rem;font-weight:600;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;border:.0625rem solid #EFEFEF;box-shadow:0 .375rem 1.25rem -.5rem #0e1f272e}}.Inner-detail-page .booking-sidebar{position:relative;z-index:30;display:flex;flex-direction:column;gap:1.5rem}@media(max-width:79.99875rem){.Inner-detail-page .booking-sidebar{max-width:100%;width:100%;margin:auto;z-index:20}}.Inner-detail-page .property-type{display:flex;justify-content:space-between;margin-bottom:1.5625rem;color:#73777d}@media(max-width:39.99875rem){.Inner-detail-page .property-type{flex-direction:column;gap:.625rem}}.Inner-detail-page .amenity-item{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.625rem}@media(max-width:39.99875rem){.Inner-detail-page .amenity-item{align-items:start}}.Inner-detail-page .amenity-item h6{font-size:1rem;font-weight:600;line-height:1rem}.Inner-detail-page .amenity-item p{line-height:.9375rem}.Inner-detail-page .extra-bed-box{padding:.875rem 1rem;margin-bottom:1.25rem;border:.0625rem solid #B99D75;border-radius:.5rem;background:#fff8e6}.Inner-detail-page .extra-bed-box__head{display:flex;align-items:center;justify-content:space-between}.Inner-detail-page .extra-bed-box__head label{margin:0;font-size:1rem;font-weight:600}.Inner-detail-page .extra-bed-box__select{min-width:5.5rem;padding:.375rem .5rem;border:.0625rem solid #B99D75;border-radius:.375rem;background:#fff}.Inner-detail-page .extra-bed-box__price{margin:.5rem 0 0;font-size:.875rem;font-weight:600;color:#152a38}.Inner-detail-page .extra-bed-box__note{margin:.25rem 0 0;font-size:.875rem;line-height:1.5;color:#73777d}.Inner-detail-page .extra-bed-box__total{margin:.5rem 0 0;font-size:.875rem;font-weight:600;color:#ffb600}.Inner-detail-page .price-box{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5625rem}.Inner-detail-page .price-box h4{font-size:1rem;font-weight:600}.Inner-detail-page .price-box h2{font-size:1.5rem;font-weight:700}.Inner-detail-page .price-box del{color:#b99d75}.Inner-detail-page .price-box small{color:#73777d}.Inner-detail-page .price-box .price{display:flex;flex-direction:column;align-items:end}@media(max-width:39.99875rem){.Inner-detail-page .price-box{flex-direction:column;align-items:flex-start;gap:.9375rem}}.Inner-detail-page .text-center{text-align:center}.Inner-detail-page .villa-overview{padding-bottom:5rem}@media(max-width:63.99875rem){.Inner-detail-page .villa-overview{padding-bottom:0}}.Inner-detail-page .villa-overview .d-flex{display:flex;gap:.625rem;color:#152a38;padding-bottom:1.25rem}.Inner-detail-page .map-place{width:100%;aspect-ratio:1/1;border-radius:.625rem;overflow:hidden}.Inner-detail-page .map-place iframe{width:100%;height:100%;border:0;display:block}.Inner-detail-page .map-place .c-property-map{height:100%;min-height:0;border-radius:0}.Inner-detail-page .content-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:1.875rem;margin-top:2.5rem}@media(max-width:63.99875rem){.Inner-detail-page .content-grid{grid-template-columns:1fr}}.Inner-detail-page .content-grid h6,.Inner-detail-page .content-grid p{padding-bottom:.9375rem}.Inner-detail-page .date-picker{position:relative;display:flex;align-items:center}.Inner-detail-page .date-picker img{position:absolute;width:1.125rem;pointer-events:none}.Inner-detail-page .date-picker input{width:100%;height:2.5rem;border:none;background:transparent;padding:0 0 0 1.875rem;font-size:.875rem;cursor:pointer}.Inner-detail-page .date-picker input:focus{outline:none}.Inner-detail-page .date-picker input::placeholder{color:#152a38}.Inner-detail-page .area-box iframe{border-radius:.625rem}.availability{display:inline-block;background:#dff2ea;color:#0b6c43;padding:.5rem .875rem;border-radius:.3125rem;font-size:.75rem;margin-bottom:1.25rem;font-weight:500}.availability[hidden]{display:none!important}.property-meta{display:flex;flex-wrap:wrap;gap:1.125rem;margin:1.125rem 0}.meta-item{display:flex;align-items:center;gap:.3125rem;color:#73777d;font-size:.875rem}.feature-card{background:#fff;border-radius:.625rem;padding:1.25rem;box-shadow:0 .375rem 1.25rem -.5rem #0e1f272e}.feature-card .border{border:.0625rem dashed #EFEFEF;margin:1.25rem 0}.feature-item{display:flex;align-items:flex-start;gap:1.125rem}.feature-item h6{margin-bottom:.375rem;font-size:1rem;color:#152a38;line-height:1.09375rem}.feature-item p{color:#73777d;font-size:.875rem}.feature-item .icon{width:2.1875rem;height:2.1875rem;border-radius:50%;background:#fcefc9;display:flex;justify-content:center;align-items:center;flex-shrink:0}.feature-item .icon.icon-56{width:3.5rem;height:3.5rem}@media(max-width:39.99875rem){.feature-item .icon.icon-56{width:3.125rem;height:3.125rem}}.feature-item .icon i{color:#ffb600;font-size:1.25rem}.amenities-card{display:grid;grid-template-columns:repeat(6,1fr);gap:1.25rem;border-radius:.625rem;padding:2.1875rem;margin:2.1875rem 0;background-color:#fff;border:.0625rem solid #EFEFEF;box-shadow:0 .375rem 1.25rem -.5rem #0e1f271f}@media(max-width:79.99875rem){.amenities-card{grid-template-columns:repeat(3,1fr)}}@media(max-width:47.93625rem){.amenities-card{grid-template-columns:repeat(2,1fr)}}.amenities-card .amenity-item{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.625rem;text-align:center}.amenities-card .amenity-item img{width:1.5rem;height:1.5rem;object-fit:contain}.amenities-card .amenity-item h6{margin:0;color:#152a38;font-size:1rem;font-weight:600;line-height:1.2}.amenities-card .amenity-item p{margin:0;color:#73777d;font-size:.875rem;line-height:1.3}.info-card{background:#fff;padding:1.25rem;border-radius:.625rem;box-shadow:0 .375rem 1.25rem -.5rem #0e1f272e}.custom-tabs{display:flex;gap:2.5rem;border-bottom:.0625rem solid #EFEFEF;margin:0 0 1.5625rem}.tab-btn{border:none;background:none;padding:0 0 .9375rem;cursor:pointer;font-size:1rem;color:#73777d;position:relative}.tab-btn:after{content:"";position:absolute;left:0;bottom:-.0625rem;width:0;height:.125rem;background:#ffb600;transition:.3s}.tab-btn.active{color:#ffb600}.tab-btn.active:after{width:100%}.tab-content{display:none}.tab-content.active{display:block}.destination-strapline{margin:.75rem 0 .5rem;color:#152a38;font-size:1.25rem;font-weight:600;line-height:1.35}.destination-content .tab-content p{margin:0 0 .75rem;color:#73777d;font-size:.875rem;line-height:1.6}.destination-content .tab-content ul{margin:0 0 1.25rem;padding:0;list-style:none}.destination-content .tab-content li{position:relative;padding-left:1.125rem;margin-bottom:.625rem;font-size:.875rem;line-height:1.5}.destination-content .tab-content li:last-child{margin-bottom:0}.destination-content .tab-content li:before{content:"";position:absolute;left:0;top:.5rem;width:.3125rem;height:.3125rem;border-radius:50%;background:#ffb600}.destination-content .tab-content li a{color:#152a38;text-decoration:none;transition:color .3s}.destination-content .tab-content li a:hover,.destination-content .tab-content li a:focus-visible{color:#ffb600}.destination-content .tab-content .text-bold{color:#152a38;font-weight:600}.destination-content .tab-content .about{margin-bottom:0}.destination-content .tab-content .about__text{padding-bottom:0}.destination-content .tab-content .about--clamped:not(.about--expanded) .about__text{max-height:5.75rem}.facility-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.125rem}@media(max-width:47.93625rem){.facility-grid{grid-template-columns:1fr}}.facility-box{background:#f7f7ee;padding:1.25rem;border-radius:.625rem}.facility-box h5{font-size:1rem;margin-bottom:1.25rem;padding-bottom:.9375rem;border-bottom:.0625rem solid #EFEFEF}.facility-box ul{margin:0;padding:0;list-style:none}.facility-box li{position:relative;margin-bottom:.875rem;font-size:.875rem}.facility-box li i{color:#ffb600;padding-right:.625rem}.w-100-btn{width:100%;justify-content:center}.villa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.875rem;justify-content:center;padding-bottom:2.5rem}@media(max-width:47.93625rem){.villa-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:39.99875rem){.villa-grid{grid-template-columns:1fr}}.extras-page{padding-bottom:5rem}.extras-page .getting-here-card{background:#fff;border:.0625rem solid #EFEFEF;border-radius:1.25rem;padding:1.75rem 2rem}@media(max-width:79.99875rem){.extras-page .getting-here-card{padding:1.25rem}}.extras-page .getting-here-card a{color:#ffb600;font-weight:600}.extras-page .car-hire-accordion{background:#fff;border:.0625rem solid #EFEFEF;border-radius:1.25rem;overflow:hidden}.extras-page .car-hire-accordion .accordion-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.75rem 2rem 1rem;cursor:pointer}@media(max-width:79.99875rem){.extras-page .car-hire-accordion .accordion-header{padding:1.25rem 1.25rem .75rem}}.extras-page .car-hire-accordion .accordion-header .accordion-toggle,.extras-page .car-hire-accordion .accordion-header .accordion-btn{background:none;border:none;font-size:1.125rem;cursor:pointer;color:#73777d;transition:.3s}.extras-page .car-hire-accordion .accordion-body{padding:0 1.25rem 1.25rem;border-top:.0625rem solid #EFEFEF}@media(max-width:63.99875rem){.extras-page .car-hire-accordion .accordion-body{grid-template-columns:1fr;gap:1rem}}@media(max-width:79.99875rem){.extras-page .car-hire-accordion .accordion-body{padding:0 1.25rem 1.25rem}}.extras-page .car-hire-accordion .accordion-body .trip-type{display:flex;gap:2.5rem;padding:1.5625rem 0}.extras-page .car-hire-accordion .accordion-body .trip-type label{display:flex;align-items:center;gap:.3125rem;cursor:pointer;font-size:.875rem;color:#73777d;font-weight:600}.extras-page .car-hire-accordion .accordion-body .trip-type label input[type=radio]{width:1.125rem;height:1.125rem}.extras-page .car-hire-accordion .accordion-body .transfer-tiers{display:flex;flex-direction:column;gap:.75rem}.extras-page .car-hire-accordion .accordion-body .transfer-tiers[hidden]{display:none}.extras-page .car-hire-accordion .accordion-body .transfer-tier{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.125rem 1.25rem;border-radius:.625rem;background:#f7f7ee}@media(max-width:39.99875rem){.extras-page .car-hire-accordion .accordion-body .transfer-tier{flex-direction:column;align-items:flex-start}}.extras-page .car-hire-accordion .accordion-body .transfer-tier__name{margin:0;font-size:.875rem;font-weight:700;color:#152a38}.extras-page .car-hire-accordion .accordion-body .transfer-tier__vehicle{display:block;margin-top:.125rem;font-size:.75rem;color:#73777d}.extras-page .car-hire-accordion .accordion-body .transfer-tier__right{display:flex;align-items:center;gap:1.5rem}@media(max-width:39.99875rem){.extras-page .car-hire-accordion .accordion-body .transfer-tier__right{width:100%;justify-content:space-between;gap:1rem}}.extras-page .car-hire-accordion .accordion-body .transfer-tier__price{text-align:right;line-height:1.4}.extras-page .car-hire-accordion .accordion-body .transfer-tier__price strong{display:block;font-size:.875rem;font-weight:700;color:#152a38}.extras-page .car-hire-accordion .accordion-body .transfer-tier__pax{font-size:.75rem;color:#73777d}.extras-page .car-hire-accordion .accordion-body .transfer-counter{display:flex;align-items:center;gap:.75rem;padding:.25rem .625rem;border:.0625rem solid #EFEFEF;border-radius:6.25rem;background:#fff}.extras-page .car-hire-accordion .accordion-body .transfer-counter button{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;background:none;cursor:pointer;font-size:1rem;line-height:1;color:#152a38;transition:color .3s}.extras-page .car-hire-accordion .accordion-body .transfer-counter button:hover{color:#ffb600}.extras-page .car-hire-accordion .accordion-body .transfer-counter [data-qty-display]{min-width:1rem;text-align:center;font-size:.875rem;font-weight:600;color:#152a38}.extras-page .car-hire-accordion .accordion-body .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.375rem;margin-bottom:1.75rem}@media(max-width:39.99875rem){.extras-page .car-hire-accordion .accordion-body .form-grid{grid-template-columns:repeat(1,1fr)}}.extras-page .car-hire-accordion .accordion-body .vehicle-grid{display:grid;grid-template-columns:11.25rem 1fr;gap:0;margin-bottom:1.75rem}.extras-page .car-hire-accordion .accordion-body .vehicle-grid .form-group:first-child input{border-right:none}.extras-page .car-hire-accordion .accordion-body .form-group{position:relative}.extras-page .car-hire-accordion .accordion-body .form-group span{position:absolute;top:50%;right:1rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.extras-page .car-hire-accordion .accordion-body .form-group span img{width:1.25rem;height:1.25rem;object-fit:contain}.extras-page .car-hire-accordion .accordion-body .form-group label{display:block;font-size:1.25rem;font-weight:500;margin-bottom:.625rem;color:#152a38}.extras-page .car-hire-accordion .accordion-body .form-group input,.extras-page .car-hire-accordion .accordion-body .form-group select{width:100%;height:4.0625rem;border:.0625rem solid #EFEFEF;border-radius:0;padding:0 1.25rem;font-size:1rem;color:#73777d;outline:none;transition:.3s;background:#fff}.extras-page .car-hire-accordion .accordion-body .form-group input:focus,.extras-page .car-hire-accordion .accordion-body .form-group select:focus{border-color:#ffb600}.extras-page .car-hire-accordion .accordion-body .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath fill='none' stroke='%23666' stroke-width='2' d='M1 1l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.125rem center}.extras-page .car-hire-accordion:not(.active) .accordion-body{display:none}.extras-page .car-hire-accordion:not(.active) .accordion-toggle,.extras-page .car-hire-accordion:not(.active) .accordion-btn{transform:rotate(180deg)}.extras-page .service-accordion{border:.0625rem solid #EFEFEF;border-radius:1.125rem;background:#fff;overflow:hidden;margin-bottom:1.875rem}.extras-page .service-accordion:last-child{margin-bottom:0}.extras-page .service-accordion .accordion-header{padding:1.75rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.extras-page .service-accordion .accordion-header .header-left{display:flex;gap:1.125rem;align-items:center}.extras-page .service-accordion .accordion-header .header-left .icon{width:4.5rem;height:4.5rem;border-radius:50%;background:#fcefc9;display:flex;align-items:center;justify-content:center}.extras-page .service-accordion .accordion-header .header-left .icon i{font-size:1.875rem;color:#152a38}.extras-page .service-accordion .accordion-header .header-left .content h3{font-size:2.125rem;color:#152a38;margin-bottom:.375rem;font-weight:600}.extras-page .service-accordion .accordion-header .header-left .content p{color:#73777d;font-size:1.125rem}.extras-page .service-accordion .accordion-header .accordion-btn{border:none;background:transparent;cursor:pointer;font-size:1.125rem;color:#73777d}.extras-page .service-accordion .accordion-body{padding:0 1.25rem 1.25rem}.extras-page .service-accordion .accordion-body .service-item{border:.0625rem solid #EFEFEF;border-bottom:none;display:flex;justify-content:space-between;align-items:center;padding:1.125rem 1.25rem}.extras-page .service-accordion .accordion-body .service-item:last-child{border-bottom:.0625rem solid #EFEFEF}.extras-page .service-accordion .accordion-body .service-item .service-left{display:flex;align-items:center;gap:1.125rem}@media(max-width:39.99875rem){.extras-page .service-accordion .accordion-body .service-item .service-left{flex-direction:column;align-items:start}}.extras-page .service-accordion .accordion-body .service-item .service-left img{max-width:100%;height:auto;object-fit:cover;border-radius:.75rem}.extras-page .service-accordion .accordion-body .service-item .service-left .service-info h4{font-size:1.25rem;color:#152a38;margin-bottom:.25rem}.extras-page .service-accordion .accordion-body .service-item .service-left .service-info p{color:#73777d;line-height:1.4375rem}.extras-page .service-accordion .accordion-body .service-item .service-right{text-align:right}.extras-page .service-accordion .accordion-body .service-item .service-right h5{font-size:1rem;color:#152a38;margin-bottom:1rem;font-weight:500}.extras-page .service-accordion .accordion-body .chef-services{margin:0;padding-top:1.25rem}.extras-page .service-accordion:not(.active) .accordion-body{display:none}.extras-page .service-accordion:not(.active) .accordion-btn{transform:rotate(180deg)}.extras-page .villa-extra-section .villa-extra-accordion{border:.0625rem solid #EFEFEF;border-radius:1.25rem;background:#fff;overflow:hidden;margin-bottom:3.75rem}.extras-page .villa-extra-section .villa-extra-accordion .accordion-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 2rem;border-bottom:.0625rem solid #EFEFEF}.extras-page .villa-extra-section .villa-extra-accordion .accordion-header .accordion-title{display:flex;gap:1.125rem}.extras-page .villa-extra-section .villa-extra-accordion .accordion-header .accordion-title .icon{width:4rem;height:4rem;border-radius:50%;background:#fcefc9;display:flex;align-items:center;justify-content:center}.extras-page .villa-extra-section .villa-extra-accordion .accordion-header .accordion-title .icon i{font-size:1.25rem;color:#152a38}.extras-page .villa-extra-section .villa-extra-accordion .accordion-header .accordion-title .content h3{font-size:2rem;margin-bottom:.5rem;color:#152a38}.extras-page .villa-extra-section .villa-extra-accordion .accordion-header .accordion-title .content p{max-width:43.75rem;color:#73777d;line-height:1.6}.extras-page .villa-extra-section .villa-extra-accordion .accordion-header .accordion-btn{border:none;background:none;font-size:1.125rem;cursor:pointer}.extras-page .villa-extra-section .villa-extra-accordion .accordion-body{padding:0 1.25rem}.extras-page .villa-extra-section .villa-extra-accordion .accordion-body .extra-item{background:#f7f7ee;border-radius:.625rem;padding:1.25rem;margin:1.25rem 0;display:flex;justify-content:space-between;align-items:start}.extras-page .villa-extra-section .villa-extra-accordion .accordion-body .extra-item h4{font-size:1.25rem;color:#152a38;font-weight:500}.extras-page .villa-extra-section .villa-extra-accordion .accordion-body .extra-item .right{text-align:right}.extras-page .villa-extra-section .villa-extra-accordion .accordion-body .extra-item .right h5{font-size:1.25rem;font-weight:700;margin-bottom:.625rem;color:#152a38}.extras-page .villa-extra-section .chef-services.boat-services{margin-top:1.875rem}.extras-page .villa-extra-section .chef-services .chef-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:63.99875rem){.extras-page .villa-extra-section .chef-services .chef-grid{grid-template-columns:repeat(3,1fr);gap:.625rem}}@media(max-width:39.99875rem){.extras-page .villa-extra-section .chef-services .chef-grid{grid-template-columns:repeat(1,1fr)}}.extras-page .villa-extra-section .chef-services .chef-card{background:#fff;border-radius:.875rem;overflow:hidden;border:.0625rem solid #EFEFEF}.extras-page .villa-extra-section .chef-services .chef-card .checkbox input{display:none}.extras-page .villa-extra-section .chef-services .chef-card .checkbox span{width:1.75rem;height:1.75rem;border:.0625rem solid #EFEFEF;border-radius:.375rem;display:block;position:relative;cursor:pointer}.extras-page .villa-extra-section .chef-services .chef-card .checkbox input:checked+span{background:#3957aa;border-color:#3957aa}.extras-page .villa-extra-section .chef-services .chef-card .checkbox input:checked+span:after{content:"✓";position:absolute;color:#fff;left:.4375rem;top:.125rem;font-size:1rem}.extras-page .villa-extra-section .chef-services .chef-card img{width:100%;height:9.1875rem;object-fit:cover}.extras-page .villa-extra-section .chef-services .chef-card .card-content{padding:1.25rem .9375rem}.extras-page .villa-extra-section .chef-services .chef-card .card-content h3{font-size:1.25rem;margin-bottom:.1875rem;font-weight:600;color:#152a38}@media(max-width:63.99875rem){.extras-page .villa-extra-section .chef-services .chef-card .card-content h3{font-size:1rem}}.extras-page .villa-extra-section .chef-services .chef-card .card-content p{color:#73777d;margin-bottom:1.875rem}@media(max-width:63.99875rem){.extras-page .villa-extra-section .chef-services .chef-card .card-content p{margin-bottom:.9375rem}}.extras-page .villa-extra-section .chef-services .chef-card .card-content .bottom{display:flex;justify-content:space-between;align-items:center}.extras-page .villa-extra-section .chef-services .chef-card .card-content .bottom h4{font-size:1rem;color:#73777d}@media(max-width:63.99875rem){.extras-page .villa-extra-section .chef-services .chef-card .card-content .bottom h4{font-size:.875rem}}.extras-page .villa-extra-section .chef-services .chef-card .card-content .bottom h4 strong{color:#152a38}.extras-page .page-title{margin-bottom:1.25rem}.extras-page .page-title h2{font-size:1.5rem;color:#152a38;margin-bottom:.75rem;font-weight:600}.extras-page .page-title p{color:#73777d;font-size:1rem}.extras-page .counter{display:inline-flex;border:.0625rem solid #EFEFEF;border-radius:.3125rem;overflow:hidden;background-color:#fff;width:fit-content}.extras-page .counter button{width:3rem;height:2.625rem;border:none;background:#fff;cursor:pointer}.extras-page .counter span{width:2.875rem;display:flex;align-items:center;justify-content:center;font-weight:600}.booking-stepper{background:#f7f7ee;border-radius:.75rem;padding:1.75rem 2.5rem;display:flex;align-items:center;margin-bottom:2.5rem;box-shadow:0 0 1.25rem -.5rem #0000000d}@media(max-width:47.93625rem){.booking-stepper{padding:1.25rem 1rem;align-items:flex-start}}.booking-stepper .step{display:flex;align-items:center;gap:1rem}@media(max-width:47.93625rem){.booking-stepper .step{flex:0 1 auto;flex-direction:column;gap:.5rem;min-width:0}}.booking-stepper .step .step-number{flex-shrink:0;width:3.375rem;height:3.375rem;border-radius:50%;border:.125rem solid #FFB600;display:flex;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;color:#152a38}@media(max-width:39.99875rem){.booking-stepper .step .step-number{width:2.5rem;height:2.5rem;font-size:.875rem}}.booking-stepper .step.active .step-number{background:#ffb600}@media(max-width:47.93625rem){.booking-stepper .step .step-content{text-align:center}}.booking-stepper .step .step-content h6{font-size:1.125rem;margin-bottom:.25rem;font-weight:600;white-space:nowrap}@media(max-width:47.93625rem){.booking-stepper .step .step-content h6{font-size:.9375rem;white-space:normal}}@media(max-width:39.99875rem){.booking-stepper .step .step-content h6{font-size:.8125rem;margin-bottom:0}}.booking-stepper .step .step-content span{font-size:.875rem;color:#73777d}@media(max-width:47.93625rem){.booking-stepper .step .step-content span{font-size:.75rem}}@media(max-width:39.99875rem){.booking-stepper .step .step-content span{display:none}}.booking-stepper .step-line{flex:1;height:.2rem;background:#ffb600;margin:0 1.875rem}@media(max-width:47.93625rem){.booking-stepper .step-line{min-width:1rem;margin:1.625rem .5rem 0}}@media(max-width:39.99875rem){.booking-stepper .step-line{margin-top:1.1875rem}}.booking-stepper .step-line.active{background:#ffb600}.back-link{display:inline-flex;align-items:center;gap:.625rem;margin-bottom:1.875rem;color:#73777d;text-decoration:none}.page-header{margin-bottom:1.875rem}.page-header h1{font-size:2.5rem;margin-bottom:1.25rem;color:#152a38;line-height:normal}@media(max-width:63.99875rem){.page-header h1{font-size:1.875rem}}.page-header p{color:#73777d;line-height:1.8}.extras-layout{display:grid;grid-template-columns:minmax(0,1fr) 26.5rem;gap:2rem;align-items:start}@media(max-width:63.99875rem){.extras-layout{grid-template-columns:minmax(0,1fr) 21.875rem;gap:1.25rem}}@media(max-width:47.93625rem){.extras-layout{grid-template-columns:1fr}}.extras-layout--login-only{grid-template-columns:minmax(0,35rem);justify-content:center}.extras-content,.extras-form{display:flex;flex-direction:column;gap:1.875rem}.extras-content.mt-40,.extras-form.mt-40{margin-top:2.5rem}.summary-card,.extras-summary{padding:1rem;background:#fff;border-radius:.75rem;overflow:hidden;border:.0625rem solid #EFEFEF}.summary-card .summary-body{padding:1.5625rem 0}.summary-card .summary-body h4{font-size:1.875rem;margin-bottom:.5rem}.summary-card .summary-body p{color:#73777d}.summary-price{border-top:.0625rem solid #EFEFEF;margin-top:1.25rem;padding-top:1.25rem;display:flex;justify-content:space-between;align-items:flex-end}.summary-price strong{font-size:1.875rem}.summary-price small{color:#73777d}.extras-summary{padding:1.5625rem}.extras-summary h4{margin-bottom:1.25rem}.extras-summary ul{list-style:none;padding:0;margin:0 0 1.25rem}.extras-summary ul li{display:flex;justify-content:space-between;margin-bottom:.875rem}.extras-summary .total{display:flex;justify-content:space-between;padding-top:1.25rem;border-top:.0625rem solid #EFEFEF}.extras-summary .total strong{font-size:1.25rem}.placeholder-card{height:13.75rem;border-radius:.75rem;border:.0625rem dashed #EFEFEF;background:#fff;display:flex;justify-content:center;align-items:center;color:#73777d;font-size:1.375rem}.text-center{text-align:center}.align-center{align-items:center}.booking-sidebar{display:flex;flex-direction:column;gap:1.25rem}.booking-sidebar .card{background:#fff;border:.0625rem solid #EFEFEF;border-radius:1.25rem;overflow:hidden}.booking-sidebar .card-image img{width:100%;height:15.625rem;object-fit:cover;border-radius:1rem;display:block}.booking-sidebar .card-body{padding:1.5rem 0 1.25rem}.booking-sidebar .booking-card__unit{padding-bottom:1.5rem;border-bottom:.0625rem solid #EFEFEF;margin-bottom:.5rem}.booking-sidebar .card-title{font-size:1.5rem;color:#152a38;margin-bottom:.375rem;font-weight:500}.booking-sidebar .card-title.extras-title{margin-bottom:1rem}.booking-sidebar .card-subtitle{color:#73777d;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.booking-sidebar .guest-count{font-size:.875rem;font-weight:600;color:#152a38;margin-bottom:.75rem}.booking-sidebar .booking-date{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.booking-sidebar .booking-date .left{display:flex;gap:.625rem;align-items:center}.booking-sidebar .booking-date .left span{color:#73777d;font-size:.875rem;font-weight:600}.booking-sidebar .booking-date .night{font-size:.875rem;font-weight:600;color:#73777d}.booking-sidebar .divider-line{border-top:.0625rem dashed #EFEFEF;margin:1.25rem 0}.booking-sidebar .price-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.booking-sidebar .price-row span{color:#73777d;font-size:.875rem;flex:1 1 auto}.booking-sidebar .price-row strong{font-size:.875rem;color:#73777d;flex:0 0 auto;text-align:right}.booking-sidebar .price-row--climate-fee strong{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.booking-sidebar .price-row--climate-fee strong small{font-weight:400;font-size:.75rem;color:#73777d;white-space:normal;text-align:right}.booking-sidebar .price-row--note span,.booking-sidebar .price-row--note strong{color:#73777d;font-style:italic}.booking-sidebar .total-price{margin-top:1.875rem;display:flex;justify-content:space-between;align-items:flex-end}.booking-sidebar .total-price.extras-price{margin-top:.9375rem}.booking-sidebar .total-price h4{font-size:1rem;margin-bottom:.3125rem;color:#152a38;font-weight:600}.booking-sidebar .total-price p{font-size:.875rem;color:#73777d}.booking-sidebar .total-price .amount{text-align:right}.booking-sidebar .total-price .amount h3{font-weight:600;font-size:1.25rem;color:#152a38}.booking-sidebar .total-price .amount span{font-weight:600;color:#73777d;font-size:.875rem}.booking-sidebar .summary-card{padding:1rem}.booking-sidebar .summary-list{display:flex;flex-direction:column;gap:1.125rem;margin-bottom:2.5rem}.booking-sidebar .summary-list.extras-list{gap:.625rem;margin-bottom:4.6875rem}.booking-sidebar .extras-groups{display:flex;flex-direction:column;gap:.625rem;margin-bottom:0}.booking-sidebar .extras-groups .extras-list{margin-bottom:0}.booking-sidebar .summary-card .total-price{margin-top:1rem}.booking-sidebar .price-row--discount{margin-top:.75rem}.booking-sidebar .price-row--discount span,.booking-sidebar .price-row--discount strong{color:#1f8a4c;font-weight:600}.booking-sidebar .summary-item{display:flex;justify-content:space-between;align-items:center}.booking-sidebar .summary-item span{color:#73777d;font-size:1.25rem}.booking-sidebar .summary-item strong{color:#152a38;font-size:1.25rem}.booking-sidebar .summary-item.total{margin:1.25rem 0}.booking-sidebar .summary-item.total span,.booking-sidebar .summary-item.total strong{font-weight:600;color:#152a38}.booking-sidebar .summary-item.grand-total span,.booking-sidebar .summary-item.grand-total strong{font-size:1.25rem;font-weight:600;color:#152a38}.accordion-header i{transition:transform .3s ease}.active .accordion-header i{transform:rotate(180deg)}.passenger-extra-card{background:#fff;border:.0625rem solid #EFEFEF;border-radius:1.125rem;margin-bottom:1.25rem;overflow:visible}.passenger-extra-card .accordion-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.75rem 2rem;cursor:default}@media(max-width:79.99875rem){.passenger-extra-card .accordion-header{padding:1.25rem}}.passenger-extra-card .remove-passenger{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;padding:.5rem .75rem;border:.0625rem solid #EFEFEF;border-radius:.3125rem;background:#fff;color:#d63838;font-size:.875rem;font-weight:500;cursor:pointer;transition:.3s}.passenger-extra-card .remove-passenger:hover,.passenger-extra-card .remove-passenger:focus-visible{background:#fdebeb;border-color:#d63838}@media(max-width:39.99875rem){.passenger-extra-card .remove-passenger span{display:none}}.passenger-extra-card .accordion-body{display:block!important;max-height:none!important;overflow:visible!important;padding:0 2rem 1.75rem;border-top:.0625rem solid #EFEFEF}@media(max-width:79.99875rem){.passenger-extra-card .accordion-body{padding:0 1.25rem 1.25rem}}.service-select{display:inline-flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.service-select .checkbox{display:inline-flex;align-items:center;gap:.5rem;margin:0;cursor:pointer}.service-select .checkbox input{position:absolute;opacity:0;width:.0625rem;height:.0625rem;overflow:hidden}.service-select .checkbox .box{width:1.75rem;height:1.75rem;border:.0625rem solid #EFEFEF;border-radius:.375rem;display:inline-block;position:relative;flex-shrink:0;background:#fff}.service-select .checkbox input:checked+.box{background:#152a38;border-color:#152a38}.service-select .checkbox input:checked+.box:after{content:"";position:absolute;left:.5625rem;top:.3125rem;width:.4375rem;height:.75rem;border:solid #FFFFFF;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}.service-select .checkbox .label-text{font-size:.875rem;font-weight:600;color:#152a38}.service-select .counter[data-extras-qty][data-enabled="0"]{opacity:.55}.service-select .counter[data-extras-qty][data-enabled="0"] .minus{opacity:.4}.service-select .counter[data-extras-qty][aria-disabled=true]{opacity:.55}.villa-services .service-accordion .accordion-body .service-item .service-left img{width:7.5rem;height:5.625rem;flex-shrink:0}.villa-services .service-accordion .accordion-body .service-item .service-right{display:flex;flex-direction:column;align-items:flex-end!important;gap:.75rem;min-width:10rem}@media(max-width:63.99875rem){.villa-services .service-accordion .accordion-body .service-item .service-right{flex-direction:column}}.villa-services .service-accordion .accordion-body .service-item .service-right h5{margin-bottom:0}@media(max-width:39.99875rem){.villa-services .service-accordion .accordion-body .service-item{flex-direction:row;align-items:stretch;gap:1rem}.villa-services .service-accordion .accordion-body .service-item .service-right{align-items:stretch}.villa-services .service-accordion .accordion-body .service-item .service-right .service-select{justify-content:space-between}}.extras-page .c-extras-stay+.c-extras-stay{margin-top:2rem;padding-top:1.5rem;border-top:.0625rem solid #FFF8E6}.extras-page .c-extras-stay__title{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;margin:0 0 1rem;font-size:1.25rem;line-height:1.3;font-weight:600;color:#152a38}@media(max-width:47.93625rem){.extras-page .c-extras-stay__title{font-size:1rem}}.extras-page .c-extras-stay__dates{padding:.1875rem .625rem;border-radius:1rem;background:#fff8e6;font-size:.875rem;font-weight:500;white-space:nowrap}[data-add-passenger][hidden]{display:none!important}.login-card{padding:1.875rem 1.25rem}.login-card .feature-item{align-items:center}.login-card .login-form{display:flex;flex-direction:column;gap:0}.login-card .form-group--inline{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.login-card .form-group--inline>label{display:inline-flex;align-items:center;gap:.625rem;margin:0;font-size:.875rem;color:#152a38;cursor:pointer;font-weight:500}.login-card .form-group--inline>label input[type=checkbox]{width:1.125rem;height:1.125rem;margin:0;accent-color:#FFB600;cursor:pointer;flex-shrink:0}.login-card .form-group--inline>a{color:#73777d;font-size:.875rem;text-decoration:underline;white-space:nowrap}.login-card .form-group--inline>a:hover{color:#152a38}.login-card .divider{margin:1.875rem 0;position:relative;text-align:center}.login-card .divider:before{content:"";position:absolute;left:0;top:50%;width:100%;height:.0625rem;background:#efefef}.login-card .divider span{background:#fff;position:relative;padding:0 1.125rem;color:#73777d;font-size:1.25rem}.login-card .guest-box{display:flex;flex-direction:column;gap:1.875rem;margin-top:1.25rem}.login-card .guest-box+.login-card .guest-box{margin-top:1.25rem}.login-card .guest-content{display:flex;align-items:center;gap:1.125rem}.passenger-info input[type=date]{position:relative;background-image:url(https://new.thetravelcorner.gr/build/assets/calender-BWo9xF6N.svg);background-repeat:no-repeat;background-position:right .875rem center;background-size:1.125rem 1.125rem;padding-right:2.625rem;cursor:pointer}.passenger-info input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;margin:0;padding:0;opacity:0;cursor:pointer}.passenger-info .passenger-card,.passenger-info .passenger-card .feature-item{margin-bottom:1.25rem}.passenger-info .passenger-card .feature-item h2{font-size:1.25rem;font-weight:600;color:#152a38;margin-bottom:.625rem}.passenger-info .required-fields{font-size:1.25rem;font-weight:600;color:#152a38;margin:1.75rem 0}.passenger-info .required-fields span{color:#d63838}.passenger-review .card{padding:1.875rem}.passenger-review .review-card .feature-item{align-items:center}.passenger-review .review-card .feature-item h3{font-size:1.25rem}.passenger-review .card-header{margin-bottom:1.5rem}.passenger-review .passenger-list{border:.0625rem solid #EFEFEF;border-radius:.625rem;overflow:hidden}.passenger-review .passenger-item{padding:1.875rem;border-bottom:.0625rem dashed #EFEFEF}.passenger-review .passenger-item:last-child{border-bottom:none}.passenger-review .passenger-item h4{font-size:1rem;font-weight:700;color:#152a38;margin-bottom:.625rem}.passenger-review .passenger-item .subtitle{color:#73777d;margin-bottom:1.25rem}.passenger-review .passenger-item.small h4{margin-bottom:1.25rem}.passenger-review .text-info{display:flex;flex-direction:column;gap:1.25rem}.passenger-review .text-info .info-item{display:flex;align-items:flex-start}@media(max-width:47.93625rem){.passenger-review .text-info .info-item{flex-direction:column;gap:.5rem}}.passenger-review .text-info .info-item .info{width:16.25rem;display:flex;align-items:center;gap:.625rem;flex-shrink:0}@media(max-width:47.93625rem){.passenger-review .text-info .info-item .info{width:100%}}.passenger-review .text-info .info-item p{flex:1;margin:0;line-height:1.7;font-weight:500}@media(max-width:47.93625rem){.passenger-review .text-info .info-item p{padding-left:1.75rem}}main.listing{padding-top:1rem}.villa-image-preview-wrapper{position:relative;margin-bottom:2rem}@media(max-width:47.93625rem){.hide-on-mobile{display:none!important}.show-on-mobile{display:block}}.property-swiper{width:100%}.slider-item__img{width:100%;height:13.75rem;object-fit:cover;display:block;border-radius:1.25rem}.property-swiper .swiper-pagination-bullet{background:#d0d0d0;opacity:1}.property-swiper .swiper-pagination-bullet-active{background:#333;width:1rem;border-radius:.25rem}.gallery__cta--mobile{display:block;margin:.625rem auto 0}.villa-image-preview-grid{display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);border-radius:1.25rem;overflow:hidden}@media(max-width:47.93625rem){.villa-image-preview-grid.hide-on-mobile{display:none}}@media(max-width:63.99875rem){.villa-image-preview-grid{height:23.75rem}}.villa-image-preview-grid .preview-item:first-child{grid-column:1/3;grid-row:1/3}.villa-image-preview-grid .preview-item__img{width:100%;height:100%;object-fit:cover}@media(max-width:47.93625rem){.hide-on-mobile{display:none}}.show-on-mobile{display:none}@media(max-width:47.93625rem){.show-on-mobile{display:block}}.villa-image-preview-swiper{border-radius:1rem}.villa-image-preview-swiper .swiper-slide{height:16.25rem;border-radius:1rem;overflow:hidden}@media(max-width:39.99875rem){.villa-image-preview-swiper .swiper-slide{height:13.75rem}}.villa-image-preview-swiper img{width:100%;height:100%;object-fit:cover;display:block}.villa-image-preview-swiper .swiper-pagination{position:static;margin-top:.7rem}.villa-image-preview-swiper .swiper-pagination-bullet{background:#efefef;opacity:1}.villa-image-preview-swiper .swiper-pagination-bullet-active{background:#152a38}.layout{display:grid;grid-template-columns:minmax(0,1fr) 39.625rem;gap:1.5rem;align-items:start}@media(max-width:79.99875rem){.layout .booking{order:-1;position:static}.layout{grid-template-columns:1fr}}.title-block{margin-bottom:1.875rem}@media(max-width:39.99875rem){.title-block{margin-bottom:1.25rem}}.title-block h1{font-size:2.5rem;margin-bottom:.4rem}@media(max-width:47.93625rem){.title-block h1{font-size:2.1875rem}}@media(max-width:39.99875rem){.title-block h1{font-size:1.875rem}}.about{margin-bottom:2.6rem}@media(max-width:39.99875rem){.about{margin-bottom:1.75rem}}.about__more{display:inline-block;margin-top:.7rem;font-weight:700;font-size:.9rem;color:#152a38;border-bottom:.09375rem solid #FFB600;cursor:pointer}.licence{margin-bottom:2.6rem}@media(max-width:39.99875rem){.licence{margin-bottom:1.75rem}}.licence__line{display:flex;flex-wrap:wrap;gap:.375rem .5rem;align-items:baseline;font-size:.875rem}.licence__label{color:#73777d}.licence__value{font-weight:700;color:#152a38;-webkit-user-select:all;user-select:all}.amenities{margin-bottom:2.6rem}@media(max-width:39.99875rem){.amenities{margin-bottom:1.75rem}}.amenities .button.outline-btn1{background:#fff;border:0}.amenities__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;row-gap:.9rem;margin-bottom:1.3rem}@media(max-width:39.99875rem){.amenities__grid{grid-template-columns:1fr;row-gap:.75rem}}.amenities__item{display:flex;align-items:center;gap:.65rem;font-size:1rem}.amenities__item .ico{display:flex;align-items:center;justify-content:start;flex-shrink:0;height:1.75rem;width:1.75rem}.room-types{margin-bottom:2.6rem;position:relative;z-index:0}@media(max-width:39.99875rem){.room-types{margin-bottom:1.75rem}}.room-types__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.room-types__nav{display:flex;gap:.5rem}.room-types__nav button{width:2.125rem;height:2.125rem;border-radius:50%;border:.09375rem solid #152A38;background:transparent;cursor:pointer}.room-types__nav button:hover{background:#152a38;color:#fff}.room-types__scroller{display:grid;grid-template-columns:repeat(2,minmax(15rem,1fr));gap:1rem}@media(max-width:63.99875rem){.room-types__scroller{grid-template-columns:repeat(2,minmax(12.5rem,1fr))}}.room-types__card{background:#fff;border:.0625rem solid #EFEFEF;border-radius:.75rem;overflow:hidden;display:flex}@media(max-width:39.99875rem){.room-types__card{flex-direction:column}}.room-types__card img{width:40%;object-fit:cover;min-height:10rem}@media(max-width:39.99875rem){.room-types__card img{width:100%;height:11.25rem}}.room-types__card-body{padding:1rem 1.1rem;flex:1}.room-types__card h3{font-size:1.05rem;margin-bottom:.5rem}.room-types__card ul{list-style:none;margin:0;padding:0;font-size:.875rem;color:#152a38;display:grid;gap:.3rem}.room-types__card ul li:before{content:"· ";color:#152a38;font-weight:700}.faqs .accordion__body{padding:1.5rem}@media(max-width:39.99875rem){.faqs .accordion__body{padding:1rem}}.faqs .c-accordion{gap:.75rem}.faqs .c-accordion__item{background:#fff;border:.0625rem solid #EFEFEF;border-radius:1rem}.faqs .c-accordion__trigger{padding:1.25rem 1.5rem;font-size:1.25rem}@media(max-width:39.99875rem){.faqs .c-accordion__trigger{padding:1rem;font-size:1rem}}.faqs .c-accordion__answer{padding:0 1.5rem 1.25rem;line-height:1.6}@media(max-width:39.99875rem){.faqs .c-accordion__answer{padding:0 1rem 1rem}}.faqs .c-accordion__chevron{width:auto;height:auto;margin:0;border:0;transform:none;line-height:1}.faqs .c-accordion__chevron:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1rem;color:#152a38}.faqs .c-accordion__trigger[aria-expanded=true] .c-accordion__chevron{transform:rotate(180deg)}.explore{margin-bottom:2.6rem;color:#152a38}@media(max-width:39.99875rem){.explore{margin-bottom:1rem}}.explore p{margin-bottom:1rem}.explore__map{position:relative;height:28.25rem;border-radius:1.25rem;overflow:hidden;border:.0625rem solid #EFEFEF}@media(max-width:47.93625rem){.explore__map{height:25.25rem;border-radius:.875rem}}@media(max-width:39.99875rem){.explore__map{height:20rem}}.explore__map .c-property-map{height:100%;min-height:0}.explore__map img{width:100%;height:100%;object-fit:cover;display:block}.explore__map .pin{position:absolute;top:48%;left:42%;width:2.125rem;height:2.125rem;background:#dd5b3b;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 .375rem .875rem -.375rem #0006;border:.1875rem solid #FFFFFF}.accordion{border:.0625rem solid #EFEFEF;border-radius:1rem;background:#fff;margin-bottom:1rem;overflow:hidden}.accordion summary{list-style:none;cursor:pointer;padding:1.1rem 1.4rem;font-size:1.25rem;font-weight:600;display:flex;align-items:center;justify-content:space-between}@media(max-width:39.99875rem){.accordion summary{padding:.9rem 1rem;font-size:1rem}}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"";font-size:1rem;font-family:"Font Awesome 6 Free";font-weight:900;color:#152a38;transition:transform .2s ease}.accordion details[open] summary:after{transform:rotate(180deg)}.accordion__body{border-top:.0625rem solid #EFEFEF;padding:1rem 1.5rem 1.4rem;font-size:1rem}.accordion__body ul{padding-left:1.25rem;line-height:1.8}.accordion__body p{color:#152a38;line-height:1.8}.rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}@media(max-width:47.93625rem){.rules-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:39.99875rem){.rules-grid{grid-template-columns:repeat(2,1fr);gap:.9rem}}.rules-grid__item{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:600}.rules-grid__item .ico{width:2.125rem;height:2.125rem;display:flex;align-items:center;justify-content:center}.plain-list{margin:0;padding:0;list-style:none;display:grid;gap:.5rem;font-size:.875rem;color:#152a38}.plain-list li:before{content:"— ";color:#152a38}.booking{z-index:20;display:grid;gap:1rem;position:sticky;top:6.25rem}@media(max-width:63.99875rem){.booking{position:static;top:auto;z-index:auto}}.booking .room-line__total{padding-top:1rem}.booking-card{background:#fff;border:.0625rem solid #EFEFEF;border-radius:1.25rem;padding:1.5rem}@media(max-width:39.99875rem){.booking-card{padding:1.1rem;border-radius:.875rem}}.booking-card>.field-error{color:#d63838;font-size:.875rem;margin:.5rem 0 0}.booking-card__badge{display:inline-flex;align-items:center;gap:.35em;background:#2e6f6b1f;color:#1f4e4b;font-size:1rem;font-weight:700;padding:.4em .9em;border-radius:62.4375rem;margin-bottom:.9rem}.booking-card__badge:before{content:"✓"}.booking-card__meta{display:flex;justify-content:space-between;font-size:.875rem;color:#152a38;margin-bottom:.3rem}@media(max-width:39.99875rem){.booking-card__meta{flex-wrap:wrap;gap:.25rem}}.booking-card__meta strong{color:#152a38}.booking-card__fields{display:grid;grid-template-columns:1.3fr 1fr;gap:.7rem;margin-bottom:1.1rem}@media(max-width:39.99875rem){.booking-card__fields{grid-template-columns:1fr}}.booking-card__field{border:.0625rem solid #EFEFEF;border-radius:.375rem;padding:.6rem .8rem;background:#fff}.booking-card__field label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#152a38;margin-bottom:.2rem}.booking-card__field .value{font-size:.9rem;font-weight:600}.booking-card__cta{width:100%;padding:.95em 1em}.booking-card .property-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;margin-bottom:.6rem;font-size:.875rem;color:#152a38}.booking-card .property-meta .meta-item{display:flex;align-items:center;gap:.35rem}.booking-card .property-meta .meta-item img{width:1.65rem;height:1.65rem;flex:0 0 auto}.booking-card .property-meta .meta-item p{margin:0}.booking-card .property-type{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.9rem;font-size:.875rem;color:#152a38}.booking-card .booking-form{display:grid;grid-template-columns:1.3fr 1fr;border:.0625rem solid #EFEFEF;border-radius:6px;background:#fff;margin-bottom:.9rem;overflow:visible}@media(max-width:39.99875rem){.booking-card .booking-form{grid-template-columns:1fr}}.booking-card .booking-form .input-box{position:relative;z-index:1;padding:.6rem .8rem;background:#fff;overflow:visible}.booking-card .booking-form .input-box+.input-box{border-left:.0625rem solid #EFEFEF}@media(max-width:39.99875rem){.booking-card .booking-form .input-box+.input-box{border-left:0;border-top:.0625rem solid #EFEFEF}}.booking-card .booking-form .input-box>label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#152a38;margin-bottom:.2rem}.room-line__extra-price,.room-line__extra-max{font-size:.72rem;color:#73777d}.room-line__extra-max{margin-left:auto}.stepper button:disabled{opacity:.35;cursor:not-allowed}[data-availability-error] .c-error-banner,.booking-card__short-stay-error .c-error-banner{margin-top:.75rem}[data-availability-error] .c-error-banner{margin-bottom:1rem}.booking-card__beds{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;margin-bottom:.4rem}.booking-card__extra-bed{display:flex;align-items:center;gap:.6rem;font-size:.875rem;color:#152a38}.extra-bed-box__price,.extra-bed-box__note,.extra-bed-box__total{margin:0 0 .35rem;font-size:.8rem;color:#73777d}.booking-card .price-box{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:.9rem 0 1rem}.booking-card .price-box h4{margin:0;font-size:1rem;font-weight:700}.booking-card .price-box small{color:#73777d}.booking-card .price-box .price{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.booking-card .price-box del{font-size:.8rem;color:#b99d75}.booking-card .price-box h2{margin:0;font-size:1.5rem;font-weight:700;line-height:1.1}.price-box__hint{margin:-.6rem 0 .9rem;font-size:.78rem;color:#73777d}.booking-card .price-box [data-price-from]{font-size:.8rem;font-weight:600;color:#73777d;margin-right:.15rem}.feature-card{background:#fff;border:.0625rem solid #EFEFEF;border-radius:1rem;padding:1rem 1.25rem}.feature-card .feature-item{display:flex;align-items:flex-start;gap:.7rem}.feature-card .feature-item .icon{flex:0 0 auto}.feature-card .feature-item .icon img{width:1rem;height:1rem}.feature-card .feature-item h6{margin:0 0 .15rem;font-size:.875rem;font-weight:700}.feature-card .feature-item p{margin:0;font-size:.8rem;color:#73777d}.feature-card .border{height:.0625rem;background:#efefef;margin:.8rem 0}.room-line{display:grid;grid-template-columns:4rem 1fr auto;gap:.8rem;align-items:flex-start;padding:1rem 0;border-bottom:.0625rem solid #EFEFEF}@media(max-width:39.99875rem){.room-line{grid-template-columns:3.5rem 1fr}}.room-line:last-child{border-bottom:none}.room-line img{width:4rem;height:4rem;border-radius:.375rem;object-fit:cover}@media(max-width:39.99875rem){.room-line img{width:3.5rem;height:3.5rem}}.room-line__name{font-weight:700;font-size:1rem;margin-bottom:.15rem}.room-line__meta{font-size:.875rem;color:#152a38;margin-bottom:.4rem}.room-line__tags{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin-bottom:.45rem}.room-line .tag{font-size:.875rem;font-weight:500;padding:.25em .6em;border-radius:1rem}.room-line .tag--scarce{background:#dff2ea;color:#0b6c43;position:relative;padding-left:.9em}.room-line .tag--link{background:none;color:#b99d75;padding:0}.room-line .tag--link i.fa-chevron-down{font-size:.65rem}.room-line__price{text-align:right;font-size:1rem}.room-line__price-amount{font-weight:700;white-space:nowrap}.room-line__price-nights{display:block;margin-top:.125rem;color:#73777d;font-weight:400;font-size:.75rem;white-space:nowrap}.room-line__controls{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;margin-top:.6rem}@media(max-width:39.99875rem){.room-line__controls{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-top:.5rem}}.room-line__extra{grid-column:2/-1;display:flex;align-items:center;gap:.6rem;font-size:.875rem;color:#152a38}@media(max-width:39.99875rem){.room-line__extra{grid-column:1/-1}}.room-line__climate-fee{grid-column:2/-1;margin:.4rem 0 0;font-size:.875rem;color:#73777d}@media(max-width:39.99875rem){.room-line__climate-fee{grid-column:1/-1}}.room-line__request{grid-column:1/-1;margin-top:.75rem;padding:1rem;background:#eaf3fa;border:.0625rem solid rgba(29,111,165,.2);border-radius:.625rem}.room-line__request-message{margin:0 0 1rem;color:#1d6fa5;font-size:.875rem;font-weight:500;line-height:1.5}.room-line__request-error{margin-bottom:1rem}.room-line__request-success{align-items:center;gap:.5rem;margin:0;padding:.75rem 1rem;background:#eaf7ef;border-radius:.3125rem;color:#1f8a4c;font-size:.875rem;font-weight:500}.room-line__request-success:not([hidden]){display:flex}.room-line__request .c-input{margin-bottom:.75rem}.stepper{display:inline-flex;align-items:center;border:.0625rem solid #EFEFEF;border-radius:.3125rem;overflow:hidden;background:#fff}.stepper button{width:1.625rem;height:1.625rem;border:none;background:transparent;cursor:pointer;font-size:.9rem;color:#152a38}.stepper .n{width:1.375rem;text-align:center;font-size:.82rem;font-weight:700}.add-btn{font-size:1rem;font-weight:700;border:none;border-radius:62.4375rem;padding:.45em 1em;cursor:pointer}.add-btn--request{background:transparent;border:.09375rem solid #EFEFEF;height:2.25rem;padding:0 1rem;border-radius:.3125rem;font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer}.trust{margin-top:3.5rem;padding-top:2.2rem;border-top:.0625rem solid #EFEFEF;display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;text-align:center}@media(max-width:63.99875rem){.trust{grid-template-columns:repeat(2,1fr)}}@media(max-width:39.99875rem){.trust{grid-template-columns:1fr;margin-top:2.4rem;padding-top:1.6rem;gap:1rem}}.trust__item{display:flex;flex-direction:column;align-items:center;gap:.6rem;font-weight:700;font-size:.9rem}.trust__icon{width:2.875rem;height:2.875rem;border-radius:50%;border:.09375rem dashed rgba(185,134,43,.55);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.trust__icon:after{content:"";position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;border-radius:50%;border:.0625rem solid rgba(185,134,43,.25)}.trust__icon{font-size:1.1rem}.content .section-title{font-size:1.25rem;font-weight:600;text-align:start;margin-bottom:1rem;padding-bottom:0}@media(max-width:39.99875rem){.content .section-title{font-size:1rem;margin-bottom:.75rem}}select.form-control{height:2.85rem;padding-right:2rem;background-color:#fff;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23152A38' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:.75rem .5rem}.gallery__grid img.image-two,.gallery__grid img.image-four{border-radius:0 1rem 1rem 0}@media(max-width:47.93625rem){.gallery__grid img.image-two,.gallery__grid img.image-four{border-radius:0 .625rem .625rem 0}}.gallery__main .img-main{border-radius:1rem 0 0 1rem}@media(max-width:47.93625rem){.gallery__main .img-main{border-radius:1rem 1rem 0 0}}.facts{margin-bottom:1.25rem}.amenities__item:nth-child(n+9){display:none}.amenities__grid.show-all .amenities__item{display:flex}.btn-outline{cursor:pointer}.multiunit-icons{margin-bottom:1.875rem}@media(max-width:39.99875rem){.multiunit-icons{margin-bottom:1.25rem}}.multiunit-icons .feature-item{margin-bottom:1rem}.multiunit-icons .feature-item .icon{width:3.5rem;height:3.5rem}@media(max-width:39.99875rem){.multiunit-icons .feature-item .icon{width:2.75rem;height:2.75rem}}.bed-config{position:relative;cursor:pointer}.bed-config>i{font-size:.625rem;margin-left:.1875rem;transition:transform .2s ease}.bed-config__popup{position:absolute;top:calc(100% + .625rem);left:var(--bed-config-shift, 0);width:18.75rem;max-width:calc(100vw - 2rem);padding:1.125rem 1.25rem;background:#fff;border-radius:1rem;box-shadow:0 .5rem 1.875rem #0000001f;color:#172b3a;text-align:left;z-index:100;opacity:0;visibility:hidden;transform:translateY(.5rem);transition:all .2s ease}@media(max-width:39.99875rem){.bed-config__popup{width:15rem;padding:.875rem 1rem}}.bed-config__popup:before{content:"";position:absolute;top:-.4375rem;left:calc(2.1875rem - var(--bed-config-shift, 0px));width:.875rem;height:.875rem;background:#fff;transform:rotate(45deg)}.bed-config__popup>strong{display:block;font-size:1rem;margin-bottom:.75rem}.bed-config__popup ul{margin:0 0 .875rem;padding-left:1.25rem}.bed-config__popup li{margin-bottom:.5rem;font-size:.875rem;line-height:1.4}.bed-config__note{display:flex;gap:.625rem;padding-top:.75rem;border-top:.0625rem solid #eee;color:#006f63}.bed-config__note>i{margin-top:.1875rem;font-size:1rem}.bed-config__note strong{display:block;margin-bottom:.4375rem;font-size:.875rem}.bed-config__note p{margin:0 0 .5rem;color:#006f63;font-size:.8125rem;line-height:1.5}.bed-config:hover .bed-config__popup,.bed-config.is-open .bed-config__popup,.bed-config:focus-visible .bed-config__popup{opacity:1;visibility:visible;transform:translateY(0)}.bed-config:hover>i,.bed-config.is-open>i,.bed-config:focus-visible>i{transform:rotate(180deg)}.bed-config:focus-visible{outline:.125rem solid currentColor;outline-offset:.125rem}.gallery__cta{position:absolute;bottom:1.25rem;right:1.25rem;display:flex;cursor:pointer;background-color:#fff;display:inline-flex;align-items:center;gap:.5rem;padding:.8125rem 1rem;transition:all .3s ease-in-out;border-radius:.3125rem;z-index:9;font-weight:600}.room-line__actions{padding:1rem 0 1.25rem}.room-line__error{color:#d63838;font-size:.875rem;margin-bottom:.625rem}.about__text,.area__text{color:#73777d;padding-bottom:1rem}.about__text>*:first-child,.area__text>*:first-child{margin-top:0}.about__text>*:last-child,.area__text>*:last-child{margin-bottom:0}.about__text p,.area__text p{margin:0 0 .9rem}.about__text h2,.about__text h3,.about__text h4,.about__text h5,.about__text h6,.area__text h2,.area__text h3,.area__text h4,.area__text h5,.area__text h6{color:#152a38;font-weight:600;margin:1.4rem 0 .6rem;font-size:1rem}.about__text ul,.about__text ol,.area__text ul,.area__text ol{margin:0 0 .9rem;padding-left:1.35rem}.about__text li,.area__text li{margin-bottom:.35rem}.about__text li>ul,.about__text li>ol,.area__text li>ul,.area__text li>ol{margin:.35rem 0 0}.about__text strong,.about__text b,.area__text strong,.area__text b{color:#152a38;font-weight:600}.about__text blockquote,.area__text blockquote{margin:0 0 .9rem;padding-left:1rem;border-left:.1875rem solid #EFEFEF;font-style:italic}.about__text a,.area__text a{color:#152a38;text-decoration:underline;text-underline-offset:.15em}.about__text hr,.area__text hr{border:0;border-top:.0625rem solid #EFEFEF;margin:1.25rem 0}.about--clamped .about__text{max-height:3rem;overflow:hidden}.about--clamped.about--expanded .about__text{max-height:none}.about--area.about--clamped:not(.about--expanded) .about__text{max-height:none}.about--area.about--clamped:not(.about--expanded) .about__text>:nth-child(n+3){display:none}.about__more:focus-visible{outline:.125rem solid #152A38;outline-offset:.1875rem;border-radius:.125rem}.room-line .c-unit-table__add{min-width:5.5rem;border-radius:.3125rem;background:#ffb600;color:#152a38;font-weight:600}.room-line.is-in-cart [data-unit-add]{background:#152a38;border-color:#152a38;color:#fff}.room-line.is-in-cart [data-unit-add]:hover{filter:none;opacity:.9}.room-line.is-reserved [data-unit-add]{background:#f7f7ee;border-color:#efefef;color:#73777d}.room-line__reserved-notice{grid-column:1/-1;box-sizing:border-box;width:100%;margin-top:.75rem;padding:.75rem 1rem;border:.0625rem solid #FFB600;border-radius:.625rem;background:#f7f7ee;font-size:.875rem;color:#152a38}.room-line__reserved-notice p{margin:0 0 .625rem}.room-line__reserved-actions{display:flex;flex-wrap:wrap;gap:.5rem}[data-booking-cta].is-reserved{background:#f7f7ee;border-color:#efefef;color:#73777d}.passenger-review .discount-card{background:#dff2ea;border:.0625rem solid #0B6C43;border-radius:.625rem;padding:1.25rem}.passenger-review .discount-card .discount-top{display:flex;justify-content:space-between;align-items:center;gap:1.25rem}@media(max-width:47.93625rem){.passenger-review .discount-card .discount-top{flex-direction:column;align-items:stretch;gap:1rem}}.passenger-review .discount-card .discount-info{display:flex;align-items:flex-start;gap:1rem}.passenger-review .discount-card .discount-icon{width:3rem;height:3rem;background:#dff7e2;border-radius:50%;display:flex;align-items:center;justify-content:center}.passenger-review .discount-card .discount-icon img{width:1.375rem;height:1.375rem}.passenger-review .discount-card .discount-content h6{font-size:1.25rem;font-weight:600;color:#152a38;margin-bottom:.375rem}.passenger-review .discount-card .discount-content p{font-size:1rem;color:#73777d}.passenger-review .discount-card .discount-form{display:flex;align-items:center;justify-content:flex-end;flex:1;min-width:0}.passenger-review .discount-card .discount-form .input-sec{display:flex;align-items:center;gap:.75rem;width:100%;max-width:27.5rem}@media(max-width:47.93625rem){.passenger-review .discount-card .discount-form .input-sec{max-width:none}}.passenger-review .discount-card .discount-form input{flex:1;min-width:0;width:auto;height:3rem;border:.0625rem solid #152A38;border-radius:.625rem;padding:0 1rem;font-size:1rem;outline:none}.passenger-review .discount-card .discount-form input:focus{border-color:#152a38}.passenger-review .discount-card .discount-form .button-primary{flex-shrink:0;min-width:6.875rem}@media(max-width:39.99875rem){.passenger-review .discount-card .discount-form .button-primary{min-width:5.5rem}}.passenger-review .discount-card .discount-form .button-primary{height:3rem;border:0;border-radius:.625rem;background:#152a38;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;transition:.3s}.passenger-review .discount-card .discount-form .button-primary:hover{background:#152a38}.passenger-review .discount-card .discount-form .button-primary:disabled{opacity:.5;cursor:not-allowed}.passenger-review .discount-card .discount-bottom{margin-top:1.125rem;display:flex;justify-content:space-between;align-items:center}.passenger-review .discount-card .discount-bottom .success-msg{color:#0b6c43;font-size:1rem;font-weight:500}.passenger-review .discount-card .discount-bottom a,.passenger-review .discount-card .discount-bottom .link-button{color:#152a38;font-size:1rem;text-decoration:underline;transition:.3s}.passenger-review .discount-card .discount-bottom a:hover,.passenger-review .discount-card .discount-bottom .link-button:hover{opacity:.8}.passenger-review .discount-card .discount-offers{margin-top:1.125rem;padding-top:1rem;border-top:.0625rem solid #0B6C43}.passenger-review .discount-card .discount-offers__title{margin-bottom:.625rem;color:#152a38;font-size:1rem;font-weight:600}.passenger-review .discount-card .discount-offers__list{display:flex;flex-wrap:wrap;gap:.625rem}.passenger-review .discount-card .discount-offers__option{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border:.0625rem solid #EFEFEF;border-radius:.625rem;background:#fff;cursor:pointer;transition:.3s}.passenger-review .discount-card .discount-offers__option:hover{border-color:#152a38}.passenger-review .discount-card .discount-offers__option:has(input:checked){border-color:#152a38;box-shadow:inset 0 0 0 .0625rem #152a38}.passenger-review .discount-card .discount-offers__option input{width:auto;height:auto;margin:0;accent-color:#152A38;cursor:pointer}.passenger-review .discount-card .discount-offers__code{color:#152a38;font-size:1rem;font-weight:600;letter-spacing:.02em}.passenger-review .discount-card .discount-offers__meta{color:#73777d;font-size:.875rem}.c-cancellation-terms{padding:1.25rem}.c-cancellation-terms__title{font-size:1.25rem;font-weight:600;margin:0 0 .375rem}.c-cancellation-terms__intro{font-size:.875rem;color:#73777d;margin:0 0 .75rem}.c-cancellation-terms__list{list-style:none;margin:0;padding:0}.c-cancellation-terms__list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.5rem 0;border-bottom:.0625rem solid #EFEFEF;font-size:.875rem}.c-cancellation-terms__list li:last-child{border-bottom:0}.c-cancellation-terms__when{color:#73777d}.c-cancellation-terms__charge{font-weight:600;white-space:nowrap}.c-cancellation-terms__balance{margin:.75rem 0 0;font-size:.875rem;color:#73777d}.c-extend__blocked,.c-extend__current{padding:1.25rem;margin-bottom:1.25rem}.c-extend__blocked h3,.c-extend__current h3{font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.c-extend__blocked p,.c-extend__current p{margin:0 0 .5rem;font-size:.875rem}.c-extend__current dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem 1.25rem;margin:0}.c-extend__current dt{font-size:.875rem;color:#73777d;margin-bottom:.125rem}.c-extend__current dd{margin:0;font-weight:600}.c-extend__note,.c-extend__shorten{font-size:.875rem;color:#73777d}.c-extend__shorten{margin-top:1.25rem}.c-extend__rooms{margin:0 0 1.25rem;padding:0;border:0}.c-extend__rooms legend{margin-bottom:.75rem;font-size:1rem;font-weight:600;color:#152a38}.c-extend__room{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 .625rem;padding:.875rem 1rem;border:.0625rem solid #EFEFEF;border-radius:.625rem;background:#fff;cursor:pointer}.c-extend__room input{margin-top:.25rem;accent-color:#152A38}.c-extend__room:has(input:checked){border-color:#ffb600;background:#f7f7ee}.c-extend__room-body{display:grid;gap:.125rem;font-size:.875rem}.c-extend__room-body strong{font-size:1rem;color:#152a38}.c-extend__room-body span{color:#73777d}.booking-confirmation{background:#f7f7ee;padding-block:2.5rem 5rem}@media(max-width:47.93625rem){.booking-confirmation{padding-block:3.5rem 6rem}}.booking-confirmation *{box-sizing:border-box}.confirmation-header{width:100%;max-width:75rem;margin-inline:auto;text-align:center;margin-bottom:2rem}.confirmation-header__badge{display:inline-flex;align-items:center;gap:.625rem;background:#dff2ea;color:#0b6c43;font-size:.75rem;line-height:1.33;font-weight:500;padding:.375rem .625rem;border-radius:.125rem;margin-bottom:1.25rem}.confirmation-header__badge--warning{background:#f7f1e6;color:#b8860b}.confirmation-header__badge-icon{flex-shrink:0}.confirmation-header__status{margin-bottom:1.25rem}.confirmation-header__status-line{margin:0;font-size:.875rem;font-weight:700;text-transform:uppercase}@media(min-width:40rem){.confirmation-header__status-line{font-size:1.25rem}}.confirmation-header__status-value{color:#d63838}.confirmation-header__status-value--confirmed{color:#0b6c43}.confirmation-header__status-note{margin:.25rem 0 0;font-size:.75rem;color:#d63838}.confirmation-header__status-note--strong{font-size:.875rem;font-weight:700}.confirmation-header__status-oops{margin:.25rem 0 0;font-size:.875rem;font-weight:700;text-transform:uppercase;color:#d63838}.confirmation-header__eyebrow{font-size:.875rem;font-weight:400;margin:0 0 .25rem}@media(min-width:40rem){.confirmation-header__eyebrow{font-size:1.875rem}}.confirmation-header__title{font-size:2.125rem;font-weight:500;margin:0 0 1.25rem;line-height:1.25}@media(min-width:40rem){.confirmation-header__title{font-size:3.4375rem}}.confirmation-header__meta{display:inline-flex;align-items:center;gap:1.25rem;flex-wrap:wrap;justify-content:center;list-style:none;padding:0;margin:0 auto 1.5rem;font-size:.875rem;line-height:1.25;font-weight:600}.confirmation-header__meta-item{display:inline-flex;align-items:center;gap:.75rem}.confirmation-header__meta-divider{width:.25rem;height:.25rem;background:#152a38;border-radius:50%}.confirmation-header__message{color:#73777d;max-width:43.125rem;margin:0 auto}.confirmation-header__message a{text-decoration:none;font-weight:500}.confirmation-header__message a:hover{text-decoration:underline}.property-gallery{margin-bottom:2rem}.property-gallery__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:40rem){.property-gallery__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1.5rem}}.property-gallery__featured{margin:0;border-radius:1rem;overflow:hidden;aspect-ratio:16/11;background:#f0eadb}.property-gallery__featured img{width:100%;height:100%;object-fit:cover;display:block}.property-gallery__aside{display:flex;flex-direction:column;gap:1.25rem}.property-gallery__thumbs{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem}.property-gallery__thumbs li{aspect-ratio:1/1;border-radius:.625rem;overflow:hidden;background:#f0eadb}.property-gallery__thumbs img{width:100%;height:100%;object-fit:cover;display:block}.stay-date-card{background:#152a38;border-radius:1.25rem;padding:2rem 1.5rem;text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:12.5rem}.stay-date-card__icon{display:inline-flex;margin-bottom:1.75rem}.stay-date-card__label,.stay-date-card__nights{font-size:1.25rem;line-height:1.15;color:#fff;margin:0 0 .625rem;text-transform:uppercase}.stay-date-card__range{font-size:2rem;font-weight:500;color:#ffb600;margin:0 0 .625rem;line-height:1.25}.stay-date-card__nights{margin:0}.booking-main__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:40rem){.booking-main__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1.75rem;align-items:start}}.trip-timeline{background:#fff;border-radius:.625rem;padding:1.5rem;box-shadow:0 .375rem 1.25rem -.5rem #0e1f272e}@media(min-width:40rem){.trip-timeline{padding:2rem}}.trip-timeline__header{margin-bottom:2rem}.trip-timeline__title{font-size:1.5rem;font-weight:600;margin:0}.trip-timeline__list{list-style:none;padding:0;margin:0;position:relative}.trip-event{display:grid;grid-template-columns:1fr;gap:.75rem;position:relative;padding-bottom:1.25rem}@media(min-width:40rem){.trip-event{grid-template-columns:10rem 1fr;gap:1.25rem;padding-bottom:1.5rem}}.trip-event:before{content:"";position:absolute;left:1.1875rem;top:2.5rem;bottom:0;width:.125rem;background:#67676738}@media(max-width:47.93625rem){.trip-event:before{display:none}}.trip-event--last:before{display:none}@media(max-width:47.93625rem){.trip-event .booking-details__row,.trip-event .trip-event__details-row{grid-template-columns:1fr;gap:.125rem}.trip-event .booking-details__row dt,.trip-event .trip-event__details-row dt{font-size:.75rem}}.trip-event__marker{display:flex;align-items:center;gap:.75rem;position:relative;z-index:1}@media(min-width:40rem){.trip-event__marker{padding-left:0}.trip-event__marker:before{left:1.25rem}}@media(min-width:47.9375rem){.trip-event__marker{flex-direction:row;align-items:flex-start;padding-top:.25rem}}.trip-event__dot{width:2.375rem;height:2.375rem;border-radius:50%;background:#ffb600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.trip-event__when{display:flex;flex-direction:column}.trip-event__day{font-weight:600;color:#152a38;margin:0}.trip-event__time{font-size:.875rem;color:#73777d;margin:.125rem 0 0}.trip-event__card{border:.0625rem solid rgba(103,103,103,.22);border-radius:.625rem;padding:1.125rem .875rem;display:flex;align-items:flex-start;gap:.875rem}.trip-event__card--wide{flex-direction:column;gap:.875rem}.trip-event__card-head{display:flex;align-items:flex-start;gap:.875rem;width:100%}.trip-event__card-icon{width:2.375rem;height:2.375rem;border-radius:.625rem;background:#ffe298;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:.0625rem solid #f0eadb}.trip-event__card-body{flex:1}.trip-event__card-title{font-size:1rem;font-weight:600;margin:0 0 .3125rem}.trip-event__card-text{font-size:.875rem;line-height:1.5}.trip-event__details{margin:0;padding-top:.875rem;border-top:.0625rem dashed #e9e2d3;width:100%}.trip-event__details-row{display:grid;grid-template-columns:5.625rem 1fr;gap:.75rem;padding:.375rem 0}.trip-event__details-row dt{font-size:.875rem;color:#73777d}.trip-event__details-row dd{font-size:.875rem;color:#152a38;margin:0;font-weight:500}.details-card{background:#fff8e6;border:.0625rem solid #FFB600;border-radius:1rem;padding:1.25rem;margin-bottom:1.25rem;box-shadow:0 .0625rem .125rem #0b2a470a,0 .5rem 1.5rem #0b2a470d;overflow:hidden}@media(min-width:40rem){.details-card{padding:1.5rem}}.details-card:last-child{margin-bottom:0}.details-card__header{display:flex;align-items:center;gap:.625rem;margin-bottom:1rem}.details-card__icon{width:2rem;height:2rem;border-radius:.625rem;background:#f5c86a;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.details-card__title{font-size:1rem;font-weight:600;margin:0}.booking-details__name{font-size:1rem;font-weight:600;margin:0 0 .875rem;padding-bottom:.875rem;border-bottom:.0625rem dashed #e9e2d3}.booking-details .details-card__body{background-color:#fff;padding:1.25rem .9375rem;border-radius:.625rem}.booking-details__list{margin:0;display:flex;flex-direction:column;gap:.625rem}.booking-details__row{display:grid;grid-template-columns:7.5rem 1fr;gap:.75rem;align-items:start}.booking-details__row dt{font-size:.875rem;color:#73777d}.booking-details__row dd{font-size:.875rem;color:#152a38;margin:0;font-weight:500;line-height:1.5}.payment-details{padding:0}.payment-details .details-card__title{font-size:1.25rem!important}.payment-details .details-card__header{padding:1.5rem}.payment-details__villa{margin-bottom:.875rem}.payment-details__villa-name{font-size:1.5rem;font-weight:600;margin:0 0 .25rem}.payment-details__villa-tag{font-size:.875rem;color:#73777d;margin:0}.payment-details .details-card__body{background-color:#fff;padding:1.25rem;border-radius:.625rem}.payment-details__stay{padding:.875rem 0;border-top:.0625rem dashed #e9e2d3;border-bottom:.0625rem dashed #e9e2d3;margin-bottom:.875rem}.payment-details__stay-adults{font-size:.875rem;color:#152a38;font-weight:500;margin:0 0 .625rem}.payment-details__facts{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-wrap:wrap;gap:.875rem}.payment-details__facts li{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:#73777d}.payment-details__dates{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#152a38;flex-wrap:wrap}.payment-details__dates-nights{margin-left:auto;color:#73777d;font-size:.75rem}.payment-details__subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:600;color:#152a38;margin:0 0 .625rem}.payment-details__extras-list{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.5rem}.payment-details__extras-list li{display:flex;justify-content:space-between;gap:.75rem;font-size:.875rem;color:#152a38}.payment-details__extras-list li span:first-child{display:flex;flex-direction:column;gap:.125rem}.payment-details__extras-list li span:first-child small{font-size:.75rem;color:#73777d;font-weight:400}.payment-details__extras-list li span:last-child{color:#152a38;font-weight:500;white-space:nowrap}.payment-details__extras-list li.is-discount span:last-child{color:#1f8a4c}.payment-details__extras-list li.is-subtotal{margin-top:.25rem;padding-top:.5rem;border-top:.0625rem dashed #e9e2d3;font-weight:600}.payment-details__extras-list li.is-subtotal span:last-child{font-weight:700}.payment-details__breakdown{margin-bottom:.5rem;padding-top:.25rem}.payment-details__total-block{background:#fff;border:.0625rem solid #f0eadb;border-radius:.625rem;padding:.875rem 1rem}.payment-details__total-heading{font-size:.875rem;color:#ffb600;font-weight:600;margin:0 0 .75rem}.payment-details__deposit{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:.0625rem dashed #e9e2d3;margin-bottom:.75rem}.payment-details__deposit-icon{width:2.25rem;height:2.25rem;border-radius:50%;background:#e7a83b1f;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.payment-details__deposit-body{flex:1}.payment-details__deposit-label{font-size:.875rem;font-weight:600;color:#152a38;margin:0}.payment-details__deposit-sub{font-size:.75rem;color:#73777d;margin:.125rem 0 0}.payment-details__deposit-amount{font-size:.875rem;font-weight:600;color:#152a38;margin:0}.payment-details__total-row{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:#152a38;font-weight:600}.contact-main{display:flex;justify-content:space-between;align-items:flex-start;gap:4.375rem}@media(max-width:63.99875rem){.contact-main{flex-direction:column;gap:2.5rem}}.contact-main .contact-info{width:42%}@media(max-width:63.99875rem){.contact-main .contact-info{width:100%}}.contact-main .contact-info p{margin-top:1.25rem}.contact-main .contact-info .info-card{background:#fff;border-radius:1.25rem;padding:2.1875rem;box-shadow:0 1.25rem 2.8125rem #0000000f;border:solid .125rem #FFB600;display:flex;flex-direction:column;gap:1.25rem}.contact-main .contact-info .info-card .info-item{display:flex;gap:1rem}.contact-main .contact-info .info-card .info-item .icon{color:#152a38}.contact-main .contact-info .info-card .info-item h6{font-size:1rem;color:#152a38;margin-top:0}.contact-main .contact-info .info-card .info-item span,.contact-main .contact-info .info-card .info-item span a{color:#73777d}.contact-main .contact-info .info-card .info-item span a:hover{color:#ffb600}.contact-main .contact-info span{display:block;font-size:1rem;margin-bottom:.25rem}.contact-main .contact-form{width:58%}@media(max-width:63.99875rem){.contact-main .contact-form{width:100%}}.contact-main .contact-form .form-group{flex:1;margin-bottom:1.5rem}.contact-main .contact-form .row{display:flex;gap:1.5rem}@media(max-width:47.93625rem){.contact-main .contact-form .row{flex-direction:column;gap:0}}.contact-main .contact-form{background:#fff;padding:2.8125rem;border-radius:1.25rem;box-shadow:0 1.25rem 2.8125rem #0000000f}.contact-main .contact-form .checkbox{display:flex;gap:.3125rem;color:#152a38}.contact-main .contact-form .checkbox a{color:#b99d75}.contact-main .contact-form .checkbox a:hover{text-decoration:underline}.contact-main .contact-form .action{margin-top:1.875rem}.contact-main .contact-form .textarea-header{display:flex;gap:1.5rem;justify-content:space-between}.c-button__spinner{display:inline-block;width:1.125rem;height:1.125rem;border:.125rem solid rgba(21,42,56,.25);border-top-color:#152a38;border-radius:6.25rem;animation:c-spin .6s linear infinite}.button.is-disabled,.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.button.is-inactive{opacity:.55}.button:focus-visible{outline:.125rem solid #152A38;outline-offset:.125rem;border-radius:.125rem}@keyframes c-spin{to{transform:rotate(360deg)}}.c-account-filter-row .c-input{margin-bottom:2rem}.c-input{display:flex;flex-direction:column;gap:0;width:100%;margin-bottom:1rem}.c-input__label-row{display:flex;align-items:center;justify-content:space-between}.c-input__label{font-size:1rem;font-weight:500;color:#152a38;margin-bottom:.625rem}.c-input__required{color:#d63838}.c-input__counter{font-size:.75rem;color:#73777d}.c-input__control{position:relative}.c-input__icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);display:flex;pointer-events:none}.c-input__icon img{width:1.125rem;height:1.125rem}.c-input__chevron{position:absolute;right:1rem;top:1.125rem;pointer-events:none}.c-input__chevron img{width:.75rem;height:.75rem}.c-input__field{width:100%;height:3rem;padding:.75rem 1rem;border:.0625rem solid #EFEFEF;border-radius:.3125rem;background:#fff;color:#152a38;font-size:1rem;line-height:1.4;font-family:inherit}.c-input__field::placeholder{color:#73777d99}.c-input__field:focus{outline:none;border-color:#152a38;box-shadow:0 0 0 .1875rem #152a3814}.c-input__field--textarea{height:auto;min-height:7.5rem;resize:vertical}.c-input__field--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem}.c-input--has-icon .c-input__field{padding-left:2.75rem}.c-input--error .c-input__field,.c-input__field.is-invalid{border-color:#d63838}.c-input--error .c-input__field:focus,.c-input__field.is-invalid:focus{border-color:#d63838;box-shadow:0 0 0 .1875rem #fdebeb}.c-input__error,.c-input .field-error{margin-top:.25rem;font-size:.75rem;color:#d63838}.c-input--disabled .c-input__field,.c-input__field:disabled{background:#f7f7ee;color:#73777d;cursor:not-allowed}.c-form-errors{margin-bottom:1.25rem;padding:.875rem 1rem;border:.0625rem solid #D63838;border-radius:.3125rem;background:#fdebeb;color:#d63838}.c-form-errors__title{margin:0 0 .375rem;font-size:.875rem;font-weight:600}.c-form-errors__list{margin:0;padding-left:1.125rem;font-size:.875rem;line-height:1.5}.c-choice{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;color:#152a38;cursor:pointer}.c-choice input:disabled+span,.c-choice:has(input:disabled){opacity:.5;cursor:not-allowed}.c-toggle-switch{display:flex;align-items:center;justify-content:space-between;gap:1rem}.c-toggle-switch__label{display:block;font-size:1rem;font-weight:700;color:#152a38}.c-toggle-switch__sublabel{display:block;font-size:.875rem;color:#73777d}.c-toggle{position:relative;display:inline-flex;cursor:pointer}.c-toggle input{position:absolute;opacity:0;width:0;height:0}.c-toggle__track{width:2.5rem;height:1.375rem;border-radius:6.25rem;background:#efefef;transition:background .2s ease;display:flex;align-items:center;padding:.125rem}.c-toggle__thumb{width:1.125rem;height:1.125rem;border-radius:6.25rem;background:#fff;transition:transform .2s ease}.c-toggle input:checked+.c-toggle__track{background:#152a38}.c-toggle input:checked+.c-toggle__track .c-toggle__thumb{transform:translate(1.125rem)}.c-quantity-stepper{align-items:center;width:100%;justify-content:space-between}.c-quantity-stepper__controls{height:3rem;border-radius:.3125rem;background:#fff;border:.0625rem solid #EFEFEF;align-items:center;display:flex;justify-content:space-around}.c-quantity-stepper__btn{width:2rem;height:2rem;border:0;background:transparent;color:#152a38;cursor:pointer;font-size:1.25rem;line-height:1}.c-quantity-stepper__value{min-width:1.5rem;text-align:center;font-size:1rem;font-weight:500;height:1.4375rem}.c-quantity-stepper__icon{margin-right:.5rem;display:inline-flex}.c-quantity-stepper__suffix{font-size:1rem;color:#152a38;font-weight:600;margin-bottom:.625rem;display:inline-block}.c-guest-selector{position:relative;width:100%}.c-guest-selector__trigger{width:100%;height:3rem;display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;border:.0625rem solid #EFEFEF;border-radius:.3125rem;background:#fff;cursor:pointer;color:#152a38;font-size:1rem}.c-guest-selector__icon img,.c-guest-selector__chevron img{width:1rem;height:1rem}.c-guest-selector__chevron{margin-left:auto}.c-guest-selector__summary{font-weight:500}.c-guest-selector__popover{position:absolute;z-index:40;top:calc(100% + .5rem);left:0;right:0;min-width:17.5rem;background:#fff;border:.0625rem solid #EFEFEF;border-radius:.625rem;box-shadow:0 .625rem 1.875rem #0000001f;padding:1rem}.c-guest-selector__popover[hidden]{display:none}.c-guest-selector__row{display:grid;grid-template-columns:60px 1fr;align-items:center;gap:.75rem;padding:.5rem 0}.c-guest-selector__row-title{font-weight:500}.c-guest-selector__footer{margin-top:.75rem;text-align:right}.c-guest-selector .field-error{color:#d63838}.c-typeahead{position:relative;width:100%}.c-typeahead__field{position:relative}.c-typeahead__icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);z-index:1}.c-typeahead__icon img{width:1.125rem;height:1.125rem}.c-typeahead__input{width:100%;height:3rem;padding:.75rem 1rem .75rem 2.75rem;border:.0625rem solid #EFEFEF;border-radius:.3125rem;background:#fff;font-size:1rem;color:#152a38}.c-typeahead__input::placeholder{color:#73777d99}.c-typeahead__input:focus{outline:none;border-color:#152a38;box-shadow:0 0 0 .1875rem #152a3814}.c-typeahead__dropdown{position:absolute;z-index:40;top:calc(100% + .25rem);left:0;right:0;max-height:20rem;overflow-y:auto;background:#fff;border:.0625rem solid #EFEFEF;border-radius:.625rem;box-shadow:0 .625rem 1.875rem #0000001f}.c-typeahead__dropdown[hidden]{display:none}.c-typeahead__group-title{padding:.5rem 1rem .25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#73777d}.c-typeahead__option{display:block;width:100%;text-align:left;border:0;background:transparent;padding:.625rem 1rem;cursor:pointer;color:#152a38;font-size:.875rem}.c-typeahead__option:hover,.c-typeahead__option.is-active{background:#f7f7ee}.c-typeahead__option mark{background:transparent;font-weight:700;color:inherit}.c-typeahead__empty{padding:.625rem 1rem;font-size:.875rem;color:#73777d}.c-search-widget{background:#fff;border-radius:1rem;box-shadow:0 .625rem 1.875rem #0000001f;padding:1.5rem}.c-search-widget__tabs{display:inline-flex;gap:.25rem;margin-bottom:1.25rem;background:#f7f7ee;border-radius:6.25rem;padding:.25rem}.c-search-widget__tab{border:0;background:transparent;color:#73777d;padding:.5rem 1rem;border-radius:6.25rem;font-size:.875rem;font-weight:500;cursor:pointer}.c-search-widget__tab.is-active,.c-search-widget__tab[aria-selected=true]{background:#ffb600;color:#152a38}.c-search-widget__fields{display:flex;align-items:flex-end;gap:0}@media(max-width:63.99875rem){.c-search-widget__fields{flex-direction:column;align-items:stretch}}.c-search-widget__field{flex:1;padding:0 1rem;border-right:.0625rem solid #EFEFEF}.c-search-widget__field:first-child{padding-left:0}.c-search-widget__field:last-child,.c-search-widget__field--action{border-right:0;padding-right:0}@media(max-width:63.99875rem){.c-search-widget__field{border-right:0;border-bottom:.0625rem solid #EFEFEF;padding:.75rem 0}.c-search-widget__field:last-child{border-bottom:0}}.c-search-widget__field-label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.c-car-search-widget,.c-transfer-search-widget{background:#f7f7ee;border-radius:1rem;box-shadow:0 .625rem 1.875rem #0000001f;padding:1.75rem 1.5rem;color:#152a38}.c-car-search-widget__heading,.c-transfer-search-widget__heading{margin:0 0 1rem}.c-car-search-widget__radios,.c-transfer-search-widget__radios{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1.25rem;color:#152a38}.c-car-search-widget__fields,.c-transfer-search-widget__fields{display:grid;gap:1rem;margin-bottom:1.25rem}.c-car-search-widget__row,.c-transfer-search-widget__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media(max-width:47.93625rem){.c-car-search-widget__row,.c-transfer-search-widget__row{grid-template-columns:1fr}}.c-car-search-widget__row--qty,.c-transfer-search-widget__row--qty{grid-template-columns:5.625rem 1fr}@media(max-width:47.93625rem){.c-car-search-widget__row--qty,.c-transfer-search-widget__row--qty{grid-template-columns:1fr}}.c-car-search-widget__qty,.c-transfer-search-widget__qty{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.c-car-search-widget__qty-label,.c-transfer-search-widget__qty-label{display:block;font-size:.875rem;font-weight:600;color:#152a38}.c-car-search-widget--compact,.c-transfer-search-widget--compact{background:transparent;box-shadow:none;border-radius:0;padding:0}.c-car-search-widget--compact .c-car-search-widget__radios,.c-car-search-widget--compact .c-transfer-search-widget__radios,.c-transfer-search-widget--compact .c-car-search-widget__radios,.c-transfer-search-widget--compact .c-transfer-search-widget__radios{margin-bottom:1rem}.c-car-search-widget--compact .c-car-search-widget__fields,.c-car-search-widget--compact .c-transfer-search-widget__fields,.c-transfer-search-widget--compact .c-car-search-widget__fields,.c-transfer-search-widget--compact .c-transfer-search-widget__fields{margin-bottom:0}.c-search-widget .c-car-search-widget,.c-search-widget .c-transfer-search-widget{background:transparent;box-shadow:none;border-radius:0;padding:0}.c-search-widget .c-car-search-widget__dropoff-field.is-hidden,.c-search-widget .c-transfer-search-widget__return-field.is-hidden{display:none}.c-wishlist-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.44rem;height:2.44rem;padding:0;border:0;border-radius:6.25rem;background:transparent;box-shadow:none;cursor:pointer;color:#152a38}.c-wishlist-toggle:disabled{opacity:.6;cursor:wait}.c-wishlist-toggle.is-active{color:#d63838}.c-wishlist-heart{display:block;width:1.25rem;height:1.25rem;flex-shrink:0}.c-wishlist-heart__filled{display:none}.c-wishlist-heart__outline,.c-wishlist-toggle.is-active .c-wishlist-heart .c-wishlist-heart__filled,.wishlist.is-active .c-wishlist-heart .c-wishlist-heart__filled{display:block}.c-wishlist-toggle.is-active .c-wishlist-heart .c-wishlist-heart__outline,.wishlist.is-active .c-wishlist-heart .c-wishlist-heart__outline{display:none}.star-rating{display:flex;align-items:center;gap:.3125rem}.star-rating .star--unfilled{opacity:.4}.c-status-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:1.75rem;max-width:100%;padding:.25rem .625rem;border-radius:1.25rem;font-size:.75rem;line-height:1.2;text-align:center;font-weight:600;letter-spacing:.01563rem;white-space:nowrap;transform:translateZ(0)}.c-status-badge--available,.c-status-badge--confirmed,.c-status-badge--approved,.c-status-badge--authorized,.c-status-badge--captured,.c-status-badge--paid{background:#dff2ea;color:#0b6c43}.c-status-badge--confirmed,.c-status-badge--approved,.c-status-badge--authorized,.c-status-badge--captured,.c-status-badge--paid{background:#eaf7ef;color:#1f8a4c}.c-status-badge--available{background:#dff2ea;color:#0b6c43}.c-status-badge--on_request,.c-status-badge--under_review,.c-status-badge--pending,.c-status-badge--pending_payment,.c-status-badge--pending_confirmation,.c-status-badge--pending_approval{background:#f7f1e6;color:#b99d75}.c-status-badge--instant_book{background:#ffb600;color:#152a38}.c-status-badge--payment_due,.c-status-badge--balance_due{background:#fdf3e2;color:#b8860b}.c-status-badge--cancelled,.c-status-badge--refunded,.c-status-badge--declined{background:#fdebeb;color:#d63838}.c-availability-badge{position:absolute;top:.625rem;left:.625rem}.c-multi-unit-chip{position:absolute;top:.625rem;left:.625rem;padding:.25rem .625rem;border-radius:.3125rem;background:#152a38;color:#fff;font-size:.75rem;font-weight:600}.vill-card-img:has(.c-availability-badge) .c-multi-unit-chip{top:2.625rem}.vill-card--listing .vill-card-content .button-primary.mt-24{align-self:flex-start;margin-top:1rem}.vill-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.9375rem;width:100%}.explore-card{position:relative;display:block;overflow:hidden;max-height:30rem}.explore-card>img{width:100%;transition:all .3s ease-in-out}.explore-card .content{position:absolute;bottom:0;left:0;right:0;padding:1.25rem;background:linear-gradient(to bottom,#0000,#000)}.explore-card .content h5{color:#fff;padding-right:1.875rem}.explore-card .action-btn{background:#fff;width:2.1875rem;height:2.1875rem;border-radius:6.25rem;display:flex;align-items:center;justify-content:center;position:absolute;right:1.5625rem;top:1.125rem}.explore-card:hover>img{transform:scale(1.1)}.explore-card:hover .action-btn{background:#ffb600}.destination-card,.guest-card{position:relative;overflow:hidden;border-radius:1rem;min-height:36rem}.destination-card .destination-img,.guest-card .destination-img{min-height:36rem}.destination-card .content,.guest-card .content{position:absolute;inset:auto 0 0 0;padding:1.875rem;color:#fff;background:linear-gradient(to bottom,#0000,#000);margin:0}.destination-card .content p,.guest-card .content p{max-height:0;overflow:hidden;opacity:0;transition:all .3s ease-in-out}.destination-card:hover .content p,.guest-card:hover .content p{max-height:5rem;opacity:1;margin-top:.5rem}.c-blog-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 .0625rem .1875rem #152a3814;padding:1.25rem}.c-blog-card__image{width:100%;max-height:13.75rem;object-fit:cover;border-radius:.625rem}.c-blog-card__body{padding:1.25rem 0}.c-blog-card__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:inline-flex;align-items:center;gap:1rem;padding:.625rem 1rem;border-radius:6.25rem;background:#f7f7ee;font-size:.75rem}.c-blog-card__pill{display:inline-flex;align-items:center;gap:.375rem;font-weight:500}.c-blog-card__excerpt{font-size:.875rem;color:#73777d;margin:.625rem 0 1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-blog-card__footer{display:flex;align-items:center;justify-content:space-between;border-top:.0625rem solid #EFEFEF;padding-top:1rem}.c-blog-card__read-more{font-size:.75rem;font-weight:700;letter-spacing:.0625rem;text-transform:uppercase}.c-vehicle-card{display:flex;gap:1.25rem;background:#fff;border:.0625rem solid #EFEFEF;border-radius:.625rem;overflow:hidden}.c-vehicle-card__media{position:relative;flex:0 0 17.5rem}.c-vehicle-card__media img{width:100%;height:100%;object-fit:cover}.c-vehicle-card__badge{position:absolute;top:.625rem;left:.625rem;padding:.25rem .625rem;background:#152a38;color:#fff;font-size:.75rem;font-weight:600}.c-vehicle-card__body{flex:1;padding:1.25rem}.c-vehicle-card__header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.c-vehicle-card__type{font-size:.75rem;text-transform:uppercase;letter-spacing:.03125rem}.c-vehicle-card__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-bottom:1rem}.c-vehicle-card__spec{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.c-vehicle-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;justify-content:space-between;width:100%;margin-top:2rem}.c-vehicle-card__footer{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%}.c-vehicle-card__details-trigger,.c-vehicle-card__details summary{background:transparent;border:0;color:#152a38;font-weight:500;cursor:pointer;padding:0}.c-vehicle-card__details-trigger[aria-expanded=true] span{display:inline-block;transform:rotate(180deg)}.c-vehicle-card__details-panel{width:100%}.c-vehicle-card__details-list{list-style:none;margin:0;padding:.75rem 1rem;border:.0625rem solid #EFEFEF;border-radius:.3125rem;background:#fff;display:grid;gap:.5rem}.c-vehicle-card__details-list li{display:grid;grid-template-columns:minmax(7.5rem,11.25rem) 1fr;gap:.5rem 1rem;font-size:.875rem;color:#152a38;line-height:1.4}.c-vehicle-card__details-list strong{font-weight:600}@media(max-width:47.93625rem){.c-vehicle-card{flex-direction:column}.c-vehicle-card__media{flex-basis:auto;min-height:12.5rem}.c-vehicle-card__details-list li{grid-template-columns:1fr;gap:.125rem}}.c-icon-card{background:#f7f7ee;border-radius:1rem;padding:1.5rem;text-align:center}.c-icon-card__icon{margin:0 auto .75rem}.c-icon-card__label{font-weight:500;color:#152a38}.c-fleet-card{background:#fff;border-radius:1rem;overflow:hidden}.c-fleet-card__media{position:relative}.c-fleet-card__media img{width:100%;max-height:13.75rem;object-fit:cover}.c-fleet-card__category{position:absolute;top:.75rem;right:.75rem;padding:.25rem .75rem;border-radius:6.25rem;background:#fff;font-size:.75rem;font-weight:600}.c-fleet-card__category--bespoke{background:#ffe9b3}.c-fleet-card__body{padding:1rem}.c-fleet-card__description{font-size:.875rem;color:#73777d;margin-top:.5rem}.c-cart-card-bottom{display:flex;justify-content:space-between;align-items:flex-start}.c-cart-item-card{display:flex;background:#fff;border:.0625rem solid #EFEFEF;border-radius:1rem;height:max-content}.c-cart-item-card .c-cart-item-card__remove-btn.js-cart-remove{border:.0625rem solid #D63838;color:#d63838}.c-cart-item-card .c-cart-item-card__remove-btn.js-cart-remove:hover{background-color:#d63838;color:#fff}.c-cart-item-card__media img{width:13.75rem;height:100%;min-height:11.25rem;object-fit:cover;border-radius:1rem 0 0 1rem}@media(max-width:39.99875rem){.c-cart-item-card__media img{border-radius:1rem 1rem 0 0}}.c-cart-item-card__body{position:relative;flex:1;padding:1rem}.c-cart-item-card__remove{position:absolute;top:1rem;right:1rem}.c-cart-item-card__property-name{margin:0;color:#73777d;font-size:.875rem;font-weight:600}.c-cart-item-card__location{color:#73777d;font-size:.875rem}.c-cart-item-card__info-bar{display:flex;flex-wrap:wrap;flex-direction:column;gap:.75rem;margin:.75rem 0;padding:.625rem;border-radius:.3125rem;background:#f9fafb;border:.0625rem solid #EFEFEF;font-size:.875rem}.c-cart-item-card__info-bar span.c-cart-item-card__dates{display:flex;font-weight:700;color:#73777d;gap:.5rem}.c-cart-item-card__info-items{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.c-cart-item-card__info-item{display:inline-flex;align-items:center;gap:.3125rem}.c-cart-item-card__info-sep{color:#73777d}.c-cart-item-card__actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1rem}.c-cart-item-card__price{margin-top:1rem;text-align:right}.c-cart-item-card__price strong{display:block;font-size:1.5rem}.c-cart-item-card__price span{display:block;font-size:.875rem;color:#73777d}.c-cart-item-card__price .c-cart-item-card__price-tax{font-size:.75rem}@media(max-width:47.93625rem){.c-cart-item-card{flex-direction:column}.c-cart-item-card__media img{width:100%}}.c-order-summary-card{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 .0625rem .1875rem #152a3814;color:#152a38}.c-order-summary-card__header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.c-order-summary-card__header h4{margin:0;font-size:1.5rem;font-weight:600;color:#152a38}.c-order-summary-card__count{color:#ffb600;font-size:.875rem;font-weight:500}.c-order-summary-card__lines{margin:0 0 1rem}.c-order-summary-card__line{display:flex;justify-content:space-between;gap:.75rem;padding:.5rem 0;font-size:.875rem}.c-order-summary-card__line dt,.c-order-summary-card__line dd{margin:0}.c-order-summary-card__line dd{font-weight:500;white-space:nowrap}.c-order-summary-card__line--sub{padding:.25rem 0 .25rem 1rem;font-size:.8125rem;color:#73777d}.c-order-summary-card__line--sub dd{font-weight:400}.c-order-summary-card__line--strong,.c-order-summary-card__line--strong dd{font-weight:600}.c-order-summary-card__line--total{margin-top:.5rem;padding-top:.75rem;border-top:.0625rem solid #EFEFEF;font-weight:700}.c-order-summary-card__line--total dd{font-weight:700}.c-order-summary-card__property{border:.0625rem solid #EFEFEF;border-radius:.625rem;margin-bottom:.75rem;overflow:hidden}.c-order-summary-card__property-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;font-size:1rem;font-weight:700;color:#152a38;cursor:pointer;list-style:none;background:#fff}.c-order-summary-card__property-head::-webkit-details-marker{display:none}.c-order-summary-card__property-head:after{content:"";flex-shrink:0;width:.5rem;height:.5rem;border-right:.125rem solid currentColor;border-bottom:.125rem solid currentColor;transform:rotate(45deg);margin-top:-.25rem;transition:transform .2s ease}.c-order-summary-card__property[open] .c-order-summary-card__property-head:after{transform:rotate(-135deg);margin-top:.25rem}.c-order-summary-card__property-name{flex:1;min-width:0}.c-order-summary-card__property-total{white-space:nowrap}.c-order-summary-card__property-body{margin:0;padding:.5rem 1rem .875rem;border-top:.0625rem solid #EFEFEF;background:#f7f7ee}.c-order-summary-card__lines--totals{padding:.5rem 1rem;border:.0625rem solid #EFEFEF;border-radius:.625rem}.c-order-summary-card__total{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:1rem 0;border-top:.0625rem solid #EFEFEF;border-bottom:.0625rem solid #EFEFEF;margin-bottom:1rem;font-size:1rem;font-weight:600}.c-order-summary-card__total strong{font-size:1.5rem;font-weight:700}.c-order-summary-card__room-dates{display:block;font-size:.75rem;color:#73777d}.c-order-summary-card__deposit-note{margin:-.5rem 0 1rem;color:#73777d;font-size:.75rem}.c-order-summary-card__actions{display:grid;gap:.625rem;margin-bottom:1rem}.c-order-summary-card__callout{display:flex;gap:.75rem;padding:.75rem;border-radius:.3125rem;background:#f7f7ee;font-size:.875rem}.c-order-summary-card__callout strong{display:block;margin-bottom:.25rem}.c-order-summary-card__callout p{margin:0}.c-booking-list-card{display:flex;gap:1rem;background:#fff;border:.0625rem solid #EFEFEF;border-radius:.625rem;padding:1.25rem}.c-booking-list-card .button{border-radius:10rem}.c-booking-list-card__media img{width:16rem;height:11rem;object-fit:cover;border-radius:.3125rem}.c-booking-list-card__body{flex:1}.c-booking-list-card__top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.75rem}.c-booking-list-card__location{color:#73777d;font-size:.875rem}.c-booking-list-card__rooms{margin:.125rem 0 .25rem;color:#152a38;font-size:.875rem;font-weight:500}.c-booking-list-card__meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;font-size:.875rem;gap:1.275rem;align-items:center}.c-booking-list-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.c-booking-list-card__cancel-form{margin:0;display:inline-flex}.c-booking-list-card__cancel{color:#d63838;font-weight:500}@media(max-width:47.93625rem){.c-booking-list-card{flex-direction:column}.c-booking-list-card__media img{width:100%;height:11.25rem}}.c-header-icon-pill{width:2.5rem;height:2.5rem;border-radius:1.25rem;background:#ffb600;display:inline-flex;align-items:center;justify-content:center;transition:background .3s ease}.c-header-icon-pill img{transition:filter .3s ease}.c-header-icon-pill:hover{background:#152a38}.c-header-icon-pill:hover img{filter:brightness(0) invert(1)}.mini-cart .cart-popup{position:absolute;top:calc(100% + .625rem);right:0;min-width:20rem;background:#fff;border:.0625rem solid #EFEFEF;border-radius:.625rem;padding:1rem;box-shadow:0 .625rem 1.875rem #0000001f;opacity:0;visibility:hidden;transform:translateY(.625rem) scale(.96);transition:all .25s ease;transform-origin:top center;pointer-events:none;z-index:99}.mini-cart .cart-popup.is-active{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.mini-cart .cart-popup__empty{margin:0 0 .75rem;font-size:.875rem;color:#73777d}.mini-cart .cart-popup__list{list-style:none;margin:0 0 .75rem;padding:0}.mini-cart .cart-popup__item{display:flex;gap:.625rem;padding:.5rem 0;border-bottom:.0625rem solid #EFEFEF}.mini-cart .cart-popup__thumb{width:3rem;height:3rem;object-fit:cover;border-radius:.3125rem}.mini-cart .cart-popup__details{flex:1;display:flex;flex-direction:column;gap:.125rem;font-size:.875rem}.mini-cart .cart-popup__totals{margin:0 0 .75rem;font-size:.875rem}.mini-cart .cart-popup__totals[hidden]{display:none}.mini-cart .cart-popup__total-row{display:flex;justify-content:space-between;gap:1rem;padding:.125rem 0}.mini-cart .cart-popup__total-row dt,.mini-cart .cart-popup__total-row dd{margin:0;font-weight:400}.mini-cart .cart-popup__total-row--grand{margin-top:.25rem}.mini-cart .cart-popup__total-row--grand dt,.mini-cart .cart-popup__total-row--grand dd{font-weight:600}.mini-cart .cart-popup__actions{display:grid;gap:.5rem}.c-enquiry-tabs{border:solid .0625rem #E2E8F0;border-radius:.625rem;margin-top:5rem}@media(max-width:63.99875rem){.c-enquiry-tabs{margin-top:2rem}}.c-enquiry-tabs .tabs__tab{font-weight:600}.tabs__list{display:flex;background:#f7f7ee;border-radius:.3125rem;overflow:hidden}.tabs__tab{flex:1;border:0;background:#f3f3f6;padding:.75rem 1rem;color:#152a38;cursor:pointer;font-size:1rem}.tabs__tab.is-active,.tabs__tab--active,.tabs__tab[aria-selected=true]{background:#fff;border-bottom:.125rem solid #B99D75;color:#152a38;font-weight:600}.tabs__panels{margin-top:1rem}.tabs__panel[hidden]{display:none}.c-accordion{display:grid;gap:.5rem}.c-accordion__item{background:#fff;border-radius:1rem;border:.0625rem solid #EFEFEF}.c-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.5rem;border:.625rem;background:transparent;cursor:pointer;text-align:left;font-size:1rem;font-weight:500;color:#152a38}.c-accordion__chevron{width:.75rem;height:.75rem;border-right:.125rem solid #152A38;border-bottom:.125rem solid #152A38;transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0;margin-top:-.625rem}.c-accordion__trigger[aria-expanded=true] .c-accordion__chevron{transform:rotate(225deg)}.c-accordion__panel[hidden]{display:none}.c-accordion__answer{padding:0 1.5rem 1rem;font-size:1rem;color:#73777d}.c-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center}.c-modal[hidden]:not(.is-open){display:none}.c-modal.is-open{display:flex}.c-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.c-modal__panel{position:relative;z-index:1;background:#fff;border-radius:1rem;box-shadow:0 1.25rem 3.75rem #0000002e;max-width:35rem;width:min(35rem,92vw);max-height:100vh;overflow:auto}.c-modal--drawer{justify-content:flex-end;align-items:stretch}.c-modal--drawer .c-modal__panel{width:min(25rem,88vw);max-width:none;height:100%;max-height:none;border-radius:0;box-shadow:0 .5rem 1.5rem #00000014,0 .125rem .375rem #0000000a;transform:translate(100%);transition:transform .3s ease}.c-modal--drawer.is-open .c-modal__panel{transform:translate(0)}.c-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:.0625rem solid #EFEFEF}.c-modal__title{margin:0;font-size:1.25rem}.c-modal__close{border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#152a38}.c-modal__body{padding:1.25rem}.c-modal__footer{padding:1rem 1.25rem 1.25rem;border-top:.0625rem solid #EFEFEF}.c-modal--wide .c-modal__panel{max-width:45rem;width:min(45rem,94vw)}.c-legal-modal-content{font-size:.875rem;color:#73777d;line-height:1.6;text-align:left}.c-legal-modal-content *,.c-legal-modal-content [style*=text-align]{text-align:left!important}.c-legal-modal-content h1,.c-legal-modal-content h2,.c-legal-modal-content h3,.c-legal-modal-content h4,.c-legal-modal-content h5,.c-legal-modal-content h6{color:#152a38;margin:0 0 .75rem;font-weight:600}.c-legal-modal-content p{margin:0 0 .75rem}.c-legal-modal-content ul,.c-legal-modal-content ol{margin:0 0 .75rem;padding-left:1.25rem}.c-toast-stack{position:fixed;top:1.5rem;right:1.5rem;z-index:1200;display:flex;flex-direction:column;gap:.625rem;width:min(22.5rem,100vw - 2rem);pointer-events:none}.c-toast{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:.625rem;box-shadow:0 .625rem 1.875rem #0000001f;background:#fff;border:.0625rem solid #EFEFEF;opacity:0;transform:translateY(-.5rem);transition:opacity .2s ease,transform .2s ease;pointer-events:auto}.c-toast.is-visible{opacity:1;transform:translateY(0)}.c-toast.is-leaving{opacity:0;transform:translateY(-.5rem)}.c-toast--success{border-color:#1f8a4c;background:#eaf7ef}.c-toast--error{border-color:#d63838;background:#fdebeb}.c-toast--info{border-color:#152a38;background:#f7f7ee}.c-toast__message{flex:1;margin:0;font-size:.875rem;color:#152a38;line-height:1.4}.c-toast__close{border:0;background:transparent;font-size:1.25rem;line-height:1;cursor:pointer;color:#73777d;padding:0}.c-filter-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.c-filter-drawer[hidden]:not(.is-open){display:none}.c-filter-drawer.is-open{display:block}.c-filter-drawer__panel{position:absolute;top:0;left:0;width:min(25rem,88vw);height:100%;background:#fff;box-shadow:0 .5rem 1.5rem #00000014,0 .125rem .375rem #0000000a;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;border-radius:0}.c-filter-drawer.is-open .c-filter-drawer__panel{transform:translate(0)}.c-filter-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:.0625rem solid #EFEFEF}.c-filter-drawer__close{border:0;background:transparent;font-size:1.5rem;cursor:pointer}.c-filter-drawer__body{flex:1;overflow-y:auto;padding:1rem}.c-filter-drawer__title{margin:0 0 1rem;font-size:1.5rem}.c-filter-drawer__section{margin-bottom:1.5rem}.c-filter-drawer__section-title{margin:0 0 .75rem;font-size:1rem;font-weight:700}.c-filter-drawer__options{list-style:none;margin:0;padding:0}.c-filter-drawer__option{display:flex;align-items:center;gap:.625rem;padding:.5rem 0;cursor:pointer}.c-filter-drawer__count{color:#73777d;font-size:.875rem}.c-filter-drawer__footer{display:grid;grid-template-columns:auto 1fr;gap:.625rem;padding:1rem;border-top:.0625rem solid #EFEFEF}.c-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem}.c-pagination__pages{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.c-pagination__prev,.c-pagination__next,.c-pagination__page{min-width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:6.25rem;color:#73777d;cursor:pointer;font-size:.875rem;text-decoration:none;padding:0 .5rem}.c-pagination__prev span,.c-pagination__next span,.c-pagination__page span{font-size:1.5rem;width:.9375rem;display:inline-flex;align-items:center;justify-content:center}.c-pagination__page--active{background:#152a38;color:#fff}.c-pagination__prev--disabled,.c-pagination__next--disabled{opacity:.4;cursor:not-allowed}.c-breadcrumb{font-size:.75rem;color:#73777d}.c-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;list-style:none;margin:0;padding:0}.c-breadcrumb__item:not(:last-child):after{content:">";margin-left:.375rem;color:#73777d}.c-breadcrumb__link{color:#73777d;text-decoration:none}.c-breadcrumb__link:hover{color:#ffb600}.c-breadcrumb__current{color:#152a38;font-weight:500}.c-empty-state{text-align:center;padding:4rem 1.5rem}.c-empty-state__icon{width:6rem;height:6rem;margin:0 auto 1rem;border-radius:6.25rem;background:#efefef;display:flex;align-items:center;justify-content:center}.c-empty-state__heading{margin:0 0 .5rem}.c-empty-state__body{margin:0 0 1rem;font-size:.875rem;color:#73777d}.c-error-banner{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;background:#fdebeb;border:.0625rem solid #D63838;border-radius:.3125rem;padding:.75rem 1rem;color:#d63838;font-size:.875rem;text-align:left}.c-error-banner__message{flex:1;margin:0}.c-error-banner__retry{margin-left:auto;color:#d63838;font-weight:600;text-decoration:underline;white-space:nowrap}.c-availability-notice{margin:0;background:#f7f1e6;border:.0625rem solid #B99D75;border-radius:.3125rem;padding:.75rem 1rem;color:#b99d75;font-size:.875rem;margin-bottom:1rem}.c-availability-notice[hidden]{display:none}.c-skeleton{display:block;background:#efefef;background-image:linear-gradient(90deg,#efefef,#f7f7ee,#efefef);background-size:200% 100%;animation:c-skeleton-shimmer 1.4s linear infinite;border-radius:.3125rem}.c-skeleton--circle{border-radius:6.25rem}@keyframes c-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.c-skeleton-card{pointer-events:none}.c-skeleton-card__media .c-skeleton{border-radius:0;max-height:13.75rem}.c-skeleton-card__body{display:flex;flex-direction:column;gap:.625rem;padding-top:.25rem}.c-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:100%}@media(max-width:63.99875rem){.c-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.93625rem){.c-skeleton-grid{grid-template-columns:1fr}}.c-skeleton-page{padding:2rem 0 4rem}.c-skeleton-page__hero{margin-bottom:1.5rem}.c-skeleton-page__hero .c-skeleton{border-radius:.625rem;min-height:11.25rem}.c-skeleton-page__toolbar{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.c-skeleton-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media(max-width:63.99875rem){.c-skeleton-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.93625rem){.c-skeleton-page__grid{grid-template-columns:1fr}}.c-skeleton-row{display:flex;gap:1.25rem;padding:1rem;margin-bottom:1rem;border:.0625rem solid #EFEFEF;border-radius:.625rem;background:#fff}.c-skeleton-row__media{flex-shrink:0;border-radius:.3125rem}.c-skeleton-row__body{flex:1;display:flex;flex-direction:column;gap:.625rem;justify-content:center}@media(max-width:47.93625rem){.c-skeleton-row{flex-direction:column}.c-skeleton-row__media{width:100%!important}}.c-page-skeleton{display:none;background:#fff;min-height:60vh}body.is-page-loading{cursor:progress}body.is-page-loading [data-page-shell]{display:none!important}body.is-page-loading .c-page-skeleton{display:block}.c-section-skeleton-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow-y:auto;background:#ffffffd1;-webkit-backdrop-filter:blur(.0625rem);backdrop-filter:blur(.0625rem);border-radius:inherit}.c-section-skeleton{width:100%;display:flex;flex-direction:column;gap:.75rem;margin:auto 0}.is-section-loading{pointer-events:none}.c-booking-stepper{background:#fff;border:.0625rem solid #EFEFEF;border-radius:.625rem;padding:1.25rem}.c-booking-stepper__list{display:flex;list-style:none;margin:0;padding:0;gap:0}.c-booking-stepper__item{flex:1;display:flex;align-items:flex-start;position:relative}.c-booking-stepper__step{flex:1;text-align:center}.c-booking-stepper__connector{position:absolute;top:1rem;height:.125rem;background:#efefef;z-index:0}.c-booking-stepper__connector--before{left:0;right:50%}.c-booking-stepper__connector--after{left:50%;right:0}.c-booking-stepper__item--completed .c-booking-stepper__connector,.c-booking-stepper__item--active .c-booking-stepper__connector--before{background:#ffb600}.c-booking-stepper__circle{width:2rem;height:2rem;margin:0 auto .5rem;border-radius:6.25rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;background:#fff;border:.0625rem solid #FFB600;color:#ffb600;position:relative;z-index:1}.c-booking-stepper__item--completed .c-booking-stepper__circle,.c-booking-stepper__item--active .c-booking-stepper__circle{background:#ffb600;border-color:#ffb600;color:#152a38}.c-booking-stepper__label{display:block;font-size:.75rem;font-weight:500;color:#73777d}.c-booking-stepper__item--completed .c-booking-stepper__label,.c-booking-stepper__item--active .c-booking-stepper__label{color:#152a38;font-weight:700}.c-booking-stepper__sublabel{display:block;font-size:.75rem;color:#73777d}.c-swiper{position:relative}.c-swiper .swiper-button-next,.c-swiper .swiper-button-prev{width:2.75rem;height:2.75rem;background:#fff;border-radius:6.25rem;color:#152a38;z-index:1}.c-swiper .swiper-button-next:after,.c-swiper .swiper-button-prev:after{font-size:1rem}.c-swiper .swiper-pagination-bullet{width:.75rem;height:.75rem;background:#73777d;opacity:1}.c-swiper .swiper-pagination-bullet-active{background:#ffb600}.visually-hidden{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.c-styleguide{padding:2.5rem 0 5rem;background:#f7f7ee}.c-styleguide__section{margin-bottom:3rem;padding:1.5rem;background:#fff;border-radius:1rem}.c-styleguide__title{margin:0 0 .5rem;font-size:1.875rem}.c-styleguide__subtitle{margin:0 0 1.5rem;color:#73777d;font-size:.875rem}.c-styleguide__row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.c-styleguide__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1.25rem}.c-styleguide__dark{background:#152a38;padding:1.25rem;border-radius:.625rem}.c-styleguide__stack{margin-top:1.5rem}.c-styleguide__demo-nav{position:relative;margin-bottom:1.5rem}.c-styleguide__popups{gap:1.5rem}.c-styleguide__relative{position:relative}.c-search-results__title{margin:1.5rem 0 1rem}.c-search-results__toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.c-search-results__filters{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.c-search-results__sort{border:.0625rem solid #EFEFEF;border-radius:6.25rem;padding:.625rem 1rem;background:#fff}.c-search-results__count{color:#73777d;font-size:.875rem}.c-search-results__body{display:grid;grid-template-columns:1.2fr 1fr;gap:1.5rem}@media(max-width:63.99875rem){.c-search-results__body{grid-template-columns:1fr}}.c-search-results__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media(max-width:47.93625rem){.c-search-results__grid{grid-template-columns:1fr}}.c-search-results__grid.is-loading{pointer-events:none}.c-search-results__map{min-height:26.25rem}.c-search-results__suggestions{margin:1rem auto;text-align:center;align-items:center;display:flex;flex-direction:column}.c-search-results__suggestions ul{list-style:none;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.c-search-results__suggestions a{text-decoration:underline}.c-search-results__widget{margin-bottom:1.5rem}.explore__beach{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.875rem;font-weight:500;color:#152a38}.c-property-map .leaflet-control-zoom{border:0;border-radius:.625rem;box-shadow:0 .25rem .75rem #0003;overflow:hidden}.c-property-map .leaflet-control-zoom a{width:2.5rem;height:2.5rem;line-height:2.5rem;font-size:1.375rem;font-weight:600;color:#152a38;background:#fff}.c-property-map .leaflet-control-zoom a:hover,.c-property-map .leaflet-control-zoom a:focus-visible{background:#ffb600;color:#152a38}.c-property-map .leaflet-control-zoom a.leaflet-disabled{color:#73777d;background:#fff;opacity:.5}.c-property-map{height:100%;min-height:32rem;border-radius:1rem;overflow:hidden;background:#f7f7ee;position:relative;z-index:0}.c-property-map[data-map-ready=true] .c-property-map__canvas{display:block;padding:0;gap:0;text-align:left}.c-property-map--small{min-height:15rem}.c-property-map__canvas,.c-property-map__placeholder{height:100%;min-height:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;text-align:center}.c-property-map__pin{display:inline-flex;padding:.5rem .75rem;border-radius:.3125rem;background:#fff;font-size:.875rem}.c-property-map__toggles{position:absolute;top:.875rem;left:.875rem;z-index:1001;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#fff;border-radius:.625rem;box-shadow:0 .5rem 1.5rem #0b2a4726;max-width:15rem}.c-property-map__toggle-row{display:flex;align-items:center;gap:.5rem}.c-property-map__toggle-row.is-loading{opacity:.6;pointer-events:none}.c-property-map__toggle-note{display:block;margin:-.25rem 0 0 2.75rem;font-size:.75rem;color:#73777d}.c-property-map__toggle-note[hidden]{display:none}.c-property-map__toggle-label{display:inline-flex;align-items:center;gap:.375rem;flex:1 1 auto;font-size:.875rem;font-weight:500;color:#152a38;white-space:nowrap}.c-property-map__toggle-label img{width:1rem;height:1rem;flex-shrink:0}.c-property-map__switch{position:relative;display:inline-flex;flex:none;width:2.25rem;height:1.25rem;cursor:pointer}.c-property-map__switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.c-property-map__switch input:checked+.c-property-map__switch-track{background:#ffb600}.c-property-map__switch input:checked+.c-property-map__switch-track:after{transform:translate(1rem)}.c-property-map__switch input:focus-visible+.c-property-map__switch-track{outline:.125rem solid #FFB600;outline-offset:.125rem}.c-property-map__switch-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10rem;background:#efefef;transition:all .3s ease-in-out;pointer-events:none}.c-property-map__switch-track:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 .0625rem .1875rem #0000004d;transition:all .3s ease-in-out}.c-property-map__pin-marker{background:none;border:0}.c-property-map__pin-marker .c-property-map__pin-marker-dot{display:block;width:1.375rem;height:1.375rem;margin:0 auto;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#ffb600;border:.125rem solid #FFFFFF;box-shadow:0 .125rem .375rem #0000004d}.c-property-map__pin-marker--restaurant .c-property-map__pin-marker-dot{background:#2a9d8f}.c-property-map__pin-marker--bar .c-property-map__pin-marker-dot{background:#6a4c93}.c-property-map__pin-marker--villa .c-property-map__pin-marker-dot{background:#1f6feb}.c-property-map--red-pin .c-property-map__pin-marker--property .c-property-map__pin-marker-dot{background:#d63838}.c-property-map__cluster{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#152a38;border:.1875rem solid #FFFFFF;box-shadow:0 .125rem .375rem #00000059;color:#fff;font-size:.875rem;font-weight:700;text-shadow:0 0 .1875rem rgba(0,0,0,.85),0 .0625rem .125rem rgba(0,0,0,.6)}.c-property-map__cluster--restaurant{background:#2a9d8f}.c-property-map__cluster--bar{background:#6a4c93}.c-property-map__cluster--villa{background:#1f6feb}.leaflet-container{font-family:DM Sans}.leaflet-container a.leaflet-popup-close-button{box-shadow:none}.c-destinations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media(max-width:63.99875rem){.c-destinations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.93625rem){.c-destinations-grid{grid-template-columns:1fr}}.c-destinations-grid .c-empty-state{grid-column:1/-1}.c-property-preview-image{max-width:100%;border-radius:1rem;margin:1rem 0}.c-property-detail__title{margin:1rem 0 1.5rem}.c-property-detail__hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(20rem,.8fr);gap:1.5rem;align-items:start;margin-bottom:1.5rem}@media(max-width:63.99875rem){.c-property-detail__hero{grid-template-columns:1fr}}.c-property-detail__gallery{display:grid;gap:.75rem}.c-property-detail__gallery-main{position:relative}.c-property-detail__gallery-main img{width:100%;height:26.25rem;object-fit:cover;border-radius:1rem}.c-property-detail__view-all{position:absolute;right:1rem;bottom:1rem;background:#fff;border-radius:.3125rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500}.c-property-detail__gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.c-property-detail__gallery-thumbs img{width:100%;height:6rem;object-fit:cover;border-radius:.625rem}.c-property-detail__location{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem}.c-property-detail__description{max-width:70ch;margin-bottom:1.5rem}.c-property-detail__amenities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:2.5rem}@media(max-width:63.99875rem){.c-property-detail__amenities{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-property-detail__amenity{display:flex;gap:.75rem;align-items:flex-start;background:#fff;border-radius:.625rem;padding:.75rem}.c-property-detail__amenity span{display:block;font-size:.875rem;color:#73777d}.c-property-detail__lower{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5rem}@media(max-width:63.99875rem){.c-property-detail__lower{grid-template-columns:1fr}}.c-property-detail__facilities{margin:0;padding-left:1.125rem}.c-property-detail__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media(max-width:63.99875rem){.c-property-detail__related-grid{grid-template-columns:1fr}}.c-property-detail__related-cta{margin-top:1.5rem;text-align:center}.c-booking-widget{background:#fff;border-radius:1rem;padding:1.25rem;box-shadow:0 .0625rem .1875rem #152a3814}.c-booking-widget__nights{margin-bottom:.75rem}.c-booking-widget__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;margin-bottom:1rem}.c-booking-widget__fields{display:grid;gap:.75rem;margin-bottom:1rem}.c-booking-widget__price{margin-bottom:1rem}.c-booking-widget__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.625rem}.c-booking-widget__price-row strong{font-size:1.5rem}.c-booking-widget__original{text-decoration:line-through;color:#73777d}.c-booking-widget__save{background:#f7f7ee;color:#ffb600;border-radius:.3125rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.c-booking-widget__per-person,.c-booking-widget__checking{margin:.25rem 0 0;font-size:.875rem;color:#73777d}.c-booking-widget__trust{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.5rem;font-size:.875rem;color:#73777d}.c-gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#152a38eb;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.25rem}.c-gallery-lightbox[hidden]{display:none}.c-gallery-lightbox__overlay{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.c-gallery-lightbox__close,.c-gallery-lightbox__nav,.c-gallery-lightbox__stage,.c-gallery-lightbox__thumbs{position:relative;z-index:1}.c-gallery-lightbox__close{position:absolute;top:1.25rem;right:1.25rem;border:0;background:none;color:#fff;font-size:2.1875rem;line-height:1;cursor:pointer}.c-gallery-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:#fff;color:#152a38;cursor:pointer;z-index:3}.c-gallery-lightbox__nav:before{font-size:1.25rem;line-height:1}.c-gallery-lightbox__nav--prev{left:1.25rem}.c-gallery-lightbox__nav--prev:before{content:"‹"}.c-gallery-lightbox__nav--next{right:1.25rem}.c-gallery-lightbox__nav--next:before{content:"›"}.c-gallery-lightbox__stage{position:relative;width:min(60rem,90vw);height:70vh;display:flex;align-items:center;justify-content:center}.c-gallery-lightbox__stage img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.c-gallery-lightbox__caption{position:absolute;left:50%;top:0;transform:translate(-50%,-100%);margin:0 0 .75rem;padding:.5rem 1.25rem;max-width:90%;border-radius:.625rem;background:#000000d9;color:#fff;font-size:.875rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-gallery-lightbox__caption[hidden]{display:none}.c-gallery-lightbox__thumbs{display:flex;gap:.5rem;margin-top:1rem;overflow-x:auto}.c-gallery-lightbox__thumb{border:.125rem solid transparent;border-radius:.3125rem;padding:0}.c-gallery-lightbox__thumb img{width:4.5rem;height:3.375rem;object-fit:cover;display:block}.c-gallery-lightbox__thumb.is-active{border-color:#ffb600}.c-unit-table{margin-top:1.875rem;padding:1.25rem;border:.0625rem solid #EFEFEF;border-radius:.625rem;background:#fff}.c-unit-table__empty{margin:0;color:#73777d}.c-unit-table__scroll{overflow-x:auto}.c-unit-table__table{width:100%;border-collapse:collapse;text-align:left}.c-unit-table__table th{padding:.75rem 1rem;border-bottom:.0625rem solid #EFEFEF;font-size:.875rem;font-weight:600;color:#73777d;white-space:nowrap}.c-unit-table__table td{padding:1rem;border-bottom:.0625rem solid #EFEFEF;vertical-align:middle}.c-unit-table__table tbody tr:last-child td{border-bottom:0}.c-unit-table__row.is-in-cart{background:#eaf7ef}.c-unit-table__room{display:flex;align-items:center;gap:.875rem;min-width:15rem}.c-unit-table__thumb{width:3.75rem;height:3.75rem;object-fit:cover;border-radius:.3125rem;flex-shrink:0}.c-unit-table__room-copy{display:flex;flex-direction:column;gap:.125rem}.c-unit-table__room-copy strong{font-size:.875rem;font-weight:600;color:#152a38}.c-unit-table__room-copy span{font-size:.75rem;color:#73777d}.c-unit-table__guests{display:flex;align-items:center;gap:.375rem}.c-unit-table__guests img{width:.875rem;height:.875rem}.c-unit-table__guest-count{font-size:.875rem;color:#152a38}.c-unit-table__guest-label{display:block;margin-top:.125rem;font-size:.75rem;color:#73777d}.c-unit-table__status{display:block;font-size:.875rem;font-weight:600}.c-unit-table__status.is-available{color:#1f8a4c}.c-unit-table__status.is-unavailable{color:#d63838}.c-unit-table__left{display:block;margin-top:.125rem;font-size:.75rem;color:#73777d}.c-unit-table__price{display:block;font-size:1rem;font-weight:600;color:#152a38}.c-unit-table__per{font-size:.75rem;color:#73777d}.c-unit-table__actions{display:flex;align-items:center;gap:.5rem}.c-unit-table__qty{height:2.25rem;padding:0 .5rem;border:.0625rem solid #EFEFEF;border-radius:.3125rem;background:#fff;font-size:.875rem;color:#152a38}.c-unit-table__add{height:2.25rem;padding:0 1rem;border:0;border-radius:.3125rem;background:#ffb600;font-size:.875rem;font-weight:600;color:#152a38;white-space:nowrap;cursor:pointer}.c-unit-table__add:hover{filter:brightness(.95)}.c-unit-table__add:disabled{opacity:.5;cursor:not-allowed}.c-unit-table__error{margin:.75rem 0 0;font-size:.875rem;color:#d63838}.c-unit-table__continue{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1.25rem;padding:.875rem 1rem;border:0;border-radius:.3125rem;background:#ffb600;font-size:1rem;font-weight:600;color:#152a38;cursor:pointer}.c-unit-table__continue:hover:not(:disabled){filter:brightness(.95)}.c-unit-table__continue:disabled{opacity:.5;cursor:not-allowed}@media(max-width:47.93625rem){.c-unit-table{padding:1rem}.c-unit-table__table thead{display:none}.c-unit-table__table tr{display:block;margin-bottom:.75rem;border:.0625rem solid #EFEFEF;border-radius:.3125rem}.c-unit-table__table td{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem .875rem}.c-unit-table__table td:before{content:attr(data-label);font-size:.75rem;font-weight:600;color:#73777d}.c-unit-table__room{min-width:0}}.c-basket-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(17.5rem,.7fr);gap:1.5rem;margin-top:1.5rem}@media(max-width:63.99875rem){.c-basket-layout{grid-template-columns:1fr}}.c-basket-layout__items{display:grid;gap:1rem;align-content:start}.c-basket-layout__empty-action{margin-top:1.5rem}.c-recommended-extras{margin-top:2rem}.c-recommended-extras__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.c-recommended-extras__header h2{font-size:1.5rem;color:#152a38;font-weight:600;margin-bottom:.375rem}.c-recommended-extras__header p{color:#73777d;font-size:1rem;margin:0}.c-recommended-extras__view-all{flex-shrink:0;color:#ffb600;font-weight:600;white-space:nowrap}.c-recommended-extras__view-all:hover{text-decoration:underline}.c-recommended-extras__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:63.99875rem){.c-recommended-extras__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:39.99875rem){.c-recommended-extras__grid{grid-template-columns:1fr}}.c-recommended-extras__card{display:block;background:#fff;border:.0625rem solid #EFEFEF;border-radius:.875rem;overflow:hidden;color:inherit}.c-recommended-extras__card:hover{border-color:#ffb600}.c-recommended-extras__card img{width:100%;height:9.1875rem;object-fit:cover}.c-recommended-extras__card-body{padding:1.25rem .9375rem}.c-recommended-extras__card-body h3{font-size:1.25rem;font-weight:600;color:#152a38;margin-bottom:.1875rem}.c-recommended-extras__card-body p{color:#73777d;margin-bottom:1.25rem}.c-recommended-extras__card-price{font-size:1rem;color:#73777d}.c-recommended-extras__card-price strong{color:#152a38}.mini-cart{position:relative}.mini-cart .cart-count{position:absolute;top:-.375rem;right:-.375rem;min-width:1.125rem;height:1.125rem;border-radius:50%;background:#ffb600;color:#152a38;font-size:.875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.c-booking-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(17.5rem,.7fr);gap:1.5rem;margin-top:1.5rem}@media(max-width:63.99875rem){.c-booking-layout{grid-template-columns:1fr}}.c-booking-layout--login-only{grid-template-columns:minmax(0,30rem);justify-content:center}.c-booking-layout__cta{margin-top:1.5rem}.c-booking-back{margin:1rem 0}.c-booking-summary-sidebar{display:grid;gap:1rem;position:sticky;top:1.5rem}.c-booking-summary-sidebar__villa,.c-booking-summary-sidebar__extras{background:#fff;border-radius:1rem;padding:1.25rem;box-shadow:0 .0625rem .1875rem #152a3814}.c-booking-summary-sidebar__villa img{width:100%;height:10rem;object-fit:cover;border-radius:.625rem;margin-bottom:.75rem}.c-booking-summary-sidebar__tagline{font-style:italic;color:#73777d}.c-booking-summary-sidebar__dates{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.875rem}.c-booking-summary-sidebar__prices,.c-booking-summary-sidebar__extra-row{display:flex;justify-content:space-between;gap:.75rem;padding:.375rem 0;font-size:.875rem}.c-booking-summary-sidebar__extra-row--total{border-top:.0625rem solid #EFEFEF;margin-top:.5rem;padding-top:.75rem;font-weight:600}.c-booking-summary-sidebar__empty,.c-booking-summary-sidebar__pp{color:#73777d;font-size:.875rem}.c-extras-grid{display:grid;gap:1rem}.c-extras-line{display:grid;gap:.5rem}.c-extras-selection-card{display:block;background:#fff;border:.0625rem solid #EFEFEF;border-radius:1rem;overflow:hidden;cursor:pointer}.c-extras-selection-card.is-checked{border-color:#152a38}.c-extras-selection-card img{width:100%;height:8.75rem;object-fit:cover}.c-extras-selection-card__body{padding:.75rem}.c-extras-selection-card__price{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem}.c-extras-accordion-module{background:#fff;border-radius:1rem;border:.0625rem solid #EFEFEF;margin-bottom:1rem}.c-extras-accordion-module__header{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:1rem;text-align:left}.c-extras-accordion-module__desc{display:block;color:#73777d;font-size:.875rem}.c-extras-accordion-module__body{padding:0 1rem 1rem}.c-extras-accordion-module__chevron:before{content:"";display:block;width:.625rem;height:.625rem;border-right:.125rem solid #152A38;border-bottom:.125rem solid #152A38;transform:rotate(45deg)}.c-extras-accordion-module.is-open .c-extras-accordion-module__chevron:before{transform:rotate(-135deg)}.c-passenger-form{display:grid;gap:1rem}.c-passenger-form__card{background:#fff;border-radius:1rem;padding:1.25rem;box-shadow:0 .0625rem .1875rem #152a3814}.c-passenger-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:47.93625rem){.c-passenger-form__grid{grid-template-columns:1fr}}.c-passenger-summary-card{background:#fff;border-radius:1rem;padding:1.25rem;box-shadow:0 .0625rem .1875rem #152a3814;margin-bottom:1rem}.c-passenger-summary-card__header{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.c-passenger-summary-card__extra{border-top:.0625rem solid #EFEFEF;padding-top:.75rem;margin-top:.75rem;display:grid;gap:.25rem}.c-discount-code-card,.c-payment-options-card,.c-review-total-card{background:#fff;border-radius:1rem;padding:1.25rem;box-shadow:0 .0625rem .1875rem #152a3814;margin-bottom:1rem}.c-discount-code-card.is-applied{background:#eaf7ef;border:.0625rem solid #1F8A4C}.c-discount-code-card__form{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:end}.c-discount-code-card__success{color:#1f8a4c}.c-payment-options-card__option{display:flex;gap:.75rem;padding:.75rem;border:.0625rem solid #EFEFEF;border-radius:.625rem;margin-top:.5rem}.c-payment-options-card__option.is-selected{background:#f7f7ee;border-color:#152a38}.c-payment-card-form{background:#fff;border:.0625rem solid #EFEFEF;border-radius:1rem;padding:1rem;margin-bottom:1rem;display:grid;gap:.75rem}.c-accent-info-card{background:#fff;border:.0625rem solid #FFB600;border-radius:.625rem;margin-bottom:1rem;overflow:hidden}.c-accent-info-card__header{display:flex;align-items:center;gap:.625rem;background:#f7f7ee;padding:.75rem 1rem}.c-accent-info-card__badge{margin-left:auto}.c-accent-info-card__body{padding:1rem;display:grid;gap:.5rem}.c-stay-details{margin:0}.c-stay-details__row,.c-stay-details__coupon,.c-stay-details__total{display:flex;justify-content:space-between;align-items:center;gap:1rem}.c-stay-details__row{padding:.875rem 0;border-bottom:.0625rem solid #EFEFEF;font-size:.875rem}.c-stay-details__row--top{align-items:flex-start}.c-stay-details__row dt{color:#73777d;font-weight:400}.c-stay-details__row dd{margin:0;color:#152a38;font-weight:500;text-align:right}.c-stay-details__unit{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0 .25rem}.c-stay-details__unit dt{display:grid;gap:.125rem;font-size:.875rem;color:#152a38}.c-stay-details__unit dt small{color:#73777d;font-size:.75rem}.c-stay-details__unit dd{margin:0;font-weight:600;color:#152a38}.c-stay-details__row--sub{padding:.375rem 0 .375rem .75rem;border-bottom-style:dashed}.c-stay-details__row--sub dt,.c-stay-details__row--sub dd{font-size:.75rem}.c-stay-details__service{display:block}.c-stay-details__service+.c-stay-details__service{margin-top:.375rem}.c-stay-details__service small{display:block;color:#73777d;font-weight:400}.c-stay-details__coupon{margin:.875rem 0 0;padding:.75rem 1rem;border:.0625rem dashed #1F8A4C;border-radius:.625rem;background:#eaf7ef;color:#0b6c43;font-size:.875rem}.c-stay-details__coupon dt{font-weight:500}.c-stay-details__coupon dd{margin:0;font-weight:700}.c-stay-details__total{margin-top:.875rem;padding-top:1rem;border-top:.0625rem solid #EFEFEF}.c-stay-details__row+.c-stay-details__total{margin-top:0;border-top:0}.c-stay-details__total dt{font-size:.875rem;font-weight:600;color:#152a38}.c-stay-details__total dd{margin:0;font-size:1.5rem;font-weight:700;color:#152a38}@media(max-width:39.99875rem){.c-stay-details__row{flex-wrap:wrap;gap:.25rem}.c-stay-details__row dd{text-align:left}}.c-review-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.c-review-check{display:flex;gap:.625rem;align-items:flex-start;margin:.75rem 0;font-size:.875rem}.c-review-total-card__row{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:1.25rem}.c-login-card{background:#fff;border-radius:1rem;padding:1.75rem;box-shadow:0 .0625rem .1875rem #152a3814}.c-login-card--narrow{max-width:30rem;margin:0 auto}.c-login-card__divider{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0}.c-login-card__divider:before,.c-login-card__divider:after{content:"";flex:1;height:.0625rem;background:#efefef}.c-login-card__status{color:#1f8a4c}.c-booking-result{text-align:center;max-width:45rem;margin:0 auto}.c-booking-result__pill{display:inline-block;padding:.5rem .875rem;border-radius:.3125rem;margin-bottom:1rem}.c-booking-result__pill--success{background:#eaf7ef;color:#1f8a4c}.c-booking-result__pill--warning{background:#f7f7ee;color:#152a38}.c-page-hero,.c-service-hero{position:relative;overflow:hidden}.c-page-hero__media,.c-service-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.c-page-hero__media img,.c-service-hero__media img{width:100%;height:100%;object-fit:cover}.c-page-hero__media:after,.c-service-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#152a38c7,#152a388c 42%,#152a3859)}.c-page-hero{min-height:17.5rem;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.c-page-hero__content{position:relative;z-index:1;padding:3rem 1rem}.c-page-hero__content *{color:#fff}.c-service-hero--split{min-height:32.5rem;display:flex;align-items:center;padding:4.5rem 0 3.5rem}.c-service-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:2.5rem;align-items:center;width:100%}@media(max-width:63.99875rem){.c-service-hero__grid{grid-template-columns:1fr;gap:1.75rem}}.c-service-hero__grid .c-input{margin-bottom:0}.c-service-hero__copy{color:#fff;padding-top:.5rem;max-width:36rem}.c-service-hero__copy h1,.c-service-hero__copy h2,.c-service-hero__copy h3,.c-service-hero__copy p{color:inherit}.c-service-hero__copy h1{margin:0 0 1rem;font-size:2.5rem;line-height:1.15;font-weight:700}.c-service-hero__copy p{margin:0;font-size:1rem;line-height:1.6;color:#ffffffeb;max-width:34rem}.c-service-hero__line{display:block}.c-service-hero__accent{display:block;color:#ffb600}.c-service-feature__eyebrow{display:inline-block;margin:0 0 .75rem;color:#b99d75;font-size:1rem;font-weight:500}.c-service-feature__copy p,.c-service-feature__copy ul,.c-service-feature__copy ol{margin:0 0 1rem}.c-service-feature__copy h4,.c-service-feature__copy h5,.c-service-feature__copy h6{margin:1.25rem 0 .375rem}.c-service-feature__copy ul,.c-service-feature__copy ol{padding-left:1.25rem}.c-service-feature__copy ul{list-style:disc}.c-service-feature__copy ol{list-style:decimal}.c-service-feature__copy a{text-decoration:underline}.c-service-feature__copy--bullets ul{padding-left:0;list-style:none}.c-service-feature__copy--bullets ul li{position:relative;padding-left:1.25rem;margin-bottom:.5rem;color:#152a38}.c-service-feature__copy--bullets ul li:before{content:"";position:absolute;left:0;top:.55em;width:.5rem;height:.5rem;border-radius:50%;background:#ffb600}.c-service-feature__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem}@media(max-width:63.99875rem){.c-service-feature__grid{grid-template-columns:1fr}}.c-service-feature__points{display:grid;gap:1rem;margin-top:1.5rem}.c-service-feature__points h5{margin:0 0 .375rem;color:#152a38}.c-service-feature__points p{margin:0;color:#73777d}.c-service-feature__bullets{margin-top:1.25rem;padding-left:0;list-style:none}.c-service-feature__bullets li{position:relative;padding-left:1.25rem;margin-bottom:.5rem;color:#152a38}.c-service-feature__bullets li:before{content:"";position:absolute;left:0;top:.55em;width:.5rem;height:.5rem;border-radius:50%;background:#ffb600}.c-service-feature__photo img,.c-service-feature__collage img{width:100%;border-radius:1rem;object-fit:cover}.c-service-feature__photo img{min-height:20rem;max-height:26.25rem}.c-service-feature__collage img:first-child{grid-row:span 2;height:100%;min-height:17.5rem}.c-results-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;padding:1rem;border-radius:.625rem;border:.0625rem solid #EFEFEF}.c-results-toolbar__sort{display:flex;gap:.5rem;align-items:center}.c-results-toolbar__pill{display:inline-flex;padding:.375rem .75rem;border-radius:6.25rem;background:#fff;border:.0625rem solid #EFEFEF;color:#152a38;text-decoration:none;font-size:.875rem}.c-results-toolbar__pill.is-active{background:#f7f7ee;border-color:#ffb600;font-weight:600}.c-vehicle-results{display:grid;gap:1.25rem}.c-fleet-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.c-fleet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:79.99875rem){.c-fleet-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:47.93625rem){.c-fleet-grid{grid-template-columns:1fr}}.c-fleet-grid--full{grid-template-columns:repeat(3,1fr)}.c-services-intro{text-align:center;margin-bottom:2.5rem}.c-services-bento{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,23.875rem);gap:1.25rem}.c-services-bento__tile{position:relative;display:block;overflow:hidden;color:#fff;text-decoration:none}.c-services-bento__tile img{display:block;width:100%;height:100%;object-fit:cover}.c-services-bento__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#152a38bf,#152a3826 45%,#152a3800 70%);pointer-events:none}.c-services-bento__tile span{position:absolute;z-index:1;left:2rem;bottom:2rem;font-size:1.875rem;font-weight:500;line-height:1.2;text-shadow:0 .0625rem .5rem rgba(21,42,56,.5)}.c-services-bento__tile--large{grid-row:span 2}@media(max-width:79.99875rem){.c-services-bento{grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,20rem);gap:1rem}.c-services-bento__tile span{left:1.5rem;bottom:1.5rem;font-size:1.5rem}}@media(max-width:63.99875rem){.c-services-bento{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:1rem}.c-services-bento__tile,.c-services-bento__tile img{min-height:15rem}.c-services-bento__tile--large{grid-column:span 2;grid-row:auto;min-height:25rem}.c-services-bento__tile--large img{min-height:25rem}}@media(max-width:39.99875rem){.c-services-bento{grid-template-columns:1fr;gap:.75rem}.c-services-bento__tile,.c-services-bento__tile img{min-height:13.75rem}.c-services-bento__tile--large{grid-column:span 1;min-height:18rem}.c-services-bento__tile--large img{min-height:18rem}.c-services-bento__tile span{left:1.25rem;bottom:1.25rem;font-size:1.25rem}}.c-service-detail{max-width:50rem}.c-service-detail__note{margin-top:1.5rem}.c-service-detail__faqs{margin-top:2.5rem}.c-service-detail__faqs h4{margin-bottom:1rem}.c-service-request-card,.c-enquiry-form,.c-contact-form-card{background:#fff;box-shadow:0 .0625rem .1875rem #152a3814;padding:1.5rem;display:grid;gap:1rem}.c-service-request-card__row,.c-enquiry-form__row,.c-contact-form-card__row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:47.93625rem){.c-service-request-card__row,.c-enquiry-form__row,.c-contact-form-card__row{grid-template-columns:1fr}}.c-enquiry-form__row:has(>:nth-child(3)){grid-template-columns:repeat(3,1fr)}@media(max-width:63.99875rem){.c-enquiry-form__row:has(>:nth-child(3)){grid-template-columns:1fr}}.c-enquiry-form__actions{display:flex;gap:.75rem;flex-wrap:wrap}.c-enquiry-form__radios{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;min-height:3rem}.c-enquiry-form__radios-label{display:block;width:100%;font-size:1rem;font-weight:500;color:#152a38}.c-enquiry-form__context{font-weight:600}.c-enquiry-intro{text-align:center;margin-bottom:2rem}.c-inline-success{background:#eaf7ef;color:#1f8a4c;border-radius:.625rem;padding:.75rem 1rem;margin-bottom:1rem}.c-car-search-widget__dropoff-field.is-hidden,.c-transfer-search-widget__return-field.is-hidden{display:none}.c-account-layout{display:grid;grid-template-columns:20rem 1fr;gap:1.5rem;align-items:start;position:relative}@media(max-width:63.99875rem){.c-account-layout{grid-template-columns:1fr;padding-top:2rem;padding-bottom:2rem}}.mobile-sidebar{position:relative}.c-account-sidebar{background:#fff;border:.0625rem solid #EFEFEF;border-radius:1rem;padding:1rem;display:flex;flex-direction:column;min-height:26.25rem;position:sticky;top:2rem}@media(max-width:63.99875rem){.c-account-sidebar{display:none;border-radius:0}}.c-account-sidebar.mini-sidebar{position:absolute;z-index:55;right:0;top:.5rem;min-height:auto;display:block}@media(min-width:64rem){.c-account-sidebar.mini-sidebar{display:none}}@media(max-width:63.99875rem){.c-account-sidebar.mini-sidebar{position:fixed;top:0;bottom:0;left:0;right:auto;width:min(18.75rem,85vw);min-height:100%;border-radius:0;overflow-y:auto;transform:translate(-100%);transition:transform .28s ease}.mobile-sidebar.is-open .c-account-sidebar.mini-sidebar{transform:translate(0)}}.c-account-sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.c-account-sidebar__link{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;border-radius:.625rem;color:#73777d;text-decoration:none;white-space:nowrap}.c-account-sidebar__link:hover{background:#f7f7ee}.c-account-sidebar__link.is-active{background:#152a38;color:#fff}.c-account-sidebar__link.is-active img{filter:brightness(0) invert(1)}.c-account-sidebar__logout{margin-top:auto;padding-top:1rem;border-top:.0625rem solid #EFEFEF}.c-account-sidebar__logout-btn{background:none;border:0;color:#d63838;cursor:pointer;padding:.625rem .875rem;width:100%;text-align:left}.c-account-main{display:grid;gap:1.25rem}.c-account-main>.c-status-badge{justify-self:start}.user-booking-tab,.user-booking-tab .tabs__list{padding:0}.user-booking-tab .tabs__list .tabs__tab{padding-bottom:.625rem}.c-account-card{background:#fff;border-radius:1.25rem;box-shadow:0 .0625rem .1875rem #152a3814;padding:1.25rem;overflow:hidden}.c-account-card__heading{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:1rem}.c-account-card h3{font-size:1.5rem;margin-bottom:1rem;font-weight:500}.c-account-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media(max-width:63.99875rem){.c-account-stats{grid-template-columns:repeat(2,1fr)}}.c-account-stats .stats-box{display:flex;gap:1.25rem}@media only screen and (max-width:23.75rem){.c-account-stats .stats-box{flex-direction:column}}.c-account-stats .stats-box .icons{background:#fff8e6;width:3.75rem;height:3.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:.125rem}.c-account-stats .stats-box .icons img{width:1.75rem;height:1.75rem;object-fit:contain}.c-account-stats__card{background:#fff;border-radius:1rem;box-shadow:0 .0625rem .1875rem #152a3814;padding:.625rem;text-decoration:none;color:inherit}.c-account-stats__card strong{display:block;font-size:1.5rem;color:#152a38}.c-account-hero{position:relative;border-radius:1rem;overflow:hidden;min-height:15rem;background:#152a38}.c-account-hero:before{content:"";top:0;right:0;bottom:0;left:0;position:absolute;background:linear-gradient(to right,#003766,#00376600)}.c-account-hero img{width:100%;height:20rem;object-fit:cover}.c-account-hero__pill,.c-account-hero__status,.c-account-hero__copy{position:absolute;color:#fff}.c-account-hero__rooms{margin:-.25rem 0 .5rem;color:#fff;font-size:1rem;font-weight:500;opacity:.9}.c-account-hero__pill{top:1rem;left:1rem;background:#fff;padding:.375rem 1rem;color:#152a38;border-radius:1.25rem;font-size:.875rem}@media only screen and (max-width:23.75rem){.c-account-hero__pill{top:11rem}}.c-account-hero__status{top:1rem;right:1rem;background:#f7f7ee;padding:.75rem;border-radius:.625rem;text-align:right;color:#152a38;display:flex;align-items:center;gap:1rem}.c-account-hero__status strong{background:#152a38;color:#fff;font-weight:400;width:4.375rem;height:4.375rem;display:flex;flex-direction:column;justify-content:center;border-radius:.3125rem;text-align:center;line-height:normal}.c-account-hero__status strong span{display:block;font-size:1.5rem;font-weight:700}.c-account-hero__status .status-wrap{display:flex;flex-direction:column;justify-content:center;text-align:left}.c-account-hero__status .status-wrap .status-booking{font-weight:500}.c-account-hero__copy{left:1rem;bottom:1rem}.c-account-hero__copy .dis{display:flex;flex-wrap:wrap;gap:.938rem;padding:.313rem 0}.c-account-hero__copy .dis span{display:flex;gap:.313rem}.c-account-hero__copy .dis span svg{flex-shrink:0;display:flex}.c-account-hero__copy *{color:#fff}.c-account-form__row,.c-change-password-form__row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:47.93625rem){.c-account-form__row,.c-change-password-form__row{grid-template-columns:1fr}}.c-account-form__actions,.c-change-password-form__actions{display:flex;gap:.75rem;justify-content:flex-end}.c-account-actions{background-color:#fff;padding:1rem;border-radius:1rem;border:.0625rem solid #EFEFEF}.c-account-actions__note{flex:1 1 100%;margin:0;font-size:.875rem;color:#73777d}.c-account-actions,.c-account-security{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;justify-content:end}.c-account-preferences,.c-account-profile-summary,.c-account-saved-grid,.c-wishlist-grid{display:grid;gap:1rem}.c-account-profile-summary{grid-template-columns:auto 1fr;align-items:start;gap:2.5rem;padding-top:1.5rem}@media(max-width:47.93625rem){.c-account-profile-summary{grid-template-columns:1fr;gap:1.5rem}}.c-account-profile-summary__identity{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;min-width:8.75rem}.c-account-profile-summary__identity strong{color:#152a38;font-size:1.25rem;font-weight:600}.c-account-profile-summary__identity p{color:#73777d;font-size:.875rem}.c-account-profile-summary__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem;margin:0}@media(max-width:47.93625rem){.c-account-profile-summary__fields{grid-template-columns:1fr;gap:1rem}}.c-account-profile-summary__field dt{margin-bottom:.375rem;color:#73777d;font-size:.875rem;font-weight:400}.c-account-profile-summary__field dd{margin:0;color:#152a38;font-size:1rem;font-weight:500;overflow-wrap:anywhere}.c-account-profile-summary__field--wide{grid-column:1/-1}.c-account-saved-grid,.c-wishlist-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:63.99875rem){.c-account-saved-grid,.c-wishlist-grid{grid-template-columns:1fr}}.c-account-saved-grid .c-empty-state,.c-wishlist-grid .c-empty-state{grid-column:1/-1}.c-data-table{overflow-x:auto;margin-top:.625rem}.c-data-table__table{width:100%;border-collapse:collapse}.c-data-table__table th,.c-data-table__table td{padding:.75rem;border-bottom:.0625rem solid #EFEFEF;text-align:left;font-size:.875rem;white-space:nowrap}.c-data-table__table .c-data-table__empty{text-align:center;color:#73777d;white-space:normal;padding:2rem .75rem}.c-data-table__link{color:#ffb600;font-weight:600}.c-data-table__action{display:inline-block;padding:.5rem .875rem;background:#ffb600;color:#152a38;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap}.c-data-table__action:hover,.c-data-table__action:focus-visible{filter:brightness(.95);color:#152a38}.c-account-tabs{margin:.75rem 0 0}.c-account-tabs .tabs__list{display:flex;gap:2rem;background:transparent;border-radius:0;overflow:visible;border-bottom:.0625rem solid #EFEFEF}.c-account-tabs .tabs__tab{flex:0 0 auto;padding:0 0 .625rem;margin-bottom:-.0625rem;background:transparent;border:0;border-bottom:.125rem solid transparent;border-radius:0;color:#73777d;font-size:1rem;font-weight:500;text-decoration:none}.c-account-tabs .tabs__tab.is-active,.c-account-tabs .tabs__tab--active,.c-account-tabs .tabs__tab[aria-selected=true],.c-account-tabs .tabs__tab[aria-current=page]{background:transparent;border-bottom-color:#b99d75;color:#152a38;font-weight:600}.c-account-tabs .tabs__tab:hover:not([aria-current=page]){color:#152a38}.c-request-status-card,.c-document-row{position:relative;display:flex;gap:1rem;padding:1rem;border:.0625rem solid #EFEFEF;border-radius:.625rem;margin-bottom:.75rem;background:#fff}.c-request-status-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-right:5.5rem}.c-request-status-card__top>:first-child{min-width:0;flex:1 1 auto}.c-request-status-card__top>.c-status-badge{position:absolute;top:1rem;right:1rem}.c-request-status-card__meta{display:flex;flex-wrap:wrap;gap:.625rem;margin:.5rem 0 .75rem;color:#73777d;font-size:.875rem}.c-document-row{align-items:center}.c-document-row.is-locked{opacity:.65}.c-document-row__text{flex:1;display:grid;gap:.125rem}.c-document-row__action{text-decoration:none;color:#152a38;font-weight:700}.c-avatar-edit{position:relative;width:7rem;height:7rem}.c-avatar-edit__circle{width:7rem;height:7rem;border-radius:50%;background:#ffb600;display:grid;place-items:center;overflow:hidden;font-weight:700;font-size:1.5rem}.c-avatar-edit__circle img{width:100%;height:100%;object-fit:cover}.c-avatar-edit__badge{position:absolute;right:0;bottom:0;width:2.5rem;height:2.5rem;border-radius:50%;background:#152a38;color:#fff;display:grid;place-items:center;font-size:.75rem;cursor:pointer;transition:background .2s ease,transform .2s ease}.c-avatar-edit__badge:hover{background:#73777d;transform:scale(1.05)}.c-avatar-edit__input{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.c-avatar-edit__input:focus-visible+.c-avatar-edit__badge,.c-avatar-edit__badge:focus-visible{outline:.1875rem solid #FFB600;outline-offset:.125rem}.c-payment-detail__grid{display:grid;grid-template-columns:1.1fr .8fr;gap:1.25rem}@media(max-width:63.99875rem){.c-payment-detail__grid{grid-template-columns:1fr}}.c-payment-detail__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem;border-top:.0625rem solid #EFEFEF;padding-top:1rem}.c-payment-detail__dl{display:grid;gap:1rem}.c-payment-detail__dl dd{font-weight:600}.c-payment-detail__dl div{display:flex;justify-content:space-between;gap:.75rem}.c-breadcrumb{display:flex;gap:.5rem;margin-top:1rem;margin-bottom:1rem;font-size:.875rem}.c-account-booking-list,.c-account-request-list{display:grid;gap:1rem}.c-account-filter-row__form{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;align-items:center}@media(max-width:47.93625rem){.c-account-filter-row__form{grid-template-columns:1fr}.c-account-filter-row__form .right-col{min-width:0}}.c-about-intro{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}@media(max-width:63.99875rem){.c-about-intro{grid-template-columns:1fr}}.c-about-intro__media img{width:100%;border-radius:1rem;display:block}.c-about-intro__copy{display:grid;gap:1rem}.c-about-offer{background:#f7f7ee}.c-about-offer__title{text-align:center;margin-bottom:2rem}.c-about-offer__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media(max-width:79.99875rem){.c-about-offer__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:47.93625rem){.c-about-offer__grid{grid-template-columns:repeat(2,1fr)}}.c-about-offer__item{text-decoration:none;color:inherit}.c-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:1.5rem}@media(max-width:63.99875rem){.c-contact-layout{grid-template-columns:1fr}}.c-contact-layout__info{display:grid;gap:1rem;align-content:start}.c-contact-info-card{border:.0625rem solid #FFB600;border-radius:1rem;background:#fff;padding:1.5rem;display:grid;gap:1rem}.c-contact-info-card__label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#73777d;margin-bottom:.375rem}.c-contact-info-card__value{display:flex;align-items:center;gap:.625rem;color:#152a38}.c-contact-info-card__value a{color:inherit;text-decoration:none}.c-contact-success{display:grid;gap:.75rem}.c-faq-heading{text-align:center;margin-bottom:2.5rem}.c-faq-layout{display:grid;grid-template-columns:17.5rem 1fr;gap:2rem}@media(max-width:63.99875rem){.c-faq-layout{grid-template-columns:1fr}}.c-faq-categories{list-style:none;margin:0;background:#fff;padding:.625rem 0;display:grid;gap:0;border-radius:1.25rem}.c-faq-categories li{padding:.125rem 1rem}.c-faq-categories__item{display:block;padding:.75rem 1rem;border-radius:.625rem;color:#152a38;text-decoration:none;font-weight:500}.c-faq-categories__item.is-active,.c-faq-categories__item:hover{background:#f7f7ee}.c-legal-title{margin:1.5rem 0 1.75rem;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:600;color:#152a38;line-height:1.2}.c-legal-tabs{margin-bottom:1.75rem}.c-legal-tabs .tabs__list{display:flex;flex-wrap:wrap;background:#f3f3f6;border-radius:0;overflow:visible}@media(max-width:63.99875rem){.c-legal-tabs .tabs__list{flex-wrap:nowrap;overflow-x:auto}}.c-legal-tabs .tabs__tab{text-decoration:none;border:.0625rem solid #EFEFEF;border-bottom:.1875rem solid transparent;padding:1rem 1.125rem;color:#152a38;font-size:1rem;white-space:nowrap;text-align:center}.c-legal-tabs .tabs__tab.is-active,.c-legal-tabs .tabs__tab--active,.c-legal-tabs .tabs__tab[aria-selected=true],.c-legal-tabs .tabs__tab[aria-current=page]{background:#fff;border-color:#efefef;border-bottom:.125rem solid #B99D75;color:#152a38;font-weight:600}.c-legal-tabs .tabs__tab:hover:not([aria-current=page]){background:#fff}.c-legal-content{background:#fff;border-radius:1rem;box-shadow:0 .0625rem .1875rem #152a3814;padding:2rem 2.25rem;display:grid;gap:.875rem;color:#152a38;font-size:1rem;line-height:1.7}.c-legal-content h4,.c-legal-content h5{margin-top:.75rem;margin-bottom:.25rem;font-weight:500;color:#152a38;line-height:1.35}.c-legal-content h4{font-size:1.25rem}.c-legal-content h5{font-size:1rem;font-weight:600}.c-legal-content p{margin:0;color:#73777d}.c-legal-content ul,.c-legal-content ol{margin:0;padding-left:1.25rem;color:#73777d}.c-legal-content li+li{margin-top:.375rem}.c-wishlist-title{margin:1rem 0 1.75rem;font-size:1.875rem;font-weight:700;color:#152a38}.c-blog-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.c-blog-filters__item{padding:.5rem .875rem;border-radius:6.25rem;background:#f7f7ee;color:#152a38;text-decoration:none;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.c-blog-filters__item.is-active{background:#152a38;color:#fff}.c-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:79.99875rem){.c-blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:47.93625rem){.c-blog-grid{grid-template-columns:1fr}}.c-blog-grid .c-empty-state{grid-column:1/-1}.c-blog-detail{display:grid;gap:1.5rem;margin-top:1.5rem;background-color:#fff;padding:2rem;border-radius:1rem}.c-blog-detail__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:#73777d}.c-blog-detail__body{display:grid;gap:1rem}.c-blog-related{margin-top:4rem}.c-blog-related h3{margin-bottom:1.5rem}.featured-villas{overflow-x:auto}.featured-villas .container{display:flex;padding:0;gap:1.25rem}.featured-villas .c-empty-state{flex:1;padding:2.5rem 1.5rem}.featured-villas .villa-card{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border:.0625rem solid #EFEFEF;border-radius:1rem;background:#fff;transition:.3s ease;gap:1rem}.featured-villas .villa-card:hover{box-shadow:0 .625rem 1.875rem #00000014}.featured-villas .villa-info{display:flex;align-items:center;gap:1rem;min-width:0;text-decoration:none;color:inherit}.featured-villas .villa-image{width:4.125rem;height:4.125rem;border-radius:.625rem;overflow:hidden;flex-shrink:0}.featured-villas .villa-image img{width:100%;height:100%;object-fit:cover;display:block}.featured-villas .villa-content{min-width:0}.featured-villas .villa-content h3{margin:0;font-size:1.25rem;font-weight:500;color:#152a38;line-height:1.3}.featured-villas .villa-content span{display:block;margin-top:.25rem;font-size:.875rem;color:#73777d}.featured-villas .wishlist-btn{width:2.625rem;height:2.625rem;border:0;background:transparent;cursor:pointer;font-size:1.25rem;color:#ffb600;display:flex;align-items:center;justify-content:center;transition:.3s}.featured-villas .wishlist-btn:hover{transform:scale(1.1)}@media(max-width:63.99875rem){.featured-villas .container{grid-template-columns:repeat(2,1fr)}}@media(max-width:47.93625rem){.featured-villas .container{grid-template-columns:1fr;gap:1rem}.featured-villas .villa-card{padding:.875rem}.featured-villas .villa-image{width:3.75rem;height:3.75rem}.featured-villas .villa-content h3{font-size:1rem}.featured-villas .villa-content span{font-size:.875rem}.featured-villas .wishlist-btn{width:2.375rem;height:2.375rem;font-size:1.25rem}}.form-group input.checkbox-register{width:1.25rem;height:1.25rem}.link-button{display:inline;padding:0;border:0;background:none;color:#152a38;text-decoration:underline;font:inherit;cursor:pointer}.link-button:hover,.link-button:focus-visible{color:#ffb600}.c-payment-detail__callout{margin-top:1rem;padding:1.25rem;border:.0625rem solid #B99D75;background:#fff;border-radius:1.25rem;gap:.875rem;align-items:flex-start}.c-payment-detail__callout .info-icon{flex:0 0 auto}.c-payment-detail__callout .info-icon img{display:block;width:1.75rem;height:1.75rem}.c-payment-detail__callout .content-sec h6{font-weight:700;font-size:.875rem;color:#b99d75}.c-payment-detail__callout .content-sec p{font-size:.875rem}.hire-result .vill-card-content .service-box{gap:.8rem}.c-destination-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1.5rem}.c-destination-filters input[type=search],.c-destination-filters select{min-height:2.75rem;padding:.5rem 1rem;border:.0625rem solid #EFEFEF;background:#fff;font-size:1rem}.c-destination-filters input[type=search]{flex:1 1 16rem}.c-destination-filters__reset{color:#73777d;text-decoration:underline}.c-erase-account__warning{display:flex;gap:.5rem;align-items:flex-start;margin:0 0 1rem;padding:.75rem 1rem;border-radius:.5rem;background:#fdebeb;color:#d63838;font-weight:600}.c-erase-account__list{margin:0 0 1.5rem;padding-left:1.25rem;list-style:disc}.c-erase-account__list li{margin-bottom:.375rem}.c-erase-account__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.c-erase-account__confirm.button,.c-erase-account__confirm{background:#d63838;border-color:#d63838;color:#fff}.c-date-range{position:relative;width:100%;overflow:auto}.c-date-range__label{display:block;font-size:.875rem;font-weight:600;color:#152a38;margin-bottom:.5rem}.c-date-range__field{position:relative}.c-date-range__input{width:100%;height:3rem;padding:.75rem 2.75rem .75rem 1rem;border:.0625rem solid #EFEFEF;border-radius:.3125rem;background:#fff;color:#152a38;font-size:1rem;cursor:pointer}.c-date-range__input::placeholder{color:#73777d99}.c-date-range--error .c-date-range__input{border-color:#d63838}.c-date-range__icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none}.c-date-range__icon img{width:1.125rem;height:1.125rem}.c-date-range__popover{position:fixed;z-index:110;top:100%;left:0;min-width:min(42.5rem,94vw);background:#fff;border:.0625rem solid #EFEFEF;border-radius:.625rem;box-shadow:0 .625rem 1.875rem #0000001f;padding:1.25rem 1.5rem 1rem}.c-date-range__popover[hidden]{display:none}.c-date-range__popover.is-open{display:block}.c-date-range__popover.is-inline{position:static;z-index:auto;min-width:0;width:100%;border:0;border-radius:0;box-shadow:none;padding:.5rem 1.25rem 0}.c-date-range__calendars{display:grid;grid-template-columns:1fr 1fr;gap:0}@media(max-width:47.93625rem){.c-date-range__calendars{grid-template-columns:1fr;gap:1.25rem}}.c-date-range__month{min-width:0;padding:0 1rem}.c-date-range__month:first-child{padding-left:0;border-right:.0625rem solid #EFEFEF}@media(max-width:47.93625rem){.c-date-range__month:first-child{border-right:0;padding-right:0}}.c-date-range__month:last-child{padding-right:0}.c-date-range__month-header{display:grid;grid-template-columns:1.75rem 1fr 1.75rem;align-items:center;margin-bottom:.75rem}.c-date-range__month-select-group{display:flex;align-items:center;justify-content:center;gap:.25rem;min-width:0}.c-date-range__month-select-group .c-date-range__month-select,.c-date-range__month-select-group .c-date-range__year-select{border:0;border-radius:.3125rem;background:transparent;height:auto;padding:.125rem .25rem;font-size:1rem;font-weight:600;line-height:1.4;color:#152a38;cursor:pointer;max-width:100%}.c-date-range__month-select-group .c-date-range__month-select:hover,.c-date-range__month-select-group .c-date-range__month-select:focus,.c-date-range__month-select-group .c-date-range__year-select:hover,.c-date-range__month-select-group .c-date-range__year-select:focus{background:#f7f7ee}.c-date-range__month-select-group .c-date-range__month-select{flex:1 1 0%;width:0;min-width:0;text-overflow:ellipsis}.c-date-range__month-select-group .c-date-range__year-select{flex:0 0 auto;width:5rem}.c-date-range__nav{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:.3125rem;background:transparent;color:#152a38;cursor:pointer}.c-date-range__nav:hover{background:#f7f7ee}.c-date-range__nav-spacer{width:1.75rem;height:1.75rem}.c-date-range__weekdays,.c-date-range__days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.c-date-range__weekdays{margin-bottom:.25rem}.c-date-range__weekday{font-size:.75rem;font-weight:500;letter-spacing:.01563rem;text-transform:uppercase;color:#73777d;padding:.375rem 0}.c-date-range__days{row-gap:.25rem}.c-date-range__day{position:relative;z-index:1;border:0;background:transparent;height:2.5rem;width:100%;padding:0;font-size:.875rem;font-weight:500;color:#152a38;cursor:pointer}.c-date-range__day--empty{pointer-events:none}.c-date-range__day.is-disabled{color:#73777d99;cursor:not-allowed}.c-date-range__day.is-in-range:before,.c-date-range__day.is-start:before,.c-date-range__day.is-end:before{content:"";position:absolute;z-index:-1;top:.125rem;bottom:.125rem;left:0;right:0;background:#ffde8c}.c-date-range__day.is-start:before{left:.25rem;border-top-left-radius:.125rem}.c-date-range__day.is-end:before{right:.25rem;border-bottom-right-radius:.125rem}.c-date-range__day.is-start.is-end:before,.c-date-range__day.is-single:before{left:.25rem;right:.25rem;border-radius:.125rem}.c-date-range__day.is-start:after{content:"";position:absolute;z-index:2;top:.125rem;left:.25rem;width:0;height:0;border-style:solid;border-width:.625rem .625rem 0 0;border-color:rgb(78%,55.6705882353%,0%) transparent transparent transparent;pointer-events:none}.c-date-range__day.is-end:after{content:"";position:absolute;z-index:2;right:.25rem;bottom:.125rem;width:0;height:0;border-style:solid;border-width:0 0 .625rem .625rem;border-color:transparent transparent rgb(78%,55.6705882353%,0%) transparent;pointer-events:none}.c-date-range__day.is-start.is-end:after,.c-date-range__day.is-single:after{content:"";position:absolute;z-index:2;top:.125rem;left:.25rem;right:auto;bottom:auto;width:0;height:0;border-style:solid;border-width:.625rem .625rem 0 0;border-color:rgb(78%,55.6705882353%,0%) transparent transparent transparent;pointer-events:none}.c-date-range__time{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:.0625rem solid #EFEFEF}.c-date-range__time-label{font-size:.875rem;font-weight:600;color:#152a38}.c-date-range__time-select{flex:0 0 auto;min-width:6.5rem;height:2.5rem;padding:.375rem .75rem;border:.0625rem solid #EFEFEF;border-radius:.3125rem;background:#fff;color:#152a38;font-size:.875rem;font-weight:500;cursor:pointer}.c-date-range__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.75rem;margin-top:.75rem;padding-top:.25rem}.c-date-range__summary{margin:0;font-size:.875rem;font-weight:500;color:#152a38}.c-date-range__clear{margin-left:auto;border:0;background:transparent;color:#152a38;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:.125rem}.c-date-range--inline .c-date-range__popover{position:static;z-index:auto;min-width:0;width:100%;border:0;border-radius:0;box-shadow:none;padding:.5rem 1.25rem 0;max-height:none!important}.c-date-range--inline .c-date-range__footer{margin-top:.5rem;padding:0 0 .75rem}.c-date-range--bare .c-date-range__input{height:auto;padding:0;border:0;background:transparent;font:inherit;font-weight:600;cursor:pointer}.c-date-range--bare .c-date-range__input::placeholder{color:inherit;font-weight:500;color:#152a38}.c-date-range--single .c-date-range__popover{min-width:min(25rem,94vw)}.c-date-range--single .c-date-range__calendars{grid-template-columns:1fr}.c-date-range--single .c-date-range__month{padding:0;border-right:0}.c-date-range--compact .c-date-range__popover{min-width:min(24rem,94vw);padding:1rem 1.125rem .75rem}.c-date-range--compact .c-date-range__month{padding:0 .625rem}.c-date-range--compact .c-date-range__month-header{margin-bottom:.5rem}.c-date-range--compact .c-date-range__month-select,.c-date-range--compact .c-date-range__year-select{font-size:.875rem}.c-date-range--compact .c-date-range__nav,.c-date-range--compact .c-date-range__nav-spacer{width:1.5rem;height:1.5rem}.c-date-range--compact .c-date-range__weekday{padding:.25rem 0;font-size:.625rem}.c-date-range--compact .c-date-range__day{height:1.875rem;font-size:.75rem}body{font-family:DM Sans;font-size:1rem;font-weight:400;line-height:1.5;margin:0;padding:0;min-height:50vh;background-color:#f7f7ee;color:#152a38}@media screen and (min-width:1200px)and (max-width:1600px){html{font-size:75%!important}}*{outline:none}p{color:#73777d}p:not([class]),.area__text p,.c-service-detail p,.c-service-feature p:not(.c-service-feature__eyebrow),.c-service-feature__copy p{text-align:justify;text-justify:inter-word}.text-center p:not(.field-error):not(.c-input__error),[class*=center] p:not(.field-error):not(.c-input__error),[class*=centre] p:not(.field-error):not(.c-input__error){text-align:center}h1,h2,h3,h4,h5,h6{font-weight:500;color:#152a38}h1{font-size:3.4375rem;line-height:1.2}@media(max-width:47.93625rem){h1{font-size:1.875rem}}h2{font-size:2.5rem}@media(max-width:47.93625rem){h2{font-size:1.5rem}}h3{font-size:2.1875rem}@media(max-width:47.93625rem){h3{font-size:1.5rem}}h4{font-size:1.875rem}@media(max-width:47.93625rem){h4{font-size:1.25rem}}h5{font-size:1.5rem}@media(max-width:47.93625rem){h5{font-size:1.25rem}}h6{font-size:1.25rem;margin-top:.625rem}@media(max-width:47.93625rem){h6{font-size:1rem}}a{color:#152a38;text-decoration:none;transition:color .3s ease}button{cursor:pointer;background-color:transparent;border:0;box-shadow:none;font-size:inherit;color:#152a38;font-family:DM Sans}input{font-size:1rem;line-height:1.4;font-weight:400;font-family:DM Sans}.container{width:100%;max-width:82.5rem;margin:0 auto;padding-right:2.5rem;padding-left:2.5rem}@media(max-width:86.24875rem){.container{padding-inline:1.25rem}}.pb-0{padding-bottom:0}.button{display:inline-block;font-size:1rem;line-height:1.5;font-weight:500;padding:.625rem 1.25rem;color:#152a38;text-align:center;justify-content:center;cursor:pointer;transition:background-color .3s ease,color .3s ease}.button.button-sm{font-size:.75rem;line-height:1;padding:.5rem .75rem}.button.button-md{padding:.565rem 1.25rem}.button.button-lg{padding:1rem 1.25rem}.button.button-primary{color:#152a38;background:#ffb600;display:inline-flex;align-items:center;gap:.4375rem}.button.button-primary.call-icon{display:inline-flex;align-items:center;padding:.6875rem 1.25rem;gap:0}.button.button-primary.call-icon:before{content:"";width:1.25rem;height:1.25rem;background:url(https://new.thetravelcorner.gr/build/assets/phone-icon-BrNxPmRp.svg) no-repeat center center;background-size:contain;display:inline-block;margin-right:.5rem}.button.button-primary.arrow:after{content:"";width:1.25rem;height:1.25rem;background:url(https://new.thetravelcorner.gr/build/assets/arrow-right-FNBDhenH.svg) no-repeat center center;background-size:contain;display:inline-block;transition:all .3s ease-in-out}.button.button-primary.arrow:hover{background-color:#152a38;color:#fff}.button.button-primary.arrow:hover:after{filter:brightness(0) invert(1)}.button.button-primary:hover{color:#fff;background:#152a38}.button.button-primary:hover.call-icon:before{filter:brightness(0) invert(1)}.button.button-secondary{background-color:#fff3;color:#fff}.button.button-secondary:hover{background-color:#ffffff4d}.button.button-secondary:active{background-color:#fff6}.button.button-ghost{border:.0625rem solid #152A38}.button.button-ghost:hover{background-color:#152a38;border-color:#152a38;color:#fff}.button.button-black{background-color:#152a38;color:#fff;border:.0625rem solid #152A38}.button.button-black:hover{color:#152a38;background:#ffb600;border:.0625rem solid #FFB600}.button.button-block{width:100%}.button.button-icon{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.button.outline-btn1{display:inline-flex;align-items:center;gap:.3125rem;border:.0625rem solid #152A38;background-color:transparent;color:#152a38}.button.outline-btn1:hover{background-color:#152a38;color:#fff}.button.outline-btn1.arrow:after{content:"";width:1.25rem;height:1.25rem;background:url(https://new.thetravelcorner.gr/build/assets/arrow-right-FNBDhenH.svg) no-repeat center center;background-size:contain;display:inline-block;transition:all .3s ease-in-out}.button.outline-btn1.arrow:hover{background-color:#152a38;color:#fff}.button.outline-btn1.arrow:hover:after{filter:brightness(0) invert(1)}.button.outline-btn2{display:inline-flex;align-items:center;gap:.3125rem;border:.0625rem solid #FFFFFF;background-color:transparent;color:#fff}.button.outline-btn2.arrow:after{content:"";width:1.25rem;height:1.25rem;background:url(https://new.thetravelcorner.gr/build/assets/arrow-right-FNBDhenH.svg) no-repeat center center;background-size:contain;display:inline-block;transition:all .3s ease-in-out;filter:brightness(0) invert(1)}.button.outline-btn2.arrow:hover{background-color:#fff;border:.0625rem solid transparent;color:#152a38}.button.outline-btn2.arrow:hover:after{filter:brightness(0)}.location-tag{background:#fff;display:flex;align-items:center;gap:.3125rem;padding:.75rem;border-radius:.3125rem;font-size:.75rem;background-size:contain;white-space:nowrap}.location-tag img{max-width:1rem}input[type=radio]{margin-bottom:.125rem;margin-right:0;margin-top:0rem;width:1rem;height:1rem;vertical-align:middle;accent-color:#152A38}input[type=radio]:checked{width:1rem;height:1rem;accent-color:#152A38}input[type=checkbox]{vertical-align:middle;margin-right:0;margin-top:0rem;width:1.25rem;accent-color:#152A38;height:1.25rem;background-size:contain}input[type=checkbox]:checked{background:url(https://new.thetravelcorner.gr/build/assets/check-mark-checked-CGQsVYUd.svg) no-repeat center center;width:1.25rem;height:1.25rem;background-size:contain;accent-color:#152A38}.row{display:flex;gap:1.5rem}@media(max-width:47.93625rem){.row{flex-direction:column;gap:0}}textarea{height:6.25rem;width:100%;border:.0625rem solid #EFEFEF;font-family:DM Sans;padding:.9375rem;font-size:1rem}.field-error[data-client-error]{display:block;color:#d63838;font-size:.875rem;margin-top:.375rem}.form-group{position:relative;width:100%;margin-bottom:1.25rem}.form-group.full-width,.form-group.full{width:100%}.form-group span:not(.box):not(.c-date-range__weekday):not(.c-date-range__month-title):not(.c-terms-check__text){position:absolute;top:50%;right:1rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.form-group span img{width:1.25rem;height:1.25rem;object-fit:contain}.form-group label{display:block;font-size:1rem;font-weight:500;margin-bottom:.625rem;color:#152a38}.form-group label.required:after{content:"*";color:#d63838}.form-group input,.form-group select{width:100%;height:3.125rem;border:.0625rem solid #EFEFEF;border-radius:0;padding:0 1.25rem;font-size:1rem;color:#152a38;outline:none;transition:.3s;background:#fff}.form-group input:focus,.form-group select:focus{border-color:#ffb600}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath fill='none' stroke='%23666' stroke-width='2' d='M1 1l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.125rem center}.form-group .field-error{color:#d63838;font-size:.875rem;margin-top:.375rem}.form-group input.is-invalid,.form-group select.is-invalid,.form-group textarea.is-invalid{border-color:#d63838}.form-group .field-hint{color:#73777d;font-size:.75rem;margin-top:.375rem}.form-group .field-hint a{color:#152a38;text-decoration:underline}.form-group input[readonly]:not(.c-date-range__input){background-color:#f7f7ee;cursor:not-allowed}.card{background-color:#fff;padding:1.25rem;border-radius:1.25rem;border:.0625rem solid #EFEFEF}.form-section .col-1{display:flex;gap:1.25rem;margin-bottom:1.25rem}@media(max-width:39.99875rem){.form-section .col-1{flex-direction:column}}.form-section .col-1 .form-group{flex:1;margin-bottom:0}.c-booking-layout__main .payment-card.card{margin-bottom:1.875rem}.payment-option>.content{padding:1.125rem 1.25rem}.payment-card,.summary-card{padding:1.125rem;border-radius:1rem}@media(max-width:47.93625rem){.payment-card,.summary-card{padding:1.375rem}}.payment-card .payment-heading,.summary-card .payment-heading{gap:.75rem;margin-bottom:2.1875rem}.payment-card .payment-heading .icon,.summary-card .payment-heading .icon{width:2.625rem;height:2.625rem;background-color:#d0dbf9}.payment-card .payment-heading h3,.summary-card .payment-heading h3{font-size:1.25rem}.payment-card .payment-heading h6,.summary-card .payment-heading h6{font-size:1.25rem;font-weight:600}.payment-card .payment-heading p,.summary-card .payment-heading p{font-size:.875rem}.payment-card .payment-option label,.summary-card .payment-option label{padding:1.125rem;gap:.875rem}.payment-card .payment-option h4,.summary-card .payment-option h4{font-size:1.25rem}.payment-card .payment-option h2,.summary-card .payment-option h2{font-size:1.5rem}.payment-card .payment-option p,.summary-card .payment-option p{font-size:.875rem}.payment-card .payment-option,.summary-card .payment-option{border:.0625rem solid #EFEFEF;border-radius:.625rem;transition:.3s}.payment-card .payment-option.active,.payment-card .payment-option:has(input:checked),.summary-card .payment-option.active,.summary-card .payment-option:has(input:checked){border-color:#3957aa;background:#eceff7}.payment-card .payment-option label,.summary-card .payment-option label{display:flex;align-items:flex-start;gap:1.125rem;cursor:pointer;padding:1.25rem}.payment-card .payment-option input,.summary-card .payment-option input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.payment-card .payment-option .radio,.summary-card .payment-option .radio{width:1.375rem;height:1.375rem;border:.125rem solid #EFEFEF;border-radius:50%;position:relative;flex-shrink:0;margin-top:.25rem;transition:border-color .2s ease}.payment-card .payment-option .radio:after,.summary-card .payment-option .radio:after{content:"";width:.625rem;height:.625rem;background:#3556d6;border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;opacity:0;transform:scale(.4);transition:opacity .2s ease,transform .2s ease}.payment-card .payment-option input:checked+.radio,.summary-card .payment-option input:checked+.radio{border-color:#3556d6}.payment-card .payment-option input:checked+.radio:after,.summary-card .payment-option input:checked+.radio:after{opacity:1;transform:scale(1)}.payment-card .payment-option input:focus-visible+.radio,.summary-card .payment-option input:focus-visible+.radio{outline:.125rem solid #3556d6;outline-offset:.125rem}.payment-card .payment-option h4,.summary-card .payment-option h4{font-size:1rem;font-weight:600;margin-bottom:.375rem}.payment-card .payment-option h2,.summary-card .payment-option h2{font-size:1.25rem;font-weight:700;margin-bottom:.625rem;color:#152a38}.payment-card .payment-option p,.summary-card .payment-option p{font-size:1rem;color:#73777d;margin:0}.payment-card .toggle-payment,.payment-card .breakdown-btn,.summary-card .toggle-payment,.summary-card .breakdown-btn{width:100%;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;color:#3957aa;font-weight:600;cursor:pointer;padding:1.375rem 0 .625rem}@media(max-width:47.93625rem){.payment-card .toggle-payment,.payment-card .breakdown-btn,.summary-card .toggle-payment,.summary-card .breakdown-btn{font-size:.875rem}}.payment-card .toggle-payment span,.payment-card .breakdown-btn span,.summary-card .toggle-payment span,.summary-card .breakdown-btn span{text-decoration:underline}.payment-card .toggle-payment i,.payment-card .breakdown-btn i,.summary-card .toggle-payment i,.summary-card .breakdown-btn i{transition:.3s}.payment-card .toggle-payment.active i,.payment-card .breakdown-btn.active i,.summary-card .toggle-payment.active i,.summary-card .breakdown-btn.active i{transform:rotate(180deg)}.payment-card .more-payment,.payment-card .price-breakdown,.summary-card .more-payment,.summary-card .price-breakdown{display:none}.payment-card .more-payment.show,.payment-card .price-breakdown.show,.summary-card .more-payment.show,.summary-card .price-breakdown.show{display:block;margin-top:1.25rem}.payment-card .summary-top,.summary-card .summary-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.375rem}@media(max-width:47.93625rem){.payment-card .summary-top,.summary-card .summary-top{padding:1.375rem}}.payment-card .summary-top h3,.summary-card .summary-top h3{font-size:1.25rem;margin-bottom:.375rem}.payment-card .summary-top p,.summary-card .summary-top p{color:#73777d;margin:0}.payment-card .summary-top .price,.summary-card .summary-top .price{text-align:right;font-size:1.5rem;font-weight:700}@media(max-width:47.93625rem){.payment-card .summary-top .price,.summary-card .summary-top .price{flex-direction:column;gap:1.125rem}}.payment-card .summary-top .price small,.summary-card .summary-top .price small{display:block;margin-top:.5rem;color:#73777d;font-size:.875rem;font-weight:400}.payment-card .price-breakdown,.summary-card .price-breakdown{border-top:.0625rem dashed #EFEFEF;border-bottom:.0625rem dashed #EFEFEF;padding:1.125rem 0;margin-bottom:1.375rem}.payment-card .price-breakdown .row,.summary-card .price-breakdown .row{display:flex;justify-content:space-between;margin-bottom:.75rem}.payment-card .price-breakdown .row:last-child,.summary-card .price-breakdown .row:last-child{margin-bottom:0;font-weight:700}.payment-card .checkbox,.summary-card .checkbox{margin-top:1.125rem}.payment-card .checkbox label,.summary-card .checkbox label{display:flex;align-items:flex-start;gap:.875rem;cursor:pointer;line-height:1.6}@media(max-width:47.93625rem){.payment-card .checkbox label,.summary-card .checkbox label{font-size:.875rem}}.payment-card input,.summary-card input{display:none}.payment-card span.box,.summary-card span.box{width:1.375rem;height:1.375rem;border:.125rem solid #3556d6;border-radius:.3125rem;flex-shrink:0;position:relative;margin-top:.125rem}.payment-card input:checked+span,.summary-card input:checked+span{background:#3556d6}.payment-card input:checked+span:after,.summary-card input:checked+span:after{content:"✓";color:#fff;font-size:.875rem;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.payment-card a,.summary-card a{color:#3556d6;text-decoration:underline}.payment-wrapper{display:flex;flex-direction:column;gap:1.5rem}.right-col{flex-shrink:0;min-width:11.25rem;text-align:right}@media(max-width:47.93625rem){.right-col{text-align:start;margin-top:0}}.right-col .listing-sort{margin-bottom:.5rem}.right-col .listing-sort select{width:100%;max-width:16rem;padding:.875rem 2.25rem .875rem .75rem;border:.0625rem solid #EFEFEF;border-radius:.3125rem;background:#fff;color:#73777d;font-size:.875rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M13 1L7 7L1 1' stroke='%2373777D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:.75rem auto;cursor:pointer}.right-col .result-count{font-size:.875rem;color:#73777d;font-weight:500}.right-col .result-count strong{color:#152a38}@media(max-width:79.99875rem){html{font-size:75%}}.payment-summary{display:flex;flex-direction:column;align-items:center;padding:1.375rem 1rem;border-bottom:.0625rem solid #EFEFEF}.payment-method{width:100%;display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem}.payment-method__info{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.payment-method__label{color:#152a38;font-size:1rem;line-height:1.5}.payment-method__value{color:#152a38;font-size:1rem;font-weight:500;line-height:1.5}.payment-method__dots{letter-spacing:.05rem}.payment-method__icon{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border:.0625rem solid #EFEFEF;border-radius:.3125rem;color:#73777d;flex-shrink:0}.document-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem;margin-bottom:1.5rem;border:.0625rem solid #e8e8e8;border-radius:1rem;background:#f3f5f6;transition:all .2s ease}.document-row__content{display:flex;align-items:center;gap:1rem;min-width:0}.document-row__icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.3125rem;background:#dff4eb}.document-row__details{display:flex;flex-direction:column;gap:.375rem}.document-row__title{margin:0;color:#152a38;font-size:.875rem;font-weight:600;line-height:1.3}.document-row__meta{display:flex;align-items:center;gap:.4rem;margin:0;color:#152a38;font-size:.75rem}.document-row__action{width:3rem;height:3rem;flex:0 0 3rem;display:flex;align-items:center;justify-content:center;color:#152a38;text-decoration:none}.document-row__action--locked{color:#aeb2b7}.document-row--disabled{opacity:.8;background:#fbfcfd;border-color:#efefef}.document-row--disabled .document-row__icon{background:#f3f5fe}.document-row--disabled .document-row__title,.document-row--disabled .document-row__meta{color:#73777d}.c-account-layout .c-account-main h2{font-size:1.875rem}.custom-form-design{background-color:#fff;padding:1.275rem;border-radius:1.25rem}.small-Badge{padding:.2rem .5rem;font-size:.75rem;border-radius:.3125rem;text-transform:uppercase}body.sidebar-open{overflow:hidden}.mobile-sidebar{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.mobile-sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;opacity:0;transition:opacity .25s ease}@media(min-width:64rem){.mobile-sidebar:before{display:none}}.mobile-sidebar .c-account-sidebar{position:absolute;top:0;right:0;width:min(22rem,85vw);height:100%;background:#fff;padding:1.5rem;transform:translate(100%);transition:transform .3s ease;overflow-y:auto}.mobile-sidebar.is-open{visibility:visible;opacity:1;pointer-events:auto}.mobile-sidebar.is-open:before{opacity:1}.mobile-sidebar.is-open .c-account-sidebar{transform:translate(0)}.header-top{position:sticky;top:0;background-color:#f7f7ee;z-index:100;margin-bottom:.5rem}.filter-search{display:flex;align-items:stretch;width:100%;min-width:27.8125rem;min-height:3.375rem;border:.0625rem solid #152A38;background:#fff}@media(max-width:39.99875rem){.filter-search{min-width:auto}}.filter-search__input-wrap{flex:1;min-width:0}.filter-search__input{width:100%;height:100%;padding:0 1rem;border:0;outline:none;background:transparent;font-size:1rem;line-height:1.4;font-weight:400;color:#152a38}.filter-search__input::placeholder{color:#73777d;opacity:1}.filter-search__input:focus{outline:none}.search-button-wrapper button{min-height:3.375rem}.c-blog-card{overflow:hidden}.c-blog-card a.c-blog-card__image-link{display:block;overflow:hidden;border-radius:1rem}.c-blog-card a.c-blog-card__image-link img{display:block;width:100%;transition:transform .3s ease-in-out}.c-blog-card .arrow-action{width:2.0625rem;height:2.0625rem;background-position:center;transition:all .3s ease-in-out;border:solid .0625rem #FFB600;border-radius:1.25rem;background-image:url(https://new.thetravelcorner.gr/build/assets/yello-right-DmhGp8Fj.svg);background-repeat:no-repeat}.c-blog-card:hover .c-blog-card__image-link img{transform:scale(1.1)}.c-blog-card:hover .arrow-action{background-color:#ffb600;background-image:url(https://new.thetravelcorner.gr/build/assets/arrow-right-FNBDhenH.svg)}.c-blog-detail__body h2 strong{font-weight:600!important}.c-blog-detail__body h4{font-size:1.5rem}.property-type{display:flex;justify-content:space-between;margin-bottom:1.5625rem;color:#73777d}@media(max-width:39.99875rem){.property-type{flex-direction:column;gap:.625rem}}.booking-form{display:grid;grid-template-columns:1fr 1fr;border:.0625rem solid #EFEFEF;border-radius:1rem;overflow:visible;margin-bottom:1.5625rem;background:#fff}@media(max-width:39.99875rem){.booking-form{grid-template-columns:1fr}}.booking-form .input-box{position:relative;z-index:1;padding:1rem 1.125rem;overflow:visible;background:#fff}.booking-form .input-box:first-child{border-right:.0625rem solid #EFEFEF;border-radius:1rem 0 0 1rem}.booking-form .input-box:last-child{border-radius:0 1rem 1rem 0}.booking-form .input-box:focus-within{z-index:40}@media(max-width:39.99875rem){.booking-form .input-box:first-child{border-right:none;border-bottom:.0625rem solid #EFEFEF;border-radius:1rem 1rem 0 0}.booking-form .input-box:last-child{border-radius:0 0 1rem 1rem}}.booking-form .input-box>label,.booking-form .input-box .c-date-range__label{display:block;margin-bottom:.375rem;color:#73777d;font-size:1rem;font-weight:500;line-height:1.3}.booking-form .input-box .c-date-range__field{position:relative}.booking-form .input-box .c-date-range__input,.booking-form .input-box .c-guest-selector__trigger{width:100%;min-height:2.85rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:#152a38;font-size:1rem;font-weight:500;line-height:1.4}.booking-form .input-box .c-date-range__input{padding:.625rem 1.75rem .625rem 0}.booking-form .input-box .c-date-range__input::placeholder{color:#73777d;font-weight:400}.booking-form .input-box .c-date-range__icon{right:0}.booking-form .input-box .c-date-range__icon img{width:1.125rem;height:1.125rem}.booking-form .input-box .c-guest-selector__trigger{display:flex;align-items:center;gap:.625rem;padding:.625rem 0;text-align:left}.booking-form .input-box .c-guest-selector__icon img,.booking-form .input-box .c-guest-selector__chevron img{width:2rem;height:2rem}.booking-form .input-box .c-guest-selector__summary{flex:1;color:#152a38;font-weight:500}.booking-form .input-box .c-guest-selector__popover,.booking-form .input-box .c-date-range__popover{background:#fff}.booking-form .input-box span{display:flex;gap:.625rem;align-items:center;color:#73777d}.booking-form .input-box .input-box label{display:block;font-weight:600;margin-bottom:.625rem}.booking-form .input-box .custom-select{position:relative;display:flex;align-items:center}.booking-form .input-box .custom-select img{width:1.125rem;height:1.125rem;position:absolute;left:0;pointer-events:none}.booking-form .input-box .custom-select select{width:100%;height:2.5rem;padding:0 1.875rem 0 2.8125rem;border:none;background:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:1rem;font-weight:500;color:#152a38;cursor:pointer}.booking-form .input-box .custom-select select:focus{outline:none}.booking-form .input-box .custom-select i{position:absolute;right:1rem;color:#152a38;pointer-events:none;font-size:.875rem}.booking-card{position:relative;background:#fff;border-radius:.625rem;padding:1.25rem;box-shadow:0 .375rem 1.25rem -.5rem #0e1f272e;overflow:visible}.booking-card h5{font-size:1rem;font-weight:600;color:#152a38;margin-bottom:.5rem}.booking-card .c-date-range,.booking-card .c-guest-selector{position:relative;z-index:2}.booking-card .c-date-range.is-open,.booking-card .c-date-range:has(.c-date-range__popover.is-open),.booking-card .c-guest-selector.is-open,.booking-card .c-guest-selector:has(.c-guest-selector__popover.is-open),.booking-card .c-guest-selector:has(.c-guest-selector__popover:not([hidden])){z-index:50}.booking-card .c-date-range__popover{z-index:60;min-width:min(40rem,100vw - 3rem);background:#fff}.booking-card .c-guest-selector__popover{z-index:60;background:#fff}.booking-card__short-stay{margin-bottom:1.25rem;padding:1rem;background:#eaf3fa;border:.0625rem solid rgba(29,111,165,.2);border-radius:.625rem}.booking-card__short-stay-message{margin:0 0 1rem;color:#1d6fa5;font-size:.875rem;font-weight:500;line-height:1.5}.booking-card__short-stay-error{margin-bottom:1rem}.booking-card__short-stay-success{align-items:center;gap:.5rem;margin:0;padding:.75rem 1rem;background:#eaf7ef;border-radius:.3125rem;color:#1f8a4c;font-size:.875rem;font-weight:500}.booking-card__short-stay-success:not([hidden]){display:flex}.booking-card__short-stay .c-input{margin-bottom:.75rem}.booking-card__short-stay form>.button{margin-top:.25rem}.leaflet-interactive{display:flex!important}
