:root{--z-index-mobile-modal-wrapper:1000;--z-index-selection-text:1;--color-maldivus-blue:#06f;--brand-primary:#06f;--brand-hover:#0062f5;--brand-disabled:rgba(0,102,255,.29);--brand-tint:#d7ecf7;--brand-tint-light:#ebf5fb;--surface-page:#e5eaf1;--surface-card:#fff;--surface-muted:#f5f5f7;--surface-hover:#f1f2f4;--surface-chip:hsla(0,0%,100%,.8);--border-default:#ebebeb;--border-divider:#ddd;--border-table:#d6d6d6;--text-primary:#000;--text-secondary:rgba(0,0,0,.6);--text-inverse:#fff;--text-muted:#86868b;--overlay-photo:rgba(0,0,0,.6);--status-success:#10c44c;--status-rating:#15900c;--status-error:#cb372a;--accent-star-gold:#d8b60b;--accent-villa:#00706e;--social-telegram:#08c;--social-whatsapp:#25d366;--font-main:"Euclid Circular A",sans-serif;--type-h1:32px;--type-h2:28px;--type-h3:24px;--type-h4:21px;--type-h5:18px;--type-h6:16px;--type-lead:18px;--type-lead-sm:16px;--type-body:18px;--type-button:18px;--type-small:16px;--type-caption:14px;--type-micro:12px;--type-results-count:18px;--type-card-title:21px;--type-selection-title:21px;--type-linkmatrix-axis:18px;--type-linkmatrix-link:16px;--lh-heading:1.2;--lh-subheading:1.2;--lh-body:1.35;--gap-sections:100px;--gap-section-title:20px;--gap-heading-lead:10px;--gap-lead-content:40px;--gap-leadsm-content:30px;--gap-heading-content:30px;--measure-lead:620px;--measure-text:640px;--pad-geo-tile:25px;--size-geo-photo:177px;--gap-linkmatrix-row:50px;--size-linkmatrix-row:52px;--linkmatrix-cols:4;--size-selection-row-card:412px;--size-selection-row-photo:128px;--pad-selection-row:20px;--pad-expert-quote:25px;--gap-review-section:30px;--gap-review-row:16px;--pad-review-row:8px;--type-selection-row-count:13px;--gap-grid:20px;--gap-slider:10px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-25:25px;--space-30:30px;--space-32:32px;--space-40:40px;--space-50:50px;--space-100:100px;--radius-xs:4px;--radius-sm:10px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--radius-img:14px;--shadow-elevation:0 5px 20px hsla(0,0%,76%,.4);--focus-ring:0 0 0 2px rgba(0,102,255,.3);--size-tap:44px}@media (max-width:1024px){:root{--type-h1:30px;--type-h2:26px;--type-h3:22px;--type-h4:20px;--type-h5:18px;--type-h6:16px;--type-lead:18px;--type-lead-sm:16px;--type-body:18px;--type-button:14px;--type-small:16px;--type-caption:14px;--type-results-count:16px;--type-card-title:18px;--type-selection-title:18px;--gap-sections:50px;--gap-lead-content:30px;--gap-leadsm-content:30px;--gap-heading-content:25px;--measure-lead:100%;--measure-text:100%;--gap-linkmatrix-row:40px;--linkmatrix-cols:3;--pad-geo-tile:20px;--size-geo-photo:155px;--gap-grid:15px;--size-selection-row-card:344px;--size-selection-row-photo:112px;--pad-selection-row:16px;--pad-expert-quote:20px;--gap-review-section:30px;--gap-review-row:16px;--pad-review-row:8px}}@media (max-width:630px){:root{--type-h1:26px;--type-h2:24px;--type-h3:21px;--type-h4:18px;--type-h5:16px;--type-h6:15px;--type-lead:16px;--type-lead-sm:15px;--type-body:16px;--type-button:14px;--type-small:14px;--type-caption:12px;--type-results-count:14px;--type-card-title:18px;--type-selection-title:16px;--gap-sections:40px;--gap-linkmatrix-row:0px;--linkmatrix-cols:1;--gap-section-title:15px;--gap-heading-lead:8px;--gap-lead-content:25px;--gap-leadsm-content:25px;--gap-heading-content:20px;--pad-geo-tile:16px;--size-geo-photo:132px;--gap-grid:10px;--size-selection-row-card:325px;--size-selection-row-photo:100px;--pad-selection-row:14px;--pad-expert-quote:16px;--gap-review-section:25px;--gap-review-row:12px;--pad-review-row:6px;--type-selection-row-count:12px}}*{box-sizing:border-box;-ms-flex:0 1 auto;padding:0;margin:0;border:0;font-size:100%;vertical-align:initial}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{overflow-y:inherit}body{font-family:Euclid Circular A,sans-serif;font-style:normal;font-size:var(--type-body);line-height:var(--lh-body);font-weight:400;color:#000;background-color:#e5eaf1;margin:0;padding:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;counter-reset:my-sec-counter;transition:all .15s ease-in-out}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}img{width:100%}p{margin-top:15px;font-size:var(--type-body)}li,p,ul{font-style:normal;text-rendering:optimizeLegibility}li,ul{list-style-type:none}a{color:#06f}a,a:hover{text-decoration:none}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}button{-webkit-appearance:none;font-family:Euclid Circular A,sans-serif;border:none}body.dates-prompt-open,html.dates-prompt-open{overflow:hidden}input[type=date]:hover,input[type=email]:hover,input[type=tel]:hover,input[type=text]:hover,select:hover,textarea:hover{transition:all .15s ease-in-out}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}::-webkit-input-placeholder{color:#000}:-moz-placeholder,::-moz-placeholder{color:#000}:-ms-input-placeholder{color:#000}input:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder,input:focus::-moz-placeholder{color:transparent}input:focus:-ms-input-placeholder{color:transparent}input{transition:all .15s ease-in-out;position:relative}input,textarea{font-family:Euclid Circular A,sans-serif;width:100%;cursor:pointer;box-shadow:none;outline:none}textarea{overflow:auto;resize:vertical;min-height:50px;margin-bottom:5px;height:150px;font-size:18px;padding:20px 25px;border-radius:12px;border:1px solid #e5eaf1;background-color:#e5eaf1}textarea:focus,textarea:hover{border:1px solid #06f;box-shadow:0 0 0 2px rgba(0,102,255,.3)}@media only screen and (max-width:744px){p{margin-top:10px}}@media only screen and (max-width:480px){body,html{overflow-x:hidden;width:100vw}}.lead,.lead-sm{font-size:var(--type-lead);line-height:var(--lh-body);font-weight:400;color:var(--text-secondary);max-width:var(--measure-lead);margin-top:var(--gap-heading-lead)}.lead-sm{font-size:var(--type-lead-sm)}.heading-pair{margin-bottom:var(--gap-lead-content)}.heading-pair-sm{margin-bottom:var(--gap-leadsm-content)}.heading-only{margin-bottom:var(--gap-heading-content)}.measure-text{max-width:var(--measure-text)}.hotels-header{padding-top:30px;padding-bottom:var(--gap-heading-content)}.error-page{padding-bottom:var(--gap-sections)}.fade-enter{opacity:0}.fade-exit{opacity:1}.fade-enter-active{opacity:1}.fade-exit-active{opacity:0}.fade-enter-active,.fade-exit-active{transition:opacity .15s}@media only screen and (max-width:744px){.fade-enter{bottom:-100%}.fade-enter-active{bottom:0}.fade-exit-active{bottom:0}.fade-enter-active,.fade-exit-active{transition:bottom .3s}}.popup-enter{opacity:0}.popup-enter-active{opacity:1;transition:opacity .2s ease-in}.popup-exit{opacity:1}.popup-exit-active{opacity:0;transition:opacity .2s ease-out}@font-face{font-family:Euclid Circular A;src:url(/fonts/EuclidCircularA-Bold.woff2) format("woff2"),url(/fonts/EuclidCircularA-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular A;src:url(/fonts/EuclidCircularA-Light.woff2) format("woff2"),url(/fonts/EuclidCircularA-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular A;src:url(/fonts/EuclidCircularA-BoldItalic.woff2) format("woff2"),url(/fonts/EuclidCircularA-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Euclid Circular A;src:url(/fonts/EuclidCircularA-LightItalic.woff2) format("woff2"),url(/fonts/EuclidCircularA-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Euclid Circular A;src:url(/fonts/EuclidCircularA-Regular.woff2) format("woff2"),url(/fonts/EuclidCircularA-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular A;src:url(/fonts/EuclidCircularA-SemiBold.woff2) format("woff2"),url(/fonts/EuclidCircularA-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular A;src:url(/fonts/EuclidCircularA-Medium.woff2) format("woff2"),url(/fonts/EuclidCircularA-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular A;src:url(/fonts/EuclidCircularA-Italic.woff2) format("woff2"),url(/fonts/EuclidCircularA-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Euclid Circular A;src:url(/fonts/EuclidCircularA-SemiBoldItalic.woff2) format("woff2"),url(/fonts/EuclidCircularA-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Euclid Circular A;src:url(/fonts/EuclidCircularA-MediumItalic.woff2) format("woff2"),url(/fonts/EuclidCircularA-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}.h1,h1{font-size:var(--type-h1)}.h1,.h2,h1,h2{font-weight:500;line-height:var(--lh-heading)}.h2,h2{font-size:var(--type-h2)}.h3,h3{font-size:var(--type-h3);font-weight:500;line-height:var(--lh-heading)}.h4,h4{font-size:var(--type-h4)}.h4,.h5,h4,h5{font-weight:500;line-height:var(--lh-subheading)}.h5,h5{font-size:var(--type-h5)}.h6,h6{font-size:var(--type-h6);font-weight:500;line-height:var(--lh-subheading)}.container{width:100%;max-width:1920px;background-color:#e5eaf1;display:block;height:auto;margin-right:auto;margin-left:auto;background-repeat:no-repeat;background-position:50%;background-size:cover}.block{margin:0 auto;width:100%;max-width:1440px;padding-right:4.16667vw;padding-left:4.16667vw;position:relative}.main-block-title{margin-bottom:var(--gap-heading-content);display:flex;flex-direction:row;white-space:nowrap}.main-block-title h2{white-space:normal}.main-selections-block{margin-bottom:100px;display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:20px;grid-row-gap:20px;grid-auto-rows:1fr}.main-selection{background-color:#fff;border-radius:20px;position:relative;cursor:pointer;transition:all .15s ease-in-out}.main-selection,.main-selection a{color:#000;overflow:hidden}.main-selection:active{transform:scale(.96)}.main-selections-block>.main-selection:before{content:"";padding-bottom:100%;display:block}.main-selection-text{width:80%}.main-selection-tag,.main-selection-text{font-weight:500;position:absolute;top:25px;left:35px;font-size:var(--type-selection-title);z-index:1001}.main-selection-tag{width:50%;line-height:1.1}.main-selection-image{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);z-index:1000}.main-selection-image img,.main-top-hotel-image{width:100%;height:100%;object-fit:cover}.main-top-hotel-image{overflow:hidden;border-radius:20px}.main-top-hotel-header{font-size:var(--type-card-title);font-weight:500;color:#fff;position:absolute;top:25px;left:35px;white-space:normal;padding-right:20px}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width:1300px){.main-selection-text{width:50%;top:20px;left:30px}.main-top-hotel-header{top:20px;left:30px;padding-right:15px}}@media only screen and (max-width:1024px){.main-selections-block{margin-bottom:50px;grid-column-gap:15px;grid-row-gap:15px}.main-selection-text{top:20px;left:25px}.main-top-hotels{margin-bottom:50px}.main-top-hotel{margin-right:15px}}@media only screen and (max-width:800px){.main-selections-block{grid-template-columns:repeat(3,1fr)}.main-top-hotel-header{top:20px;left:25px}}@media only screen and (max-width:700px){.main-selection-text{top:20px;left:25px;font-size:18px}}@media only screen and (max-width:600px){.main-selections-block{grid-template-columns:repeat(2,1fr);grid-column-gap:10px;grid-row-gap:10px}.main-selection-text{top:20px;left:25px}.main-top-hotels{margin-bottom:50px}}@media only screen and (max-width:480px){.main-selection{border-radius:20px}.main-selection-text{font-weight:500;width:70%;position:absolute;top:15px;left:20px;font-size:16px}.main-top-hotels{margin-bottom:50px}.main-top-hotel-price{font-size:16px;height:28px;padding-left:15px;padding-right:15px}.main-top-hotel-header{font-size:18px;padding-right:20px}}.white-bg,.white-bg .container{background-color:#fff;transition:background-color .5s ease-in-out}.mobile-modal-open{height:100%;overflow:hidden!important;position:fixed}