.property-hero{isolation:isolate;height:100svh;min-height:520px;margin-top:calc(-1 * var(--header-height));padding:max(48px, var(--header-height)) 24px;color:#fff;background:#132b3a;place-items:center;display:grid;position:relative;overflow:hidden}.property-hero__image{z-index:-2;object-fit:cover;object-position:50% 34%;width:100%;height:100%;position:absolute;inset:0}.property-hero--jiannis .property-hero__image{object-position:53% 53%}.property-hero--alexander .property-hero__image{object-position:53% 55%}.property-hero__overlay{z-index:-1;background:linear-gradient(#08141c9e 0%,#08141c3d 28%,#08141c7a 52%,#08141c3d 100%);position:absolute;inset:0}.property-hero__content{text-align:center;font-synthesis:none;width:100%;max-width:1100px}.property-hero__label{color:inherit;font:var(--font-weight-body) 12px/1.6 var(--font-text);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px}.property-hero__title{color:inherit;font:var(--font-weight-editorial) clamp(54px, 6.3vw, 96px)/1.08 var(--font-editorial);font-synthesis:none;letter-spacing:.1em;text-transform:uppercase;text-wrap:balance;margin:0}.property-hero__scroll{color:#fff;text-align:center;min-width:44px;max-width:calc(100% - 48px);min-height:44px;font:var(--font-weight-control) 10px/1.6 var(--font-text);font-synthesis:none;letter-spacing:.18em;text-transform:uppercase;flex-direction:column;align-items:center;gap:12px;padding:6px 12px;text-decoration:none;display:flex;position:absolute;bottom:clamp(35px,5svh,50px);left:50%;transform:translate(-50%)}.property-hero__scroll:focus-visible{outline-offset:5px;outline:2px solid #fff}.property-hero__scroll-arrow{flex:none;display:block}.site-header.site-header--property-hero{z-index:10;color:#fff;position:relative}.site-header--property-hero :focus-visible{outline-color:#fff}@media (hover:hover) and (pointer:fine){.site-header--property-hero .menu-trigger:not(:disabled):hover,.site-header--property-hero .header-cta:hover{color:#d9e5ec}}@media (width<=599px){.property-hero{min-height:460px}.property-hero__image{object-position:54% 50%}.property-hero--jiannis .property-hero__image{object-position:62% 50%}.property-hero--alexander .property-hero__image{object-position:60% 52%}.property-hero__label{letter-spacing:.15em;margin-bottom:18px;font-size:11px}.property-hero__title{letter-spacing:.07em;font-size:clamp(42px,10.5vw,56px)}}@media (prefers-reduced-motion:no-preference){.property-hero__label{animation:.6s ease-out both property-hero-reveal}.property-hero__title{animation:.7s ease-out .1s both property-hero-reveal}.property-hero__scroll-arrow{animation:2.4s ease-in-out infinite property-hero-scroll}}@keyframes property-hero-reveal{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes property-hero-scroll{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}.agis-introduction{color:#171717;font:var(--font-weight-body) 16px/1.8 var(--font-text);font-synthesis:none;background:#fff;padding:24px 0 72px}.property-page .agis-introduction .breadcrumbs{color:#494641;font:var(--font-weight-body) 12px/1.65 var(--font-text);gap:12px;margin:0 0 40px}.agis-introduction .breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.agis-introduction .breadcrumbs a:focus-visible{outline:2px solid var(--color-action);outline-offset:4px}.agis-introduction__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,112px);display:grid}.agis-introduction__layout>*{min-width:0}.agis-introduction__label{letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:12px;line-height:1.6}.agis-introduction h2{max-width:19ch;color:inherit;font:var(--font-weight-editorial) clamp(34px, 3.1vw, 44px)/1.18 var(--font-brand-display);letter-spacing:.035em;text-transform:uppercase;text-wrap:balance;margin:0 0 24px}.agis-introduction__description{color:#494641;text-wrap:pretty;max-width:48ch;margin:0}.agis-introduction__facts{background:#e5e5e2;border:1px solid #e5e5e2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;max-width:460px;margin:0;display:grid}.agis-introduction__facts>div{text-align:center;background:#f7f7f5;flex-direction:column;justify-content:center;min-height:136px;padding:24px;display:flex}.agis-introduction__facts dt{font-size:13px;font-weight:var(--font-weight-body);line-height:1.6}.agis-introduction__facts dd{font:var(--font-weight-editorial) 44px/1.15 var(--font-brand-display);order:-1;margin:0 0 6px}.agis-opening-gallery{gap:16px;min-width:0;display:grid}@media (width<=899px){.agis-introduction{padding-bottom:56px}.agis-introduction__layout{grid-template-columns:minmax(0,1fr);gap:36px}.agis-introduction__facts{max-width:560px}}@media (width<=599px){.agis-introduction{padding:16px 0 48px;font-size:16px;line-height:1.75}.property-page .agis-introduction .breadcrumbs{margin-bottom:24px;font-size:11px}.agis-introduction__layout{gap:32px}.agis-introduction__label{margin-bottom:14px;font-size:11px}.agis-introduction h2{margin-bottom:20px;font-size:32px}.agis-introduction__facts>div{min-height:112px;padding:18px 12px}.agis-introduction__facts dd{font-size:36px}}@media (width<=360px){html[lang=el] .agis-introduction__facts>div{padding-inline:6px}html[lang=el] .agis-introduction__facts dd{overflow-wrap:anywhere}}.collection-lightbox{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-ivory);background:#132b3a;border:0;margin:0;padding:1.5rem clamp(1rem,4vw,4rem);position:fixed;inset:0;overflow-y:auto}.collection-lightbox[open]{flex-direction:column;display:flex}.collection-lightbox::backdrop{background:#132b3a}.collection-lightbox__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.collection-lightbox .collection-lightbox__header h2{color:inherit;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-weight-editorial);margin:0}.collection-lightbox button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #fcfaf666;border-radius:4px;padding:.5rem .75rem}.collection-lightbox button:disabled{opacity:.3;cursor:default}.collection-lightbox button:not(:disabled):hover,.collection-lightbox button[aria-pressed=true]{background:var(--color-ivory);color:var(--color-ink)}.collection-lightbox__categories{flex-shrink:0;gap:.5rem;padding-block:1rem;display:flex;overflow-x:auto}.collection-lightbox__categories button{font-size:var(--text-meta);flex-shrink:0}.collection-lightbox__stage{touch-action:pan-y;flex:1;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:1rem;min-height:0;padding-top:1rem;display:grid}.collection-lightbox__stage figure{flex-direction:column;justify-content:center;align-items:center;min-width:0;height:100%;margin:0;display:flex}.collection-lightbox__stage img{object-fit:contain;width:100%;height:min(70dvh,850px);min-height:0;display:block}.collection-lightbox__stage figcaption{color:#d5dce0;font-size:var(--text-meta);text-align:center;padding-top:1rem}.collection-lightbox__counter{font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:space-between;gap:1rem;padding-top:1rem;display:flex}@media (width<=767px){.collection-lightbox__stage{grid-template-columns:1fr 1fr;gap:.75rem}.collection-lightbox__stage figure{grid-area:1/1/auto/-1}.collection-lightbox__previous,.collection-lightbox__next{grid-row:2}.collection-lightbox__stage img{height:55dvh}}.collection-lightbox--editorial,.collection-lightbox--editorial::backdrop{color:#171717;background:#fff}.collection-lightbox--editorial{font:var(--font-weight-body) 15px/1.65 var(--font-text)}.collection-lightbox--editorial button{font:var(--font-weight-control) 14px/1.5 var(--font-text);border-color:#d3d3d3;border-radius:0;transition:background .28s,color .28s}.collection-lightbox--editorial .collection-lightbox__stage figcaption{color:#404040}.collection-lightbox button:focus-visible{outline-offset:4px;outline:2px solid}.collection-lightbox--editorial .collection-lightbox__stage{touch-action:pan-y pinch-zoom}@media (hover:hover) and (pointer:fine){.collection-lightbox--editorial button:not(:disabled):hover{background:var(--color-action);color:#fff}}@media (prefers-reduced-motion:reduce){.collection-lightbox--editorial button,.photo-tour__areas a,.agis-spaces__all-photos{transition:none}}.photo-tour{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-ink);font:var(--font-weight-body) 16px/1.7 var(--font-text);overscroll-behavior:contain;background:#fff;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.photo-tour::backdrop{background:#fff}.photo-tour__header{z-index:1;border-bottom:1px solid var(--color-border);background:#fff;position:sticky;top:0}.photo-tour__header-inner{width:min(calc(100% - 2 * var(--page-gutter)), 1120px);grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-height:88px;margin-inline:auto;display:grid}.photo-tour__header button{border:1px solid var(--color-border);min-width:44px;min-height:44px;font:var(--font-weight-control) .8125rem/1.5 var(--font-body);color:var(--color-ink);cursor:pointer;background:0 0;border-radius:4px;padding:.5rem .75rem}.photo-tour__header h2{font-family:var(--font-display);color:var(--color-ink);font-weight:var(--font-weight-editorial);margin:0;font-size:2rem;line-height:1.1}.photo-tour__header p{color:var(--color-text-muted);margin:0;font-size:.8125rem}.photo-tour__content{width:min(calc(100% - 2 * var(--page-gutter)), 1120px);margin-inline:auto;padding-block:2rem 3rem}.photo-tour__areas{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.photo-tour__areas a{min-width:0;max-width:180px;min-height:44px;font:var(--font-weight-control) .8125rem/1.5 var(--font-body);flex-direction:column;gap:.625rem;display:flex}.photo-tour__areas img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.photo-tour__area{margin-top:2.5rem}.photo-tour__area h3{font-family:var(--font-display);font-size:var(--heading-h3);font-weight:var(--font-weight-editorial);margin:0 0 1.25rem;line-height:1.35}.photo-tour__images{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.photo-tour__image{cursor:pointer;background:#f7f7f5;border:0;width:100%;min-width:0;padding:0;display:block;overflow:hidden}.photo-tour__image img{object-fit:contain;width:100%;height:auto;max-height:75dvh;display:block}.photo-tour :is(button,a):focus-visible,.photo-tour h3:focus{outline:2px solid var(--color-action);outline-offset:4px}.photo-tour__image:focus-visible{outline-offset:-4px}@media (hover:hover) and (pointer:fine){.photo-tour__areas a{transition:color .28s}.photo-tour__areas a:hover{color:#757575}}@media (width<=767px){.photo-tour__header-inner{grid-template-columns:auto 1fr;gap:.875rem;min-height:76px}.photo-tour__header h2{font-size:1.625rem}.photo-tour__header button{grid-row:1/span 2}.photo-tour__header h2{align-self:end}.photo-tour__header p{font-size:var(--text-meta);grid-column:2;align-self:start}.photo-tour__header-inner{row-gap:.15rem;padding-block:.75rem}.photo-tour__content{padding-block:1.25rem 2rem}.photo-tour__areas{overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:130px;grid-auto-flow:column;gap:.875rem;margin:-4px -4px 1rem;padding:4px 4px .75rem;display:grid;overflow-x:auto}.photo-tour__areas a{max-width:none}.photo-tour__area{margin-top:1.25rem}.photo-tour__area h3{margin-bottom:1rem}.photo-tour__images{grid-template-columns:1fr;gap:.875rem}}.agis-spaces{color:#171717;font:var(--font-weight-body) 16px/1.75 var(--font-text);font-synthesis:none;scroll-margin-top:var(--anchor-offset);background:#f7f7f5;padding:80px 0 72px}.agis-spaces__inner{width:min(100% - 2*clamp(20px,4vw,64px),1280px);margin-inline:auto}.agis-spaces__heading{text-align:center;margin-bottom:48px}.agis-spaces__heading p{letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px}.agis-spaces__heading h2{color:inherit;font:var(--font-weight-editorial) clamp(34px, 3vw, 44px)/1.2 var(--font-brand-display);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;margin:0}.agis-spaces__collage{border-radius:10px;position:relative;overflow:hidden}.agis-spaces__track{aspect-ratio:3.1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.agis-spaces__position{background:#eeeeea;min-width:0;min-height:0;overflow:hidden}.agis-spaces__position:first-child{grid-area:1/1/span 2/span 2}.agis-spaces__photo{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.agis-spaces__photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.agis-spaces :is(button,a):focus-visible,.agis-spaces__track:focus-visible{outline:2px solid var(--color-action);outline-offset:-4px}.agis-spaces__all-photos{color:#171717;max-width:calc(100% - 32px);min-height:44px;font:var(--font-weight-control) 11px/1.6 var(--font-text);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #c7c7c0;border-radius:3px;justify-content:center;align-items:center;padding:10px 18px;transition:background .28s,color .28s;display:inline-flex;position:absolute;bottom:16px;right:16px}@media (hover:hover) and (pointer:fine){.agis-spaces__all-photos:hover{background:var(--color-action);color:#fff}}@media (width>=768px) and (width<=1023px){.agis-spaces__all-photos{padding-inline:14px;font-size:10px;bottom:12px;right:12px}}@media (width<=767px){.agis-spaces{padding:56px 0 48px}.agis-spaces__heading{margin-bottom:32px}.agis-spaces__heading p{font-size:11px}.agis-spaces__heading h2{font-size:32px}.agis-spaces__track{aspect-ratio:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:minmax(0,1fr);grid-template-columns:none;grid-auto-columns:88%;grid-auto-flow:column;overflow-x:auto}.agis-spaces__track::-webkit-scrollbar{display:none}.agis-spaces__position,.agis-spaces__position:first-child{aspect-ratio:4/3;scroll-snap-align:start;grid-area:auto}.agis-spaces__all-photos{bottom:12px;right:12px}}.agis-thoughtful{color:#171717;font:var(--font-weight-body) 16px/1.8 var(--font-text);font-synthesis:none;scroll-margin-top:var(--anchor-offset);background:#fff;padding:80px 0}.agis-thoughtful__inner{max-width:1200px}.agis-thoughtful__heading{text-align:center;margin-bottom:56px}.agis-thoughtful__heading>p{letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px}.agis-thoughtful__heading h2{color:inherit;font:var(--font-weight-editorial) clamp(34px, 3vw, 44px)/1.2 var(--font-brand-display);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;margin:0}.agis-thoughtful__categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.agis-thoughtful__category{min-width:0}.agis-thoughtful__category+.agis-thoughtful__category{border-left:1px solid #e6e6e6;padding-left:clamp(24px,3vw,40px)}.agis-thoughtful__category>svg{width:28px;height:28px;color:inherit;margin-bottom:24px;display:block}.agis-thoughtful__category h3{color:inherit;font:var(--font-weight-editorial) 18px/1.5 var(--font-display);margin:0 0 14px}.agis-thoughtful__category p{color:#494641;text-wrap:pretty;max-width:30ch;margin:0}.agis-thoughtful__more{justify-content:center;margin-top:40px;display:flex}.agis-thoughtful__more .button--compact{font-family:var(--font-text);font-weight:var(--font-weight-control)}@media (width<=767px){.agis-thoughtful{padding:56px 0}.agis-thoughtful__heading{margin-bottom:36px}.agis-thoughtful__heading>p{font-size:11px}.agis-thoughtful__heading h2{font-size:32px}.agis-thoughtful__categories{grid-template-columns:minmax(0,1fr);gap:24px}.agis-thoughtful__category{grid-template-columns:28px minmax(0,1fr);column-gap:18px;display:grid}.agis-thoughtful__category+.agis-thoughtful__category{border-top:1px solid #e6e6e6;border-left:0;padding:24px 0 0}.agis-thoughtful__category>svg{grid-area:1/1/span 2;margin:0}.agis-thoughtful__category h3,.agis-thoughtful__category p{grid-column:2}.agis-thoughtful__category h3{margin-bottom:10px}.agis-thoughtful__category p{max-width:38ch}.agis-thoughtful__more{margin-top:32px}}.property-amenities{margin-top:1.5rem}.property-amenities__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.property-amenities__list li{align-items:flex-start;gap:.875rem;min-width:0;font-size:1rem;line-height:1.6;display:flex}.amenities-icon{color:var(--color-ink);flex:0 0 24px}.property-amenities>.button{margin-top:1.25rem}.amenities-dialog{border:1px solid var(--color-border);background:var(--color-ivory);width:min(42rem,100% - 3rem);max-width:none;max-height:calc(100dvh - 4rem);color:var(--color-text);overscroll-behavior:contain;border-radius:8px;padding:0;overflow-y:auto}.amenities-dialog::backdrop{background:#102c3d66}.amenities-dialog__header{background:var(--color-ivory);border-bottom:1px solid var(--color-border);z-index:1;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.amenities-dialog__header p{color:var(--color-text-muted);font-size:var(--text-meta);margin:0 0 .25rem}.amenities-dialog__header h2{font-family:var(--font-display);font-size:2rem;line-height:1.1;font-weight:var(--font-weight-editorial);color:var(--color-ink);margin:0}.amenities-dialog__close{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:4px;flex:0 0 44px;place-items:center;padding:0;display:grid}.amenities-dialog__close:hover{background:var(--color-cream)}.amenities-dialog__close:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.amenities-dialog__content{padding:1.5rem}.amenities-dialog__content section+section{margin-top:1.75rem}.amenities-dialog__content h3{font-family:var(--font-display);font-weight:var(--font-weight-editorial);color:var(--color-ink);margin:0 0 1rem;font-size:1rem}@media (width<=767px){.property-amenities__list{grid-template-columns:1fr;gap:.75rem}.amenities-icon{flex-basis:20px;width:20px;height:20px;margin-top:2px}.amenities-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.amenities-dialog__header{padding:1rem 1.25rem}.amenities-dialog__header h2{font-size:1.75rem}.amenities-dialog__content{padding:1.25rem}}.amenities-dialog__content:focus-visible{outline:2px solid var(--color-ink);outline-offset:-4px}.homepage .reviews-section{isolation:isolate;color:#faf9f6;font-family:var(--font-body);font-weight:var(--font-weight-body);background:#34483f;position:relative}.homepage .reviews-section__background,.homepage .reviews-section__background>.property-image{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.homepage .reviews-section__background{z-index:-1;overflow:hidden}.homepage .reviews-section__background img{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.homepage .reviews-section__background:after{content:"";background:#0b1c166b;position:absolute;inset:0}.homepage .reviews-shell{width:min(calc(100% - 2 * var(--home-gutter)), 1400px);margin-inline:auto}.homepage .reviews-section h2{color:#fff;font:var(--font-weight-editorial) var(--home-heading-size)/1.3 var(--font-display);letter-spacing:.045em;text-align:center;text-wrap:balance;margin:0 0 48px}.homepage .reviews-carousel{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;column-gap:20px;display:grid}.homepage .reviews-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;grid-area:1/2;grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;align-items:stretch;gap:24px;min-width:0;margin:0;padding:6px 0;list-style:none;display:grid;overflow-x:auto}.homepage .reviews-track::-webkit-scrollbar{display:none}.homepage .reviews-track>li{scroll-snap-align:start;min-width:0;display:flex}.homepage .review-card{box-sizing:border-box;color:#2b302b;background:#fcfbf8;border-radius:14px;flex-direction:column;width:100%;min-width:0;min-height:400px;padding:30px;display:flex;box-shadow:0 3px 12px #0b1c161a}.homepage .review-card__identity{align-items:center;gap:14px;min-height:56px;display:flex}.homepage .review-card__avatar{color:#3c4b40;background:#e9ece4;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.homepage .review-card__avatar img{object-fit:cover;width:100%;height:100%}.homepage .review-card__initials{font-size:20px;font-weight:var(--font-weight-body);letter-spacing:.02em}.homepage .review-card__byline{min-width:0}.homepage .review-card h3{font:var(--font-weight-body) 17px/1.4 var(--font-body);letter-spacing:0;overflow-wrap:anywhere;margin:0}.homepage .review-card__byline p{color:#62675f;margin:4px 0 0;font-size:12px;line-height:1.5}.homepage .review-card__meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:20px;display:flex}.homepage .review-card__stars{color:#334237;flex:none;gap:2px;display:inline-flex}.homepage .review-card time{color:#62675f;font-size:12px;font-weight:var(--font-weight-body);line-height:1.5}.homepage .review-card blockquote{margin:18px 0 0}.homepage .review-card blockquote p{font:var(--font-weight-body) 15.5px/1.7 var(--font-body);color:#2b302b;overflow-wrap:anywhere;text-wrap:pretty;margin:0}.homepage .review-card__source{color:#62675f;font:var(--font-weight-body) 13px/1.5 var(--font-body);margin-top:auto;padding-top:24px}.homepage .reviews-direction{color:#fff;cursor:pointer;background:#0b1c164d;border:1px solid #faf9f6bf;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:20px;transition:background-color .18s;display:grid}.homepage .reviews-direction--previous{grid-area:1/1}.homepage .reviews-direction--next{grid-area:1/3}.homepage .reviews-direction:disabled{opacity:.4;cursor:default}.homepage .reviews-pagination{grid-column:1/-1;justify-content:center;min-height:44px;margin-top:20px;display:flex}.homepage .reviews-pagination button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.homepage .reviews-pagination button span{background:0 0;border:1px solid #fff;border-radius:50%;width:6px;height:6px}.homepage .reviews-pagination button[aria-current=true] span{background:#fff}.homepage .reviews-track:focus-visible{outline-offset:5px;outline:2px solid #faf9f6}.homepage .reviews-section button:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.homepage .reviews-direction:not(:disabled):hover{background:#0b1c1699}}@media (width>=640px) and (width<=1199px){.homepage .reviews-carousel{column-gap:16px}.homepage .reviews-track{grid-auto-columns:calc(50% - 10px);gap:20px}.homepage .review-card{padding:28px}}@media (width>=640px) and (width<=899px){.homepage .reviews-carousel{grid-template-columns:minmax(0,1fr)}.homepage .reviews-track{grid-column:1}.homepage .reviews-direction{display:none}}@media (width<=639px){.homepage .reviews-shell{width:calc(100% - 48px)}.homepage .reviews-section h2{letter-spacing:.035em;max-width:18ch;margin:0 auto 32px;line-height:1.35}.homepage .reviews-carousel{display:block}.homepage .reviews-track{grid-auto-columns:84vw;gap:16px;width:calc(100% + 24px);margin-right:-24px}.homepage .reviews-direction{display:none}.homepage .review-card{min-height:392px;padding:24px}.homepage .review-card__identity{gap:12px;min-height:52px}.homepage .review-card__avatar{flex-basis:52px;width:52px;height:52px}.homepage .review-card h3{font-size:16px}.homepage .review-card__meta{margin-top:18px}.homepage .review-card blockquote{margin-top:16px}.homepage .review-card blockquote p{font-size:15px}.homepage .reviews-section__background img{object-position:66% 50%}.homepage .reviews-pagination{margin-top:16px}}@media (prefers-reduced-motion:reduce){.homepage .reviews-track{scroll-behavior:auto}.homepage .reviews-direction{transition:none}}.agis-guest{color:#171717;font:var(--font-weight-body) 16px/1.75 var(--font-text);font-synthesis:none;background:#fff;border-top:1px solid #ececea;padding:72px 0 88px}.agis-guest__inner{max-width:1280px}.agis-guest__heading{text-align:center}.agis-guest__heading>p{letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px}.agis-guest__heading h2{color:inherit;font:var(--font-weight-editorial) clamp(34px, 3vw, 44px)/1.2 var(--font-brand-display);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;margin:0}.agis-guest__summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:32px;display:flex}.agis-guest__summary p{margin:0}.agis-guest__summary strong{font:var(--font-weight-editorial) 36px/1.2 var(--font-brand-display)}.agis-guest__summary p>span{color:#62625c;font-size:13px}.agis-guest__stars{color:#96713c;flex:0 0 110px;width:110px;height:22px}.agis-guest__summary .agis-guest__checked{color:#62625c;text-align:center;flex-basis:100%;font-size:12px}.agis-guest .property-reviews-carousel{margin-top:40px}.agis-guest .reviews-carousel{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:16px;display:grid}.agis-guest .reviews-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;grid-area:1/2;grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;gap:24px;min-width:0;margin:0;padding:4px 0;list-style:none;display:grid;overflow-x:auto}.agis-guest .reviews-track::-webkit-scrollbar{display:none}.agis-guest .reviews-track>li{scroll-snap-align:start;min-width:0;display:flex}.agis-guest .review-card{background:#fff;border-top:1px solid #e6e6e3;width:100%;min-width:0;padding:28px 12px 20px}.agis-guest .review-card__identity{align-items:center;gap:14px;display:flex}.agis-guest .review-card__avatar{width:52px;height:52px;color:var(--color-action);background:#efefeb;border-radius:50%;flex:0 0 52px;place-items:center;display:grid;overflow:hidden}.agis-guest .review-card__avatar img{object-fit:cover;width:100%;height:100%}.agis-guest .review-card__initials{font-size:18px}.agis-guest .review-card h3{color:inherit;font:var(--font-weight-body) 18px/1.5 var(--font-text);margin:0}.agis-guest .review-card__byline p{color:#62625c;margin:4px 0 0;font-size:12px}.agis-guest .review-card__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.agis-guest .review-card__stars{color:#96713c;gap:2px;display:inline-flex}.agis-guest .review-card time,.agis-guest .review-card__source{color:#62625c;font-size:12px}.agis-guest .review-card blockquote,.agis-guest .review-card__summary{margin:20px 0 0}.agis-guest .review-card p{text-wrap:pretty;overflow-wrap:break-word;margin:0}.agis-guest .review-card__source{margin-top:20px}.agis-guest .review-card--placeholder>.review-card__avatar{margin:18px 0}.agis-guest .review-card--placeholder>h3{margin-bottom:14px}.agis-guest .review-card .review-card__preview-label{color:#62625c;font-size:11px}.agis-guest .reviews-direction{width:44px;height:44px;color:var(--color-action);cursor:pointer;background:0 0;border:1px solid #dededa;border-radius:50%;place-items:center;padding:0;font-size:20px;display:grid}.agis-guest .reviews-direction--previous{grid-area:1/1}.agis-guest .reviews-direction--next{grid-area:1/3}.agis-guest .reviews-direction:disabled{opacity:.4;cursor:default}.agis-guest .reviews-pagination{grid-column:1/-1;justify-content:center;display:flex}.agis-guest .reviews-pagination button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.agis-guest .reviews-pagination span{background:#c4c5be;border-radius:50%;width:5px;height:5px}.agis-guest .reviews-pagination [aria-current=true] span{background:var(--color-action)}.agis-guest__source{width:fit-content;max-width:100%;min-height:44px;color:var(--color-action);text-align:center;text-underline-offset:4px;justify-content:center;align-items:center;margin:28px auto 0;font-size:13px;text-decoration:underline;display:flex}.agis-guest :is(a,button,.reviews-track):focus-visible{outline:2px solid var(--color-action);outline-offset:4px}@media (width>=640px) and (width<=1099px){.agis-guest .reviews-track{grid-auto-columns:calc(50% - 12px)}}@media (width>=640px){.agis-guest .reviews-track:has(>li:nth-child(2):last-child){grid-auto-columns:calc(50% - 12px)}}@media (width<=639px){.agis-guest{padding:56px 0 64px}.agis-guest__heading>p{font-size:11px}.agis-guest__heading h2{font-size:32px}.agis-guest .reviews-carousel{display:block}.agis-guest .reviews-track{grid-auto-columns:100%}.agis-guest .reviews-direction{display:none}.agis-guest .review-card{padding-inline:4px}.agis-guest .reviews-pagination{margin-top:12px}}@media (prefers-reduced-motion:reduce){.agis-guest .reviews-track{scroll-behavior:auto}}:root{--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-hover-duration:.3s;--motion-photo-duration:.6s;--motion-reveal-duration:.6s;--motion-reveal-distance:16px;--motion-stagger:80ms}@media (prefers-reduced-motion:no-preference){[data-reveal-state=entering]{animation:nightingale-reveal-text var(--motion-reveal-duration) var(--motion-ease-out) both;animation-delay:calc(var(--reveal-step,0) * var(--motion-stagger))}[data-reveal-delay="1"]{--reveal-step:1}[data-reveal-delay="2"]{--reveal-step:2}[data-reveal-delay="3"]{--reveal-step:3}[data-reveal=image][data-reveal-state=entering]{animation-name:nightingale-reveal-image}[data-reveal=surface][data-reveal-state=entering]{animation-name:nightingale-reveal-surface}[data-reveal=control][data-reveal-state=entering]{animation-name:nightingale-reveal-control}.homepage .hero h1{animation:nightingale-hero-text .6s var(--motion-ease-out) both}.homepage .hero__brand{animation:nightingale-hero-text .6s var(--motion-ease-out) 80ms both}.homepage .hero__intro{animation:nightingale-hero-text .6s var(--motion-ease-out) .16s both}}@keyframes nightingale-reveal-text{0%{opacity:.2;transform:translateY(var(--motion-reveal-distance))}to{opacity:1;transform:none}}@keyframes nightingale-reveal-image{0%{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes nightingale-reveal-surface{0%{opacity:.85}to{opacity:1}}@keyframes nightingale-reveal-control{0%{opacity:.95}to{opacity:1}}@keyframes nightingale-hero-text{0%{opacity:1;transform:translateY(8px)}to{opacity:1;transform:none}}:is(.homepage .hero__controls button,.homepage .hero__slide-caption a,.homepage .home-stays__controls button,.homepage .reviews-direction,.footer-navigation a,.footer-platform,.footer-airbnb a,.footer-book){transition-property:color,background-color,border-color,text-decoration-color;transition-duration:var(--motion-hover-duration);transition-timing-function:var(--motion-ease-out)}.homepage :is(.hero-enquiry__continue,.reserve-enquiry__continue,.hero-enquiry__counter button,.reserve-enquiry__counter button){transition:background-color var(--motion-hover-duration) var(--motion-ease-out), border-color var(--motion-hover-duration) var(--motion-ease-out), color var(--motion-hover-duration) var(--motion-ease-out)}.homepage :is(.hero-enquiry__field,.reserve-enquiry__field) :is(select,input),.homepage :is(.hero-enquiry__counter,.reserve-enquiry__counter){transition:border-color var(--motion-hover-duration) var(--motion-ease-out), background-color var(--motion-hover-duration) var(--motion-ease-out)}.homepage .reserve-enquiry__field :where(input:focus,select:focus):not([aria-invalid=true]),.homepage .reserve-enquiry__counter:focus-within{background-color:var(--home-alternate);border-color:var(--home-muted)}.homepage .reserve-enquiry__field :where(input[type=date][value]:not([value=""]),select:has(option:checked:not([value=""]))):not([aria-invalid=true]){border-color:var(--home-muted)}.homepage .hero-enquiry__field :where(input:focus,select:focus):not([aria-invalid=true]),.homepage .hero-enquiry__counter:focus-within{background-color:#faf9f614;border-color:#faf9f6}.homepage .hero-enquiry__field :where(input[type=date][value]:not([value=""]),select:has(option:checked:not([value=""]))):not([aria-invalid=true]){border-color:#faf9f6}.homepage :is(.hero-enquiry__continue span,.reserve-enquiry__continue span,.reviews-direction span,.home-location__external>span:last-child){transition:transform var(--motion-hover-duration) var(--motion-ease-out)}.homepage :is(.reviews-pagination button,.home-stays__dots button) span{transition:background-color var(--motion-hover-duration) var(--motion-ease-out), border-color var(--motion-hover-duration) var(--motion-ease-out)}.homepage .home-stay h3 a{position:relative}.homepage .home-stay h3 a:after{content:"";inset-inline:0;transform-origin:0;height:1px;transition:transform var(--motion-hover-duration) var(--motion-ease-out);background:currentColor;position:absolute;bottom:4px;transform:scaleX(0)}.homepage .home-stay:has(:focus-visible) h3 a:after{transform:scaleX(1)}.homepage .home-included .home-offer__tile{cursor:default;transition:background-color var(--motion-hover-duration) var(--motion-ease-out), border-color var(--motion-hover-duration) var(--motion-ease-out)}.footer-navigation a{text-underline-offset:5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.footer-navigation a:focus-visible{text-decoration-color:currentColor}:is(.homepage .home-location__external,.collection-faq a,.property-page .breadcrumbs a,.property-page .agis-guest__source){text-underline-offset:5px;transition:color var(--motion-hover-duration) var(--motion-ease-out), text-decoration-color var(--motion-hover-duration) var(--motion-ease-out);text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.homepage .home-stay:hover h3 a:after{transform:scaleX(1)}.homepage .home-included .home-offer__tile:hover{border-color:var(--home-muted);background-color:var(--home-alternate)}.homepage .hero-enquiry__counter button:not(:disabled):hover{background-color:#faf9f61a}.homepage .reserve-enquiry__counter button:not(:disabled):hover{background-color:var(--home-alternate)}.footer-navigation a:hover{color:#757575;text-decoration-color:currentColor}.footer-platform:hover{border-color:var(--footer-ink)}:is(.homepage .home-location__external,.collection-faq a,.property-page .breadcrumbs a,.property-page .agis-guest__source):hover{color:var(--color-blue-deep);text-decoration-line:underline}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.homepage .reviews-direction--previous:not(:disabled):hover span{transform:translate(-2px)}.homepage .reviews-direction--next:not(:disabled):hover span{transform:translate(2px)}.homepage .home-location__external:hover>span:last-child{transform:translate(2px,-2px)}}.homepage .hero-enquiry__continue:active{background-color:#e9e7df}.homepage .reserve-enquiry__continue:active{background-color:#354f55}.homepage .hero-enquiry__counter button:not(:disabled):active{background-color:#faf9f61f}.homepage .reserve-enquiry__counter button:not(:disabled):active{background-color:var(--home-alternate)}@media (width<=767px){:root{--motion-reveal-distance:12px;--motion-stagger:70ms}[data-reveal-delay="2"],[data-reveal-delay="3"]{--reveal-step:1}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;animation:none;transform:none}.homepage .hero :is(h1,.hero__brand,.hero__intro){animation:none;transform:none}}.editorial-disclosure{border-bottom:1px solid var(--color-border)}.editorial-disclosure summary{min-height:56px;font-size:1rem;font-weight:var(--font-weight-control);color:var(--color-ink);cursor:pointer;padding:.875rem .25rem;line-height:1.6}.editorial-disclosure summary::marker{color:var(--color-blue-muted);font-size:.75rem}.editorial-disclosure summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.editorial-disclosure__content{padding:0 .25rem 1rem}.editorial-disclosure__content p{max-width:65ch;color:var(--color-text-muted);margin:0}.collection-page{--font-brand-display:var(--font-editorial);--font-display:var(--font-brand-display);--font-brand-sans:var(--font-text);--font-body:var(--font-brand-sans);--color-ivory:#fff;--color-cream:#fff;--color-ink:#171717;--color-text:#171717;--color-text-muted:#494641;--color-border:#433b3026;font-family:var(--font-body);font-weight:var(--font-weight-body);font-synthesis:none;color:var(--color-text);background:var(--color-ivory)}:is(html:has(.collection-page),body:has(.collection-page)){background:#fff}.collection-page h1,.collection-page h2{font-family:var(--font-display);color:var(--color-ink);font-weight:var(--font-weight-editorial);letter-spacing:-.02em;text-wrap:balance;line-height:1.05}.collection-page p{text-wrap:pretty}.collection-page .eyebrow{color:var(--color-text);font-size:var(--text-meta);letter-spacing:var(--tracking-label)}.collection-intro,.collection-chapter{--font-body:var(--font-brand-sans);font-family:var(--font-brand-sans);font-weight:var(--font-weight-body);color:var(--color-text)}.collection-showcase-inner{width:min(100% - 2*clamp(24px,6.25vw,96px),1280px);margin-inline:auto}.collection-intro{text-align:center;padding:clamp(64px,5vw,80px) 0 clamp(80px,7vw,112px)}.collection-intro>.collection-showcase-inner{max-width:900px}.collection-intro h1{font:var(--font-weight-editorial) clamp(36px, 3.4vw, 48px)/1.2 var(--font-brand-display);letter-spacing:.09em;color:var(--color-ink);text-wrap:balance;margin:0 auto}.collection-intro__description{max-width:48ch;color:var(--color-text-muted);margin:22px auto 0;font-size:15px;line-height:1.8}.collection-chapter{scroll-margin-top:var(--anchor-offset);background:var(--color-ivory);padding:0 0 clamp(80px,9vw,144px)}.collection-chapter>.collection-showcase-inner{width:calc(100% - 2*clamp(24px,4vw,64px));max-width:1440px}.collection-showcase>.collection-chapter:last-child{padding-bottom:80px}.collection-chapter__layout{border:1px solid #e6e6e6;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding:clamp(24px,2.5vw,40px);display:grid}.collection-chapter__layout>*{min-width:0}.collection-chapter--jiannis .collection-chapter__photography{grid-area:1/2}.collection-chapter--jiannis .collection-chapter__content{text-align:right;grid-area:1/1}.collection-photo{aspect-ratio:4/3;background:var(--color-cream);width:100%;color:var(--color-ink);cursor:pointer;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.collection-photo img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.collection-chapter--jiannis .collection-photo img{object-position:64% 50%}.collection-chapter--alexander .collection-photo img{object-position:82% 50%}.collection-photo:focus-visible{outline:2px solid var(--color-action);outline-offset:-6px}.collection-chapter__content{padding:24px clamp(32px,5vw,80px)}.collection-chapter__content .collection-chapter__title{font:var(--font-weight-editorial) 30px/1.12 var(--font-brand-display);letter-spacing:.035em;text-transform:uppercase;color:var(--color-ink);text-wrap:balance;margin:0 0 24px}.collection-chapter__story{max-width:39ch;color:var(--color-text-muted);margin:0 0 28px;font-size:16px;line-height:1.8}.collection-chapter__facts{max-width:360px;color:var(--color-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 32px;padding:0;display:grid}.collection-chapter__facts dt{font-size:12px;font-weight:var(--font-weight-body);line-height:1.6}.collection-chapter__facts dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:16px;line-height:1.5}.collection-chapter--jiannis .collection-chapter__story,.collection-chapter--jiannis .collection-chapter__facts{margin-left:auto}.collection-chapter__action{justify-content:center;width:100%;max-width:39ch;display:flex}.collection-chapter--jiannis .collection-chapter__action{margin-left:auto}@media (width<=899px){.collection-intro{padding:56px 0 72px}.collection-chapter{padding-bottom:80px}.collection-chapter>.collection-showcase-inner{width:calc(100% - 48px);max-width:560px}.collection-chapter__layout{grid-template-columns:minmax(0,1fr);gap:36px}.collection-chapter--jiannis .collection-chapter__photography,.collection-chapter--jiannis .collection-chapter__content{grid-area:auto}.collection-chapter__content,.collection-chapter--jiannis .collection-chapter__content{text-align:left;padding:0}.collection-chapter--jiannis .collection-chapter__story,.collection-chapter--jiannis .collection-chapter__facts,.collection-chapter--jiannis .collection-chapter__action{margin-left:0}}@media (width<=599px){.collection-intro{padding:48px 0 64px}.collection-intro h1{font-size:34px}.collection-intro__description{margin-top:24px;font-size:15px}.collection-chapter{padding-bottom:72px}.collection-showcase>.collection-chapter:last-child{padding-bottom:64px}.collection-chapter__layout{gap:30px;padding:16px}.collection-chapter__content .collection-chapter__title{margin-bottom:20px}.collection-chapter__story{margin-bottom:24px;font-size:15px}.collection-chapter__facts{gap:16px;margin-bottom:28px}}.collection-faq{background:var(--color-ivory);color:var(--color-ink);font:var(--font-weight-body) 16px/1.75 var(--font-brand-sans);padding:24px 0 88px}.collection-faq__inner{max-width:940px}.collection-page .collection-faq__title{font:var(--font-weight-editorial) clamp(30px, 3vw, 42px)/1.35 var(--font-brand-display);letter-spacing:.015em;text-align:center;margin:0 0 44px}.collection-faq__list{border-top:1px solid var(--color-border)}.collection-faq .editorial-disclosure__heading{font:inherit;margin:0}.collection-faq .editorial-disclosure__heading button{width:100%;min-height:72px;color:var(--color-ink);font:var(--font-weight-control) 16px/1.65 var(--font-brand-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.collection-faq .editorial-disclosure__heading button:focus-visible,.collection-faq a:focus-visible{outline:2px solid var(--color-action);outline-offset:4px}.collection-faq .editorial-disclosure__indicator{flex:0 0 16px;width:16px;height:16px;position:relative}.collection-faq .editorial-disclosure__indicator:before,.collection-faq .editorial-disclosure__indicator:after{content:"";background:currentColor;height:1px;position:absolute;inset:7px 1px auto}.collection-faq .editorial-disclosure__indicator:after{transition:transform .24s ease-out;transform:rotate(90deg)}.collection-faq [aria-expanded=true] .editorial-disclosure__indicator:after{transform:rotate(0)}.collection-faq .editorial-disclosure__panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .26s ease-out,visibility .26s;display:grid}.collection-faq .editorial-disclosure__panel[data-open=true]{visibility:visible;grid-template-rows:1fr}.collection-faq .editorial-disclosure__clip{min-height:0;overflow:hidden}.collection-faq .editorial-disclosure__content{padding:0 32px 24px 0}.collection-faq .editorial-disclosure__content p{max-width:72ch;color:var(--color-text-muted)}.collection-faq a{color:var(--color-action);text-underline-offset:3px;text-decoration:underline}@media (width<=699px){.collection-faq{padding:8px 0 56px;font-size:15px}.collection-page .collection-faq__title{margin-bottom:32px}.collection-faq .editorial-disclosure__heading button{min-height:64px;font-size:15px;font-weight:var(--font-weight-control);gap:16px;padding-block:20px}.collection-faq .editorial-disclosure__content{padding-right:0}}@media (prefers-reduced-motion:reduce){.collection-faq .editorial-disclosure__panel,.collection-faq .editorial-disclosure__indicator:after{transition:none}}@media (width<=360px){html[lang=el] .collection-chapter__facts{grid-template-columns:1fr 1.4fr 1fr;gap:8px}}.cancellation-policy{--font-display:var(--font-editorial);--font-body:var(--font-text);font:var(--font-weight-body) 1rem/1.75 var(--font-body);background:var(--color-white)}.cancellation-policy .page-heading .section-inner,.cancellation-policy__content{max-width:72ch}.cancellation-policy .page-heading h1,.cancellation-policy__content h2{font-family:var(--font-editorial);font-weight:var(--font-weight-editorial)}.cancellation-policy .page-heading .eyebrow,.cancellation-policy__content .text-link{font-weight:var(--font-weight-control)}.cancellation-policy__content{gap:clamp(1.75rem,4vw,3rem);padding-block:clamp(2.5rem,6vw,5rem) clamp(4rem,8vw,7rem);display:grid}.cancellation-policy__content h2{margin:0 0 .6rem;font-size:clamp(1.55rem,3vw,2rem);line-height:1.2}.cancellation-policy__content p{margin:0}.cancellation-policy__content p+p{margin-top:.75rem}:is(html:has(.contact-page),body:has(.contact-page)){background:#fff}.contact-page{--color-ink:#171717;--color-text:#171717;--color-text-muted:#494949;--color-ivory:#fff;--color-cream:#fff;--color-border:#dedede;--color-input-border:#8b8b8b;color:var(--color-ink);font-family:var(--font-text);font-weight:var(--font-weight-body);font-synthesis:none;background:#fff;padding-bottom:clamp(4rem,6.7vw,6rem)}.contact-inner{width:min(100% - 2*clamp(24px,6.25vw,96px),1280px);margin-inline:auto}.contact-intro{text-align:center;padding-block:clamp(4rem,5.6vw,5rem) clamp(4rem,6.7vw,6rem)}.contact-intro h1{font-family:var(--font-editorial);font-size:clamp(2.25rem,3.4vw,3rem);line-height:1.2;font-weight:var(--font-weight-editorial);letter-spacing:.09em;margin:0}.contact-intro>p{max-width:48ch;color:var(--color-text-muted);text-wrap:pretty;margin:1.375rem auto 0;font-size:1rem;line-height:1.8}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.contact-layout>*{min-width:0}.contact-page h2{font-family:var(--font-editorial);font-size:1.875rem;font-weight:var(--font-weight-editorial);letter-spacing:.035em;text-wrap:balance;margin:0 0 1.5rem;line-height:1.2}.contact-alternatives>p,.contact-location p{max-width:43ch;color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.8}.contact-alternatives{scroll-margin-top:var(--anchor-offset)}.contact-list{margin-top:1.75rem;display:grid}.contact-list a{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;min-height:52px;padding-block:.75rem;font-size:1rem;display:flex}.contact-list a>span:last-child{flex-shrink:0}.contact-direct{margin-top:1.25rem;display:grid}.contact-collection-link,.contact-direct a,.contact-map-link{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-height:44px;margin-top:.75rem;font-size:.9375rem;display:inline-flex}.contact-location{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,7rem);margin-top:clamp(3.5rem,6.7vw,6rem);padding-top:3rem;display:grid}.contact-location p{max-width:50ch}.contact-location>div{min-width:0}.contact-page a:focus-visible,.contact-page button:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.contact-page a:hover{text-underline-offset:3px;text-decoration:underline}.enquiry-form{min-width:0}.enquiry-connection{color:var(--color-text-muted);margin-bottom:1.75rem;font-size:.9375rem;line-height:1.7}.enquiry-connection strong{color:var(--color-ink);font-weight:var(--font-weight-control)}.enquiry-connection p{margin:.375rem 0 0}.enquiry-connection a,.enquiry-privacy a,.enquiry-status a{text-underline-offset:3px;text-decoration:underline}.enquiry-fields{border:0;gap:1.5rem;min-width:0;margin:0;padding:0;display:grid}.enquiry-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.enquiry-field{align-content:start;gap:.375rem;min-width:0;display:grid}.enquiry-field label{font-size:.9375rem;font-weight:var(--font-weight-control)}.enquiry-field label>span{font-size:.875rem;font-weight:var(--font-weight-body);color:var(--color-text-muted)}.enquiry-field input,.enquiry-field select,.enquiry-field textarea{box-sizing:border-box;border:1px solid var(--color-input-border);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--color-ink);background:var(--color-white);font:var(--font-weight-body) 1rem/1.5 var(--font-text);scroll-margin-block:var(--anchor-offset) 2rem;border-radius:0;padding:.625rem .75rem;display:block}.enquiry-field select{padding-right:1.75rem}.enquiry-field textarea{resize:vertical}.enquiry-field input:focus-visible,.enquiry-field select:focus-visible,.enquiry-field textarea:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-color:var(--color-ink)}.enquiry-hint{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.55}.enquiry-planning{border-block:1px solid var(--color-border)}.enquiry-planning summary{cursor:pointer;min-height:56px;font-size:1rem;font-weight:var(--font-weight-control);padding-block:.625rem}.enquiry-planning summary>span{float:right;color:var(--color-text-muted);font-size:.875rem}.enquiry-planning__fields{gap:1rem;padding-block:.25rem 1rem;display:grid}.enquiry-planning #enquiry-guests{max-width:10rem}.enquiry-privacy{color:var(--color-text-muted);margin-block:.875rem 1rem;font-size:.875rem;line-height:1.6}.enquiry-actions{flex-wrap:wrap;gap:.75rem;display:flex}.enquiry-actions button:disabled{cursor:not-allowed;opacity:.55}.enquiry-actions button:disabled:after{transform:none}.enquiry-status{font-size:1rem}.enquiry-status p{margin:1rem 0 0}.enquiry-continue{align-items:center;min-height:44px;margin-top:.25rem;font-size:1rem;display:inline-flex}.contact-page summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.enquiry-status:has(p){border-left:3px solid var(--color-ink);padding-left:1rem}.enquiry-error,.enquiry-error-summary{color:#8a342b}.enquiry-error{margin:0;font-size:.875rem}.enquiry-error-summary{background:var(--color-cream);border-left:3px solid;margin-bottom:1rem;padding:.75rem 1rem;font-size:1rem}.enquiry-error-summary ul{margin:.5rem 0 0;padding-left:1.125rem}.enquiry-error-summary a{text-underline-offset:3px;text-decoration:underline}.enquiry-field [aria-invalid=true]{border-color:#8a342b}.enquiry-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1023px){.enquiry-pair:not(.enquiry-dates){grid-template-columns:1fr}}@media (width<=899px){.contact-inner{width:min(100% - 48px,600px)}.contact-layout,.contact-location{grid-template-columns:1fr;gap:2.5rem}.contact-location{gap:0}.contact-intro{padding-block:3.5rem 4rem}}@media (width<=599px){.contact-page{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom))}.contact-intro{padding-block:3rem 3.5rem}.contact-intro h1{font-size:2.125rem}.contact-intro>p{font-size:.9375rem}.contact-page h2{font-size:1.75rem}.contact-layout{gap:3rem}.contact-location{margin-top:3.5rem;padding-top:2rem}.enquiry-actions{display:grid}.enquiry-actions .button{width:100%;min-width:0}.enquiry-field input[type=date]{padding-inline:.5rem}}.homepage .home-reserve{background:var(--home-paper);color:var(--home-ink);font-family:var(--font-body);font-weight:var(--font-weight-body)}.home-reserve__inner{max-width:1200px}.home-reserve h2{text-align:center;font:var(--font-weight-editorial) var(--home-heading-size)/1.3 var(--font-display);letter-spacing:.035em;text-wrap:balance;margin:0}.home-reserve__intro{text-align:center;max-width:50ch;margin:22px auto 40px;font-size:15px;line-height:1.7}.reserve-enquiry{min-width:0}.reserve-enquiry__form{font:var(--font-weight-body) 14px/1.5 var(--font-body);grid-template-columns:minmax(0,1.15fr) minmax(0,2fr) minmax(0,.85fr) minmax(0,1.3fr);grid-template-areas:"stay dates guests continue""note note note note";align-items:end;gap:18px;margin:0;display:grid}.reserve-enquiry__field{min-width:0}.reserve-enquiry__form>.reserve-enquiry__field{grid-area:stay}.reserve-enquiry__form>.reserve-enquiry__field:has(.reserve-enquiry__counter){grid-area:guests}.reserve-enquiry__field label{font-size:12px;font-weight:var(--font-weight-control);margin-bottom:8px;display:block}.reserve-enquiry__dates{grid-area:dates;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.reserve-enquiry__field :is(select,input){box-sizing:border-box;border:1px solid var(--home-border);width:100%;min-width:0;max-width:100%;height:50px;color:var(--home-ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border-radius:3px;padding:10px 12px;display:block}.reserve-enquiry__field select{cursor:pointer;padding-right:24px}.reserve-enquiry__field select option{background:var(--home-paper)}.reserve-enquiry__field input[type=date]{font-size:13px}.reserve-enquiry__field input[type=date]::-webkit-calendar-picker-indicator{margin:0;padding:0}.reserve-enquiry__counter{border:1px solid var(--home-border);border-radius:3px;grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.reserve-enquiry__counter input{text-align:center;appearance:textfield;border:0;height:48px;padding-inline:0}.reserve-enquiry__counter input::-webkit-inner-spin-button{appearance:none;margin:0}.reserve-enquiry__counter input::-webkit-outer-spin-button{appearance:none;margin:0}.reserve-enquiry__counter button{min-width:44px;min-height:48px;color:inherit;cursor:pointer;font-size:21px;font-weight:var(--font-weight-control);background:0 0;border:0;padding:0}.reserve-enquiry__counter button:disabled{color:var(--home-muted);cursor:default}.reserve-enquiry__continue{color:#faf9f6;min-width:0;min-height:50px;font:var(--font-weight-control) 11px/1.6 var(--font-body);letter-spacing:.045em;text-transform:uppercase;cursor:pointer;background:#253c42;border:1px solid #253c42;border-radius:3px;grid-area:continue;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;transition:background-color .18s;display:flex}.reserve-enquiry__continue span{font-size:17px;line-height:1;transition:transform .18s}.reserve-enquiry__note{text-align:center;color:var(--home-muted);grid-area:note;margin:0;font-size:12px;line-height:1.65}.reserve-enquiry__error{color:#733a2d;background:#f3eae4;border-left:2px solid #8b4232;grid-area:1/1/auto/-1;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.reserve-enquiry__form:has(.reserve-enquiry__error){grid-template-areas:"error error error error""stay dates guests continue""note note note note"}.reserve-enquiry__field [aria-invalid=true]{border-color:#8b4232}.homepage .reserve-enquiry__form :focus-visible{outline-offset:3px;outline:2px solid #253c42}@media (hover:hover) and (pointer:fine){.reserve-enquiry__continue:hover{background:#354f55}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.reserve-enquiry__continue:hover span{transform:translate(2px,-2px)}}@media (width<=1100px){.reserve-enquiry__form{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"stay guests""dates dates""continue continue""note note"}.reserve-enquiry__form:has(.reserve-enquiry__error){grid-template-areas:"error error""stay guests""dates dates""continue continue""note note"}.reserve-enquiry__continue{justify-content:center;gap:24px}.reserve-enquiry__field input[type=date]{font-size:16px}}@media (width<=767px){.home-reserve__intro{margin-block:20px 32px;font-size:15px}.reserve-enquiry__field :is(select,input){font-size:16px}}@media (width<=599px){.reserve-enquiry__form{grid-template-columns:minmax(0,1fr);grid-template-areas:"stay""dates""guests""continue""note"}.reserve-enquiry__form:has(.reserve-enquiry__error){grid-template-areas:"error""stay""dates""guests""continue""note"}.reserve-enquiry__dates{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.reserve-enquiry__continue,.reserve-enquiry__continue span{transition:none}}.home-reserve .actions{justify-content:center}.homepage{--home-paper:#faf9f6;--home-alternate:#f3f2ee;--home-ink:#2b2622;--home-muted:#6d6964;--home-border:#d8d4cd;--home-gutter:clamp(1.5rem, 4vw, 4rem);--home-width:85rem;--home-heading-size:clamp(40px, 3.1vw, 46px);--font-display:var(--font-brand-display);--font-body:var(--font-text);--font-brand-sans:var(--font-body);--color-ink:var(--home-ink);--color-action:var(--home-ink);--color-ivory:var(--home-paper);--color-border:var(--home-border);--color-text-muted:var(--home-muted);font-family:var(--font-body);font-weight:var(--font-weight-body);font-synthesis:none;color:var(--home-ink);background:var(--home-paper)}html:has(.homepage){font-family:var(--font-text);background:#faf9f6}.home-container{width:min(calc(100% - 2 * var(--home-gutter)), var(--home-width));margin-inline:auto}.homepage p{text-wrap:pretty}.homepage .home-section{padding-block:6rem}.homepage .home-heading{font:var(--font-weight-editorial) var(--home-heading-size)/1.18 var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;margin:0 0 2rem}.homepage .home-button{border:1px solid var(--home-ink);min-height:48px;color:var(--home-ink);font:var(--font-weight-control) .6875rem/1.5 var(--font-body);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-radius:0;padding:.875rem 2.25rem}.homepage .home-button:after{content:none}.homepage .home-button:hover{background:var(--home-ink);color:var(--home-paper)}.homepage :focus-visible{outline-offset:5px;outline:2px solid}#root:has(.homepage)>.skip-link{font-family:var(--font-text)}.homepage .home-introduction{text-align:center;scroll-margin-top:var(--anchor-offset);padding-block:6.5rem 1rem}.homepage .home-hairline{background:var(--home-border);width:3rem;height:1px;margin:2rem auto;display:block}.homepage .home-introduction__description{max-width:36rem;color:var(--home-muted);margin:0 auto;font-size:.9375rem;line-height:1.9}.homepage .home-collection>.home-container>h2{text-align:center;margin-bottom:3rem}.homepage .home-stays{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.homepage .home-stay{min-width:0}.homepage .home-stay .property-image{aspect-ratio:4/3;background:var(--home-alternate)}.homepage .home-stay__copy{padding-top:1.25rem}.homepage .home-stay h3{font:var(--font-weight-editorial) clamp(1.625rem, 2.3vw, 2rem)/1.2 var(--font-display);letter-spacing:.035em;margin:0}.homepage .home-stay p{color:var(--home-muted);margin:.625rem 0 .25rem;font-size:.8125rem;line-height:1.7}.homepage .home-stay p>span{margin-inline:.3rem}.homepage .home-explore{min-width:44px;min-height:44px;font-size:.6875rem;font-weight:var(--font-weight-control);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:1rem;display:inline-flex}.homepage .home-explore>span{font-size:.9375rem;transition:transform .2s ease-out}.homepage .home-stays__controls{display:none}.homepage .home-experience{background:var(--home-alternate)}.homepage .home-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.homepage .home-split__copy{justify-self:center;max-width:27rem}.homepage .home-split__copy h2{max-width:11em}.homepage .home-split__copy>p{color:var(--home-muted);margin:0;font-size:.9375rem;line-height:1.9}.homepage .home-split__photo{min-width:0;margin:0}.homepage .home-split__photo .property-image{aspect-ratio:4/3}.homepage .home-split--reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.homepage .home-split--reverse .home-split__photo{grid-area:1/1}.homepage .home-split--reverse .home-split__copy{grid-area:1/2}.homepage .home-essentials{margin:1.75rem 0 0;padding:0;list-style:none}.homepage .home-essentials li{border-bottom:1px solid var(--home-border);padding-block:.875rem;font-size:.875rem;line-height:1.6}@media (width>=768px) and (width<=1023px){.homepage{--home-heading-size:clamp(36px, 4.7vw, 42px)}.homepage .home-section{padding-block:4.5rem}.homepage .home-heading{font-size:var(--home-heading-size);letter-spacing:.05em}.homepage .home-split{gap:2.25rem}.homepage .home-stays{gap:1rem}.homepage .home-stay h3{font-size:1.625rem}.homepage .home-stay p{font-size:.75rem}}@media (width<=767px){.homepage{--home-heading-size:clamp(30px, 8.2vw, 34px)}.homepage .home-section{padding-block:3.5rem}.homepage .home-heading{font-size:var(--home-heading-size);letter-spacing:.05em;margin-bottom:1.5rem}.homepage .home-introduction{scroll-margin-top:var(--anchor-offset);padding-block:3.5rem 0}.homepage .home-hairline{width:2rem;margin-block:1.5rem}.homepage .home-introduction__description{max-width:31rem;font-size:.875rem;line-height:1.85}.homepage .home-collection>.home-container>h2{margin-bottom:1.75rem}.homepage .home-stays{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;padding-bottom:.375rem;display:flex;overflow-x:auto}.homepage .home-stays::-webkit-scrollbar{display:none}.homepage .home-stay{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 88%}.homepage .home-stays:after{content:"";flex:0 0 calc(12% - 1rem)}.homepage .home-stay .property-image{aspect-ratio:4/3}.homepage .home-stay__copy{padding-top:1rem}.homepage .home-stay h3{font-size:1.875rem}.homepage .home-stay p{margin-top:.5rem;font-size:.8125rem}.homepage .home-stays__controls{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.homepage .home-stays__controls button{min-width:44px;height:44px;color:var(--home-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.125rem;display:grid}.homepage .home-stays__controls button:disabled{opacity:.25;cursor:default}.homepage .home-stays__dots{display:flex}.homepage .home-stays__dots button span{background:var(--home-border);border-radius:50%;width:5px;height:5px}.homepage .home-stays__dots button[aria-pressed=true] span{background:var(--home-ink)}.homepage .home-split,.homepage .home-split--reverse{grid-template-columns:minmax(0,1fr);gap:2rem}.homepage .home-split__copy{justify-self:start;width:100%;max-width:31rem}.homepage .home-split__copy>p{font-size:.875rem;line-height:1.85}.homepage .home-split--reverse .home-split__copy,.homepage .home-split--reverse .home-split__photo{grid-area:auto}.homepage .home-split__photo .property-image{aspect-ratio:3/2}.homepage .home-essentials{margin-top:1.25rem}.homepage .home-essentials li{padding-block:.75rem;font-size:.875rem}}.homepage .home-introduction{font-family:var(--font-body);font-weight:var(--font-weight-body)}.homepage .home-introduction__title{max-width:55rem;font:normal var(--font-weight-editorial) var(--home-heading-size)/1.3 var(--font-display);letter-spacing:.015em;text-wrap:balance;margin:0 auto}.homepage .home-introduction{font-weight:var(--font-weight-body)}.homepage .home-introduction .home-hairline{margin-block:13.5px}.homepage .home-introduction__description{max-width:38rem;font-size:15px;font-weight:var(--font-weight-body);color:var(--home-ink);line-height:1.75}@media (width<=767px){.homepage .home-introduction{padding-block:64px 8px}.homepage .home-introduction__description{font-size:15px}}.homepage .home-collection{font-family:var(--font-body);font-weight:var(--font-weight-body);background:var(--home-paper)}.homepage .home-collection .home-heading{font:var(--font-weight-editorial) var(--home-heading-size)/1.3 var(--font-display);letter-spacing:.045em}.homepage .home-collection__label{text-align:center;font:var(--font-weight-body) 12px/1.6 var(--font-body);letter-spacing:.16em;margin:0 0 14px}.homepage .home-collection .home-stays{gap:clamp(20px,2.2222vw,40px)}@media (width>=1024px){.homepage .home-collection>.home-container{width:min(80.5556vw,1500px)}}.homepage .home-collection .home-stay__photo{aspect-ratio:3/4;border:0;border-radius:0;display:block;overflow:hidden}.homepage .home-collection .home-stay .property-image{aspect-ratio:3/4;border:0;border-radius:0}.homepage .home-collection .home-stay img{object-fit:cover}.homepage .home-collection [data-property=agis-suite] img{object-position:51% 50%}.homepage .home-collection [data-property=jiannis-villa] img{object-position:80% 50%}.homepage .home-collection [data-property=alexander-villa] img{object-position:78% 50%}.homepage .home-collection .home-stay__copy{text-align:center;padding-top:1.25rem}.homepage .home-collection .home-stay h3{font:var(--font-weight-editorial) 28px/1.35 var(--font-display);letter-spacing:0;text-align:center;margin:0}.homepage .home-collection .home-stay h3 a{justify-content:center;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.homepage .home-collection .home-stay p{font:var(--font-weight-body) 15px/1.7 var(--font-body);text-align:center;margin:.375rem 0 0}.homepage .home-collection .home-stay p>span{margin-inline:.2rem}.homepage .home-collection .home-stay__photo:focus-visible{outline:2px solid var(--home-ink);outline-offset:-5px}@media (width>=768px) and (width<=1023px){.homepage .home-collection .home-stay h3{font-size:26px}}@media (width<=767px){.homepage .home-collection .home-stays{width:calc(100% + var(--home-gutter));margin-right:calc(-1 * var(--home-gutter));gap:16px}.homepage .home-collection .home-stay{flex-basis:84vw}.homepage .home-collection .home-stays:after{flex-basis:calc(100% - 84vw - 16px)}.homepage .home-collection .home-stay h3{font-size:24px}.homepage .home-collection .home-stay__copy{padding-top:1rem}}.homepage :is(.home-experience,.home-included){font-family:var(--font-body);font-weight:var(--font-weight-body);color:var(--home-ink);background:var(--home-paper)}.homepage .home-experience{padding-block:104px}.homepage :is(.home-experience,.home-included) .home-heading{max-width:none;font:var(--font-weight-editorial) var(--home-heading-size)/1.3 var(--font-display);letter-spacing:.025em;margin:0}.homepage .home-experience .home-split__copy>p{font:var(--font-weight-body) 15px/1.75 var(--font-body);color:var(--home-ink);margin:0}.homepage .home-experience .home-split__copy>.home-experience__label{letter-spacing:.14em;margin:0 0 18px;font-size:12px;line-height:1.6}.homepage .home-experience .home-split{width:min(calc(100% - 2 * var(--home-gutter)), 1200px);grid-template-columns:minmax(0,12fr) minmax(0,13fr);align-items:center;gap:clamp(64px,6.94444vw,100px);padding-inline:min(3.47222vw,50px);display:grid}.homepage .home-experience .home-split__copy{text-align:left;width:100%;min-width:0;max-width:480px}.homepage .home-experience .home-heading{margin-bottom:36px}.homepage .home-experience .home-split__photo{width:100%;min-width:0;margin:0}.homepage .home-experience .property-image{aspect-ratio:3/4;box-shadow:none;border:0;border-radius:0}.homepage .home-experience .home-split__photo img{object-fit:cover;object-position:80% 50%}@media (width<=1199px){.homepage .home-experience .home-split{grid-template-columns:minmax(0,1fr);justify-items:center;gap:36px;padding-inline:0}.homepage .home-experience .home-split__photo{width:min(100%,520px)}}@media (width<=767px){.homepage .home-experience .home-split{width:calc(100% - 48px)}.homepage :is(.home-experience,.home-included){padding-block:64px}.homepage :is(.home-experience,.home-included) .home-heading{margin-bottom:24px}.homepage .home-experience .home-split__copy>p{font-size:15px}.homepage .home-experience .home-split__photo{width:100%}}.homepage .home-included{padding-block:96px}.homepage .home-included>.home-container{width:min(calc(100% - 2 * var(--home-gutter)), 1200px)}.homepage .home-included .home-heading{text-align:center;margin-bottom:24px}.homepage .home-included .home-offer__intro{font:var(--font-weight-body) 15px/1.75 var(--font-body);color:var(--home-ink);text-align:center;margin:0}.homepage .home-included .home-offer__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:24px;margin:52px 0 0;padding:0;list-style:none;display:grid}.homepage .home-included .home-offer__tile{border:1px solid var(--home-border);min-width:0;min-height:174px;box-shadow:none;background:var(--home-paper);font:var(--font-weight-body) 17px/1.5 var(--font-body);color:var(--home-ink);border-radius:0;flex-direction:column;align-items:flex-start;gap:28px;padding:24px;display:flex}.homepage .home-included .home-offer__tile svg{flex:none;width:40px;height:40px;display:block}.homepage .home-included .home-offer__label{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=1023px){.homepage .home-included .home-offer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.homepage .home-included{padding-block:64px}.homepage .home-included>.home-container{width:calc(100% - 48px)}.homepage .home-included .home-heading{margin-bottom:20px}.homepage .home-included .home-offer__intro{font-size:15px}.homepage .home-included .home-offer__grid{gap:12px;margin-top:36px}.homepage .home-included .home-offer__tile{gap:24px;min-height:156px;padding:17px;font-size:16px}.homepage .home-included .home-offer__tile svg{width:36px;height:36px}}.homepage .home-location{background:var(--home-paper);color:var(--home-ink);font-family:var(--font-body);font-weight:var(--font-weight-body);padding-block:88px 96px}.homepage .home-location>.home-container{width:min(calc(100% - 2 * var(--home-gutter)), 1200px)}.homepage .home-location__intro{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:72px;display:grid}.homepage .home-location .home-heading{font:var(--font-weight-editorial) var(--home-heading-size)/1.3 var(--font-display);letter-spacing:.025em;text-align:left;margin:0}.homepage .home-location__description{min-width:0;max-width:42rem;font:var(--font-weight-body) 15px/1.7 var(--font-body);text-align:left;margin:0}.homepage .home-location__map{border:1px solid var(--home-border);background:var(--home-alternate);border-radius:12px;height:clamp(420px,31.25vw,480px);margin-top:44px;transition:border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.homepage .home-location__map:focus-within{border-color:var(--home-ink);box-shadow:0 0 0 2px var(--home-border)}@media (hover:hover) and (pointer:fine){.homepage .home-location__map:hover{border-color:color-mix(in srgb, var(--home-ink) 40%, var(--home-border));box-shadow:0 0 0 2px var(--home-border)}}@media (prefers-reduced-motion:reduce){.homepage .home-location__map{transition:none}}.homepage .home-location__map iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.homepage .home-location__map.is-interactive iframe{pointer-events:auto}.homepage .home-location__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;margin-top:12px;display:flex}.homepage .home-location__map-toggle{max-width:100%;min-height:44px;color:var(--home-ink);font:var(--font-weight-control) 14px/1.5 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:0;padding:10px 0}.homepage .home-location__pending{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:24px;display:flex}.homepage .home-location__pending p{font:var(--font-weight-body) 20px/1.5 var(--font-body);margin:0}.homepage .home-location__pending span{font:var(--font-weight-body) 14px/1.7 var(--font-body)}.homepage .home-location__external{min-height:44px;font:var(--font-weight-control) 14px/1.5 var(--font-body);text-underline-offset:4px;align-items:center;gap:8px;padding-block:10px;text-decoration:underline;display:inline-flex}.homepage .home-location :is(a,button):focus-visible{outline:2px solid var(--home-ink);outline-offset:4px}@media (width<=1023px){.homepage .home-location{padding-block:64px}.homepage .home-location__intro{grid-template-columns:minmax(0,1fr);gap:20px}.homepage .home-location__map{margin-top:32px}}@media (width<=767px){.homepage .home-location{padding-block:56px 64px}.homepage .home-location>.home-container{width:calc(100% - 48px)}.homepage .home-location .home-heading{font-size:var(--home-heading-size)}.homepage .home-location__description{font-size:15px}.homepage .home-location__map{height:340px}}@font-face{font-family:Nightingale Hero Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/home/montserrat-300.woff2)format("woff2")}.homepage .hero{--hero-sans:var(--font-body);font-family:var(--hero-sans);font-weight:var(--font-weight-body);margin-top:calc(-1 * var(--header-height));min-height:100svh;padding:calc(var(--header-height) + 48px) 0 120px;color:#faf9f6;background:#323a32;align-items:center;display:flex}.homepage .hero__media:after{background:linear-gradient(#00000080,#0000);height:160px}.homepage .hero__slide{opacity:0;height:100%;transition:opacity 1s}.homepage .hero__slide[data-active=true]{opacity:1}.homepage .hero__photograph{animation:18s ease-in-out infinite alternate paused hero-drift;position:absolute;inset:0}.homepage .hero[data-running=true] .hero__slide[data-active=true] .hero__photograph{animation-play-state:running}.homepage .hero__slide[data-property=agis-suite] img{object-position:50% 54%}.homepage .hero__slide[data-property=jiannis-villa] img,.homepage .hero__slide[data-property=alexander-villa] img{object-position:50% 53%}.homepage .hero__overlay{background:linear-gradient(#0000006e 0%,#00000069 50%,#00000061 100%)}.homepage .hero__inner{pointer-events:auto;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(48px,5.5vw,88px);width:min(100% - 2*clamp(32px,8.333vw,144px),1360px);display:grid}.homepage .hero__inner:before{content:none}.homepage .hero__content{text-align:left;max-width:none}.homepage .hero h1{color:inherit;font-synthesis:none;letter-spacing:.025em;white-space:normal;text-wrap:balance;margin:0 0 18px;padding:0;font:300 44px/1.2 Nightingale Hero Montserrat,sans-serif}.homepage .hero__brand{max-width:24ch;font:var(--font-weight-editorial) 38px/1.08 var(--font-display);letter-spacing:.015em;text-wrap:balance;margin:0 0 18px}.homepage .hero__intro{color:#faf9f6;max-width:42ch;font:var(--font-weight-body) 14px/1.75 var(--hero-sans);margin:0}.homepage .hero__carousel{right:clamp(32px,8.333vw,144px);bottom:max(24px, env(safe-area-inset-bottom));color:#faf9f6;gap:24px}.homepage .hero__slide-caption a{min-height:44px;font:var(--font-weight-control) 12px/1.5 var(--hero-sans)}.homepage .hero__controls{gap:0}.homepage .hero__controls button{background:0 0;border:0;font-size:22px}@media (hover:hover) and (pointer:fine){.homepage .hero__controls button:hover{background:#faf9f61f}}.homepage .hero__slide-count{font:var(--font-weight-control) 11px/1.5 var(--hero-sans);padding-inline:2px}.homepage .hero__scroll{z-index:2;left:clamp(32px,8.333vw,144px);bottom:max(24px, env(safe-area-inset-bottom));min-height:44px;font-size:10px;font-weight:var(--font-weight-control);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:18px;display:flex;position:absolute}.homepage .hero__scroll>span:last-child{font-size:18px}.hero-enquiry{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#161f1a9e;border:1px solid #faf9f659;border-radius:6px;justify-self:end;width:100%;max-width:440px;padding:28px}.hero-enquiry__form{min-width:0;font:var(--font-weight-body) 14px/1.5 var(--hero-sans);gap:16px;display:grid}.hero-enquiry__field{min-width:0}.hero-enquiry__field label{font-size:12px;font-weight:var(--font-weight-control);margin-bottom:7px;display:block}.hero-enquiry__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hero-enquiry__field :is(select,input){box-sizing:border-box;color:#faf9f6;width:100%;min-width:0;max-width:100%;height:46px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#faf9f60a;border:1px solid #faf9f680;border-radius:2px;padding:9px 11px;transition:border-color .18s;display:block}.hero-enquiry__field select{cursor:pointer;padding-right:24px}.hero-enquiry__field select option{color:#faf9f6;background:#28352e}.hero-enquiry__field input[type=date]{font-size:12px}.hero-enquiry__field input[type=date]::-webkit-calendar-picker-indicator{margin:0;padding:0}.hero-enquiry__counter{border:1px solid #faf9f680;border-radius:2px;grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.hero-enquiry__counter input{text-align:center;appearance:textfield;background:0 0;border:0}.hero-enquiry__counter input::-webkit-inner-spin-button{appearance:none;margin:0}.hero-enquiry__counter input::-webkit-outer-spin-button{appearance:none;margin:0}.hero-enquiry__counter button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;font-size:21px;font-weight:var(--font-weight-control);background:0 0;border:0;padding:0}.hero-enquiry__counter button:disabled{color:#a6ada7;cursor:default}.hero-enquiry__continue{color:#202c26;width:100%;min-height:48px;font:var(--font-weight-control) 11px/1.5 var(--hero-sans);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#faf9f6;border:1px solid #faf9f6;border-radius:2px;justify-content:space-between;align-items:center;gap:18px;margin-top:6px;padding:13px 18px;transition:background-color .18s;display:flex}.hero-enquiry__continue span{font-size:17px;transition:transform .18s}@media (hover:hover) and (pointer:fine){.hero-enquiry__continue:hover{background:#e9e7df}}.hero-enquiry__note{text-align:center;color:#faf9f6;margin:-5px 0 0;font-size:11px;line-height:1.6}.hero-enquiry__error{color:#fff3ec;background:#27362e;border-left:2px solid #f0cab5;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.hero-enquiry__field [aria-invalid=true]{border-color:#f0cab5}.hero-enquiry__form :focus-visible{outline-offset:3px;outline:2px solid #faf9f6}@keyframes hero-drift{0%{transform:scale(1.025)}to{transform:scale(1.05)translate(-.25%)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-enquiry__continue:hover span{transform:translate(2px,-2px)}}@media (width>=1024px) and (width<=1199px){.homepage .hero h1{font-size:40px}.homepage .hero__brand{font-size:36px}}@media (width<=1023px){.homepage .hero{min-height:100svh;padding:calc(var(--header-height) + 36px) 0 max(24px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:stretch}.homepage .hero__inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:30px;width:calc(100% - 32px);max-width:560px;display:grid}.homepage .hero__content{max-width:100%;padding-inline:8px}.homepage .hero h1{letter-spacing:.025em;max-width:16ch;margin:0 0 18px;font-size:clamp(28px,7.7vw,32px);line-height:1.18}.homepage .hero__brand{max-width:none;margin:0 0 14px;font-size:32px;line-height:1.1}.homepage .hero__intro{letter-spacing:.015em;max-width:none;font-size:14px;line-height:1.75}.hero-enquiry{background:#1d211f9e;justify-self:stretch;max-width:none;padding:20px}.hero-enquiry__form{gap:14px}.hero-enquiry__dates{grid-template-columns:minmax(0,1fr);gap:14px}.hero-enquiry__field label{margin-bottom:6px}.hero-enquiry__field :is(input,select),.hero-enquiry__field input[type=date]{height:48px;font-size:16px}.hero-enquiry__continue{min-height:50px;margin-top:4px}.homepage .hero__carousel{flex:none;justify-content:space-between;gap:8px;width:calc(100% - 48px);max-width:544px;margin:24px auto 0;position:relative;inset:auto}.homepage .hero__slide-caption{display:block}.homepage .hero__scroll{display:none}.homepage .hero__slide[data-property=agis-suite] img{object-position:46% 42%}.homepage .hero__slide[data-property=jiannis-villa] img,.homepage .hero__slide[data-property=alexander-villa] img{object-position:60% 45%}}@media (width>=600px) and (width<=1023px){.homepage .hero__inner{gap:32px}}@media (width<=379px){.homepage .hero{padding-top:calc(var(--header-height) + 32px)}.homepage .hero__brand{font-size:30px}.homepage .hero__slide-caption a{font-size:11px}}@media (prefers-reduced-motion:reduce){.homepage .hero__photograph{animation:none;transform:none}.homepage .hero__slide{transition:none}.hero-enquiry__continue,.hero-enquiry__continue span,.hero-enquiry__field :is(input,select){transition:none;transform:none}}#hero-booking{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-width:0;padding:0;scroll-margin-top:24px}#hero-booking .bookmatrix-widget{--bmw-bg:#2626269e;--bmw-field-bg:#2a2a2ad1;--bmw-field-border:#ffffff59;--bmw-btn-bg:var(--bmw-field-bg);--bmw-btn-border:var(--bmw-field-border);--bmw-btn-text:#fff}.language-selector{font:var(--font-weight-control) var(--text-small)/1.4 var(--font-text);position:relative}.language-selector summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;padding-inline:.55rem;list-style:none;display:inline-flex}.language-selector summary::-webkit-details-marker{display:none}.language-selector summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:.4rem;height:.4rem;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.language-selector[open] summary:after{transform:translateY(2px)rotate(225deg)}.language-selector ul{color:var(--color-ink);background:#faf9f6;margin:0;padding:.35rem;list-style:none}.language-selector li>*{flex-direction:column;justify-content:center;min-height:44px;padding:.35rem .55rem;display:flex}.language-selector [aria-current]{background:var(--color-blue-mist)}.language-selector__pending{color:var(--color-text-muted)}.language-selector__pending small{font-size:.7rem}.language-selector a:hover{background:var(--color-blue-mist)}.language-selector ul :focus-visible{outline-color:var(--color-ink);outline-offset:-2px}.language-selector--header{font-size:.75rem}.language-selector--header ul{z-index:1;border:1px solid var(--color-border);min-width:10rem;position:absolute;inset-inline-end:0;box-shadow:0 8px 24px #17384b1a}.language-selector--header[open] ul{animation:.16s ease-out both language-dropdown-enter}@keyframes language-dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.language-selector--menu{text-align:center;flex-shrink:0;align-self:center;width:min(100%,21rem)}.language-selector--menu ul{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.language-selector--menu li>*{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.language-selector--header[open] ul{animation:none}.language-selector summary:after{transition:none}}.language-selector__name{align-items:center;gap:.5rem;display:flex}.language-selector__flag{border-radius:2px;flex:none;box-shadow:0 0 0 1px #17384b2e}.language-selector__pending small{padding-inline-start:calc(18px + .5rem)}.site-header{height:var(--header-height);color:#171717;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font:var(--font-weight-body) 12px/1.5 var(--font-brand-sans);background:0 0;border:0;position:static}.site-header.site-header--home-hero{--font-brand-sans:var(--font-text);z-index:10;color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-synthesis:none;background:0 0;border:0;padding:0;position:relative}.site-header--home-hero :focus-visible{outline-color:#fff}.site-header__inner{width:min(100% - 2*clamp(24px,4vw,64px),1360px);height:var(--header-height);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-inline:auto;display:grid}.site-header .mobile-navigation{grid-area:1/1;justify-self:start}.site-header .wordmark{grid-area:1/2;justify-self:center;width:240px}:is(.site-header,.mobile-menu) .wordmark .brand-logo{aspect-ratio:3;height:auto}:is(.site-header,.mobile-menu) .brand-logo__image{max-height:none}.menu-trigger,.menu-close{min-width:48px;min-height:48px;color:inherit;cursor:pointer;background:0 0;border:0}.menu-trigger{min-width:88px;font:var(--font-weight-header) 12px/1.5 var(--font-brand-sans);letter-spacing:.08em;justify-content:center;align-items:center;padding:12px 20px;display:inline-flex}.menu-trigger__label{text-underline-offset:6px;text-decoration-thickness:1px}.menu-icon{display:none}.menu-trigger:disabled{cursor:default}.header-actions{grid-area:1/3;justify-self:end;align-items:center;gap:4px;display:flex}.header-cta{min-width:88px;min-height:48px;box-shadow:none;color:inherit;font:var(--font-weight-header) 12px/1.5 var(--font-brand-sans);letter-spacing:.08em;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:12px 20px;display:inline-flex}:is(.site-header,.mobile-menu) :focus-visible{outline:2px solid var(--color-blue-muted);outline-offset:5px}.header-cta,.menu-trigger,.menu-close,.mobile-menu__nav a,.mobile-menu__cta{transition:color .28s ease-out,background-color .28s ease-out,border-color .28s ease-out}.menu-close{width:48px;height:48px;padding:0;position:relative}.menu-close>.menu-close__stroke{background:currentColor;width:26px;height:1px;position:absolute;top:23px;left:11px;transform:rotate(45deg)}.menu-close>.menu-close__stroke:nth-child(2){transform:rotate(-45deg)}.mobile-menu{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 clamp(24px, 4vw, 64px) max(24px, env(safe-area-inset-bottom));color:#171717;font:var(--font-weight-body) 16px/1.65 var(--font-brand-sans);overscroll-behavior:contain;background:#faf9f6;border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.mobile-menu[open]{flex-direction:column;animation:.24s ease-out both home-soft-enter;display:flex}.mobile-menu::backdrop{background:#faf9f6}.mobile-menu__top{min-height:var(--header-height);flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;display:flex}.mobile-menu .wordmark{width:240px}.mobile-menu__nav{flex-direction:column;flex:1 0 auto;justify-content:center;width:100%;max-width:42rem;margin-inline:auto;padding:16px 0;display:flex}.mobile-menu__items,.mobile-menu__properties{margin:0;padding:0;list-style:none}.mobile-menu__nav a{min-height:56px;font:var(--font-weight-editorial) 32px/1.35 var(--font-display);letter-spacing:.02em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:6px 0;transition:color .28s ease-out;display:flex}.mobile-menu__properties{margin:6px 0 12px}.mobile-menu__nav .mobile-menu__properties a{letter-spacing:.035em;min-height:44px;padding:4px 0;font-size:26px}.mobile-menu__nav a.active{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.mobile-menu .mobile-menu__cta{font-family:var(--font-brand-sans);font-weight:var(--font-weight-control);letter-spacing:.08em;flex-shrink:0;align-self:center;margin:20px auto 0}.navigation-fallback{flex-wrap:wrap;justify-content:center;gap:0 20px;padding:8px 20px;display:flex}.navigation-fallback a{align-items:center;min-height:44px;display:inline-flex}.navigation-fallback .navigation-fallback__booking{display:none}.site-header:has(.navigation-fallback){height:auto}@keyframes home-soft-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.menu-trigger:not(:disabled):hover,.header-cta:hover{color:#757575}.site-header--home-hero .menu-trigger:not(:disabled):hover,.site-header--home-hero .header-cta:hover{color:#d9d9d9}.mobile-menu__nav a:hover{color:#757575}}@media (width<=1199px) and (width>=768px){.site-header .wordmark,.mobile-menu .wordmark{width:216px}}@media (width<=767px){.site-header__inner{gap:6px;width:calc(100% - 40px)}.site-header .wordmark{width:clamp(156px,43vw,184px)}.menu-trigger,.header-cta{letter-spacing:.06em;min-width:64px;min-height:48px;padding:12px 8px;font-size:11px}.site-header .header-actions,.menu-trigger__label{display:none}.menu-trigger{width:48px;min-width:48px;padding:12px 0}.menu-icon{flex:none;width:26px;height:20px;display:block;position:relative}.menu-icon>span{background:currentColor;width:26px;height:1.5px;transition:transform .28s ease-out,opacity .28s ease-out;position:absolute;top:calc(50% - .75px);left:0}.menu-icon>span:first-child{transform:translateY(-7px)}.menu-icon>span:last-child{transform:translateY(7px)}.menu-icon[data-open=true]>span:first-child{transform:rotate(45deg)}.menu-icon[data-open=true]>span:nth-child(2){opacity:0}.menu-icon[data-open=true]>span:last-child{transform:rotate(-45deg)}.mobile-menu__top{grid-template-columns:1fr auto 1fr;gap:6px;display:grid}.mobile-menu__top>.wordmark{grid-area:1/2;justify-self:center}.mobile-menu__top>.menu-close{grid-area:1/1;justify-self:start;place-items:center;display:grid}.menu-close>.menu-close__stroke{display:none}.mobile-menu[open] .menu-icon>span:first-child{animation:.28s ease-out both mobile-menu-line-top}.mobile-menu[open] .menu-icon>span:nth-child(2){animation:.28s ease-out both mobile-menu-line-middle}.mobile-menu[open] .menu-icon>span:last-child{animation:.28s ease-out both mobile-menu-line-bottom}.navigation-fallback .navigation-fallback__booking{display:inline-flex}.mobile-menu .wordmark{width:180px}.mobile-menu__nav{padding-block:12px}.mobile-menu__nav a{min-height:48px;font-size:26px}.mobile-menu__nav .mobile-menu__properties a{min-height:44px;font-size:22px}}@keyframes mobile-menu-line-top{0%{transform:translateY(-7px)}to{transform:rotate(45deg)}}@keyframes mobile-menu-line-middle{0%{opacity:1}to{opacity:0}}@keyframes mobile-menu-line-bottom{0%{transform:translateY(7px)}to{transform:rotate(-45deg)}}@media (prefers-reduced-motion:reduce){.mobile-menu[open]{animation:none}.header-cta,.menu-trigger,.menu-close,.mobile-menu__nav a,.mobile-menu__cta{transition:none}.menu-icon>span,.mobile-menu[open] .menu-icon>span{transition:none;animation:none}}.site-footer.site-footer--editorial{--footer-paper:#fff;--footer-ink:#000;--footer-muted:#000;--cta-ink:#000;--footer-border:#dcdedb;--footer-gutter:clamp(24px, 4vw, 64px);--font-brand-sans:var(--font-text);background:var(--footer-paper);color:var(--footer-ink);font-family:var(--font-brand-sans);font-weight:var(--font-weight-body);font-synthesis:none;margin:0;padding:0;line-height:1.75}.footer-container{width:min(calc(100% - 2 * var(--footer-gutter)), 1360px);margin-inline:auto}.footer-gallery__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:calc(16.6667% - 6.66667px);grid-auto-flow:column;gap:8px;margin:0;padding:4px 0;list-style:none;display:grid;overflow-x:auto}.footer-gallery__track::-webkit-scrollbar{display:none}.footer-gallery__track>li{aspect-ratio:4/3;scroll-snap-align:start;min-width:0;position:relative;overflow:hidden}.footer-gallery__photo{display:block;position:absolute;inset:0;overflow:hidden}.footer-gallery__photo img{object-fit:cover;width:100%;height:100%;display:block}.footer-gallery__track [data-property=agis-suite] img{object-position:50% 53%}.footer-gallery__track [data-property=jiannis-villa] img{object-position:52% 55%}.footer-gallery__track [data-property=alexander-villa] img{object-position:53% 55%}.footer-gallery__empty{background:#eeede8;display:block;position:absolute;inset:0}.footer-main{grid-template:"brand content""platforms content"1fr/minmax(0,.9fr) minmax(0,1.8fr);gap:36px clamp(64px,8vw,120px);padding-block:80px 60px;display:grid}.footer-main>*{min-width:0}.footer-brand{grid-area:brand}.site-footer--editorial .footer-brand .wordmark{width:244px;max-width:100%}.site-footer--editorial .footer-brand .brand-logo{height:82px}.site-footer--editorial .footer-brand .brand-logo__image{max-height:82px}.site-footer--editorial .footer-tagline{font-size:14px;font-weight:var(--font-weight-body);margin:24px 0 16px;line-height:1.75}.site-footer--editorial .footer-description{max-width:36ch;color:var(--footer-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.8}.footer-content{grid-area:content}.footer-invitation{border-bottom:1px solid var(--footer-border);justify-content:space-between;align-items:center;gap:32px;margin-bottom:32px;padding-bottom:36px;display:flex}.footer-invitation h2{font:var(--font-weight-editorial) 42px/1.2 var(--font-editorial);letter-spacing:.015em;text-wrap:balance;margin:0}.footer-invitation>a{border-radius:0;flex-shrink:0;display:inline-flex}.site-footer--editorial .footer-book{font-family:var(--font-brand-sans);font-weight:var(--font-weight-control)}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px);display:grid}.footer-navigation nav{min-width:0}.footer-navigation h3{font:var(--font-weight-control) 12px/1.6 var(--font-brand-sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px}.footer-navigation ul{margin:0;padding:0;list-style:none}.footer-navigation a{min-width:44px;min-height:44px;font-size:15px;font-weight:var(--font-weight-body);color:var(--footer-muted);align-items:center;line-height:1.75;display:inline-flex}.footer-platforms{grid-area:platforms;align-self:end}.footer-platforms h2{font:var(--font-weight-control) 12px/1.6 var(--font-brand-sans);letter-spacing:.08em;margin:0 0 16px}.footer-platforms__links{align-items:start;gap:14px;display:flex}.footer-platform{width:46px;height:46px;color:var(--footer-ink);cursor:pointer;background:0 0;border:1px solid #b7c0c2;border-radius:0;place-items:center;transition:background-color .18s;display:grid}.footer-airbnb{position:relative}.footer-airbnb summary{list-style:none}.footer-airbnb summary::-webkit-details-marker{display:none}.footer-airbnb>ul{z-index:2;border:1px solid var(--footer-border);background:var(--footer-paper);min-width:236px;margin:0;padding:8px 14px;list-style:none;position:absolute;bottom:calc(100% + 12px);left:0}.footer-airbnb li+li{border-top:1px solid var(--footer-border)}.footer-airbnb li a{justify-content:space-between;align-items:center;gap:18px;min-height:44px;font-size:13px;line-height:1.6;display:flex}.footer-copyright{border-top:1px solid var(--footer-border);justify-content:space-between;align-items:center;gap:24px;padding-block:24px 28px;display:flex}.footer-copyright p{color:var(--footer-muted);margin:0;font-size:12px;line-height:1.8}.footer-copyright nav{flex-wrap:wrap;gap:24px;display:flex}.footer-copyright a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.site-footer--editorial :focus-visible{outline:2px solid var(--color-blue-deep);outline-offset:4px}.footer-gallery__photo:focus-visible{outline-offset:-4px}@media (hover:hover) and (pointer:fine){.footer-platform:hover{background:#eeede8}.footer-navigation a:hover,.footer-airbnb li a:hover,.footer-copyright a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}}@media (width<=1023px){.footer-main{column-gap:48px}.footer-invitation{gap:24px}.footer-invitation h2{font-size:38px}}@media (width<=899px){.footer-main{grid-template:"brand""content""platforms"/minmax(0,1fr);gap:40px;padding-block:52px 40px}.site-footer--editorial .footer-description{max-width:48ch}}@media (width<=767px){.footer-gallery__track{width:calc(100% + var(--footer-gutter));padding-right:var(--footer-gutter);grid-auto-columns:44%}.footer-main{padding-top:40px}.site-footer--editorial .footer-brand .wordmark{width:228px}.site-footer--editorial .footer-brand .brand-logo,.site-footer--editorial .footer-brand .brand-logo__image{height:76px;max-height:76px}.site-footer--editorial .footer-tagline{margin-top:20px}.site-footer--editorial .footer-description{font-size:15px}.footer-invitation h2{font-size:34px}.footer-invitation{gap:24px;margin-bottom:28px;padding-bottom:28px}.footer-navigation{gap:24px}.footer-navigation h3{letter-spacing:.07em;font-size:11px}.footer-navigation a{overflow-wrap:anywhere;max-width:100%;font-size:14px}.footer-copyright{flex-direction:column;align-items:start;gap:12px;padding-block:22px}.footer-copyright nav{gap:16px}}@media (prefers-reduced-motion:reduce){.footer-gallery__track{scroll-behavior:auto}.footer-book,.footer-platform{transition:none}}@font-face{font-family:Nightingale Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/home/cormorant-300-normal.woff2)format("woff2")}@font-face{font-family:Nightingale Cormorant;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/home/cormorant-300-italic.woff2)format("woff2")}@font-face{font-family:Nightingale Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/home/inter-300-400.woff2)format("woff2")}:root{--color-ink:#17384b;--color-action:#17384b;--color-blue-deep:#254b63;--color-blue-muted:#58798d;--color-brand-gold:#96713c;--color-blue-soft:#d6eaf2;--color-blue-mist:#eef5f7;--color-cream:#f1ede5;--color-ivory:#f7f4ee;--color-sage:#a5b5a5;--color-sage-soft:#edf0e9;--color-accent:#b86452;--color-accent-ink:#974a3b;--color-white:#fff;--color-text:#27343c;--color-text-muted:#59666d;--color-input-border:#17384b99;--color-border:#17384b2b;--font-editorial:"Nightingale Cormorant", Georgia, serif;--font-text:"Nightingale Inter", Arial, sans-serif;--font-display:var(--font-editorial);--font-body:var(--font-text);--font-brand-display:var(--font-editorial);--font-brand-sans:var(--font-text);--font-weight-editorial:300;--font-weight-body:300;--font-weight-control:500;--font-weight-header:600;--text-body:1rem;--text-small:.875rem;--text-meta:.8125rem;--tracking-label:.08em;--leading-display:1.12;--leading-body:1.65;--heading-hero:clamp(3.375rem, 4.45vw, 4rem);--content-wide:85rem;--content-standard:75rem;--page-gutter:clamp(3rem, 5vw, 4.5rem);--section-space:clamp(3rem, 4.5vw, 4.5rem);--section-space-compact:clamp(2rem, 3vw, 3rem);--heading-h1:clamp(2.625rem, 3.9vw, 3.5rem);--heading-h2:clamp(2rem, 2.75vw, 2.5rem);--heading-h3:clamp(1.375rem, 2vw, 1.75rem);--header-height:7rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--page-top-space:var(--space-4);--anchor-offset:var(--space-3);--z-header:20;--z-menu:30}@media (width<=74rem){:root{--page-gutter:2rem;--header-height:6rem}}@media (width<=47.99rem){:root{--page-gutter:1.25rem;--section-space:clamp(2.25rem, 7vw, 3rem);--section-space-compact:1.75rem;--heading-hero:clamp(2.375rem, 10.2vw, 2.875rem);--heading-h1:clamp(2rem, 8.5vw, 2.5rem);--heading-h2:clamp(1.6875rem, 7.3vw, 2rem);--heading-h3:clamp(1.3125rem, 5.6vw, 1.5625rem);--header-height:5.5rem;--page-top-space:var(--space-3)}}*,:before,:after{box-sizing:border-box}html{background:var(--color-ivory);color:var(--color-text);font-family:var(--font-body);font-synthesis:none;font-weight:var(--font-weight-body);scroll-behavior:smooth;scroll-padding-top:var(--anchor-offset)}body{background:var(--color-ivory);min-width:20rem;font-size:var(--text-body);line-height:var(--leading-body);margin:0}strong,b{font-weight:var(--font-weight-control)}input,select,textarea{font-family:var(--font-body);font-size:1rem}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline-offset:4px;outline:2px solid}.skip-link{z-index:50;background:var(--color-ivory);color:var(--color-ink);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--color-blue-deep);font-size:var(--text-meta);font-weight:var(--font-weight-control);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;line-height:1.5}.wordmark{flex-direction:column;flex:none;justify-content:center;align-items:flex-start;width:max-content;min-height:44px;line-height:1;display:inline-flex}.wordmark span{font-family:var(--font-display);font-size:1.9rem;font-weight:var(--font-weight-editorial);letter-spacing:.035em}.wordmark small{font-size:.625rem;font-weight:var(--font-weight-control);letter-spacing:.18em;text-transform:uppercase;margin-top:.35rem}.wordmark--asset{width:210px}.wordmark--asset .brand-logo{align-items:center;width:100%;height:70px;display:grid;position:relative}.brand-logo__text{flex-direction:column;align-items:flex-start;display:flex}.brand-logo__text small{font-family:var(--font-body)}.brand-logo__image{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:70px;margin:auto 0;display:block;position:absolute;inset:0}.brand-logo__text small{color:var(--color-brand-gold);font-weight:var(--font-weight-control)}.hero{isolation:isolate;background:var(--color-blue-muted);min-height:max(760px,82svh);color:var(--color-ivory);align-items:center;padding-top:3rem;padding-bottom:8rem;display:flex;position:relative}.hero__media{margin:0;position:absolute;inset:0;overflow:hidden}.hero__media img{object-fit:cover;width:100%;height:100%;display:block}.hero__slide,.hero__slide .property-image{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.homepage .hero__slide .image-placeholder{background:var(--color-blue-muted);color:var(--color-ivory)}.hero__slide .image-placeholder span{right:var(--page-gutter);max-width:calc(100% - 2 * var(--page-gutter));font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.5;position:absolute;top:1.5rem}.hero__media:after{content:"";height:calc(var(--header-height) + 5rem);pointer-events:none;background:linear-gradient(#18364aa6,#0000);position:absolute;inset:0 0 auto}.hero__carousel{z-index:2;right:var(--page-gutter);color:var(--color-ivory);align-items:center;gap:2rem;display:flex;position:absolute;bottom:2rem}.hero__slide-caption a{min-height:48px;font-family:var(--font-display);flex-direction:column;justify-content:center;font-size:1.375rem;display:flex}.hero__slide-caption a:hover{text-underline-offset:4px;text-decoration:underline}.hero__slide-caption a span{font-family:var(--font-body);font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:.2rem}.hero__controls{align-items:center;gap:.4rem;display:flex}.hero__controls button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #fcfaf666;border-radius:0;font-size:1.2rem}.hero__controls button:hover{background:var(--color-blue-deep)}.hero__slide-count{font-size:var(--text-meta);font-variant-numeric:tabular-nums;padding-inline:.4rem}.hero__overlay{pointer-events:none;background:linear-gradient(0deg,#0d2230c7,#0000 14rem),linear-gradient(90deg,#0d2230cc 0%,#122a3aad 46%,#18364a38 100%);position:absolute;inset:0}.hero__inner{z-index:1;width:min(calc(100% - 2 * var(--page-gutter)), var(--content-wide));margin-inline:auto;position:relative}.hero__content{width:100%;max-width:640px}.hero__content .eyebrow{color:var(--color-ivory)}.hero h1{color:var(--color-ivory);font-family:var(--font-display);font-size:clamp(3rem,4.2vw,3.75rem);font-weight:var(--font-weight-editorial);letter-spacing:-.02em;text-wrap:balance;margin:1.4rem 0 1.6rem;line-height:1.06}.hero h1 span{display:block}.hero__intro{text-wrap:pretty;max-width:49ch;margin:0;font-size:1rem;line-height:1.85}.hero__actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem;margin-top:2rem;display:flex}.hero__actions .button--primary{border-color:#fcfaf68c}.hero__actions .text-link{color:var(--color-ivory)}.hero__actions a:focus-visible{outline:2px solid var(--color-ivory);outline-offset:4px}.hero__properties{color:var(--color-ivory);font-family:var(--font-display);font-size:1.0625rem;font-weight:var(--font-weight-control);border-top:1px solid #fcfaf640;margin:2.25rem 0 0;padding-top:1.4rem;line-height:1.6}.button,.text-link{min-width:44px;max-width:100%;min-height:48px;font:var(--font-weight-control) .8125rem/1.5 var(--font-body);letter-spacing:.015em;text-align:center;overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.25rem;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.button--primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-ivory)}.button--primary:hover{background:var(--color-blue-deep);border-color:var(--color-blue-deep)}.button--secondary{color:var(--color-ink);background:0 0;border-color:#18364a59}.button--secondary:hover{background:var(--color-cream);border-color:var(--color-ink)}.button--tertiary,.text-link{min-height:44px;color:var(--color-ink);background:0 0;border-color:#0000;justify-content:flex-start;align-self:flex-start;padding:.625rem .125rem}.button--tertiary:hover,.text-link:hover{color:var(--color-blue-deep)}.button:after,.text-link:after{content:"";clip-path:polygon(18% 12%,88% 12%,88% 82%,77% 82%,77% 31%,20% 88%,12% 80%,69% 23%,18% 23%);background:currentColor;flex:0 0 14px;width:14px;height:14px;transition:transform .18s}.button:before,.text-link:before{content:none}.button:focus-visible,.text-link:focus-visible{outline:2px solid var(--color-blue-muted);outline-offset:4px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button:hover:after,.text-link:hover:after{transform:translate(2px,-2px)}}@media (width<=767px){.actions>.button--primary{width:100%}.actions>.button--secondary{align-self:flex-start}}.route-placeholder{min-height:100dvh;padding:var(--page-gutter);background:var(--color-cream);text-align:center;place-content:center;gap:1.25rem;display:grid}.route-placeholder h1{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(3rem,8vw,6rem);font-weight:var(--font-weight-editorial);margin:0;line-height:1}.route-placeholder p{max-width:35rem;margin:0;line-height:1.7}.route-placeholder .text-link{justify-self:center}@media (width<=47.99rem){.wordmark span{font-size:1.7rem}.wordmark--asset{width:164px}.wordmark--asset .brand-logo{height:56px}.brand-logo__image{max-height:56px}.hero{min-height:100svh;padding-top:1rem;padding-bottom:calc(44px + max(.75rem, env(safe-area-inset-bottom)) + 1rem);background:var(--color-ink);flex-direction:column;justify-content:center;display:flex}.hero__slide{height:86%}.hero__media img{object-position:center center}.hero__slide[data-property=jiannis-villa] img{object-position:54% center}.hero__slide .image-placeholder span{display:none}.hero__carousel{right:var(--page-gutter);left:var(--page-gutter);bottom:max(.75rem, env(safe-area-inset-bottom));justify-content:space-between;gap:.75rem}.hero__slide-caption a{min-height:44px;font-size:1.125rem}.hero__slide-count{font-size:var(--text-meta)}.hero__overlay{background:linear-gradient(to bottom, #18364a47 0%, #0d223099 20%, #0d2230bd 55%, #0d223066 70%, var(--color-ink) 86%)}.hero__content{max-width:none}.hero__content .eyebrow{font-size:var(--text-meta);margin:0}.hero h1{letter-spacing:-.02em;text-wrap:pretty;margin:.75rem 0 1rem;font-size:clamp(2.2rem,9vw,2.8rem);line-height:1.08}.hero__intro{max-width:42ch;font-size:.9375rem;line-height:1.65}.hero__actions{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:1.25rem}.hero__actions .button{width:100%}.hero__actions .text-link{align-self:center}.hero__properties{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.image-hover-zoom .property-image{overflow:hidden}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.image-hover-zoom img{transition:transform var(--motion-photo-duration,.6s) var(--motion-ease-out,cubic-bezier(.22, 1, .36, 1));transform:scale(1)}.image-hover-zoom:hover img{transform:scale(1.04)}.image-hover-zoom:hover .text-link:after,.image-hover-zoom:hover .button:after{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.image-hover-zoom img{transition:none;transform:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#main-content:focus{outline:none}.section{padding-block:var(--section-space)}.section--compact{padding-top:1rem}.section--cream{background:var(--color-cream)}.section--mist{background:var(--color-blue-mist)}.section-inner{width:min(calc(100% - 2 * var(--page-gutter)), var(--content-standard));margin-inline:auto}.section h2{font-family:var(--font-display);font-weight:var(--font-weight-editorial);color:var(--color-ink);font-size:var(--heading-h2);letter-spacing:-.02em;margin:0 0 1rem;line-height:1.1}.section h3{font-family:var(--font-display);font-size:var(--heading-h3);font-weight:var(--font-weight-editorial);color:var(--color-ink);margin:0 0 .5rem}.section p,.property-detail p{line-height:1.7}.section-copy{max-width:48ch;margin:0}.lead{max-width:65ch;font-size:1rem;line-height:1.7}.quiet-note{color:var(--color-text-muted);font-size:.875rem;line-height:1.7}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.75rem;display:flex}.section-heading h2{max-width:23ch}.section-heading>.text-link{flex-shrink:0}.editorial-intro{grid-template-columns:.8fr 1.4fr;gap:clamp(2rem,4vw,3rem);display:grid}.editorial-intro>.eyebrow{padding-top:1.6rem}.stats-list{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:1.5rem;margin:0;padding:1.5rem 0 0;list-style:none;display:grid}.stats-list li{color:var(--color-text-muted);font-size:.875rem}.stats-list li span{font-family:var(--font-display);color:var(--color-ink);font-size:2rem;display:block}.property-image{aspect-ratio:3/2;background:var(--color-blue-soft);position:relative;overflow:hidden}.property-image__photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.image-placeholder{background:var(--color-blue-mist);color:var(--color-text-muted);text-align:center;place-content:center;padding:1.5rem;display:grid;position:absolute;inset:0}.image-placeholder span{letter-spacing:.04em;font-size:.8125rem}.property-grid>*,.feature-grid>*,.editorial-intro>*,.detail-layout>*{min-width:0}.property-card{flex-direction:column;display:flex}.property-card__image-link{display:block}.property-card .property-image{aspect-ratio:4/3}.property-card__body{flex-direction:column;flex:1;align-items:start;padding-top:1.4rem;display:flex}.property-card__body h3{margin-bottom:.35rem}.property-card__body h3 a{align-items:center;min-height:44px;display:inline-flex}.property-card__body>p{margin:0 0 1rem;font-size:1rem}.property-card__body h3{font-family:var(--font-display);font-weight:var(--font-weight-editorial);line-height:1.2}.property-card__body .property-card__location{color:var(--color-text-muted);margin-bottom:.45rem;font-size:.8125rem}.property-card__body .property-card__facts{font-size:.875rem}.property-card__body .text-link{margin-top:auto}.comparison-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:.9375rem;line-height:1.6}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--color-border);vertical-align:top;overflow-wrap:break-word;padding:1.2rem}.comparison-table th:first-child{width:20%;padding-left:0}.comparison-table th{font-weight:var(--font-weight-control)}.comparison-table thead th{color:var(--color-ink);font-family:var(--font-body);font-size:1.25rem;font-weight:var(--font-weight-control)}.comparison-table a{align-items:center;min-height:44px;display:inline-flex}.comparison-mobile{display:none}.feature-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem 3rem;display:grid}.feature-grid article{border-top:1px solid var(--color-border);padding-top:1.5rem}.feature-grid article p{margin-bottom:0}.explore-grid{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.explore-grid>a{border-bottom:1px solid var(--color-border);align-items:center;gap:1rem;padding:1.75rem 1rem 1.75rem 0;display:flex}.explore-grid>a:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.explore-grid span{color:var(--color-text-muted);font-size:.8125rem}.explore-grid h3{margin:0}.final-cta{background:var(--color-ink);color:var(--color-ivory)}.final-cta .eyebrow,.final-cta h2,.final-cta .text-link{color:var(--color-ivory)}.final-cta p:not(.eyebrow){max-width:49ch}.actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.final-cta .button--primary{border-color:#fcfaf68c}.page-heading{padding-top:var(--page-top-space);padding-bottom:2rem}.page-heading h1{font-family:var(--font-display);font-weight:var(--font-weight-editorial);font-size:var(--heading-h1);letter-spacing:-.015em;max-width:25ch;color:var(--color-ink);text-wrap:balance;margin:.75rem 0 1rem;line-height:1.08}.page-heading .lead{margin-bottom:0}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-bottom:.25rem;font-size:.8125rem;display:flex}.breadcrumbs a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr);gap:2.5rem;margin-block:1.5rem 3rem;display:grid}.detail-layout h3{margin-top:1.5rem}.detail-layout h2{font-family:var(--font-display);font-weight:var(--font-weight-editorial);font-size:var(--heading-h2);color:var(--color-ink);margin:0 0 1rem;line-height:1.1}.stay-facts{border-block:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);gap:1rem;margin-block:1.25rem;padding-block:1rem;display:grid}.stay-facts dt{color:var(--color-text-muted);font-size:.8125rem}.stay-facts dd{font-family:var(--font-display);color:var(--color-ink);margin:.375rem 0 0;font-size:1.75rem}.amenity-list{grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;padding-left:1.2rem;line-height:1.7;display:grid}.amenity-list li::marker{color:var(--color-blue-muted)}.stay-note{background:var(--color-cream);align-self:start;padding:1.5rem}.stay-note h2{font-size:1.75rem}.stay-note .actions{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:1rem}.external-links{flex-direction:column;align-items:start;display:flex}.external-links a:not(.button):not(.text-link){text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;min-height:44px;padding-block:.5rem;font-size:.9375rem;line-height:1.7;text-decoration:underline;display:inline-flex}.stay-note .external-links{border-top:1px solid var(--color-border);margin-top:.75rem;padding-top:.5rem}.stay-note .external-links h3{font-family:var(--font-display);font-size:.8125rem;font-weight:var(--font-weight-editorial);margin-top:0}.destination-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.destination-grid article{border-top:1px solid var(--color-border);scroll-margin-top:var(--anchor-offset);padding-top:1.5rem}.destination-grid h3{margin-top:1rem}.booking-placeholder{grid-template-columns:1.2fr 1fr;gap:4rem;display:grid}.property-link-list{margin:0;padding:0;list-style:none}.property-link-list a{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.5rem;min-height:44px;padding:1.4rem 0;display:flex}.property-link-list span{font-family:var(--font-display);font-size:1.75rem}.property-link-list small{font-size:.875rem}.information-actions{flex-wrap:wrap;gap:1.5rem;padding-bottom:5rem;display:flex}@media (width>=768px) and (width<=1199px){.property-grid{grid-template-columns:1fr 1fr}.property-grid .property-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:2rem;display:grid}.property-grid .property-card:last-child .property-card__body{padding-top:0}.feature-grid,.explore-grid{grid-template-columns:1fr 1fr}.editorial-intro{grid-template-columns:1fr 1.4fr;gap:2rem}.detail-layout{grid-template-columns:1.4fr 1fr;gap:2rem}.stay-note{padding:1.5rem}.stay-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-table th,.comparison-table td{padding:1rem .65rem}.comparison-table thead th{font-size:1.4rem}}@media (width<=767px){.section{padding-block:var(--section-space)}.section--compact{padding-top:.5rem}.section-heading{margin-bottom:2rem;display:block}.section-heading>.text-link{margin-top:1rem}.section h2{font-size:var(--heading-h2)}.editorial-intro,.property-grid,.feature-grid,.explore-grid,.detail-layout,.destination-grid,.booking-placeholder{grid-template-columns:1fr;gap:2rem}.editorial-intro>.eyebrow{padding-top:0}.editorial-intro{gap:.75rem}.property-card__body{padding-top:1rem}.property-grid{gap:3rem}.property-card .property-image{aspect-ratio:3/2}.comparison-table{display:none}.comparison-mobile{gap:2rem;display:grid}.comparison-mobile h3 a{align-items:center;min-height:44px;display:inline-flex}.comparison-mobile dl{margin:0}.comparison-mobile dl>div{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1.2fr;gap:1rem;padding-block:.8rem;font-size:.9375rem;line-height:1.6;display:grid}.comparison-mobile dd{margin:0}.comparison-mobile dt{color:var(--color-text-muted)}.explore-grid{gap:0}.explore-grid>a{padding-block:1.4rem}.actions{flex-direction:column;align-items:stretch}.actions .text-link{align-self:start}.final-cta .actions .text-link{align-self:center}.page-heading{padding-top:var(--page-top-space);padding-bottom:1.5rem}.page-heading h1{font-size:var(--heading-h1)}.detail-layout{margin-block:1.5rem 2.5rem}.stay-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.amenity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem;font-size:.9375rem}.stay-note{padding:1.5rem}.stay-note .actions{align-items:stretch}.information-actions{flex-direction:column;align-items:start}}.contact-list{gap:.75rem}.photo-frame{border:1px solid #18364a1f;border-radius:9px;overflow:hidden}.photo-frame img{object-fit:cover}.button.button--compact{min-height:44px;font-size:var(--text-meta);gap:.625rem;padding:.5rem .875rem}.property-page .page-heading{padding-top:1rem;padding-bottom:.5rem}.property-page .page-heading>.section-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;column-gap:3rem;display:grid}.property-page .page-heading .eyebrow{grid-column:1}.property-page .page-heading h1{grid-column:1;margin:.5rem 0 0;font-size:clamp(2.625rem,3.4vw,3rem)}.property-page .page-heading .lead{grid-area:1/2/span 2;margin:0;font-size:1rem}.property-page .detail-layout h3{font-family:var(--font-display);font-size:var(--heading-h3);font-weight:var(--font-weight-editorial);color:var(--color-ink);margin-bottom:.75rem}.property-page .property-fit{color:var(--color-text-muted);margin:.75rem 0 0;font-size:.9375rem}.property-page .stay-note .quiet-note{margin:0 0 .5rem}@media (width<=767px){.property-page .page-heading>.section-inner{display:block}.property-page .page-heading h1{font-size:var(--heading-h1);margin:.5rem 0 .75rem}.property-page .page-heading .lead{font-size:.9375rem}.property-page .stay-facts{gap:.75rem}.property-page .stay-facts dt{font-size:var(--text-meta)}.property-page .stay-facts dd{font-size:1.5rem}}@media (width<=379px){.property-page .stay-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.editorial-heading .eyebrow:after{content:"";vertical-align:middle;background:var(--color-accent-ink);width:2rem;height:1px;margin-left:.875rem;display:inline-block}.editorial-steps li::marker{content:counter(list-item, decimal-leading-zero) "  ";color:var(--color-accent-ink);font-weight:var(--font-weight-control);font-variant-numeric:tabular-nums}.plan-stay__steps.editorial-steps{padding-left:1.75rem}:is(.button:not(.button--compact):not(.button--tertiary),.luxury-button){box-sizing:border-box;min-width:min(var(--cta-min-width,220px), 100%);min-height:var(--cta-height,58px);max-width:100%;padding:var(--cta-padding,17px 32px);border:1px solid var(--cta-ink,#171717);color:var(--cta-ink,#171717);font:var(--font-weight-control) var(--cta-font-size,12px)/1.5 var(--font-brand-sans);letter-spacing:.12em;text-align:center;text-transform:uppercase;white-space:normal;overflow-wrap:break-word;box-shadow:none;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:12px;text-decoration:none;transition:background-color .28s ease-out,border-color .28s ease-out,color .28s ease-out;display:inline-flex;transform:none}:is(.button:not(.button--compact):not(.button--tertiary),.luxury-button):after{content:none}:is(.button:not(.button--compact):not(.button--tertiary),.luxury-button):focus-visible{outline:2px solid var(--cta-ink,var(--color-blue-deep));outline-offset:4px}:is(.button:not(.button--compact):not(.button--tertiary),.luxury-button):disabled{cursor:not-allowed}@media (hover:hover) and (pointer:fine){:is(.button:not(.button--compact):not(.button--tertiary),.luxury-button):not(:disabled):hover{background:var(--color-blue-deep);border-color:var(--color-blue-deep);color:var(--color-white)}}:is(.button:not(.button--compact):not(.button--tertiary),.luxury-button):not(:disabled):active{background:var(--color-blue-deep);border-color:var(--color-blue-deep);color:var(--color-white)}.luxury-button>span[aria-hidden=true]{display:none}.hero-enquiry__continue.luxury-button{--cta-ink:#fff}.collection-chapter__content>.button:not(.button--compact){width:fit-content;margin-inline:auto;display:flex}.footer-invitation{flex-wrap:wrap}@media (width<=767px){:is(.button:not(.button--compact):not(.button--tertiary),.luxury-button){min-height:var(--cta-height,54px);padding:var(--cta-padding,15px 24px)}}@media (width<=599px){.footer-invitation>.luxury-button{margin-inline:auto}}@media (prefers-reduced-motion:reduce){:is(.button:not(.button--compact):not(.button--tertiary),.luxury-button){transition:none}}
