﻿.single-guide{-webkit-padding-after:2.5rem;padding-block-end:2.5rem}@media(min-width: 48rem){.single-guide{-webkit-padding-after:5rem;padding-block-end:5rem}}.single-guide__heading{text-align:center;-webkit-padding-before:0.75rem;padding-block-start:0.75rem}.single-guide__breadcrumbs{-webkit-margin-after:0.5rem;margin-block-end:0.5rem}@media(min-width: 48rem){.single-guide__breadcrumbs{-webkit-margin-after:1rem;margin-block-end:1rem}}.single-guide__breadcrumbs .breadcrumbs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.single-guide__breadcrumbs a{display:inline}.single-guide__title{margin:0;text-transform:uppercase;font-size:1.5rem;line-height:1.2}@media(min-width: 48rem){.single-guide__title{font-size:1.75rem}}.single-guide__cover{margin:1.25rem 0 0;aspect-ratio:792/460;overflow:hidden}.single-guide__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.single-guide__body{-webkit-margin-before:1.5rem;margin-block-start:1.5rem;counter-reset:guide-section}@media(min-width: 48rem){.single-guide__body{-webkit-margin-before:2.5625rem;margin-block-start:2.5625rem}}.single-guide__body .container{max-width:none;padding-inline:0}.single-guide__body>*{margin-block:0}.single-guide__body>*+*{-webkit-margin-before:1.75rem;margin-block-start:1.75rem}@media(min-width: 48rem){.single-guide__body>*+*{-webkit-margin-before:2rem;margin-block-start:2rem}}@media(min-width: 48rem){.single-guide__body>.article-grid-text-block+.article-grid-text-block{-webkit-margin-before:2.5rem;margin-block-start:2.5rem}}.single-guide__body .article-grid-text-block,.single-guide__body .faqs,.single-guide__body .text-block{padding-block:0}@media(min-width: 48rem){.single-guide__body .article-grid-text-block,.single-guide__body .faqs,.single-guide__body .text-block{padding-block:0}}.single-guide__body .faqs__container,.single-guide__body .article-grid-text-block .container{padding-inline:0}.single-guide__body .article-grid-text-block__title{counter-increment:guide-section;scroll-margin-block-start:1.5rem}.single-guide__body .article-grid-text-block__title::before{content:counter(guide-section, decimal-leading-zero) " — "}.single-guide__body .article-grid-text-block__text h3{margin-block:1.5rem 0.5rem;font-size:1.125rem;line-height:1.35;text-transform:uppercase}.single-guide__body .article-grid-text-block__text h3:first-child{-webkit-margin-before:0;margin-block-start:0}@media(min-width: 48rem){.single-guide__body .article-grid-text-block__text h3{font-size:1.25rem}}.single-guide__body .article-grid-text-block__text h3+p{-webkit-margin-before:0;margin-block-start:0}.single-guide__body .faq__title{font-family:Cormorant Garamond,serif;font-weight:600;margin:0}.guide-table__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.guide-table__caption{font-family:League Gothic,sans-serif;font-weight:400;font-size:0.875rem;color:#80827a;text-transform:uppercase;text-align:start;-webkit-margin-after:0.625rem;margin-block-end:0.625rem}.guide-table table{width:100%;min-width:32.5rem;border-collapse:collapse;background-color:#fff;border:0.0625rem solid #f1f2ec}.guide-table thead{background-color:#f1f2ec;-webkit-border-after:0.0625rem solid #d9dbd4;border-block-end:0.0625rem solid #d9dbd4}.guide-table th{font-family:League Gothic,sans-serif;font-weight:400;font-size:1rem;letter-spacing:0.0625rem;text-transform:uppercase;text-align:start}.guide-table td{font-family:Cormorant Garamond,serif;font-weight:400;font-size:0.875rem;line-height:143%}.guide-table th,.guide-table td{padding:0.875rem 1.25rem;vertical-align:top;border:none}.guide-table tbody tr{-webkit-border-after:0.0625rem solid #e4e5de;border-block-end:0.0625rem solid #e4e5de}.guide-table tbody tr:last-child{-webkit-border-after:none;border-block-end:none}.guide-toc{background-color:#fff;border:0.0625rem solid #f1f2ec;padding:1.375rem 1.75rem}.guide-toc__title{font-family:League Gothic,sans-serif;font-weight:400;font-size:1rem;text-transform:uppercase;margin:0 0 0.75rem}.guide-toc__list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.625rem}.guide-toc__item{margin:0}.guide-toc__link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.875rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-family:Cormorant Garamond,serif;font-weight:400;font-size:0.875rem;line-height:131%;color:#000;text-decoration:none}@media(hover: hover){.guide-toc__link:hover .guide-toc__label{text-decoration:underline}}.guide-toc__number{-webkit-box-flex:0;-ms-flex:none;flex:none;font-variant-numeric:tabular-nums}.guide-related{background-color:#f1f2ec;padding:1.625rem 1.75rem}.guide-related__label{font-family:League Gothic,sans-serif;font-weight:400;font-size:0.875rem;color:#80827a;text-transform:uppercase;margin:0 0 0.75rem}.guide-related__links{margin:0;font-size:1rem;line-height:1.75;font-weight:400}.guide-related__separator{color:#9ea199}.guide-related__link{display:inline;color:#212121;text-decoration:underline;text-underline-offset:0.125rem}@media(hover: hover){.guide-related__link:hover{opacity:.6}}.guide-callout{background-color:#f1f2ec;-webkit-border-start:0.1875rem solid #212121;border-inline-start:0.1875rem solid #212121;padding:1.375rem 1.625rem}.guide-callout__label{font-family:League Gothic,sans-serif;font-weight:400;font-size:0.875rem;text-transform:uppercase;margin:0 0 0.625rem}.guide-callout__text{font-size:1rem;line-height:125%}.guide-callout__text p{font-size:1rem;line-height:125%;font-weight:400;margin:0}.guide-concierge{background-color:#212121;color:#fff;padding:1.625rem}@media(min-width: 48rem){.guide-concierge{padding:2.125rem}}.guide-concierge__title{margin:0 0 0.875rem;color:#fff;font-family:League Gothic,sans-serif;font-weight:400;text-transform:uppercase;font-size:1.375rem;line-height:1.25}@media(min-width: 48rem){.guide-concierge__title{font-size:1.5rem}}.guide-concierge__text{-webkit-margin-after:1.125rem;margin-block-end:1.125rem}.guide-concierge__text p{color:#fff;font-size:1rem;line-height:125%;font-weight:400;margin:0}.guide-concierge__link{padding:0.5625rem 1.25rem}@media(min-width: 48rem){.guide-concierge__link{padding:0.5625rem 1.25rem}}@media(hover: hover){.guide-concierge__link:hover{background-color:#fff;color:#212121}}.single-guide__body .top-villas{border-block:0.0625rem solid #d9dbd4;padding-block:2rem}.single-guide__body .top-villas .top-villas__list{-webkit-margin-after:0;margin-block-end:0}@media(min-width: 48rem){.single-guide__body .top-villas .top-villas__list{row-gap:2rem;-webkit-margin-after:0;margin-block-end:0}}.single-guide__body .top-villas .top-villas__link{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}