:root{color-scheme:light;--color-bg: #f3f5f4;--color-surface: #e6ecea;--color-tint: #ecdfcb;--color-text: #0f2a33;--color-text-muted: #46606a;--color-accent: #00718f;--color-accent-strong: #008aae;--color-on-accent: #fff;--color-border: #d3dcda;--color-dark: #0f2a33;--color-on-dark: #f3f5f4;--color-on-dark-soft: color-mix(in srgb, var(--color-on-dark) 74%, var(--color-dark));--color-photo-text: #fff;--color-photo-line: rgb(255 255 255 / 30%);--color-photo-soft: #dfe3ec;--color-field-border: color-mix(in srgb, var(--color-text) 58%, transparent);--shade-photo: rgb(0 0 0 / 42%);--shade-photo-strong: rgb(0 0 0 / 55%);--shade-photo-none: rgb(0 0 0 / 0%);--shadow-dates: 0 24px 48px -24px rgb(0 0 0 / 60%);--shadow-title: 0 1px 24px rgb(0 0 0 / 35%);--font-display: "Italiana", "Times New Roman", serif;--font-body: "Instrument Sans", system-ui, sans-serif;--text-xs: .875rem;--text-sm: .875rem;--text-note: .875rem;--text-base: .9375rem;--text-body: 1.0625rem;--text-field: 1rem;--text-lead: clamp(1.0625rem, 1.4vw, 1.1875rem);--text-xl: clamp(1.25rem, 1.8vw, 1.5rem);--text-quote: clamp(1.375rem, 2.2vw, 1.875rem);--text-fig: clamp(2.5rem, 5vw, 4rem);--text-fig-text: clamp(1.625rem, 2.6vw, 2.25rem);--text-dist: clamp(2rem, 3.4vw, 3rem);--text-room-no: clamp(1.875rem, 3vw, 2.625rem);--text-h3-display: clamp(1.875rem, 3.4vw, 2.875rem);--text-h2: clamp(2rem, 4.4vw, 3.875rem);--text-h1: clamp(2.875rem, 7vw, 6rem);--text-hero: clamp(2.375rem, 6vw, 4.625rem);--text-hero-room: clamp(2.375rem, 6vw, 4.625rem);--text-score: clamp(7.5rem, 15vw, 13.75rem);--tracking-display: .04em;--tracking-label: .14em;--tracking-title: .16em;--tracking-tight: -.02em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3.5rem;--space-9: 4.5rem;--space-fluid-s: clamp(1.25rem, 2.4vw, 2.125rem);--space-fluid-m: clamp(1.75rem, 4vw, 3.5rem);--space-fluid-l: clamp(2.5rem, 6vw, 4.5rem);--space-cols: clamp(2rem, 6vw, 6rem);--space-sec: clamp(4.5rem, 10vw, 9rem);--space-page-top: clamp(2rem, 5vw, 4rem);--space-hero-top: clamp(1.5rem, 4vw, 3.5rem);--space-hero-bottom: clamp(3rem, 7vw, 6rem);--space-cover-top: 3rem;--space-cover-bottom: clamp(5.5rem, 12vh, 8rem);--space-form: clamp(1.25rem, 3vw, 2.25rem);--space-quote: clamp(1.5rem, 3vw, 2.25rem);--space-gutter: clamp(1rem, 4vw, 3rem);--space-btn: 1.15em 1.7em;--space-btn-hd: .95em 1.4em;--space-btn-gap: .55em;--space-nav: 26px;--space-18: 18px;--space-14: 14px;--space-xxs: 6px;--space-ft-bottom: 22px;--space-ft-gap: 10px 28px;--space-hair: 2px;--space-10: 10px;--space-dates-top: clamp(28px, 4vh, 40px);--space-fact: 28px 16px 26px 0;--space-fact-gap: clamp(16px, 3vw, 40px);--space-bento: 28px 14px;--space-specs: 8px 22px;--space-quote-top: 36px;--space-dist: 20px 20px 0 0;--space-honest: clamp(32px, 4vw, 56px) var(--space-cols);--space-hero-gap: clamp(28px, 5vw, 72px);--space-text-grid: clamp(28px, 6vw, 96px);--space-map-grid: clamp(32px, 5vw, 80px);--space-under-header: calc(-1 * var(--header-h) - 1px);--space-select: 2.25rem;--space-em-xs: .06em;--space-em-s: .22em;--flow-space: var(--space-5);--flow-label: var(--space-2);--flow-text: var(--space-5);--flow-header: var(--space-fluid-l);--space-section: var(--space-sec);--space-section-pad: var(--space-sec);--measure: 60ch;--container-max: 82.5rem;--container-narrow: 46rem;--header-h: 4.25rem;--radius: 0;--focus-ring: 2px solid var(--color-accent-strong);--focus-offset: 3px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--dur-1: .2s;--dur-2: .4s;--dur-reveal: .9s;--reveal-distance: 22px;--reveal-stagger: 70ms;--transition: var(--dur-1) ease}@media(min-width:37.5em){:root{--text-xs: .75rem;--text-sm: .8125rem}}.stack{display:flex;flex-direction:column;gap:var(--flow-space)}.stack>*{margin-block:0}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:flex-start}.center{box-sizing:content-box;max-inline-size:var(--measure);margin-inline:auto;padding-inline:var(--space-gutter)}.auto-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.button{display:inline-block;padding:var(--space-2) var(--space-4);font-weight:500;color:var(--color-bg);background:var(--color-accent);border:0;border-radius:var(--radius);text-decoration:none;cursor:pointer}.button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(prefers-reduced-motion:no-preference){.button{transition:transform var(--transition)}.button:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:no-preference){.vsp-motion [data-reveal]{opacity:0;transform:translate3d(0,var(--reveal-distance, 1.5rem),0);transition:opacity var(--dur-reveal, .7s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)),transform var(--dur-reveal, .7s) var(--ease-out, cubic-bezier(.22, 1, .36, 1));transition-delay:calc(var(--reveal-i, 0) * var(--reveal-stagger, 80ms))}.vsp-motion [data-reveal=fade]{transform:none}.vsp-motion [data-reveal].is-revealed{opacity:1;transform:none}}.altre-camere__list{margin:0;padding:0;list-style:none}.altre-camere__list a{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-18);border-block-start:1px solid var(--color-border);font-family:var(--font-display);font-size:var(--text-xl);text-decoration:none}@media(hover:hover){.altre-camere__list a:hover .icon{transform:translate(4px)}}.altre-camere__list li:last-child a{border-block-end:1px solid var(--color-border)}.altre-camere__list .icon{color:var(--color-accent);transition:transform .25s var(--ease-out)}.mappa__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-map-grid)}@media(min-width:53.8125em){.mappa__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.mappa__addr{display:flex;align-items:center;gap:var(--space-10);margin-block-start:var(--space-5);font-size:1.125rem;font-weight:600}.mappa__addr .icon{width:22px;height:22px;color:var(--color-accent)}.mappa__dir{max-width:46ch;margin-block-start:var(--space-14);color:var(--color-text-muted)}.mappa__link{margin-block-start:var(--space-5)}.mappa__map{position:relative;overflow:hidden;aspect-ratio:4/4.2;border-radius:var(--radius);background:var(--color-surface);box-shadow:0 30px 60px -36px color-mix(in srgb,var(--color-text) 60%,transparent)}@media(min-width:53.8125em){.mappa__map{aspect-ratio:4/3.3}}.mappa__map .embed,.mappa__map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.mappa__map iframe{filter:saturate(.55) contrast(1.04)}.galleria__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-14)}@media(min-width:53.8125em){.galleria__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.galleria__item{overflow:hidden;margin:0;aspect-ratio:4/3;border-radius:var(--radius);background:var(--color-surface)}.galleria__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:53.8125em){.galleria__grid--1 .galleria__item,.galleria__grid--3 .galleria__item:first-child{grid-column:1/-1;aspect-ratio:16/8}}.da-sapere__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-honest);margin-block-start:var(--space-fluid-l)}@media(min-width:53.8125em){.da-sapere__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.da-sapere__item{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-18)}.da-sapere__item .icon{width:34px;height:34px;margin-block-start:var(--space-hair);color:var(--color-accent)}.da-sapere__item p{max-width:44ch;margin-block-start:var(--space-2);color:var(--color-text-muted)}.recensioni{background:var(--color-surface)}.recensioni__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-cols)}@media(min-width:53.8125em){.recensioni__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.recensioni__grid--solo{grid-template-columns:minmax(0,1fr)}.recensioni__score{margin:0;font-family:var(--font-body);font-size:var(--text-score);font-weight:400;line-height:.8;letter-spacing:var(--tracking-tight);font-variant-numeric:lining-nums}.recensioni__score small{display:block;margin-block-start:var(--space-ft-bottom);font-size:var(--text-base);font-weight:500;line-height:1.5;letter-spacing:0;color:var(--color-text-muted)}.recensioni__subs{display:grid;grid-template-columns:1fr;gap:var(--space-18) var(--space-5);margin:var(--space-6) 0 0}@media(min-width:53.8125em){.recensioni__subs{grid-template-columns:1fr 1fr}}.recensioni__subs div{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--text-base)}.recensioni__subs dd{margin:0;font-size:1.375rem;letter-spacing:var(--tracking-tight)}.recensioni__quotes{display:grid}.recensioni__quote{max-width:46ch;margin:0;padding-block:var(--space-quote);border-block-start:1px solid var(--color-border)}.recensioni__quote:first-child{padding-block-start:0;border-block-start:0}.recensioni__quote blockquote{margin:0;font-family:var(--font-display);font-size:var(--text-quote);font-weight:400;line-height:1.35}.recensioni__quote figcaption{margin-block-start:var(--space-3);font-size:var(--text-base);color:var(--color-text-muted)}.recensioni__quote b{font-weight:600;color:var(--color-text)}.luogo{position:relative;display:flex;align-items:flex-end;min-height:min(90vh,840px);overflow:hidden;background:var(--color-dark);color:var(--color-photo-text)}.luogo__bg{position:absolute;top:0;right:0;bottom:0;left:0}.luogo__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.luogo__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--color-dark) 64%,transparent) 60%,color-mix(in srgb,var(--color-dark) 92%,transparent) 100%)}@media not (min-width:53.8125em){.luogo__bg:after{background:linear-gradient(180deg,transparent 10%,color-mix(in srgb,var(--color-dark) 70%,transparent) 35%,color-mix(in srgb,var(--color-dark) 92%,transparent) 100%)}}.luogo__in{position:relative;width:100%;padding-block:var(--space-sec) var(--space-fluid-l)}.luogo__title{text-shadow:var(--shadow-title)}.luogo__dist{display:grid;grid-template-columns:1fr;margin-block-start:var(--space-7);border-block-start:1px solid var(--color-photo-line)}@media(min-width:53.8125em){.luogo__dist{grid-template-columns:repeat(3,1fr)}}.luogo__dist strong{display:block;font-family:var(--font-body);font-size:var(--text-dist);font-weight:400;line-height:1;letter-spacing:var(--tracking-tight);font-variant-numeric:lining-nums}.luogo__dist span{display:block;margin-block-start:var(--space-xxs);font-size:var(--text-base);color:var(--color-photo-soft)}.luogo__item{padding-block:var(--space-4)}.luogo__item+.luogo__item{border-block-start:1px solid var(--color-photo-line)}@media(min-width:53.8125em){.luogo__item{padding:var(--space-dist)}.luogo__item+.luogo__item{padding-inline-start:var(--space-5);border-block-start:0;border-inline-start:1px solid var(--color-photo-line)}}.guida{background:var(--color-tint)}.guida__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-cols)}@media(min-width:53.8125em){.guida__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.guida__quote{max-width:44ch;margin:var(--space-quote-top) 0 0}.guida__quote blockquote{margin:0;font-size:var(--text-body);line-height:1.55}.guida__quote figcaption{margin-block-start:var(--space-10);font-size:var(--text-note);color:var(--color-text-muted)}.guida__quote b{font-weight:600;color:var(--color-text)}.guida__pages{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-14)}@media(min-width:32.5625em){.guida__pages{grid-template-columns:repeat(2,minmax(0,1fr))}}.guida__page{display:flex;flex-direction:column;min-width:0;aspect-ratio:1/1;padding:var(--space-fluid-s);border-radius:var(--radius);background:var(--color-bg)}.guida__page .icon{width:30px;height:30px;color:var(--color-accent)}.guida__page p{margin-block-start:var(--space-2);font-size:var(--text-base);color:var(--color-text-muted)}.guida__page-title{margin-block-start:auto;padding-block-start:var(--space-5)}.numeri{border-block:1px solid var(--color-border)}.numeri__grid{display:grid;grid-template-columns:1fr 1fr}@media(min-width:53.8125em){.numeri__grid{grid-template-columns:repeat(4,1fr)}.numeri__grid--2{grid-template-columns:repeat(2,1fr)}.numeri__grid--3,.numeri__grid--5,.numeri__grid--6{grid-template-columns:repeat(3,1fr)}}.numeri__item{padding:var(--space-fact)}.numeri__item:nth-child(2n){padding-inline-start:var(--space-fact-gap);border-inline-start:1px solid var(--color-border)}.numeri__item:nth-child(n+3){border-block-start:1px solid var(--color-border)}@media(min-width:53.8125em){.numeri__item:nth-child(n){padding-inline-start:var(--space-fact-gap);border-inline-start:1px solid var(--color-border);border-block-start:0}.numeri__item:first-child{padding-inline-start:0;border-inline-start:0}.numeri__grid--5 .numeri__item:nth-child(3n+1),.numeri__grid--6 .numeri__item:nth-child(3n+1){padding-inline-start:0;border-inline-start:0}.numeri__grid--5 .numeri__item:nth-child(n+4),.numeri__grid--6 .numeri__item:nth-child(n+4){border-block-start:1px solid var(--color-border)}}.numeri__value{display:block;font-family:var(--font-body);font-size:var(--text-fig);font-weight:400;line-height:1;letter-spacing:var(--tracking-tight);font-variant-numeric:lining-nums}.numeri__item--text .numeri__value{font-family:var(--font-display);font-size:var(--text-fig-text);line-height:1.1;letter-spacing:.02em}.numeri__label{display:block;margin-block-start:var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}
