.Description-module__HpjN1G__description{padding-block:var(--space-5)}@media (min-width:992px){.Description-module__HpjN1G__description{padding-block:var(--space-6)}}.Description-module__HpjN1G__heading{}.Description-module__HpjN1G__text>:last-child{margin-bottom:0}.Description-module__HpjN1G__text p{margin:0 0 1rem}.Description-module__HpjN1G__toggle{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--sand-400);text-decoration-color:var(--sand-400);text-underline-offset:4px;cursor:pointer;background-color:#0000;border:0;align-items:center;gap:.5em;margin:1em 0 0;padding:0;font-weight:500;display:inline-flex;}.Description-module__HpjN1G__toggleIcon{font-size:var(--fs-5);display:flex}.Description-module__HpjN1G__rule{}
.Gallery-module__cgUoOG__gallery{padding-block:var(--space-5)}@media (min-width:992px){.Gallery-module__cgUoOG__gallery{padding-block:var(--space-6)}}.Gallery-module__cgUoOG__heading{}.Gallery-module__cgUoOG__body{padding-top:0}.Gallery-module__cgUoOG__rule{}.Gallery-module__cgUoOG__item{border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;display:block;overflow:hidden}.Gallery-module__cgUoOG__item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Gallery-module__cgUoOG__image{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform var(--out--slow);display:block}@media (hover:hover){.Gallery-module__cgUoOG__item:hover .Gallery-module__cgUoOG__image{transform:scale(1.03)}}.Gallery-module__cgUoOG__grid{display:none}@media (min-width:768px){.Gallery-module__cgUoOG__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.Gallery-module__cgUoOG__rowWrap{position:relative}@media (min-width:768px){.Gallery-module__cgUoOG__rowWrap{display:none}}.Gallery-module__cgUoOG__row{gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.Gallery-module__cgUoOG__row::-webkit-scrollbar{display:none}.Gallery-module__cgUoOG__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.Gallery-module__cgUoOG__dots{right:0;bottom:var(--space-3);pointer-events:none;flex-wrap:wrap;justify-content:center;display:flex;position:absolute;left:0}.Gallery-module__cgUoOG__dot{width:.5rem;height:.5rem;margin:0 var(--space-1);background-color:var(--black);opacity:.2;cursor:pointer;pointer-events:auto;border:0;border-radius:50%;padding:0}.Gallery-module__cgUoOG__dot[aria-current=true]{background-color:var(--primary);opacity:1}.Gallery-module__cgUoOG__counter{bottom:var(--space-3);padding:0 var(--space-2);border-radius:var(--radius-pill);background-color:color-mix(in oklab, var(--black) 32%, transparent);color:var(--white);font-size:var(--fs-small);line-height:var(--lh-body);pointer-events:none;margin:0;position:absolute;left:50%;transform:translate(-50%)}.Gallery-module__cgUoOG__viewAll{height:2.75rem;margin:var(--space-4) 0 0;border:1px solid var(--border-color);border-radius:var(--radius-pill);background-color:var(--white);color:var(--body-color);font:inherit;font-size:var(--fs-small);cursor:pointer;transition:border-color var(--out--fast);align-items:center;gap:.5rem;padding:0 1.25rem;line-height:1;display:inline-flex}.Gallery-module__cgUoOG__viewAll:hover{border-color:var(--body-color)}.Gallery-module__cgUoOG__viewAll:focus-visible{outline:2px solid var(--body-color);outline-offset:2px}.Gallery-module__cgUoOG__count{color:var(--text-muted);font-variant-numeric:tabular-nums}.Gallery-module__cgUoOG__icon{font-size:var(--fs-5);display:flex}
.Hero-module__qA8J5W__hero{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}@media (min-width:768px){.Hero-module__qA8J5W__hero{aspect-ratio:16/9}}@media (min-width:992px){.Hero-module__qA8J5W__hero{aspect-ratio:21/9}}.Hero-module__qA8J5W__empty{background-color:var(--gray-200);color:var(--body-color)}.Hero-module__qA8J5W__row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow-x:auto}.Hero-module__qA8J5W__row::-webkit-scrollbar{display:none}.Hero-module__qA8J5W__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;position:relative}.Hero-module__qA8J5W__open{background-color:var(--gray-150);cursor:zoom-in;border:0;width:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.Hero-module__qA8J5W__open:focus-visible{outline:2px solid var(--white);outline-offset:-4px}.Hero-module__qA8J5W__counter{top:var(--space-3);right:var(--space-3);z-index:1;border-radius:var(--radius-pill);background-color:color-mix(in srgb, var(--black) 55%, transparent);color:var(--white);font-variant-numeric:tabular-nums;pointer-events:none;margin:0;padding:.375rem .625rem;font-size:.75rem;font-weight:500;line-height:1;position:absolute}.Hero-module__qA8J5W__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Hero-module__qA8J5W__links{z-index:1;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);pointer-events:none;display:flex;position:absolute;bottom:0;left:0;right:0}@media (min-width:768px){.Hero-module__qA8J5W__links{gap:var(--space-3);padding:var(--space-5)}}.Hero-module__qA8J5W__link{border-radius:var(--radius-pill);background-color:color-mix(in srgb, var(--black) 62%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--white);letter-spacing:.02em;white-space:nowrap;transition:background-color var(--out--fast), color var(--out--fast);pointer-events:auto;justify-content:center;align-items:center;gap:.5em;padding:.625rem .875rem .625rem 1rem;font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none;display:flex;position:relative}.Hero-module__qA8J5W__mapLink{margin-inline-start:auto}@media (max-width:767.98px){.Hero-module__qA8J5W__link{gap:.375rem;min-width:2.5rem;height:2.5rem;padding:0 .75rem}.Hero-module__qA8J5W__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Hero-module__qA8J5W__count{background:0 0;padding:0;font-size:.875rem}.Hero-module__qA8J5W__mapLink{width:2.5rem;padding:0}}.Hero-module__qA8J5W__link:hover{background-color:var(--white);color:var(--black)}.Hero-module__qA8J5W__link:focus-visible{outline:2px solid var(--white);outline-offset:2px}.Hero-module__qA8J5W__empty .Hero-module__qA8J5W__link{background-color:var(--white);color:var(--body-color)}.Hero-module__qA8J5W__icon{display:flex}.Hero-module__qA8J5W__icon svg{display:block}@media (min-width:768px){.Hero-module__qA8J5W__link{font-size:var(--fs-small)}}.Hero-module__qA8J5W__count{border-radius:var(--radius-pill);background-color:color-mix(in srgb, var(--white) 22%, transparent);text-align:center;font-variant-numeric:tabular-nums;min-width:1.5em;padding:.2em .45em;font-size:.9em}.Hero-module__qA8J5W__link:hover .Hero-module__qA8J5W__count,.Hero-module__qA8J5W__empty .Hero-module__qA8J5W__count{background-color:var(--gray-150)}
.Intro-module__xUDTpG__intro{padding-bottom:var(--space-3)}@media (min-width:992px){.Intro-module__xUDTpG__intro{padding-bottom:var(--space-6)}}.Intro-module__xUDTpG__meta{align-items:center;column-gap:var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.Intro-module__xUDTpG__location{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;line-height:1.2;display:flex}.Intro-module__xUDTpG__locationIcon{font-size:1rem;display:flex}.Intro-module__xUDTpG__title{margin:0 0 var(--space-3);font-size:var(--fs-3);font-weight:300;line-height:1.15}.Intro-module__xUDTpG__specs{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--fs-5);flex-wrap:wrap;display:flex}@media (max-width:767.98px){.Intro-module__xUDTpG__specs{gap:var(--space-2) var(--space-3);font-size:1rem}}.Intro-module__xUDTpG__spec{align-items:center;gap:.5em;line-height:1;display:flex}.Intro-module__xUDTpG__specIcon{color:var(--text-muted);font-size:1.25em;display:flex}.Intro-module__xUDTpG__buy{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-lg);background-color:var(--dark);color:var(--light);flex-wrap:wrap;display:flex}@media (min-width:992px){.Intro-module__xUDTpG__buy{display:none}}.Intro-module__xUDTpG__price{font-family:var(--font-display);font-size:var(--fs-4);font-weight:300;line-height:1.1}.Intro-module__xUDTpG__enquire{border-radius:var(--radius-pill);background-color:var(--light);color:var(--dark);font-size:var(--fs-small);letter-spacing:var(--tracking-button);text-transform:uppercase;white-space:nowrap;padding:.75rem 1.25rem;font-weight:500;line-height:1;text-decoration:none}.Intro-module__xUDTpG__enquire:focus-visible{outline:2px solid var(--light);outline-offset:2px}
html #kantos-chat-widget{bottom:22px;right:93px}html[data-kantos-chat] [data-floating=whatsapp],html[data-kantos-chat] #chaty-widget-0{transition:opacity .2s,visibility .2s}html[data-kantos-chat=open] [data-floating=whatsapp],html[data-kantos-chat=open] #chaty-widget-0{visibility:hidden;opacity:0;pointer-events:none}html #kantos-chat-widget,html #kantos-chat-widget input,html #kantos-chat-widget textarea,html #kantos-chat-widget button{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important}html #kantos-chat-widget .kantos-chat-header-title,html #kantos-chat-widget .kantos-chat-prechat h3{letter-spacing:.02em;font-weight:400;font-family:Tenor Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important}html #kantos-chat-window,html #kantos-chat-widget input,html #kantos-chat-widget textarea,html #kantos-chat-widget .kantos-chat-prechat-submit,html #kantos-chat-widget .kantos-chat-inchat-form-submit,html #kantos-chat-widget .kantos-chat-quick-question,html #kantos-chat-widget .kantos-chat-wa-handoff{border-radius:0!important}html #kantos-chat-widget .kantos-chat-prechat-submit,html #kantos-chat-widget .kantos-chat-inchat-form-submit{text-transform:uppercase;letter-spacing:.1em;font-weight:500}html #kantos-chat-window{height:620px;max-height:calc(100dvh - 110px)}html #kantos-chat-window .kantos-chat-prechat{min-height:0;overflow-y:auto}@media (max-width:480px){html #kantos-chat-window{height:calc(100dvh - 100px);max-height:calc(100dvh - 100px)}}
