@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=IBM+Plex+Mono:wght@400;500&display=swap";body{padding-bottom:var(--cookie-banner-h,0px)}.cookie-banner{z-index:120;box-sizing:border-box;padding:18px 46px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));color:#fff;animation:cookie-banner-in .35s var(--ease) both;background:#0a0e13;border-top:2px solid #f2660c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;display:grid;position:fixed;bottom:0;left:0;right:0}.cookie-banner:focus{outline:none}.cookie-banner--customize{align-items:stretch;gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}@keyframes cookie-banner-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.cookie-banner__copy{min-width:0}.cookie-banner h2.cookie-banner__title{font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-bold);letter-spacing:normal;color:#fff;margin:0 0 .35rem;line-height:1.3}.cookie-banner__text{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:#ffffffad;white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.35;overflow:hidden}.cookie-banner__policy{font-weight:var(--fw-semibold);text-underline-offset:.15em;color:#ffffffd9;text-decoration:underline}.cookie-banner__policy:hover{color:#fff}.cookie-banner__categories{gap:var(--sp-3);display:grid}.cookie-banner__category{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius,2px);background:#ffffff0a;border:1px solid #ffffff2e}.cookie-banner__category-head{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:.4rem;display:flex}.cookie-banner__category-title{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-sm);color:#fff;margin:0}.cookie-banner__category-desc{font-family:var(--font-body);font-size:var(--fs-xs);color:#ffffffad;max-width:36rem;margin:0;line-height:1.4}.cookie-banner__always-on{border-radius:var(--radius,2px);font-family:var(--font-body);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff47;flex-shrink:0;padding:.35rem .65rem}.cookie-banner__switch{cursor:pointer;flex-shrink:0;width:3.25rem;height:1.85rem;display:inline-flex;position:relative}.cookie-banner__switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cookie-banner__switch-ui{width:100%;height:100%;transition:background .15s var(--ease);background:#ffffff14;border:1px solid #ffffff57;border-radius:999px;display:block}.cookie-banner__switch-ui:after{content:"";width:1.25rem;height:1.25rem;transition:transform .15s var(--ease);background:#fff;border-radius:50%;position:absolute;top:.22rem;left:.22rem}.cookie-banner__switch input:checked+.cookie-banner__switch-ui{background:#f2660c;border-color:#f2660c}.cookie-banner__switch input:checked+.cookie-banner__switch-ui:after{transform:translate(1.35rem)}.cookie-banner__switch input:focus-visible+.cookie-banner__switch-ui{outline-offset:2px;outline:2px solid #f2660c}.cookie-banner__actions{align-items:center;gap:var(--sp-3);flex-wrap:nowrap;margin:0;display:flex}.cookie-banner__btn{box-sizing:border-box;height:46px;min-height:46px;padding:0 var(--sp-5);border-radius:var(--radius,2px);font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;cursor:pointer;white-space:nowrap;transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);flex:none}.cookie-banner__btn--ghost{color:#ffffffb8;padding-inline:var(--sp-3);font-weight:var(--fw-medium);background:0 0;border:none}.cookie-banner__btn--ghost:hover{color:#fff}.cookie-banner__btn--secondary{color:#fff;background:0 0;border:1px solid #ffffff57}.cookie-banner__btn--secondary:hover{background:#ffffff0f;border-color:#ffffff8c}.cookie-banner__btn--primary{color:#0a0e13;font-weight:var(--fw-bold);background:#f2660c;border:1px solid #f2660c}.cookie-banner__btn--primary:hover{filter:brightness(1.05)}.cookie-banner__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=719px){.cookie-banner{gap:var(--sp-4);padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr)}.cookie-banner__text{white-space:normal}.cookie-banner__actions{grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:grid}.cookie-banner__actions>.cookie-banner__btn--ghost{grid-column:1/-1}.cookie-banner__btn{width:100%;padding-inline:var(--sp-3)}.cookie-banner__category-head{gap:var(--sp-3)}.cookie-banner--customize{grid-template-rows:auto minmax(0,1fr) auto;max-height:82dvh}.cookie-banner--customize .cookie-banner__categories{overscroll-behavior:contain;min-height:0;overflow-y:auto}}.site-footer{background:var(--ink-deep);color:#faf7eed9;margin-top:auto;padding-top:clamp(4rem,7vw,6rem);overflow:hidden}.site-footer__top{gap:3rem;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.site-footer__kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:1.25rem;font-size:.78rem;font-weight:600}.site-footer__statement{font-family:var(--font-display);letter-spacing:-.015em;color:var(--cream);max-width:18ch;margin-bottom:1.75rem;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:560;line-height:1.1}.site-footer__statement em{color:var(--gold)}.site-footer__cols{grid-template-columns:1fr 1fr;align-content:start;gap:2rem;display:grid}@media (width>=640px){.site-footer__cols{grid-template-columns:repeat(3,1fr)}}.site-footer__label{letter-spacing:.18em;text-transform:uppercase;color:#faf7ee73;margin-bottom:1rem;font-size:.78rem;font-weight:600}.site-footer__cols a{color:#faf7eed1;transition:color .2s var(--ease);padding:.35rem 0;display:block}.site-footer__cols a:hover{color:var(--gold)}.site-footer__whatsapp{background:var(--gold);border:2.5px solid var(--ink);border-radius:var(--radius);width:auto;height:auto;box-shadow:3px 3px 0 var(--ink);transition:transform .12s var(--ease), box-shadow .12s var(--ease);justify-content:center;align-items:center;gap:.45rem;margin-top:.45rem;font-size:.92rem;font-weight:800;color:var(--ink)!important;padding:.45rem .85rem!important;display:inline-flex!important}.site-footer__whatsapp svg{flex:none;width:1.1rem;height:1.1rem}.site-footer__whatsapp:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px);color:var(--ink)!important}.site-footer__wordmark{font-family:var(--font-display);letter-spacing:-.04em;text-align:center;color:#faf7ee12;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,22vw,21rem);font-weight:640;line-height:.78;transform:translateY(.08em)}.site-footer__bottom{border-top:1px solid var(--line-light);color:#faf7ee73;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 2rem;padding:1.5rem 0 2rem;font-size:.88rem;display:flex}.site-footer__copy{gap:.35rem;max-width:48rem;display:grid}.site-footer__disclosure{color:#faf7ee61;font-size:.8rem;line-height:1.45}.site-footer__legal{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.site-footer__legal a,.site-footer__cookie-btn{color:#faf7ee99;transition:color .2s var(--ease);min-height:var(--control-h-min);align-items:center;padding-block:12px;font-weight:600;display:inline-flex}.site-footer__cookie-btn{appearance:none;font:inherit;cursor:pointer;text-align:left;text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}.site-footer__cookie-btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px;color:var(--cream)}.site-footer__legal a:hover,.site-footer__cookie-btn:hover{color:var(--gold)}@media (width>=800px){.site-footer__top{grid-template-columns:1.3fr 1fr;gap:4rem}}.site-header{z-index:100;height:var(--nav-h);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);color:var(--ink);position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:2;pointer-events:none;transition:background .4s var(--ease), border-color .4s var(--ease);position:absolute;inset:0}.site-header.is-solid:before{background:var(--paper);border-bottom:2.5px solid var(--ink)}.site-header.is-open,.site-header.is-open.is-over-hero{color:var(--ink)}.site-header.is-open:before,.site-header.is-open.is-over-hero:before{background:var(--paper);border-bottom:2.5px solid var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-open .brand__dot{color:var(--clay)}.site-header.is-open .menu-toggle{color:var(--ink);border-color:var(--ink)}.site-header.is-open .menu-toggle span:not(.sr-only){background:var(--ink)}.site-header.is-open .site-header__whatsapp{color:inherit;border-color:currentColor}.site-header__inner{z-index:3;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;height:100%;display:flex;position:relative}.brand{font-family:var(--font-display);letter-spacing:-.02em;flex-shrink:1;min-width:0;font-size:clamp(1.35rem,5vw,1.7rem);font-weight:640;line-height:1}.brand__dot{color:var(--clay)}.site-header.is-over-hero .brand__dot{color:var(--gold)}.site-nav{align-items:center;gap:2.25rem;display:none}.site-nav__link{font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--fs-md);letter-spacing:normal;text-transform:none;color:color-mix(in srgb, currentColor 72%, transparent);transition:color .25s var(--ease);position:relative}.site-nav__link:after{content:"";background:var(--clay);width:.3rem;height:.3rem;transition:transform .25s var(--ease);border-radius:50%;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)scale(0)}.site-header.is-over-hero .site-nav__link:after{background:var(--gold)}.site-nav__link:hover,.site-nav__link.is-active{color:currentColor}.site-nav__link.is-active:after{transform:translate(-50%)scale(1)}.site-header__actions{flex-shrink:0;align-items:center;gap:.45rem;padding-right:2px;display:flex}.site-header__phone,.site-header__whatsapp{letter-spacing:.01em;color:inherit;opacity:.78;white-space:nowrap;transition:opacity .2s var(--ease);font-size:.82rem;font-weight:700;display:none}.site-header__whatsapp{width:auto;height:auto;min-height:var(--control-h-min);letter-spacing:.02em;opacity:1;border:2.5px solid;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;padding:12px 14px;font-size:.78rem;font-weight:800}.site-header__whatsapp svg{flex:none;width:1.05rem;height:1.05rem}.site-header__phone:hover,.site-header__whatsapp:hover{opacity:1}.site-header.is-over-hero .site-header__whatsapp{color:var(--gold);border-color:var(--gold)}.lang-switch{letter-spacing:.06em;white-space:nowrap;align-items:baseline;gap:.35rem;font-size:.82rem;font-weight:600;display:none}.lang-switch__link{color:inherit;opacity:.45;transition:opacity .2s var(--ease)}.lang-switch__link:hover{opacity:.85}.lang-switch__link.is-active{opacity:1}.lang-switch__sep{opacity:.35;font-weight:500}.mobile-nav__lang{color:var(--gold)}.mobile-nav__wa{align-items:center;gap:.45rem;display:inline-flex}.mobile-nav__wa-icon{color:var(--gold);align-self:center;font-size:.55em}.site-header__signin{color:color-mix(in srgb, currentColor 78%, transparent);white-space:nowrap;transition:color .25s var(--ease);flex-shrink:0;font-size:.92rem;font-weight:600;display:none}.site-header__signin:hover,.site-header__signin.is-active{color:currentColor}.menu-toggle{width:46px;min-width:46px;height:46px;min-height:46px;color:inherit;cursor:pointer;background:0 0;border:2.5px solid;border-radius:.6rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.menu-toggle span:not(.sr-only){width:1.1rem;height:1.5px;transition:transform .3s var(--ease);background:currentColor;display:block}.site-header.is-open .menu-toggle span:nth-child(2){transform:translateY(4px)rotate(45deg)}.site-header.is-open .menu-toggle span:nth-child(3){transform:translateY(-4px)rotate(-45deg)}.mobile-nav{z-index:90;-webkit-overflow-scrolling:touch;background:var(--ink-deep);width:100%;height:100dvh;color:var(--cream);padding:calc(var(--nav-h) + 1.5rem) 1.5rem calc(3rem + env(safe-area-inset-bottom,0));clip-path:inset(0 0 100%);pointer-events:none;transition:clip-path .55s var(--ease-out);position:fixed;inset:0;overflow:hidden auto}.mobile-nav.is-open{clip-path:inset(0);pointer-events:auto}.mobile-nav nav{display:grid}.mobile-nav a{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cream);border-bottom:1px solid var(--line-light);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);align-items:baseline;gap:1rem;padding:.75rem 0;font-size:clamp(1.7rem,8vw,2.75rem);font-weight:560;display:flex;transform:translateY(16px)}.mobile-nav.is-open a{opacity:1;transform:translateY(0)}.mobile-nav__index{font-family:var(--font-body);letter-spacing:.18em;color:var(--gold);font-size:.8rem;font-weight:600}@media (width>=880px){.site-header__inner{gap:1.5rem}.site-nav{display:flex}.lang-switch{display:inline-flex}.site-header__signin{align-items:center;display:inline-flex}.menu-toggle{width:2.9rem;height:2.9rem}.site-header__phone,.site-header__whatsapp{display:inline-flex}.site-header__actions{gap:.75rem}.menu-toggle,.mobile-nav{display:none}}@media (width>=1100px){.site-header__actions{gap:1rem}}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell main{padding-top:var(--nav-h);flex:1}.app-shell.is-home main{padding-top:0}.page-fallback{place-items:center;min-height:min(48vh,22rem);padding:2rem 1.25rem;display:grid}.page-fallback__bar{background:var(--ink);transform-origin:0;width:min(12rem,40vw);height:3px;animation:page-fallback-pulse .9s var(--ease) infinite alternate}@keyframes page-fallback-pulse{0%{opacity:.45;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.page-fallback__bar{opacity:.7;animation:none}}.coming-soon{--cs-paper:var(--paper,oklch(97% .006 240));--cs-paper-warm:var(--paper-warm,oklch(94% .01 240));--cs-ink:var(--ink,oklch(12% .025 245));--cs-ink-deep:var(--ink-deep,oklch(10% .03 245));--cs-clay:var(--clay,oklch(70% .19 52));--cs-clay-deep:var(--clay-deep,oklch(60% .18 52));--cs-line:var(--line,oklch(82% .02 245));--cs-muted:var(--muted,oklch(45% .02 245));--cs-display:var(--font-display,"Bricolage Grotesque", "Segoe UI", sans-serif);--cs-body:var(--font-body,"DM Sans", "Segoe UI", sans-serif);--cs-mono:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);isolation:isolate;min-height:100dvh;color:var(--cs-ink);background:var(--cs-paper);font-family:var(--cs-body);place-items:center;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.coming-soon__atmosphere{z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 8% -10%, color-mix(in oklab, var(--cs-clay) 22%, transparent), transparent 55%), radial-gradient(90% 70% at 100% 0%, color-mix(in oklab, var(--cs-ink) 8%, transparent), transparent 50%), linear-gradient(165deg, var(--cs-paper) 0%, var(--cs-paper-warm) 48%, var(--cs-paper) 100%);position:absolute;inset:0}.coming-soon__glow{filter:blur(48px);opacity:.55;border-radius:50%;animation:14s ease-in-out infinite alternate cs-drift;position:absolute}.coming-soon__glow--a{background:color-mix(in oklab, var(--cs-clay) 45%, transparent);width:min(48vw,28rem);height:min(48vw,28rem);top:-8%;right:-6%}.coming-soon__glow--b{background:color-mix(in oklab, var(--cs-ink) 12%, transparent);width:min(42vw,22rem);height:min(42vw,22rem);animation-duration:18s;animation-delay:-4s;bottom:8%;left:-10%}.coming-soon__grid{opacity:.35;background-image:linear-gradient(color-mix(in oklab, var(--cs-ink) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--cs-ink) 6%, transparent) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.coming-soon__beam{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--cs-clay) 8%, transparent) 40%, color-mix(in oklab, var(--cs-ink) 4%, transparent));height:42%;position:absolute;inset:auto 0 0}@keyframes cs-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3%,4%)scale(1.06)}}.coming-soon__lang{z-index:2;appearance:none;border:1px solid var(--cs-ink);background:color-mix(in oklab, var(--cs-paper) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--cs-ink);font-family:var(--cs-mono);letter-spacing:.12em;cursor:pointer;padding:.55rem .85rem;font-size:.72rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;position:absolute;top:clamp(1rem,3vw,1.75rem);right:clamp(1rem,3vw,1.75rem)}.coming-soon__lang:hover{background:var(--cs-clay);border-color:var(--cs-clay);color:var(--cs-ink-deep)}.coming-soon__lang:focus-visible{outline:2px solid var(--cs-clay);outline-offset:3px}.coming-soon__stage{z-index:1;text-align:center;width:min(100%,40rem);animation:.9s cubic-bezier(.22,1,.36,1) both cs-rise;position:relative}@keyframes cs-rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.coming-soon__eyebrow{font-family:var(--cs-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cs-muted);margin:0 0 1.1rem;font-size:.72rem;font-weight:500;animation:.9s cubic-bezier(.22,1,.36,1) 80ms both cs-rise}.coming-soon__brand{margin:0;line-height:.92}.coming-soon__brand-mark{font-family:var(--cs-display);letter-spacing:-.045em;color:var(--cs-ink-deep);font-size:clamp(3.75rem,14vw,7.5rem);font-weight:700;animation:.95s cubic-bezier(.22,1,.36,1) .12s both cs-rise;display:block}.coming-soon__status{font-family:var(--cs-display);letter-spacing:-.02em;color:var(--cs-clay-deep);margin:1.15rem 0 0;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:600;animation:.95s cubic-bezier(.22,1,.36,1) .2s both cs-rise}.coming-soon__lead{max-width:34rem;color:color-mix(in oklab, var(--cs-ink) 78%, transparent);margin:1.25rem auto 0;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.55;animation:.95s cubic-bezier(.22,1,.36,1) .28s both cs-rise}.coming-soon__divider{background:var(--cs-clay);width:3.5rem;height:2px;margin:2rem auto 1.5rem;animation:.95s cubic-bezier(.22,1,.36,1) .34s both cs-rise}.coming-soon__contact-label{font-family:var(--cs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cs-muted);margin:0 0 1rem;font-size:.7rem;animation:.95s cubic-bezier(.22,1,.36,1) .38s both cs-rise}.coming-soon__actions{flex-wrap:wrap;justify-content:center;gap:.65rem;animation:.95s cubic-bezier(.22,1,.36,1) .44s both cs-rise;display:flex}.coming-soon__btn{border:1px solid var(--cs-ink);min-height:2.75rem;font-family:var(--cs-body);letter-spacing:-.01em;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.coming-soon__btn--primary{background:var(--cs-clay);border-color:var(--cs-clay);color:var(--cs-ink-deep)}.coming-soon__btn--primary:hover{background:var(--cs-clay-deep);border-color:var(--cs-clay-deep);color:var(--cs-paper);transform:translateY(-1px)}.coming-soon__btn--ghost{background:color-mix(in oklab, var(--cs-paper) 70%, transparent);color:var(--cs-ink)}.coming-soon__btn--ghost:hover{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-paper);transform:translateY(-1px)}.coming-soon__btn:focus-visible{outline:2px solid var(--cs-clay);outline-offset:3px}.coming-soon__direct{color:var(--cs-muted);margin:1.35rem 0 0;font-size:.9rem;animation:.95s cubic-bezier(.22,1,.36,1) .5s both cs-rise}.coming-soon__direct a{color:inherit;border-bottom:1px solid color-mix(in oklab, var(--cs-ink) 22%, transparent);text-decoration:none;transition:color .2s,border-color .2s}.coming-soon__direct a:hover{color:var(--cs-ink);border-bottom-color:var(--cs-clay)}@media (width<=480px){.coming-soon__actions{flex-direction:column;align-items:stretch}.coming-soon__btn{width:100%}.coming-soon__direct{flex-direction:column;gap:.35rem;display:flex}.coming-soon__direct span{display:none}}@media (prefers-reduced-motion:reduce){.coming-soon__glow,.coming-soon__stage,.coming-soon__eyebrow,.coming-soon__brand-mark,.coming-soon__status,.coming-soon__lead,.coming-soon__divider,.coming-soon__contact-label,.coming-soon__actions,.coming-soon__direct{animation:none}.coming-soon__btn:hover{transform:none}}.faq{display:grid}.faq__item{border-top:1px solid var(--line-strong)}.faq__item:last-child{border-bottom:1px solid var(--line-strong)}.faq__item h3{font-size:inherit;font-weight:inherit;margin:0}.faq__item button{width:100%;color:inherit;text-align:left;cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;transition:color .25s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:560;display:flex}.faq__item button:hover{color:var(--brand-text,#c24f08)}.faq__icon{flex:none;width:1.15rem;height:1.15rem;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--clay);width:100%;height:1.5px;transition:transform .3s var(--ease);position:absolute;inset:50% auto auto 0}.faq__icon:after{transform:rotate(90deg)}.faq__item.is-open .faq__icon:after{transform:rotate(0)}.faq__panel{padding:0 0 1.5rem}.faq__panel p,.faq__answer{color:var(--muted);white-space:pre-line;max-width:44rem}.faq__answer a{color:var(--brand-text,#c24f08);text-underline-offset:.15em;text-decoration:underline}.faq__answer a:hover{color:var(--ink)}.faq__answer strong{color:var(--ink);font-weight:700}.institutional{z-index:2;height:var(--inst-h);border-top:2px solid var(--ink);border-bottom:4px solid var(--ink);background:#004691;flex:none;align-items:center;display:flex;position:relative}.institutional__inner{justify-content:space-around;align-items:center;gap:.75rem;width:min(100% - 1.5rem,72rem);margin-inline:auto;padding-inline:.25rem;display:flex}.institutional__inner img{object-fit:contain;width:auto;max-width:32%;height:clamp(1.7rem,4.6vw,2.75rem);display:block}.institutional__inner img.is-invert{filter:brightness(0)invert()}.institutional__inner img.is-italia-domani{height:calc(var(--inst-h) - .95rem);max-width:min(42%,16.5rem)}@media (width<=480px){.institutional__inner{gap:.35rem}.institutional__inner img{max-width:34%;height:1.35rem}.institutional__inner img.is-italia-domani{height:calc(var(--inst-h) - 1.1rem);max-width:40%}}.hero{height:calc(100svh - var(--cookie-banner-h,0px));max-height:calc(100svh - var(--cookie-banner-h,0px));color:var(--cream);background:var(--pine);grid-template-rows:minmax(0,1fr) auto auto;display:grid;position:relative;overflow:hidden}.hero__media{z-index:0;mix-blend-mode:multiply;opacity:.28;position:absolute;inset:0}.hero__media img,.hero__media picture{width:100%;height:100%}.hero__media picture{display:block}.hero__media img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%;animation:22s ease-in-out infinite alternate drift}.hero__veil{background:linear-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.hero__content{z-index:2;min-height:0;padding:calc(var(--nav-h) + .5rem) 0 clamp(1rem, 2.5vw, 1.5rem);flex-direction:column;justify-content:center;align-self:stretch;display:flex;position:relative}@media (width<=719px){.section.featured:before,.section.steps:after,.faq-section:before,.cta:after{width:4.5rem;height:4.5rem;box-shadow:4px 4px 0 var(--ink)}.faq-section:before{box-shadow:4px 4px #00000059}.hero h1{margin-bottom:.85rem;font-size:clamp(2.35rem,11vw,3.4rem)}.hero__lead{margin-bottom:1.15rem;font-size:.98rem}.hero__stats-inner{gap:.25rem .85rem;padding:.3rem 0}.hero__stat-value{font-size:clamp(1.1rem,4vw,1.35rem)}.hero__stat-label{font-size:.58rem;line-height:1.1}.hero__cta-row{gap:.75rem 1rem}.hero__price{margin-left:auto;padding:.5rem .75rem .55rem 1rem}.hero__price-label{font-size:.55rem}.hero__price-value{font-size:1.05rem}}.hero h1{letter-spacing:-.04em;max-width:12ch;margin-bottom:1.4rem;font-size:clamp(3rem,8.5vw,6.4rem);font-weight:800;line-height:.95}.hero h1 em{color:var(--ink);background:var(--gold);box-shadow:.1em 0 0 var(--gold), -.1em 0 0 var(--gold);-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero__lead{color:#ffffffe6;max-width:34rem;margin-bottom:2rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}.hero__cta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;max-width:42rem;display:flex}.hero__actions{flex-wrap:wrap;gap:.85rem;display:flex}.hero__price{width:max-content;color:var(--ink);background:var(--gold);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:.35rem 1rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:.15rem;margin:0;padding:.65rem .95rem .7rem 1.2rem;display:flex;position:relative;transform:rotate(3deg)}.hero__price:before{content:"";background:var(--pine);border:2px solid var(--ink);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:.4rem;transform:translateY(-50%)}.hero__price-label{letter-spacing:.12em;text-transform:uppercase;padding-left:.3rem;font-size:.62rem;font-weight:800;line-height:1.1}.hero__price-value{font-family:var(--font-display);letter-spacing:-.02em;padding-left:.3rem;font-size:1.2rem;font-weight:800;line-height:1.05}.hero__stats{z-index:2;border-top:4px solid var(--ink);background:var(--ink);position:relative}.hero__stats-inner{grid-template-columns:repeat(2,1fr);gap:.65rem 1rem;padding:.3rem 0;display:grid}.hero__stat{gap:.05rem;display:grid}@media (width>=720px){.hero__stats-inner{grid-template-columns:repeat(4,1fr);gap:0}.hero__stat{border-left:2px solid #ffffff40;padding-left:1.25rem}.hero__stat:first-child{border-left:none;padding-left:0}}.hero__stat-value{font-family:var(--font-display);color:var(--gold);font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:800;line-height:1}.hero__stat-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;font-size:.65rem;font-weight:600;line-height:1.15}@media (height<=780px){.hero__content{padding-top:calc(var(--nav-h) + .35rem);padding-bottom:.65rem}.hero h1{margin-bottom:.85rem;font-size:clamp(2.5rem,7vw,4.5rem)}.hero__lead{margin-bottom:1.15rem;font-size:clamp(.95rem,1.4vw,1.1rem)}.hero__stats-inner{padding:.22rem 0}.hero__stat-value{font-size:clamp(1.1rem,2.3vw,1.4rem)}}@media (height<=680px){.hero__lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero__stats-inner{padding:.15rem 0}}.section.featured{background:var(--cream);border-block:4px solid var(--ink);padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.section.featured:before{content:"";pointer-events:none;z-index:0;border:3px solid var(--ink);background:var(--teal);width:7.5rem;height:7.5rem;box-shadow:6px 6px 0 var(--ink);position:absolute;top:8%;right:-1.5rem;transform:rotate(14deg)}.section.featured>.container{z-index:1;position:relative}.featured__head{margin-bottom:clamp(2rem,4vw,3rem)}.featured__head h2{max-width:20ch}.featured__head em{color:var(--clay)}.featured__statement{color:var(--ink);max-width:40rem;margin-top:.75rem;line-height:1.55}.featured__statement em{color:var(--clay);font-style:italic}.featured__ask{margin-top:clamp(2.25rem,4.5vw,3.5rem)}.featured__ask p{max-width:22ch;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,3.2vw,2.05rem);font-weight:750;line-height:1.2}.featured__ask a{color:inherit;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1.5px}.featured__ask a:hover{color:var(--clay)}.residence-amenities{min-width:0;margin-top:.15rem}.residence-amenities__list{flex-wrap:wrap;align-items:center;gap:.7rem .85rem;margin:0;padding:0;list-style:none;display:flex}.residence-amenities__item{text-align:left;width:auto;min-width:0;max-width:100%;color:var(--ink);box-sizing:border-box;opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);background:#eff2f5;border-radius:999px;flex-direction:row;align-items:center;gap:.45rem;padding:.28rem .75rem .28rem .28rem;display:inline-flex;transform:translateY(10px)}.residence-amenities.is-visible .residence-amenities__item{opacity:1;transform:translateY(0)}.residence-amenities__icon{width:1.85rem;height:1.85rem;color:var(--ink);background:#fff;border:1.5px solid #0f162024;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.residence-amenities__icon svg{stroke:currentColor;width:.95rem;height:.95rem}.residence-amenities__title{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none;color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;line-height:1.25}@media (prefers-reduced-motion:reduce){.residence-amenities__item{opacity:1;transform:none}.residence-block__media-img{will-change:auto;height:100%;inset:0;transform:none}}.featured__grid{gap:clamp(2.75rem,5.5vw,4.25rem);display:grid}.residence-block{gap:1rem;min-width:0;display:grid}.residence-block__content{flex-direction:column;gap:1rem;min-width:0;display:flex}.residence-block__summary{color:#111111c7;margin:0;font-size:.92rem;font-weight:550;line-height:1.45}.residence-block__stage{--residence-accent:var(--pine);background:var(--cream);border:2.5px solid var(--ink);min-width:0;box-shadow:5px 5px 0 var(--ink);align-items:stretch;gap:1.15rem;padding:1rem;display:grid;position:relative}.residence-block--corsica .residence-block__stage{--residence-accent:var(--pine)}.residence-block--albenga .residence-block__stage{--residence-accent:var(--gold)}.residence-block__stage:after{content:"";background:var(--residence-accent);pointer-events:none;width:6px;position:absolute;top:0;bottom:0;right:0}.residence-block--albenga .residence-block__stage:after{left:0;right:auto}.residence-block__media{aspect-ratio:4/3;background:var(--paper-warm);border:2.5px solid var(--ink);width:100%;min-height:14rem;position:relative;overflow:hidden}.residence-block__media-img{object-fit:cover;width:100%;height:120%;transform:translate3d(0, var(--cover-shift,0px), 0);will-change:transform;display:block;position:absolute;inset:-10% 0}.residence-block__info{flex-direction:column;gap:.75rem;min-width:0;padding-block:.15rem;display:flex}.residence-block__info h3{border-bottom:2px solid var(--ink);font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);margin:0;padding-bottom:.55rem;font-size:clamp(1.85rem,3.4vw,2.55rem);font-weight:800;line-height:1}.residence-block__address{color:var(--ink);align-items:flex-start;gap:.4rem;margin:0;font-size:.9rem;font-weight:700;line-height:1.35;display:flex}.residence-block__address svg{flex-shrink:0;margin-top:.12rem}.residence-block__aside{border-top:2px solid var(--ink);flex-direction:column;justify-content:center;gap:1rem;min-width:0;padding-top:.25rem;display:flex}.residence-block__from-price{gap:.2rem;margin:0;display:grid}.residence-block__from-label{letter-spacing:.08em;text-transform:uppercase;color:#111111b3;font-size:.68rem;font-weight:800}.residence-block__from-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.85rem,3vw,2.35rem);font-weight:800;line-height:1}.residence-block__from-period{letter-spacing:normal;text-transform:none;color:#111111a6;margin:0;font-size:.75rem;font-weight:600}.residence-block__actions{flex-direction:column;align-items:stretch;gap:.65rem;display:flex}.residence-block__actions .btn{text-align:center;min-height:2.85rem;padding:.65rem 1.1rem;font-size:.92rem}@media (width>=900px){.residence-block__stage{grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(11.5rem,.72fr);gap:0;padding:0;overflow:hidden}.residence-block--albenga .residence-block__stage{grid-template-columns:minmax(11.5rem,.72fr) minmax(0,1.2fr) minmax(0,1.05fr)}.residence-block--albenga .residence-block__aside{order:1}.residence-block--albenga .residence-block__info{order:2}.residence-block--albenga .residence-block__media{order:3}.residence-block__media{aspect-ratio:auto;border:0;border-right:2.5px solid var(--ink);height:100%;min-height:22rem}.residence-block--albenga .residence-block__media{border-right:0;border-left:2.5px solid var(--ink)}.residence-block__info{justify-content:center;padding:clamp(1.1rem,2vw,1.55rem) clamp(1rem,1.8vw,1.35rem)}.residence-block__aside{border-top:0;border-left:2.5px solid var(--ink);padding:clamp(1.1rem,2vw,1.55rem) clamp(.9rem,1.5vw,1.2rem)}.residence-block--albenga .residence-block__aside{border-left:0;border-right:2.5px solid var(--ink)}.residence-amenities__list{gap:.6rem .7rem}.residence-block__stage:has(.residence-block__content){grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr)}.residence-block--albenga .residence-block__stage:has(.residence-block__content){grid-template-columns:minmax(0,1.35fr) minmax(0,1.05fr)}.residence-block--albenga .residence-block__stage:has(.residence-block__content) .residence-block__content{order:1}.residence-block--albenga .residence-block__stage:has(.residence-block__content) .residence-block__media{order:2}.residence-block__stage:has(.residence-block__content) .residence-block__aside{border:0;padding:0}.residence-block__stage:has(.residence-block__content) .residence-block__info{padding:0}}@media (width>=1100px){.residence-block__stage:not(:has(.residence-block__content)){grid-template-columns:minmax(0,1.1fr) minmax(0,1.25fr) minmax(12.5rem,.7fr)}.residence-block--albenga .residence-block__stage:not(:has(.residence-block__content)){grid-template-columns:minmax(12.5rem,.7fr) minmax(0,1.25fr) minmax(0,1.1fr)}.residence-block__media{min-height:24rem}}.residence-block__rooms-label{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:.15rem 0 0;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:800;line-height:1.2}.residence-block__rooms{gap:.75rem;display:grid}.room-row{background:var(--cream);border:2px solid var(--ink);align-items:center;gap:.85rem;min-width:0;padding:.75rem;display:grid}.room-row__media{aspect-ratio:4/3;border:2px solid var(--ink);background:var(--paper-warm);width:100%;max-height:9.5rem;color:inherit;font:inherit;cursor:zoom-in;margin:0;padding:0;display:block;position:relative;overflow:hidden}.room-row__media img{object-fit:cover;width:100%;height:100%;display:block}.room-row__body{flex-direction:column;gap:.5rem;min-width:0;display:flex}.room-row__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(.98rem,1.5vw,1.12rem);font-weight:800;line-height:1.2}.room-row__layout{color:#111111b8;margin:0;font-size:.86rem;font-weight:550;line-height:1.4}.room-row__chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.room-row__chips li{max-width:100%;padding:var(--sp-2) var(--sp-3);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#eff2f5;border:0;border-radius:999px;line-height:1.2;overflow:hidden}.room-row__aside{flex-direction:column;align-items:stretch;gap:.5rem;min-width:0;display:flex}.room-row__price{background:var(--gold);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);color:var(--ink);gap:.1rem;margin:0;padding:.45rem .6rem;line-height:1.1;display:grid}.room-row__price-label{letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.room-row__price-value{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.02em;color:#12161c;font-weight:800;line-height:1}.room-row__actions{flex-direction:column;align-items:stretch;gap:.45rem;display:flex}.room-row__actions .room-photos-link{align-self:flex-start}.room-row__aside .btn{text-align:center;min-height:2.5rem;padding:.5rem .85rem;font-size:.85rem}@media (width>=760px){.residence-block__rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.room-row{grid-template-rows:auto auto;grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);gap:.65rem .85rem;padding:.75rem}.room-row__media{aspect-ratio:1;grid-row:1/span 2;height:100%;min-height:5.5rem;max-height:none}.room-row__body{grid-column:2}.room-row__aside{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;gap:.55rem}.room-row__actions{flex-direction:row;flex:none;align-items:center}.room-row__aside .btn{flex:none}}@media (width>=1100px){.room-row{grid-template-rows:auto;grid-template-columns:minmax(6.5rem,8rem) minmax(0,1fr) auto;align-items:center}.room-row__media{grid-row:auto}.room-row__aside{flex-direction:column;grid-column:auto;align-items:stretch;min-width:8.5rem}.room-row__actions{flex-direction:column;align-items:stretch}}.section.steps{background:var(--paper-warm);border-block:4px solid var(--ink);padding-top:clamp(2.25rem,4.5vw,3.5rem);padding-bottom:clamp(3rem,6vw,5.5rem);position:relative;overflow:hidden}.section.steps:after{content:"";pointer-events:none;z-index:0;border:3px solid var(--ink);background:var(--pine);width:9rem;height:9rem;box-shadow:7px 7px 0 var(--ink);position:absolute;bottom:-2.5rem;left:4%;transform:rotate(-18deg)}.section.steps>.container{z-index:1;position:relative}.steps__head{max-width:36rem;margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.steps__title{margin:0;font-size:clamp(1.85rem,3.5vw,2.75rem);line-height:1.1}.steps__title em{color:var(--clay)}.steps__lead{max-width:32rem;color:var(--ink);margin:.85rem 0 0;font-size:clamp(1rem,1.5vw,1.12rem);font-weight:600;line-height:1.45}.steps__list{border:0;gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps__item{box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;grid-template-columns:3.25rem 1fr;align-items:start;gap:0 1.15rem;margin:0;padding:0;display:grid;position:relative}.steps__item:not(:last-child):before{content:"";background:var(--ink);width:4px;position:absolute;top:3.25rem;bottom:-2rem;left:1.5rem;transform:translate(-50%)}.steps__numeral{z-index:1;width:3.25rem;height:3.25rem;font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);background:var(--gold);border:3px solid var(--ink);transition:background .3s var(--ease), color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:0;place-items:center;font-size:1.45rem;font-weight:800;line-height:1;display:grid;position:relative;box-shadow:3px 3px #1111112e}.steps__body{gap:.4rem;min-width:0;padding-top:.35rem;display:grid}.steps__body h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;line-height:1.08}.steps__body p{color:var(--ink);opacity:.76;max-width:28rem;margin:0;font-size:clamp(.98rem,1.4vw,1.08rem);font-weight:600;line-height:1.45}@media (hover:hover) and (pointer:fine){.steps__item:hover .steps__numeral{background:var(--clay);color:var(--cream);box-shadow:4px 4px 0 var(--ink);transform:translateY(-2px)}}.steps__actions{margin-top:clamp(1.75rem,3.5vw,2.25rem)}.atmosphere{min-height:clamp(30rem,70vh,42rem);color:var(--cream);border-block:4px solid var(--ink);align-items:center;display:grid;position:relative;overflow:hidden}.atmosphere__media{position:absolute;inset:0}.atmosphere__media img{object-fit:cover;width:100%;height:100%}.atmosphere__veil{mix-blend-mode:multiply;background:linear-gradient(#2f3bff59,#000000b8),radial-gradient(60% 80% at 30%,#00000080,#0000);position:absolute;inset:0}.atmosphere__content{z-index:1;padding:clamp(4rem,8vw,6rem) 0;position:relative}.atmosphere__quote{font-family:var(--font-display);letter-spacing:-.03em;max-width:24ch;margin-bottom:1.25rem;font-size:clamp(1.7rem,4vw,3rem);font-weight:800;line-height:1.12}.atmosphere__quote em{color:var(--gold)}.atmosphere__caption{letter-spacing:.1em;text-transform:uppercase;color:#faf7eeb3;font-size:.95rem}.faq-section{scroll-margin-top:calc(var(--nav-h) + 1.25rem);background:var(--ink-deep);color:var(--cream);border-block:4px solid var(--ink);position:relative;overflow:hidden}.faq-section:before{content:"";pointer-events:none;z-index:0;border:3px solid var(--cream);background:var(--clay);width:6.5rem;height:6.5rem;position:absolute;top:12%;left:-1.25rem;transform:rotate(-10deg);box-shadow:6px 6px #00000059}.faq-section>.container{z-index:1;position:relative}.faq-section__grid{gap:2.5rem;display:grid}.faq-section .eyebrow{color:var(--ink);background:var(--gold)}.faq-section h2{color:var(--cream)}.faq-section h2 em{color:var(--gold)}.faq-section__lead{color:#faf7eed1;margin-top:1.1rem}.faq-section .faq__item{border-color:#faf7ee47}.faq-section .faq__item button{color:var(--cream)}.faq-section .faq__item button:hover{color:var(--gold)}.faq-section .faq__icon:before,.faq-section .faq__icon:after{background:var(--gold)}.faq-section .faq__panel p,.faq-section .faq__answer{color:#faf7eec7}.faq-section .faq__answer a{color:var(--gold)}.faq-section .faq__answer a:hover,.faq-section .faq__answer strong{color:var(--cream)}.faq-section__more{margin-top:1.5rem}.faq-section__more .btn-outline{color:var(--cream);border-color:var(--cream);background:0 0;box-shadow:4px 4px #00000059}.faq-section__more .btn-outline:hover{background:var(--gold);color:var(--ink);border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.cta{background:var(--coral);border-block:4px solid var(--ink);padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.cta:after{content:"";pointer-events:none;z-index:0;border:3px solid var(--ink);background:var(--gold);width:8rem;height:8rem;box-shadow:6px 6px 0 var(--ink);position:absolute;bottom:-2rem;right:6%;transform:rotate(22deg)}.cta>.container{z-index:1;position:relative}.cta__panel{background:var(--ink-deep);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink);color:var(--cream);border-radius:0;justify-items:start;gap:1.5rem;padding:clamp(3rem,7vw,5.5rem) clamp(1.75rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.cta__eyebrow{color:var(--ink)}.cta__panel h2{line-height:1.02}.cta__panel em{color:var(--gold)}.cta__actions{flex-wrap:wrap;gap:.85rem;display:flex}@media (width>=860px){.steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;max-width:none;padding-top:.5rem}.steps__list:before{content:"";background:linear-gradient(90deg, var(--ink) 0%, var(--ink) 100%);pointer-events:none;height:4px;display:block;position:absolute;top:2.125rem;left:1.625rem;right:1.625rem;transform:translateY(-50%)}.steps__item{grid-template-columns:1fr;justify-items:start;gap:1.15rem;padding-top:0}.steps__item:not(:last-child):before{display:none}.steps__numeral{width:3.25rem;height:3.25rem;font-size:1.45rem}.steps__body{max-width:18rem;padding-top:0}.steps__body h3{max-width:14ch;font-size:clamp(1.4rem,2vw,1.7rem)}.faq-section__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:4rem}}.res-lightbox{z-index:200;touch-action:pan-y;background:#0c1210e0;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.res-lightbox__figure{touch-action:pan-y;justify-items:center;gap:.65rem;max-width:min(92vw,56rem);max-height:86svh;margin:0;display:grid}.res-lightbox__figure img{object-fit:contain;border:3px solid var(--ink);max-width:100%;max-height:74svh;box-shadow:6px 6px 0 var(--gold);background:var(--cream);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.res-lightbox__figure figcaption{text-align:center;max-width:40rem;color:var(--cream);gap:.25rem;font-size:.9rem;font-weight:650;display:grid}.res-lightbox__count{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:.75rem;font-weight:700}.res-lightbox__close,.res-lightbox__nav{border:2.5px solid var(--ink);background:var(--gold);color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;place-items:center;display:grid;position:absolute}.res-lightbox__close{width:2.75rem;height:2.75rem;top:1rem;right:1rem}.res-lightbox__nav{width:2.75rem;height:2.75rem;font-family:var(--font-display);font-size:1.6rem;font-weight:800;line-height:1;top:50%;transform:translateY(-50%)}.res-lightbox__nav--prev{left:.85rem}.res-lightbox__nav--next{right:.85rem}.res-lightbox__close:hover,.res-lightbox__nav:hover,.res-lightbox__close:focus-visible,.res-lightbox__nav:focus-visible{background:var(--cream);outline:none}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scroll-snap-strictness:proximity;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme,base;@layer cinema-components{html:has(#cinema-root) :is(button,[type=button],[type=submit],[type=reset]){background-color:#0000}.caps{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;line-height:1.3}.data{letter-spacing:.04em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;line-height:1.4}.num{font-variant-numeric:tabular-nums}.price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:740;line-height:1}.on-dark .hl{color:#f2660c}.measure{text-wrap:pretty;max-width:62ch}.group:hover .res-name{letter-spacing:-.035em}.hero-lead{color:#ffffffe6;letter-spacing:-.008em;font-size:clamp(1.125rem,1.75vw,1.5rem);font-weight:400;line-height:1.38}.btn-hero{letter-spacing:-.01em;border-radius:6px;justify-content:center;align-items:center;min-height:3.5rem;padding:0 1.75rem;font-size:1.1875rem;font-weight:700;line-height:1;transition:background-color .25s,border-color .25s,transform .5s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-hero:hover{transform:translateY(-2px)}.btn-hero--primary{color:#fff;background:#f2660c;box-shadow:0 14px 30px -16px #f2660ce6}.btn-hero--primary:hover{background:#e45b05}.btn-hero--ghost{color:#fff;border:1.5px solid #fffc}.btn-hero--ghost:hover{background:#ffffff1a;border-color:#fff}.institutional{z-index:2;height:var(--inst-h);background:0 0;flex:none;align-items:center;display:flex;position:relative}.institutional__inner{justify-content:space-around;align-items:center;gap:.75rem;width:min(100% - 1.5rem,72rem);margin-inline:auto;padding-inline:.25rem;display:flex}.institutional__inner img{object-fit:contain;width:auto;max-width:32%;height:clamp(1.45rem,3.8vw,2.125rem);display:block}@media (width<=480px){.institutional__inner{gap:.35rem}.institutional__inner img{max-width:32%;height:1.2rem}}.btn{min-height:3.25rem;font-weight:650;font-size:var(--t-body);letter-spacing:-.005em;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:.55em;padding:0 1.5rem;line-height:1;transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .25s,color .25s,border-color .25s,box-shadow .5s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn-ghost{color:#221b18;border:1.5px solid #b9ab9b}.btn-ghost:hover{border-color:#221b18}.on-dark .btn-ghost,.on-photo .btn-ghost{color:#fff;border-color:#ffffff8c}.on-dark .btn-ghost:hover,.on-photo .btn-ghost:hover{background:#ffffff14;border-color:#fff}.btn-lg{min-height:3.75rem;padding:0 2rem;font-size:1.125rem}.btn-sm{min-height:2.75rem;font-size:var(--t-small);padding:0 1.1rem}.btn .arrow{transition:transform .4s cubic-bezier(.16,1,.3,1)}.btn:hover .arrow{transform:translate(4px)}.link{border-bottom:1.5px solid #b9ab9b;align-items:center;gap:.45em;padding-bottom:2px;font-weight:600;transition:border-color .25s;display:inline-flex}.link:hover{border-color:currentColor}.field-label{letter-spacing:-.005em;margin-bottom:.45rem;font-size:.9375rem;font-weight:600;display:block}.field-label .req{color:#b04605;margin-left:.15em}.field-hint{color:#685c55;margin-top:.4rem;font-size:.8125rem;line-height:1.45}.field-error{color:#b3261e;align-items:baseline;gap:.4rem;margin-top:.45rem;font-size:.8125rem;font-weight:550;line-height:1.4;display:flex}.input{width:100%;min-height:3.25rem;font-size:var(--t-body);appearance:none;background:#fbf8f3;border:1.5px solid #dcd2c6;border-radius:10px;padding:.8rem 1rem;line-height:1.3;transition:border-color .2s,box-shadow .2s,background .2s}.input::placeholder{color:#8f827a}.input:hover{border-color:#b9ab9b}.input:focus{background:#fff;border-color:#221b18;outline:none;box-shadow:0 0 0 3px #f2660c40}.input[aria-invalid=true]{background:#fff7f5;border-color:#b3261e}.input[readonly]{color:#4a403b;background:#e8dfd2}select.input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23221B18' stroke-width='1.6'/></svg>");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.check{appearance:none;cursor:pointer;background:#fbf8f3;border:1.5px solid #b9ab9b;border-radius:6px;flex:none;place-items:center;width:1.35rem;height:1.35rem;margin-top:.1rem;transition:background .2s,border-color .2s;display:inline-grid}.check:checked{background:#221b18 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'><path d='M1 5l3.5 3.5L11 1.5' fill='none' stroke='white' stroke-width='2'/></svg>") 50% no-repeat;border-color:#221b18}.check[aria-invalid=true]{border-color:#b3261e}.radio{appearance:none;cursor:pointer;background:#fbf8f3;border:1.5px solid #b9ab9b;border-radius:999px;flex:none;width:1.3rem;height:1.3rem;margin-top:.1rem;transition:box-shadow .2s,border-color .2s}.radio:checked{border-color:#221b18;box-shadow:inset 0 0 0 5px #221b18}.on-dark .input{color:#fff;background-color:#ffffff0f;border-color:#ffffff38}.on-dark .input::placeholder{color:#ffffff73}.on-dark .input:hover{border-color:#ffffff73}.on-dark .input:focus{background-color:#ffffff1a;border-color:#fff;box-shadow:0 0 0 3px #f2660c59}.on-dark .input[aria-invalid=true]{background-color:#ff9a8f14;border-color:#ff9a8f}.on-dark .input[readonly]{color:#ffffffb3;background-color:#ffffff0a}.on-dark select.input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='white' stroke-width='1.6'/></svg>");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.on-dark .field-hint{color:#ffffff8c}.on-dark .field-error{color:#ff9a8f}.on-dark .field-label .req{color:#f2660c}.on-dark .check{background-color:#ffffff0f;border-color:#ffffff59}.on-dark .check:checked{background-color:#f2660c;border-color:#f2660c}.on-dark .check[aria-invalid=true]{border-color:#ff9a8f}.on-dark .radio{background-color:#ffffff0f;border-color:#ffffff59}.on-dark .radio:checked{border-color:#f2660c;box-shadow:inset 0 0 0 5px #f2660c}}@layer utilities;:root,:host{--cm-color-black:#000;--cm-color-white:#fff;--cm-spacing:.25rem;--cm-container-xl:36rem;--cm-text-sm:.875rem;--cm-text-sm--line-height:calc(1.25 / .875);--cm-font-weight-normal:400;--cm-font-weight-medium:500;--cm-font-weight-semibold:600;--cm-font-weight-bold:700;--cm-font-weight-extrabold:800;--cm-leading-tight:1.25;--cm-leading-snug:1.375;--cm-leading-relaxed:1.625;--cm-ease-out:cubic-bezier(.16,1,.3,1);--cm-blur-xl:24px;--cm-default-transition-duration:.15s;--cm-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--cm-color-arancio:#f2660c;--cm-color-navy:#061b38;--cm-tracking-mark:-.045em;--cm-tracking-title:-.028em}.cm\:pointer-events-none{pointer-events:none}.cm\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cm\:absolute{position:absolute}.cm\:fixed{position:fixed}.cm\:relative{position:relative}.cm\:sticky{position:sticky}.cm\:inset-0{inset:0}.cm\:inset-x-0{inset-inline:0}.cm\:top-0{top:0}.cm\:top-1\/2{top:50%}.cm\:top-3{top:calc(var(--cm-spacing) * 3)}.cm\:top-6{top:calc(var(--cm-spacing) * 6)}.cm\:top-\[\.45em\]{top:.45em}.cm\:top-\[var\(--cm-header-h\)\]{top:var(--cm-header-h)}.cm\:right-3{right:calc(var(--cm-spacing) * 3)}.cm\:bottom-0{bottom:0}.cm\:bottom-2\.5{bottom:calc(var(--cm-spacing) * 2.5)}.cm\:bottom-3{bottom:calc(var(--cm-spacing) * 3)}.cm\:bottom-6{bottom:calc(var(--cm-spacing) * 6)}.cm\:left-0{left:0}.cm\:left-3{left:calc(var(--cm-spacing) * 3)}.cm\:left-4{left:calc(var(--cm-spacing) * 4)}.cm\:left-\[-9999px\]{left:-9999px}.cm\:left-\[1\.45rem\]{left:1.45rem}.cm\:isolate{isolation:isolate}.cm\:-z-10{z-index:calc(10 * -1)}.cm\:-z-20{z-index:calc(20 * -1)}.cm\:z-0{z-index:0}.cm\:z-10{z-index:10}.cm\:z-30{z-index:30}.cm\:z-\[1\]{z-index:1}.cm\:z-\[2\]{z-index:2}.cm\:z-\[70\]{z-index:70}.cm\:z-\[80\]{z-index:80}.cm\:col-span-full{grid-column:1/-1}.cm\:row-span-2{grid-row:span 2/span 2}.cm\:m-0{margin:0}.cm\:mx-1{margin-inline:var(--cm-spacing)}.cm\:mx-1\.5{margin-inline:calc(var(--cm-spacing) * 1.5)}.cm\:mx-2\.5{margin-inline:calc(var(--cm-spacing) * 2.5)}.cm\:mx-auto{margin-inline:auto}.cm\:my-\[1\.125rem\]{margin-block:1.125rem}.cm\:-mt-3{margin-top:calc(var(--cm-spacing) * -3)}.cm\:-mt-\[var\(--cm-header-h\)\]{margin-top:calc(var(--cm-header-h) * -1)}.cm\:mt-0\.5{margin-top:calc(var(--cm-spacing) * .5)}.cm\:mt-1{margin-top:var(--cm-spacing)}.cm\:mt-1\.5{margin-top:calc(var(--cm-spacing) * 1.5)}.cm\:mt-2{margin-top:calc(var(--cm-spacing) * 2)}.cm\:mt-2\.5{margin-top:calc(var(--cm-spacing) * 2.5)}.cm\:mt-3{margin-top:calc(var(--cm-spacing) * 3)}.cm\:mt-3\.5{margin-top:calc(var(--cm-spacing) * 3.5)}.cm\:mt-4{margin-top:calc(var(--cm-spacing) * 4)}.cm\:mt-5{margin-top:calc(var(--cm-spacing) * 5)}.cm\:mt-6{margin-top:calc(var(--cm-spacing) * 6)}.cm\:mt-\[\.15em\]{margin-top:.15em}.cm\:mt-\[\.35em\]{margin-top:.35em}.cm\:mt-\[1\.125rem\]{margin-top:1.125rem}.cm\:mt-\[1\.375rem\]{margin-top:1.375rem}.cm\:mt-\[18px\]{margin-top:18px}.cm\:mt-\[72px\]{margin-top:72px}.cm\:mt-\[clamp\(\.5rem\,1\.4vh\,\.9rem\)\]{margin-top:clamp(.5rem,1.4vh,.9rem)}.cm\:mt-\[clamp\(\.5rem\,1\.4vh\,1rem\)\]{margin-top:clamp(.5rem,1.4vh,1rem)}.cm\:mt-\[clamp\(\.6rem\,1\.6vh\,1rem\)\]{margin-top:clamp(.6rem,1.6vh,1rem)}.cm\:mt-\[clamp\(\.9rem\,2\.2vh\,1\.25rem\)\]{margin-top:clamp(.9rem,2.2vh,1.25rem)}.cm\:mt-\[clamp\(\.35rem\,1vh\,\.75rem\)\]{margin-top:clamp(.35rem,1vh,.75rem)}.cm\:mt-\[clamp\(\.75rem\,2vh\,1\.25rem\)\]{margin-top:clamp(.75rem,2vh,1.25rem)}.cm\:mt-\[clamp\(1\.5rem\,3\.5vh\,2\.5rem\)\]{margin-top:clamp(1.5rem,3.5vh,2.5rem)}.cm\:mt-\[clamp\(1\.5rem\,3\.5vw\,2\.25rem\)\]{margin-top:clamp(1.5rem,3.5vw,2.25rem)}.cm\:mt-\[clamp\(1\.5rem\,3\.8vh\,2\.5rem\)\]{margin-top:clamp(1.5rem,3.8vh,2.5rem)}.cm\:mt-\[clamp\(1\.25rem\,2\.5vw\,2rem\)\]{margin-top:clamp(1.25rem,2.5vw,2rem)}.cm\:mt-\[clamp\(1\.25rem\,3\.5vh\,2\.25rem\)\]{margin-top:clamp(1.25rem,3.5vh,2.25rem)}.cm\:mt-\[clamp\(1\.25rem\,3vh\,1\.75rem\)\]{margin-top:clamp(1.25rem,3vh,1.75rem)}.cm\:mt-\[clamp\(1\.25rem\,3vh\,2rem\)\]{margin-top:clamp(1.25rem,3vh,2rem)}.cm\:mt-\[clamp\(1\.25rem\,3vw\,1\.75rem\)\]{margin-top:clamp(1.25rem,3vw,1.75rem)}.cm\:mt-\[clamp\(1\.25rem\,4vh\,2\.25rem\)\]{margin-top:clamp(1.25rem,4vh,2.25rem)}.cm\:mt-\[clamp\(1\.75rem\,4vw\,2\.5rem\)\]{margin-top:clamp(1.75rem,4vw,2.5rem)}.cm\:mt-\[clamp\(1\.75rem\,4vw\,3rem\)\]{margin-top:clamp(1.75rem,4vw,3rem)}.cm\:mt-\[clamp\(1rem\,2\.4vh\,1\.5rem\)\]{margin-top:clamp(1rem,2.4vh,1.5rem)}.cm\:mt-\[clamp\(1rem\,2\.7vh\,1\.75rem\)\]{margin-top:clamp(1rem,2.7vh,1.75rem)}.cm\:mt-\[clamp\(1rem\,2\.9vh\,2rem\)\]{margin-top:clamp(1rem,2.9vh,2rem)}.cm\:mt-\[clamp\(2\.5rem\,6vw\,4rem\)\]{margin-top:clamp(2.5rem,6vw,4rem)}.cm\:mt-\[clamp\(2rem\,5vh\,3\.5rem\)\]{margin-top:clamp(2rem,5vh,3.5rem)}.cm\:mt-\[clamp\(2rem\,5vw\,3rem\)\]{margin-top:clamp(2rem,5vw,3rem)}.cm\:mt-\[clamp\(3rem\,7vw\,5rem\)\]{margin-top:clamp(3rem,7vw,5rem)}.cm\:mt-auto{margin-top:auto}.cm\:mr-1\.5{margin-right:calc(var(--cm-spacing) * 1.5)}.cm\:mr-3{margin-right:calc(var(--cm-spacing) * 3)}.cm\:mb-2{margin-bottom:calc(var(--cm-spacing) * 2)}.cm\:mb-3{margin-bottom:calc(var(--cm-spacing) * 3)}.cm\:mb-4{margin-bottom:calc(var(--cm-spacing) * 4)}.cm\:mb-6{margin-bottom:calc(var(--cm-spacing) * 6)}.cm\:ml-2{margin-left:calc(var(--cm-spacing) * 2)}.cm\:ml-\[0\.12em\]{margin-left:.12em}.cm\:ml-\[0\.14em\]{margin-left:.14em}.cm\:ml-\[0\.18em\]{margin-left:.18em}.cm\:block{display:block}.cm\:flex{display:flex}.cm\:grid{display:grid}.cm\:hidden{display:none}.cm\:inline{display:inline}.cm\:inline-block{display:inline-block}.cm\:inline-flex{display:inline-flex}.cm\:aspect-\[16\/9\]{aspect-ratio:16/9}.cm\:h-1{height:var(--cm-spacing)}.cm\:h-2{height:calc(var(--cm-spacing) * 2)}.cm\:h-2\.5{height:calc(var(--cm-spacing) * 2.5)}.cm\:h-5{height:calc(var(--cm-spacing) * 5)}.cm\:h-10{height:calc(var(--cm-spacing) * 10)}.cm\:h-12{height:calc(var(--cm-spacing) * 12)}.cm\:h-14{height:calc(var(--cm-spacing) * 14)}.cm\:h-\[0\.28em\]{height:.28em}.cm\:h-\[0\.32em\]{height:.32em}.cm\:h-\[0\.36em\]{height:.36em}.cm\:h-\[1\.125rem\]{height:1.125rem}.cm\:h-\[1\.375rem\]{height:1.375rem}.cm\:h-\[2px\]{height:2px}.cm\:h-\[100svh\]{height:100svh}.cm\:h-\[190px\]{height:190px}.cm\:h-\[200svh\]{height:200svh}.cm\:h-\[240px\]{height:240px}.cm\:h-\[340px\]{height:340px}.cm\:h-\[clamp\(1\.45rem\,3\.8vw\,2\.125rem\)\]{height:clamp(1.45rem,3.8vw,2.125rem)}.cm\:h-\[clamp\(11\.25rem\,21vw\,18\.75rem\)\]{height:clamp(11.25rem,21vw,18.75rem)}.cm\:h-\[clamp\(11rem\,26\.7vh\,15rem\)\]{height:clamp(11rem,26.7vh,15rem)}.cm\:h-\[var\(--cm-header-h\)\]{height:var(--cm-header-h)}.cm\:h-\[var\(--inst-h\)\]{height:var(--inst-h)}.cm\:h-auto{height:auto}.cm\:h-full{height:100%}.cm\:h-px{height:1px}.cm\:max-h-\[clamp\(24rem\,60vh\,34rem\)\]{max-height:clamp(24rem,60vh,34rem)}.cm\:min-h-0{min-height:0}.cm\:min-h-\[13rem\]{min-height:13rem}.cm\:min-h-\[34rem\]{min-height:34rem}.cm\:min-h-\[40rem\]{min-height:40rem}.cm\:min-h-\[560px\]{min-height:560px}.cm\:min-h-\[min\(90svh\,820px\)\]{min-height:min(90svh,820px)}.cm\:min-h-svh{min-height:100svh}.cm\:w-2{width:calc(var(--cm-spacing) * 2)}.cm\:w-2\.5{width:calc(var(--cm-spacing) * 2.5)}.cm\:w-3\.5{width:calc(var(--cm-spacing) * 3.5)}.cm\:w-5{width:calc(var(--cm-spacing) * 5)}.cm\:w-7{width:calc(var(--cm-spacing) * 7)}.cm\:w-10{width:calc(var(--cm-spacing) * 10)}.cm\:w-12{width:calc(var(--cm-spacing) * 12)}.cm\:w-\[0\.28em\]{width:.28em}.cm\:w-\[0\.32em\]{width:.32em}.cm\:w-\[0\.36em\]{width:.36em}.cm\:w-\[1\.125rem\]{width:1.125rem}.cm\:w-\[1\.375rem\]{width:1.375rem}.cm\:w-\[2px\]{width:2px}.cm\:w-\[13rem\]{width:13rem}.cm\:w-\[clamp\(7\.5rem\,17vw\,14\.75rem\)\]{width:clamp(7.5rem,17vw,14.75rem)}.cm\:w-\[min\(18\.75rem\,78vw\)\]{width:min(18.75rem,78vw)}.cm\:w-\[min\(100\%-1\.5rem\,72rem\)\]{width:min(100% - 1.5rem,72rem)}.cm\:w-auto{width:auto}.cm\:w-fit{width:fit-content}.cm\:w-full{width:100%}.cm\:max-w-\[20ch\]{max-width:20ch}.cm\:max-w-\[22ch\]{max-width:22ch}.cm\:max-w-\[30ch\]{max-width:30ch}.cm\:max-w-\[32\%\]{max-width:32%}.cm\:max-w-\[34ch\]{max-width:34ch}.cm\:max-w-\[40ch\]{max-width:40ch}.cm\:max-w-\[40rem\]{max-width:40rem}.cm\:max-w-\[42ch\]{max-width:42ch}.cm\:max-w-\[46ch\]{max-width:46ch}.cm\:max-w-\[56ch\]{max-width:56ch}.cm\:max-w-\[62ch\]{max-width:62ch}.cm\:max-w-\[68ch\]{max-width:68ch}.cm\:max-w-\[70ch\]{max-width:70ch}.cm\:max-w-xl{max-width:var(--cm-container-xl)}.cm\:min-w-0{min-width:0}.cm\:flex-1{flex:1}.cm\:flex-none{flex:none}.cm\:shrink-0{flex-shrink:0}.cm\:flex-grow{flex-grow:1}.cm\:border-collapse{border-collapse:collapse}.cm\:origin-top{transform-origin:top}.cm\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.cm\:-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.cm\:-translate-y-\[calc\(100\%\+0\.85rem\)\]{--tw-translate-y:calc(calc(100% + .85rem) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.cm\:translate-y-\[-0\.05em\]{--tw-translate-y:-.05em;translate:var(--tw-translate-x) var(--tw-translate-y)}.cm\:translate-y-\[-0\.06em\]{--tw-translate-y:-.06em;translate:var(--tw-translate-x) var(--tw-translate-y)}.cm\:translate-y-\[-0\.08em\]{--tw-translate-y:-.08em;translate:var(--tw-translate-x) var(--tw-translate-y)}.cm\:translate-y-\[0\.85rem\]{--tw-translate-y:.85rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.cm\:cursor-pointer{cursor:pointer}.cm\:snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.cm\:snap-mandatory{--tw-scroll-snap-strictness:mandatory}.cm\:snap-start{scroll-snap-align:start}.cm\:scroll-mt-\[5\.5rem\]{scroll-margin-top:5.5rem}.cm\:scroll-mt-\[calc\(var\(--cm-header-h\)\+3\.5rem\)\]{scroll-margin-top:calc(var(--cm-header-h) + 3.5rem)}.cm\:scroll-mt-\[var\(--cm-header-h\)\]{scroll-margin-top:var(--cm-header-h)}.cm\:list-disc{list-style-type:disc}.cm\:grid-flow-dense{grid-auto-flow:dense}.cm\:auto-rows-\[44vw\]{grid-auto-rows:44vw}.cm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cm\:grid-cols-\[1\.25rem_1fr\]{grid-template-columns:1.25rem 1fr}.cm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.cm\:grid-cols-\[2\.75rem_1fr\]{grid-template-columns:2.75rem 1fr}.cm\:grid-cols-\[3rem_1fr\]{grid-template-columns:3rem 1fr}.cm\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.cm\:grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.cm\:flex-col{flex-direction:column}.cm\:flex-wrap{flex-wrap:wrap}.cm\:place-items-center{place-items:center}.cm\:content-center{align-content:center}.cm\:content-end{align-content:flex-end}.cm\:content-start{align-content:flex-start}.cm\:items-baseline{align-items:baseline}.cm\:items-center{align-items:center}.cm\:items-end{align-items:flex-end}.cm\:items-start{align-items:flex-start}.cm\:items-stretch{align-items:stretch}.cm\:justify-around{justify-content:space-around}.cm\:justify-between{justify-content:space-between}.cm\:justify-center{justify-content:center}.cm\:justify-end{justify-content:flex-end}.cm\:gap-0\.5{gap:calc(var(--cm-spacing) * .5)}.cm\:gap-1{gap:var(--cm-spacing)}.cm\:gap-1\.5{gap:calc(var(--cm-spacing) * 1.5)}.cm\:gap-2{gap:calc(var(--cm-spacing) * 2)}.cm\:gap-2\.5{gap:calc(var(--cm-spacing) * 2.5)}.cm\:gap-3{gap:calc(var(--cm-spacing) * 3)}.cm\:gap-3\.5{gap:calc(var(--cm-spacing) * 3.5)}.cm\:gap-4{gap:calc(var(--cm-spacing) * 4)}.cm\:gap-5{gap:calc(var(--cm-spacing) * 5)}.cm\:gap-6{gap:calc(var(--cm-spacing) * 6)}.cm\:gap-7{gap:calc(var(--cm-spacing) * 7)}.cm\:gap-10{gap:calc(var(--cm-spacing) * 10)}.cm\:gap-\[\.35rem\]{gap:.35rem}.cm\:gap-\[clamp\(\.875rem\,1\.4vw\,1\.25rem\)\]{gap:clamp(.875rem,1.4vw,1.25rem)}.cm\:gap-\[clamp\(1\.5rem\,3\.5vw\,3rem\)\]{gap:clamp(1.5rem,3.5vw,3rem)}.cm\:gap-\[clamp\(1\.5rem\,3vw\,3rem\)\]{gap:clamp(1.5rem,3vw,3rem)}.cm\:gap-\[clamp\(1\.5rem\,4vw\,3\.5rem\)\]{gap:clamp(1.5rem,4vw,3.5rem)}.cm\:gap-\[clamp\(1\.25rem\,2\.5vw\,2rem\)\]{gap:clamp(1.25rem,2.5vw,2rem)}.cm\:gap-\[clamp\(1\.25rem\,3vh\,2rem\)\]{gap:clamp(1.25rem,3vh,2rem)}.cm\:gap-\[clamp\(1\.25rem\,3vw\,2\.5rem\)\]{gap:clamp(1.25rem,3vw,2.5rem)}.cm\:gap-\[clamp\(1\.25rem\,3vw\,2rem\)\]{gap:clamp(1.25rem,3vw,2rem)}.cm\:gap-\[clamp\(1\.75rem\,3vw\,2\.5rem\)\]{gap:clamp(1.75rem,3vw,2.5rem)}.cm\:gap-\[clamp\(1\.75rem\,4vh\,2\.75rem\)\]{gap:clamp(1.75rem,4vh,2.75rem)}.cm\:gap-\[clamp\(1\.75rem\,4vw\,3\.5rem\)\]{gap:clamp(1.75rem,4vw,3.5rem)}.cm\:gap-\[clamp\(1rem\,2vw\,1\.5rem\)\]{gap:clamp(1rem,2vw,1.5rem)}.cm\:gap-\[clamp\(2\.5rem\,5vw\,4rem\)\]{gap:clamp(2.5rem,5vw,4rem)}.cm\:gap-\[clamp\(2rem\,4vw\,3\.5rem\)\]{gap:clamp(2rem,4vw,3.5rem)}.cm\:gap-x-1{column-gap:var(--cm-spacing)}.cm\:gap-x-5{column-gap:calc(var(--cm-spacing) * 5)}.cm\:gap-x-7{column-gap:calc(var(--cm-spacing) * 7)}.cm\:gap-x-8{column-gap:calc(var(--cm-spacing) * 8)}.cm\:gap-x-\[clamp\(1\.25rem\,3vw\,2\.5rem\)\]{column-gap:clamp(1.25rem,3vw,2.5rem)}.cm\:gap-y-1{row-gap:var(--cm-spacing)}.cm\:gap-y-2{row-gap:calc(var(--cm-spacing) * 2)}.cm\:gap-y-3{row-gap:calc(var(--cm-spacing) * 3)}.cm\:gap-y-4{row-gap:calc(var(--cm-spacing) * 4)}.cm\:self-center{align-self:center}.cm\:self-start{align-self:flex-start}.cm\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm\:overflow-auto{overflow:auto}.cm\:overflow-hidden{overflow:hidden}.cm\:overflow-x-auto{overflow-x:auto}.cm\:rounded-\[2px\]{border-radius:2px}.cm\:rounded-\[5px\]{border-radius:5px}.cm\:rounded-\[7px\]{border-radius:7px}.cm\:rounded-\[8px\]{border-radius:8px}.cm\:rounded-\[10px\]{border-radius:10px}.cm\:rounded-\[12px\]{border-radius:12px}.cm\:rounded-\[14px\]{border-radius:14px}.cm\:rounded-full{border-radius:2147483647px}.cm\:rounded-none\!{border-radius:0!important}.cm\:border{border-style:var(--tw-border-style);border-width:1px}.cm\:border-2{border-style:var(--tw-border-style);border-width:2px}.cm\:border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.cm\:border-x-0\!{border-inline-style:var(--tw-border-style)!important;border-inline-width:0!important}.cm\:border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.cm\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.cm\:border-t-0\!{border-top-style:var(--tw-border-style)!important;border-top-width:0!important}.cm\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.cm\:border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.cm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.cm\:border-arancio,.cm\:border-arancio\/60{border-color:var(--cm-color-arancio)}@supports (color:color-mix(in lab, red, red)){.cm\:border-arancio\/60{border-color:color-mix(in oklab, var(--cm-color-arancio) 60%, transparent)}}.cm\:border-transparent{border-color:#0000}.cm\:border-white,.cm\:border-white\/10{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/10{border-color:color-mix(in oklab, var(--cm-color-white) 10%, transparent)}}.cm\:border-white\/12{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/12{border-color:color-mix(in oklab, var(--cm-color-white) 12%, transparent)}}.cm\:border-white\/15{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/15{border-color:color-mix(in oklab, var(--cm-color-white) 15%, transparent)}}.cm\:border-white\/20{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/20{border-color:color-mix(in oklab, var(--cm-color-white) 20%, transparent)}}.cm\:border-white\/25{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/25{border-color:color-mix(in oklab, var(--cm-color-white) 25%, transparent)}}.cm\:border-white\/30{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/30{border-color:color-mix(in oklab, var(--cm-color-white) 30%, transparent)}}.cm\:border-white\/50{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/50{border-color:color-mix(in oklab, var(--cm-color-white) 50%, transparent)}}.cm\:border-white\/60{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/60{border-color:color-mix(in oklab, var(--cm-color-white) 60%, transparent)}}.cm\:border-white\/\[\.12\]{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/\[\.12\]{border-color:color-mix(in oklab, var(--cm-color-white) 12%, transparent)}}.cm\:border-white\/\[\.14\]{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/\[\.14\]{border-color:color-mix(in oklab, var(--cm-color-white) 14.0%, transparent)}}.cm\:border-white\/\[\.22\]{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/\[\.22\]{border-color:color-mix(in oklab, var(--cm-color-white) 22%, transparent)}}.cm\:border-b-white\/25\!{border-bottom-color:var(--cm-color-white)!important}@supports (color:color-mix(in lab, red, red)){.cm\:border-b-white\/25\!{border-bottom-color:color-mix(in oklab, var(--cm-color-white) 25%, transparent)!important}}.cm\:bg-\[rgba\(2\,12\,28\,\.55\)\]{background-color:#020c1c8c}.cm\:bg-\[rgba\(2\,12\,28\,\.94\)\]{background-color:#020c1cf0}.cm\:bg-\[rgba\(4\,17\,38\,\.72\)\]{background-color:#041126b8}.cm\:bg-\[rgba\(6\,23\,48\,\.92\)\]{background-color:#061730eb}.cm\:bg-\[var\(--nav-band\)\]{background-color:var(--nav-band)}.cm\:bg-\[var\(--nav-base\)\]{background-color:var(--nav-base)}.cm\:bg-\[var\(--nav-deep\)\]{background-color:var(--nav-deep)}.cm\:bg-arancio,.cm\:bg-arancio\/15{background-color:var(--cm-color-arancio)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-arancio\/15{background-color:color-mix(in oklab, var(--cm-color-arancio) 15%, transparent)}}.cm\:bg-arancio\/\[\.09\]{background-color:var(--cm-color-arancio)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-arancio\/\[\.09\]{background-color:color-mix(in oklab, var(--cm-color-arancio) 9%, transparent)}}.cm\:bg-transparent{background-color:#0000}.cm\:bg-transparent\!{background-color:#0000!important}.cm\:bg-white,.cm\:bg-white\/5{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/5{background-color:color-mix(in oklab, var(--cm-color-white) 5%, transparent)}}.cm\:bg-white\/10{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/10{background-color:color-mix(in oklab, var(--cm-color-white) 10%, transparent)}}.cm\:bg-white\/12{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/12{background-color:color-mix(in oklab, var(--cm-color-white) 12%, transparent)}}.cm\:bg-white\/35{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/35{background-color:color-mix(in oklab, var(--cm-color-white) 35%, transparent)}}.cm\:bg-white\/40{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/40{background-color:color-mix(in oklab, var(--cm-color-white) 40%, transparent)}}.cm\:bg-white\/55{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/55{background-color:color-mix(in oklab, var(--cm-color-white) 55%, transparent)}}.cm\:bg-white\/\[\.1\]{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/\[\.1\]{background-color:color-mix(in oklab, var(--cm-color-white) 10%, transparent)}}.cm\:bg-white\/\[\.03\]{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/\[\.03\]{background-color:color-mix(in oklab, var(--cm-color-white) 3%, transparent)}}.cm\:bg-white\/\[\.04\]{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/\[\.04\]{background-color:color-mix(in oklab, var(--cm-color-white) 4%, transparent)}}.cm\:bg-white\/\[\.06\]{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/\[\.06\]{background-color:color-mix(in oklab, var(--cm-color-white) 6%, transparent)}}.cm\:bg-white\/\[\.14\]{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/\[\.14\]{background-color:color-mix(in oklab, var(--cm-color-white) 14.0%, transparent)}}.cm\:bg-\[linear-gradient\(0deg\,rgb\(2\,12\,28\)_0\%\,rgba\(4\,17\,38\,\.78\)_34\%\,rgba\(4\,17\,38\,\.3\)_70\%\,rgba\(4\,17\,38\,\.45\)_100\%\)\]{background-image:linear-gradient(#04112673 0%,#0411264d 30%,#041126c7 66%,#020c1c 100%)}.cm\:bg-\[linear-gradient\(0deg\,rgb\(6\,23\,48\)_0\%\,rgba\(4\,17\,38\,\.72\)_38\%\,rgba\(4\,17\,38\,\.15\)_68\%\,rgba\(4\,17\,38\,\.35\)_100\%\)\]{background-image:linear-gradient(#04112659 0%,#04112626 32%,#041126b8 62%,#061730 100%)}.cm\:bg-\[linear-gradient\(0deg\,rgba\(2\,12\,28\,\.94\)_0\%\,rgba\(2\,12\,28\,\.35\)_62\%\,rgba\(2\,12\,28\,\.15\)_100\%\)\]{background-image:linear-gradient(#020c1c26 0%,#020c1c59 38%,#020c1cf0 100%)}.cm\:bg-\[linear-gradient\(0deg\,rgba\(4\,17\,38\,\.6\)_0\%\,rgba\(4\,17\,38\,0\)_58\%\)\]{background-image:linear-gradient(#04112600 42%,#04112699 100%)}.cm\:bg-\[linear-gradient\(0deg\,rgba\(4\,17\,38\,\.55\)_0\%\,rgba\(4\,17\,38\,0\)_52\%\)\]{background-image:linear-gradient(#04112600 48%,#0411268c 100%)}.cm\:bg-\[linear-gradient\(0deg\,var\(--nav-band\)_0\%\,rgba\(6\,23\,48\,\.8\)_16\%\,rgba\(4\,17\,38\,\.25\)_42\%\,rgba\(4\,17\,38\,0\)_66\%\)\]{background-image:linear-gradient(0deg,var(--nav-band) 0%,#061730cc 16%,#04112640 42%,#04112600 66%)}.cm\:bg-\[linear-gradient\(0deg\,var\(--nav-base\)_0\%\,rgba\(4\,17\,38\,\.78\)_38\%\,rgba\(4\,17\,38\,\.3\)_75\%\)\,linear-gradient\(180deg\,rgba\(4\,17\,38\,\.6\)_0\%\,rgba\(4\,17\,38\,0\)_26\%\)\]{background-image:linear-gradient(0deg,var(--nav-base) 0%,#041126c7 38%,#0411264d 75%),linear-gradient(180deg,#04112699 0%,#04112600 26%)}.cm\:bg-\[linear-gradient\(90deg\,rgb\(4\,17\,38\)_0\%\,rgba\(4\,17\,38\,\.9\)_38\%\,rgba\(4\,17\,38\,\.45\)_100\%\)\,linear-gradient\(0deg\,rgb\(4\,17\,38\)_0\%\,rgba\(4\,17\,38\,\.35\)_42\%\,rgba\(4\,17\,38\,\.1\)_100\%\)\]{background-image:linear-gradient(90deg,#041126 0%,#041126e6 38%,#04112673 100%),linear-gradient(#0411261a 0%,#04112659 58%,#041126 100%)}.cm\:bg-\[radial-gradient\(ellipse_60\%_55\%_at_12\%_16\%\,rgba\(4\,17\,38\,\.78\)_0\%\,rgba\(4\,17\,38\,0\)_70\%\)\,linear-gradient\(0deg\,rgb\(6\,23\,48\)_0\%\,rgba\(6\,23\,48\,\.96\)_20\%\,rgba\(4\,17\,38\,\.72\)_42\%\,rgba\(4\,17\,38\,\.1\)_66\%\)\,linear-gradient\(180deg\,rgb\(2\,12\,28\)_0\%\,rgba\(4\,17\,38\,\.7\)_7\%\,rgba\(4\,17\,38\,0\)_24\%\)\]{background-image:radial-gradient(60% 55% at 12% 16%,#041126c7 0%,#04112600 70%),linear-gradient(#0411261a 34%,#041126b8 58%,#061730f5 80%,#061730 100%),linear-gradient(#020c1c 0%,#041126b3 7%,#04112600 24%)}.cm\:bg-\[radial-gradient\(ellipse_62\%_70\%_at_10\%_10\%\,rgba\(4\,17\,38\,\.85\)_0\%\,rgba\(4\,17\,38\,\.2\)_72\%\)\,linear-gradient\(90deg\,rgba\(4\,17\,38\,\.94\)_0\%\,rgba\(4\,17\,38\,\.7\)_42\%\,rgba\(4\,17\,38\,\.4\)_100\%\)\,linear-gradient\(180deg\,rgb\(4\,17\,38\)_0\%\,rgba\(4\,17\,38\,0\)_18\%\)\,linear-gradient\(0deg\,rgb\(2\,12\,28\)_0\%\,rgba\(2\,12\,28\,0\)_18\%\)\]{background-image:radial-gradient(62% 70% at 10% 10%,#041126d9 0%,#04112633 72%),linear-gradient(90deg,#041126f0 0%,#041126b3 42%,#04112666 100%),linear-gradient(#041126 0%,#04112600 18%),linear-gradient(#020c1c00 82%,#020c1c 100%)}.cm\:bg-\[radial-gradient\(ellipse_70\%_80\%_at_10\%_0\%\,rgba\(28\,70\,130\,\.35\)\,transparent_70\%\)\]{background-image:radial-gradient(70% 80% at 10% 0,#1c468259,#0000 70%)}.cm\:bg-\[radial-gradient\(ellipse_70\%_80\%_at_12\%_0\%\,rgba\(28\,70\,130\,\.42\)\,transparent_68\%\)\]{background-image:radial-gradient(70% 80% at 12% 0,#1c46826b,#0000 68%)}.cm\:object-contain{object-fit:contain}.cm\:object-cover{object-fit:cover}.cm\:object-\[42\%_45\%\]{object-position:42% 45%}.cm\:object-\[60\%_45\%\]{object-position:60% 45%}.cm\:object-\[64\%_50\%\]{object-position:64% 50%}.cm\:object-\[70\%_40\%\]{object-position:70% 40%}.cm\:object-\[70\%_50\%\]{object-position:70% 50%}.cm\:p-0\.5{padding:calc(var(--cm-spacing) * .5)}.cm\:p-5{padding:calc(var(--cm-spacing) * 5)}.cm\:p-\[22px\]{padding:22px}.cm\:p-\[clamp\(1\.1rem\,2vw\,1\.5rem\)\]{padding:clamp(1.1rem,2vw,1.5rem)}.cm\:p-\[clamp\(1\.5rem\,3vw\,2\.5rem\)\]{padding:clamp(1.5rem,3vw,2.5rem)}.cm\:p-\[clamp\(1\.25rem\,2\.4vw\,1\.75rem\)_clamp\(1\.25rem\,2\.4vw\,1\.875rem\)\]{padding:clamp(1.25rem,2.4vw,1.75rem) clamp(1.25rem,2.4vw,1.875rem)}.cm\:p-\[clamp\(1\.25rem\,2\.4vw\,2rem\)\]{padding:clamp(1.25rem,2.4vw,2rem)}.cm\:p-\[clamp\(1\.25rem\,2\.6vw\,2rem\)\]{padding:clamp(1.25rem,2.6vw,2rem)}.cm\:p-\[clamp\(1\.25rem\,3vw\,2\.25rem\)\]{padding:clamp(1.25rem,3vw,2.25rem)}.cm\:p-\[clamp\(1rem\,1\.53vw\,1\.375rem\)\]{padding:clamp(1rem,1.53vw,1.375rem)}.cm\:px-1{padding-inline:var(--cm-spacing)}.cm\:px-2\.5{padding-inline:calc(var(--cm-spacing) * 2.5)}.cm\:px-3{padding-inline:calc(var(--cm-spacing) * 3)}.cm\:px-3\.5{padding-inline:calc(var(--cm-spacing) * 3.5)}.cm\:px-4{padding-inline:calc(var(--cm-spacing) * 4)}.cm\:px-5{padding-inline:calc(var(--cm-spacing) * 5)}.cm\:px-\[1\.375rem\]{padding-inline:1.375rem}.cm\:px-\[1\.625rem\]{padding-inline:1.625rem}.cm\:px-\[clamp\(\.5rem\,2vw\,1\.5rem\)\]{padding-inline:clamp(.5rem,2vw,1.5rem)}.cm\:px-\[clamp\(\.75rem\,1\.4vw\,1\.1rem\)\]{padding-inline:clamp(.75rem,1.4vw,1.1rem)}.cm\:py-1\.5{padding-block:calc(var(--cm-spacing) * 1.5)}.cm\:py-2{padding-block:calc(var(--cm-spacing) * 2)}.cm\:py-2\.5{padding-block:calc(var(--cm-spacing) * 2.5)}.cm\:py-3{padding-block:calc(var(--cm-spacing) * 3)}.cm\:py-3\.5{padding-block:calc(var(--cm-spacing) * 3.5)}.cm\:py-4{padding-block:calc(var(--cm-spacing) * 4)}.cm\:py-6{padding-block:calc(var(--cm-spacing) * 6)}.cm\:py-8{padding-block:calc(var(--cm-spacing) * 8)}.cm\:py-14{padding-block:calc(var(--cm-spacing) * 14)}.cm\:py-\[1\.125rem\]{padding-block:1.125rem}.cm\:py-\[13px\]{padding-block:13px}.cm\:py-\[calc\(var\(--rhythm\)\*\.5\)\]{padding-block:calc(var(--rhythm) * .5)}.cm\:py-\[clamp\(\.9rem\,2vh\,1\.35rem\)\]{padding-block:clamp(.9rem,2vh,1.35rem)}.cm\:py-\[clamp\(1rem\,2\.4vh\,1\.5rem\)\]{padding-block:clamp(1rem,2.4vh,1.5rem)}.cm\:py-\[var\(--rhythm\)\]{padding-block:var(--rhythm)}.cm\:pt-1{padding-top:var(--cm-spacing)}.cm\:pt-1\.5{padding-top:calc(var(--cm-spacing) * 1.5)}.cm\:pt-3\.5{padding-top:calc(var(--cm-spacing) * 3.5)}.cm\:pt-4{padding-top:calc(var(--cm-spacing) * 4)}.cm\:pt-6{padding-top:calc(var(--cm-spacing) * 6)}.cm\:pt-8{padding-top:calc(var(--cm-spacing) * 8)}.cm\:pt-\[72px\]{padding-top:72px}.cm\:pt-\[calc\(var\(--cm-header-h\)\+1\.25rem\)\]{padding-top:calc(var(--cm-header-h) + 1.25rem)}.cm\:pt-\[calc\(var\(--cm-header-h\)\+var\(--rhythm-vp\)\)\]{padding-top:calc(var(--cm-header-h) + var(--rhythm-vp))}.cm\:pt-\[calc\(var\(--rhythm\)\*\.6\+var\(--cm-header-h\)\)\]{padding-top:calc(var(--rhythm) * .6 + var(--cm-header-h))}.cm\:pt-\[calc\(var\(--rhythm\)\+var\(--cm-header-h\)\)\]{padding-top:calc(var(--rhythm) + var(--cm-header-h))}.cm\:pt-\[clamp\(1\.25rem\,3vh\,2rem\)\]{padding-top:clamp(1.25rem,3vh,2rem)}.cm\:pt-\[clamp\(1rem\,2\.5vw\,1\.375rem\)\]{padding-top:clamp(1rem,2.5vw,1.375rem)}.cm\:pt-\[clamp\(2rem\,5vw\,3\.5rem\)\]{padding-top:clamp(2rem,5vw,3.5rem)}.cm\:pt-\[var\(--cm-header-h\)\]{padding-top:var(--cm-header-h)}.cm\:pt-\[var\(--rhythm\)\]{padding-top:var(--rhythm)}.cm\:pr-3\.5{padding-right:calc(var(--cm-spacing) * 3.5)}.cm\:pb-2{padding-bottom:calc(var(--cm-spacing) * 2)}.cm\:pb-2\.5{padding-bottom:calc(var(--cm-spacing) * 2.5)}.cm\:pb-4{padding-bottom:calc(var(--cm-spacing) * 4)}.cm\:pb-8{padding-bottom:calc(var(--cm-spacing) * 8)}.cm\:pb-10{padding-bottom:calc(var(--cm-spacing) * 10)}.cm\:pb-12{padding-bottom:calc(var(--cm-spacing) * 12)}.cm\:pb-20{padding-bottom:calc(var(--cm-spacing) * 20)}.cm\:pb-\[calc\(var\(--rhythm\)\*\.5\)\]{padding-bottom:calc(var(--rhythm) * .5)}.cm\:pb-\[calc\(var\(--rhythm\)\*\.6\)\]{padding-bottom:calc(var(--rhythm) * .6)}.cm\:pb-\[calc\(var\(--rhythm\)\*\.55\)\]{padding-bottom:calc(var(--rhythm) * .55)}.cm\:pb-\[calc\(var\(--rhythm-vp\)\*\.85\)\]{padding-bottom:calc(var(--rhythm-vp) * .85)}.cm\:pb-\[clamp\(2rem\,3\.5vw\,2\.75rem\)\]{padding-bottom:clamp(2rem,3.5vw,2.75rem)}.cm\:pb-\[clamp\(2rem\,6vh\,3\.5rem\)\]{padding-bottom:clamp(2rem,6vh,3.5rem)}.cm\:pb-\[clamp\(2rem\,6vh\,4rem\)\]{padding-bottom:clamp(2rem,6vh,4rem)}.cm\:pb-\[var\(--rhythm\)\]{padding-bottom:var(--rhythm)}.cm\:pl-3\.5{padding-left:calc(var(--cm-spacing) * 3.5)}.cm\:pl-4{padding-left:calc(var(--cm-spacing) * 4)}.cm\:pl-5{padding-left:calc(var(--cm-spacing) * 5)}.cm\:pl-9\!{padding-left:calc(var(--cm-spacing) * 9)!important}.cm\:pl-\[1\.625rem\]{padding-left:1.625rem}.cm\:pl-\[calc\(clamp\(\.75rem\,1\.4vw\,1\.1rem\)\+1\.75rem\)\]{padding-left:calc(clamp(.75rem,1.4vw,1.1rem) + 1.75rem)}.cm\:text-center{text-align:center}.cm\:text-left{text-align:left}.cm\:text-right{text-align:right}.cm\:align-top{vertical-align:top}.cm\:text-sm{font-size:var(--cm-text-sm);line-height:var(--tw-leading,var(--cm-text-sm--line-height))}.cm\:text-\[\.75rem\]{font-size:.75rem}.cm\:text-\[\.9375rem\]{font-size:.9375rem}.cm\:text-\[1\.05rem\]{font-size:1.05rem}.cm\:text-\[1\.5rem\]{font-size:1.5rem}.cm\:text-\[1\.25em\]{font-size:1.25em}.cm\:text-\[1em\]{font-size:1em}.cm\:text-\[1rem\]{font-size:1rem}.cm\:text-\[2rem\]{font-size:2rem}.cm\:text-\[clamp\(2\.5rem\,6\.4vw\,6rem\)\]{font-size:clamp(2.5rem,6.4vw,6rem)}.cm\:text-\[clamp\(2\.75rem\,8vw\,5\.5rem\)\]{font-size:clamp(2.75rem,8vw,5.5rem)}.cm\:text-\[length\:var\(--t-small\)\]{font-size:var(--t-small)}.cm\:text-\[length\:var\(--t-sub\)\]{font-size:var(--t-sub)}.cm\:leading-\[1\.1\]\!{--tw-leading:1.1!important;line-height:1.1!important}.cm\:leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.cm\:leading-\[1\.2\]\!{--tw-leading:1.2!important;line-height:1.2!important}.cm\:leading-\[1\.3\]\!{--tw-leading:1.3!important;line-height:1.3!important}.cm\:leading-\[1\.4\]\!{--tw-leading:1.4!important;line-height:1.4!important}.cm\:leading-\[1\.05\]\!{--tw-leading:1.05!important;line-height:1.05!important}.cm\:leading-\[1\.5\]\!{--tw-leading:1.5!important;line-height:1.5!important}.cm\:leading-\[1\.35\]\!{--tw-leading:1.35!important;line-height:1.35!important}.cm\:leading-\[1\.45\]\!{--tw-leading:1.45!important;line-height:1.45!important}.cm\:leading-none{--tw-leading:1;line-height:1}.cm\:leading-none\!{--tw-leading:1!important;line-height:1!important}.cm\:leading-relaxed\!{--tw-leading:var(--cm-leading-relaxed)!important;line-height:var(--cm-leading-relaxed)!important}.cm\:leading-snug\!{--tw-leading:var(--cm-leading-snug)!important;line-height:var(--cm-leading-snug)!important}.cm\:leading-tight\!{--tw-leading:var(--cm-leading-tight)!important;line-height:var(--cm-leading-tight)!important}.cm\:font-bold{--tw-font-weight:var(--cm-font-weight-bold);font-weight:var(--cm-font-weight-bold)}.cm\:font-bold\!{--tw-font-weight:var(--cm-font-weight-bold)!important;font-weight:var(--cm-font-weight-bold)!important}.cm\:font-extrabold{--tw-font-weight:var(--cm-font-weight-extrabold);font-weight:var(--cm-font-weight-extrabold)}.cm\:font-medium{--tw-font-weight:var(--cm-font-weight-medium);font-weight:var(--cm-font-weight-medium)}.cm\:font-normal{--tw-font-weight:var(--cm-font-weight-normal);font-weight:var(--cm-font-weight-normal)}.cm\:font-semibold{--tw-font-weight:var(--cm-font-weight-semibold);font-weight:var(--cm-font-weight-semibold)}.cm\:font-semibold\!{--tw-font-weight:var(--cm-font-weight-semibold)!important;font-weight:var(--cm-font-weight-semibold)!important}.cm\:tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.cm\:tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.cm\:tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.cm\:tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.cm\:tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.cm\:tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.cm\:tracking-\[\.1em\]\!{--tw-tracking:.1em!important;letter-spacing:.1em!important}.cm\:tracking-\[\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.cm\:tracking-\[\.08em\]\!{--tw-tracking:.08em!important;letter-spacing:.08em!important}.cm\:tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.cm\:tracking-mark{--tw-tracking:var(--cm-tracking-mark);letter-spacing:var(--cm-tracking-mark)}.cm\:tracking-title{--tw-tracking:var(--cm-tracking-title);letter-spacing:var(--cm-tracking-title)}.cm\:text-balance{text-wrap:balance}.cm\:whitespace-nowrap{white-space:nowrap}.cm\:text-\[var\(--nav-deep\)\]{color:var(--nav-deep)}.cm\:text-arancio,.cm\:text-arancio\/80{color:var(--cm-color-arancio)}@supports (color:color-mix(in lab, red, red)){.cm\:text-arancio\/80{color:color-mix(in oklab, var(--cm-color-arancio) 80%, transparent)}}.cm\:text-navy{color:var(--cm-color-navy)}.cm\:text-white{color:var(--cm-color-white)}.cm\:text-white\!{color:var(--cm-color-white)!important}.cm\:text-white\/35{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/35{color:color-mix(in oklab, var(--cm-color-white) 35%, transparent)}}.cm\:text-white\/45{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/45{color:color-mix(in oklab, var(--cm-color-white) 45%, transparent)}}.cm\:text-white\/50{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/50{color:color-mix(in oklab, var(--cm-color-white) 50%, transparent)}}.cm\:text-white\/55{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/55{color:color-mix(in oklab, var(--cm-color-white) 55%, transparent)}}.cm\:text-white\/60{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/60{color:color-mix(in oklab, var(--cm-color-white) 60%, transparent)}}.cm\:text-white\/65{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/65{color:color-mix(in oklab, var(--cm-color-white) 65%, transparent)}}.cm\:text-white\/70{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/70{color:color-mix(in oklab, var(--cm-color-white) 70%, transparent)}}.cm\:text-white\/70\!{color:var(--cm-color-white)!important}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/70\!{color:color-mix(in oklab, var(--cm-color-white) 70%, transparent)!important}}.cm\:text-white\/75{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/75{color:color-mix(in oklab, var(--cm-color-white) 75%, transparent)}}.cm\:text-white\/80{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/80{color:color-mix(in oklab, var(--cm-color-white) 80%, transparent)}}.cm\:text-white\/85{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/85{color:color-mix(in oklab, var(--cm-color-white) 85%, transparent)}}.cm\:text-white\/90{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/90{color:color-mix(in oklab, var(--cm-color-white) 90%, transparent)}}.cm\:text-white\/90\!{color:var(--cm-color-white)!important}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/90\!{color:color-mix(in oklab, var(--cm-color-white) 90%, transparent)!important}}.cm\:text-white\/\[\.78\]{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/\[\.78\]{color:color-mix(in oklab, var(--cm-color-white) 78%, transparent)}}.cm\:uppercase{text-transform:uppercase}.cm\:tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.cm\:underline{text-decoration-line:underline}.cm\:decoration-\[\#F2660C\]{text-decoration-color:#f2660c}.cm\:decoration-arancio\/45{-webkit-text-decoration-color:var(--cm-color-arancio);-webkit-text-decoration-color:var(--cm-color-arancio);-webkit-text-decoration-color:var(--cm-color-arancio);text-decoration-color:var(--cm-color-arancio)}@supports (color:color-mix(in lab, red, red)){.cm\:decoration-arancio\/45{-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-arancio) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-arancio) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-arancio) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--cm-color-arancio) 45%, transparent)}}.cm\:decoration-white\/25{-webkit-text-decoration-color:var(--cm-color-white);-webkit-text-decoration-color:var(--cm-color-white);-webkit-text-decoration-color:var(--cm-color-white);text-decoration-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:decoration-white\/25{-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-white) 25%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-white) 25%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-white) 25%, transparent);text-decoration-color:color-mix(in oklab, var(--cm-color-white) 25%, transparent)}}.cm\:decoration-2{text-decoration-thickness:2px}.cm\:underline-offset-2{text-underline-offset:2px}.cm\:underline-offset-4{text-underline-offset:4px}.cm\:underline-offset-\[5px\]{text-underline-offset:5px}.cm\:underline-offset-\[6px\]{text-underline-offset:6px}.cm\:opacity-0{opacity:0}.cm\:opacity-25{opacity:.25}.cm\:shadow-\[0_1px_0_rgba\(255\,255\,255\,\.08\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.cm\:backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.cm\:backdrop-blur-xl{--tw-backdrop-blur:blur(var(--cm-blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.cm\:backdrop-saturate-150{--tw-backdrop-saturate:saturate(150%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.cm\:transition-\[background\,transform\]{transition-property:background,transform;transition-timing-function:var(--tw-ease,var(--cm-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cm-default-transition-duration))}.cm\:transition-\[background-color\,box-shadow\,backdrop-filter\]{transition-property:background-color,box-shadow,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--cm-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cm-default-transition-duration))}.cm\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--cm-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cm-default-transition-duration))}.cm\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--cm-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cm-default-transition-duration))}.cm\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--cm-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cm-default-transition-duration))}.cm\:duration-300{--tw-duration:.3s;transition-duration:.3s}.cm\:duration-500{--tw-duration:.5s;transition-duration:.5s}.cm\:duration-\[1\.2s\]{--tw-duration:1.2s;transition-duration:1.2s}.cm\:ease-out{--tw-ease:var(--cm-ease-out);transition-timing-function:var(--cm-ease-out)}.cm\:marker\:text-arancio\/70 ::marker{color:var(--cm-color-arancio)}@supports (color:color-mix(in lab, red, red)){.cm\:marker\:text-arancio\/70 ::marker{color:color-mix(in oklab, var(--cm-color-arancio) 70%, transparent)}}.cm\:marker\:text-arancio\/70::marker{color:var(--cm-color-arancio)}@supports (color:color-mix(in lab, red, red)){.cm\:marker\:text-arancio\/70::marker{color:color-mix(in oklab, var(--cm-color-arancio) 70%, transparent)}}.cm\:marker\:text-arancio\/70 ::-webkit-details-marker{color:var(--cm-color-arancio)}@supports (color:color-mix(in lab, red, red)){.cm\:marker\:text-arancio\/70 ::-webkit-details-marker{color:color-mix(in oklab, var(--cm-color-arancio) 70%, transparent)}}.cm\:marker\:text-arancio\/70::-webkit-details-marker{color:var(--cm-color-arancio)}@supports (color:color-mix(in lab, red, red)){.cm\:marker\:text-arancio\/70::-webkit-details-marker{color:color-mix(in oklab, var(--cm-color-arancio) 70%, transparent)}}.cm\:marker\:text-white\/55 ::marker{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:marker\:text-white\/55 ::marker{color:color-mix(in oklab, var(--cm-color-white) 55%, transparent)}}.cm\:marker\:text-white\/55::marker{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:marker\:text-white\/55::marker{color:color-mix(in oklab, var(--cm-color-white) 55%, transparent)}}.cm\:marker\:text-white\/55 ::-webkit-details-marker{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:marker\:text-white\/55 ::-webkit-details-marker{color:color-mix(in oklab, var(--cm-color-white) 55%, transparent)}}.cm\:marker\:text-white\/55::-webkit-details-marker{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:marker\:text-white\/55::-webkit-details-marker{color:color-mix(in oklab, var(--cm-color-white) 55%, transparent)}}.cm\:first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.cm\:last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.cm\:hover\:translate-x-1:hover{--tw-translate-x:var(--cm-spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.cm\:hover\:border-white\/30:hover{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:hover\:border-white\/30:hover{border-color:color-mix(in oklab, var(--cm-color-white) 30%, transparent)}}.cm\:hover\:border-white\/35:hover{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:hover\:border-white\/35:hover{border-color:color-mix(in oklab, var(--cm-color-white) 35%, transparent)}}.cm\:hover\:border-white\/45:hover{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:hover\:border-white\/45:hover{border-color:color-mix(in oklab, var(--cm-color-white) 45%, transparent)}}.cm\:hover\:border-white\/60:hover{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:hover\:border-white\/60:hover{border-color:color-mix(in oklab, var(--cm-color-white) 60%, transparent)}}.cm\:hover\:bg-\[rgba\(2\,12\,28\,\.8\)\]:hover{background-color:#020c1ccc}.cm\:hover\:bg-white\/5:hover{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--cm-color-white) 5%, transparent)}}.cm\:hover\:bg-white\/\[\.07\]:hover{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:hover\:bg-white\/\[\.07\]:hover{background-color:color-mix(in oklab, var(--cm-color-white) 7.0%, transparent)}}.cm\:hover\:bg-white\/\[\.12\]:hover{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:hover\:bg-white\/\[\.12\]:hover{background-color:color-mix(in oklab, var(--cm-color-white) 12%, transparent)}}.cm\:hover\:text-white:hover{color:var(--cm-color-white)}.cm\:hover\:text-white\!:hover{color:var(--cm-color-white)!important}.cm\:hover\:underline:hover{text-decoration-line:underline}.cm\:hover\:decoration-white\/60:hover{-webkit-text-decoration-color:var(--cm-color-white);-webkit-text-decoration-color:var(--cm-color-white);-webkit-text-decoration-color:var(--cm-color-white);text-decoration-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:hover\:decoration-white\/60:hover{-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-white) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-white) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-white) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--cm-color-white) 60%, transparent)}}.cm\:hover\:decoration-white\/70:hover{-webkit-text-decoration-color:var(--cm-color-white);-webkit-text-decoration-color:var(--cm-color-white);-webkit-text-decoration-color:var(--cm-color-white);text-decoration-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:hover\:decoration-white\/70:hover{-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-white) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-white) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-white) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--cm-color-white) 70%, transparent)}}}.cm\:focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.cm\:focus\:absolute:focus{position:absolute}.cm\:focus\:top-4:focus{top:calc(var(--cm-spacing) * 4)}.cm\:focus\:left-4:focus{left:calc(var(--cm-spacing) * 4)}.cm\:focus\:z-50:focus{z-index:50}.cm\:focus\:bg-white:focus{background-color:var(--cm-color-white)}.cm\:focus\:px-3:focus{padding-inline:calc(var(--cm-spacing) * 3)}.cm\:focus\:py-2:focus{padding-block:calc(var(--cm-spacing) * 2)}.cm\:focus\:text-black:focus{color:var(--cm-color-black)}.cm\:focus-visible\:outline-offset-\[-3px\]:focus-visible{outline-offset:-3px}@media not all and (width>=1100px){.cm\:max-lg\:hidden{display:none}.cm\:max-lg\:border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.cm\:max-lg\:border-arancio{border-color:var(--cm-color-arancio)}.cm\:max-lg\:border-transparent{border-color:#0000}.cm\:max-lg\:pl-3{padding-left:calc(var(--cm-spacing) * 3)}.cm\:max-lg\:text-arancio{color:var(--cm-color-arancio)}}@media not all and (width>=999px){.cm\:max-\[999px\]\:hidden{display:none}}@media not all and (width>=899px){.cm\:max-\[899px\]\:hidden{display:none}}@media not all and (width>=699px){.cm\:max-\[699px\]\:relative{position:relative}.cm\:max-\[699px\]\:mt-1{margin-top:var(--cm-spacing)}.cm\:max-\[699px\]\:block{display:block}.cm\:max-\[699px\]\:flex{display:flex}.cm\:max-\[699px\]\:grid{display:grid}.cm\:max-\[699px\]\:hidden{display:none}.cm\:max-\[699px\]\:border-0{border-style:var(--tw-border-style);border-width:0}.cm\:max-\[699px\]\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.cm\:max-\[699px\]\:border-white\/10{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:max-\[699px\]\:border-white\/10{border-color:color-mix(in oklab, var(--cm-color-white) 10%, transparent)}}.cm\:max-\[699px\]\:p-0{padding:0}.cm\:max-\[699px\]\:py-3{padding-block:calc(var(--cm-spacing) * 3)}.cm\:max-\[699px\]\:pb-1\.5{padding-bottom:calc(var(--cm-spacing) * 1.5)}.cm\:max-\[699px\]\:pl-\[4\.75rem\]{padding-left:4.75rem}.cm\:max-\[699px\]\:text-white\/60{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:max-\[699px\]\:text-white\/60{color:color-mix(in oklab, var(--cm-color-white) 60%, transparent)}}}@media not all and (width>=640px){.cm\:max-\[640px\]\:hidden{display:none}.cm\:max-sm\:flex-1{flex:1}}@media not all and (width>=480px){.cm\:max-\[480px\]\:h-\[1\.2rem\]{height:1.2rem}.cm\:max-\[480px\]\:gap-\[\.35rem\]{gap:.35rem}.cm\:max-\[480px\]\:text-\[clamp\(\.6875rem\,3\.2vw\,\.9375rem\)\]\!{font-size:clamp(.6875rem,3.2vw,.9375rem)!important}}@media (width>=640px){.cm\:sm\:hidden{display:none}.cm\:sm\:inline{display:inline}.cm\:sm\:w-auto{width:auto}.cm\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cm\:sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cm\:sm\:flex-row{flex-direction:row}.cm\:sm\:items-center{align-items:center}.cm\:sm\:justify-center{justify-content:center}}@media (width>=900px){.cm\:md\:col-span-2{grid-column:span 2/span 2}.cm\:md\:col-span-4{grid-column:span 4/span 4}.cm\:md\:col-span-5{grid-column:span 5/span 5}.cm\:md\:col-span-7{grid-column:span 7/span 7}.cm\:md\:col-span-8{grid-column:span 8/span 8}.cm\:md\:inline{display:inline}.cm\:md\:auto-rows-\[17vw\]{grid-auto-rows:17vw}.cm\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cm\:md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cm\:md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.cm\:md\:grid-cols-\[7fr_5fr\]{grid-template-columns:7fr 5fr}.cm\:min-\[900px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cm\:md\:justify-center{justify-content:center}.cm\:min-\[900px\]\:gap-0{gap:0}.cm\:min-\[900px\]\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.cm\:min-\[900px\]\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.cm\:md\:bg-\[linear-gradient\(0deg\,rgb\(2\,12\,28\)_0\%\,rgba\(4\,17\,38\,\.9\)_5\%\,rgba\(4\,17\,38\,\.2\)_30\%\,rgba\(4\,17\,38\,\.15\)_100\%\)\,radial-gradient\(ellipse_72\%_64\%_at_50\%_50\%\,rgba\(4\,17\,38\,\.74\)_0\%\,rgba\(4\,17\,38\,\.42\)_52\%\,rgba\(4\,17\,38\,0\)_100\%\)\,linear-gradient\(180deg\,rgba\(4\,17\,38\,\.5\)_0\%\,rgba\(4\,17\,38\,0\)_20\%\)\]{background-image:linear-gradient(#04112626 0%,#04112633 70%,#041126e6 95%,#020c1c 100%),radial-gradient(72% 64%,#041126bd 0%,#0411266b 52%,#04112600 100%),linear-gradient(#04112680 0%,#04112600 20%)}.cm\:md\:bg-\[linear-gradient\(0deg\,rgb\(6\,23\,48\)_0\%\,rgba\(4\,17\,38\,\.9\)_6\%\,rgba\(4\,17\,38\,0\)_28\%\)\,linear-gradient\(90deg\,rgba\(4\,17\,38\,\.9\)_0\%\,rgba\(4\,17\,38\,\.66\)_32\%\,rgba\(4\,17\,38\,\.12\)_58\%\,rgba\(4\,17\,38\,0\)_70\%\)\,linear-gradient\(180deg\,rgba\(4\,17\,38\,\.45\)_0\%\,rgba\(4\,17\,38\,0\)_22\%\)\]{background-image:linear-gradient(#04112600 72%,#041126e6 94%,#061730 100%),linear-gradient(90deg,#041126e6 0%,#041126a8 32%,#0411261f 58%,#04112600 70%),linear-gradient(#04112673 0%,#04112600 22%)}.cm\:md\:object-\[70\%_50\%\]{object-position:70% 50%}.cm\:min-\[900px\]\:object-\[50\%_45\%\]{object-position:50% 45%}.cm\:min-\[900px\]\:pt-0{padding-top:0}.cm\:min-\[900px\]\:pr-\[clamp\(1\.25rem\,3\.4vw\,3rem\)\]{padding-right:clamp(1.25rem,3.4vw,3rem)}.cm\:md\:pb-0{padding-bottom:0}.cm\:min-\[900px\]\:pl-\[clamp\(1\.25rem\,3\.4vw\,3rem\)\]{padding-left:clamp(1.25rem,3.4vw,3rem)}}@media (width>=1000px){.cm\:min-\[1000px\]\:grid{display:grid}.cm\:min-\[1000px\]\:hidden{display:none}.cm\:min-\[1000px\]\:w-auto{width:auto}.cm\:min-\[1000px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cm\:min-\[1000px\]\:justify-between{justify-content:space-between}.cm\:min-\[1000px\]\:gap-5{gap:calc(var(--cm-spacing) * 5)}.cm\:min-\[1000px\]\:overflow-visible{overflow:visible}}@media (width>=1100px){.cm\:lg\:sticky{position:sticky}.cm\:lg\:top-24{top:calc(var(--cm-spacing) * 24)}.cm\:lg\:top-\[5\.5rem\]{top:5.5rem}.cm\:lg\:left-4{left:calc(var(--cm-spacing) * 4)}.cm\:lg\:col-span-3{grid-column:span 3/span 3}.cm\:lg\:col-span-5{grid-column:span 5/span 5}.cm\:lg\:col-span-6{grid-column:span 6/span 6}.cm\:lg\:col-span-7{grid-column:span 7/span 7}.cm\:lg\:col-span-9{grid-column:span 9/span 9}.cm\:lg\:block{display:block}.cm\:lg\:hidden{display:none}.cm\:lg\:inline{display:inline}.cm\:lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cm\:lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cm\:lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.cm\:lg\:grid-cols-\[4fr_8fr\]{grid-template-columns:4fr 8fr}.cm\:lg\:grid-cols-\[7fr_5fr\]{grid-template-columns:7fr 5fr}.cm\:lg\:gap-5{gap:calc(var(--cm-spacing) * 5)}.cm\:lg\:gap-7{gap:calc(var(--cm-spacing) * 7)}.cm\:lg\:rounded-full\!{border-radius:2147483647px!important}.cm\:lg\:border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.cm\:lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.cm\:lg\:border-white\/12{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:lg\:border-white\/12{border-color:color-mix(in oklab, var(--cm-color-white) 12%, transparent)}}.cm\:lg\:border-white\/22\!{border-color:var(--cm-color-white)!important}@supports (color:color-mix(in lab, red, red)){.cm\:lg\:border-white\/22\!{border-color:color-mix(in oklab, var(--cm-color-white) 22%, transparent)!important}}.cm\:lg\:bg-white\/\[\.06\]\!{background-color:var(--cm-color-white)!important}@supports (color:color-mix(in lab, red, red)){.cm\:lg\:bg-white\/\[\.06\]\!{background-color:color-mix(in oklab, var(--cm-color-white) 6%, transparent)!important}}.cm\:lg\:pb-6{padding-bottom:calc(var(--cm-spacing) * 6)}.cm\:lg\:pl-12\!{padding-left:calc(var(--cm-spacing) * 12)!important}.cm\:lg\:pl-\[clamp\(1\.5rem\,3vw\,3rem\)\]{padding-left:clamp(1.5rem,3vw,3rem)}.cm\:lg\:text-\[\.9375rem\]{font-size:.9375rem}.cm\:lg\:font-semibold{--tw-font-weight:var(--cm-font-weight-semibold);font-weight:var(--cm-font-weight-semibold)}.cm\:lg\:tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.cm\:lg\:text-white,.cm\:lg\:text-white\/60{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:lg\:text-white\/60{color:color-mix(in oklab, var(--cm-color-white) 60%, transparent)}}.cm\:lg\:uppercase{text-transform:uppercase}}@media (width>=1320px){.cm\:xl\:auto-rows-\[15rem\]{grid-auto-rows:15rem}}html:has(#cinema-root){--nav-base:#041126;--nav-band:#061730;--nav-deep:#020c1c;--inst-h:3rem;--cm-header-h:3.5rem;--rhythm:clamp(3.5rem, 7vw, 6.5rem);--rhythm-vp:clamp(1.25rem, 4.5vh, 3rem);--t-display:clamp(2.5rem, 6.4vw, 6rem);--t-section:clamp(1.5rem, min(4vw, 5.6vh), 3.5rem);--t-sub-lg:clamp(1.5rem, min(2.6vw, 4.2vh), 2.25rem);--t-sub:clamp(1.125rem, min(1.7vw, 2.7vh), 1.5rem);--t-lead:clamp(var(--t-body), min(1.5vw, 2.3vh), 1.375rem);--t-body:clamp(1rem, .94rem + .26vw, 1.0625rem);--t-small:.9375rem;--t-eyebrow:.6875rem}#cinema-root{font-family:Plus Jakarta Sans,Helvetica Neue,Arial,sans-serif;font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;text-rendering:optimizelegibility}#cinema-root :is(h1,h2,h3,h4,h5,h6){font-family:inherit}html:has(#cinema-root){-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}html:has(#cinema-root) body{background:#020c1c;overflow-x:clip}#cinema-root ::selection{background:#e9c9b8}#cinema-root :focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #f2660c}:where(#cinema-root) :is(input,select,textarea,button){font:inherit;color:inherit}#cinema-root [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html:has(#cinema-root){scroll-behavior:auto}#cinema-root *,#cinema-root :before,#cinema-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.t-section{font-size:var(--t-section);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.04}.t-sub-lg{font-size:var(--t-sub-lg);letter-spacing:-.025em;font-weight:600;line-height:1.1}.t-sub{font-size:var(--t-sub);letter-spacing:-.02em;font-weight:600;line-height:1.2}.t-lead{font-size:var(--t-lead);letter-spacing:-.005em;font-weight:400;line-height:1.4}.t-display{font-size:var(--t-display);letter-spacing:-.035em;line-height:1.02}.t-body{font-size:var(--t-body);line-height:1.55}.t-small{font-size:var(--t-small);line-height:1.5}.t-eyebrow{font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1.2}.band{background:var(--nav-band);border-top:1px solid #ffffff24;flex:none;align-items:center;height:4.75rem;display:flex}@media (width>=900px){.band{height:5.5rem}}@media (width>=1200px){.band{height:4.5rem}}.wrap{width:min(100% - 2*clamp(1.25rem,4vw,3rem),1360px);margin-inline:auto}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.grain:after{content:"";pointer-events:none;opacity:.07;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:300px;animation:1.2s steps(4,end) infinite grain;position:absolute;inset:-20%}.rv{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.rv.in{opacity:1;transform:none}.rv-img{clip-path:inset(0 0 100%);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1)}.rv-img.in{clip-path:inset(0)}.no-js .rv,.no-js .rv-img{opacity:1;clip-path:none;transform:none}@media (prefers-reduced-motion:reduce){.rv,.rv-img{opacity:1!important;clip-path:none!important;transform:none!important}}.rise{overflow:hidden}.kenburns{transform-origin:70%;animation:24s cubic-bezier(.2,.7,.2,1) both kenburns}.rise>span{animation:1.1s cubic-bezier(.16,1,.3,1) forwards rise;display:inline-block;transform:translateY(105%)}.fade-in{animation:.5s cubic-bezier(.16,1,.3,1) fade}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-4%)}75%{transform:translate(-1%,3%)}to{transform:translate(0)}}@keyframes rise{to{transform:none}}@keyframes kenburns{0%{transform:scale(1.1)}to{transform:scale(1.02)}}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nastro__track{animation:none}}.kb-slow{transform-origin:50% 55%;animation:16s cubic-bezier(.2,.7,.2,1) both kenburns}@media (prefers-reduced-motion:reduce){.kb-slow{animation:none}}.morfosi{--p:0;--pf:0;--ptx:0;--pty:0;--pc:0;--pcx:0;--pcy:0;--psc:0;--pd:0;--pocc:0;--pmq:0;--pfoto:0;--foto-h0:clamp(11rem, 26.7vh, 15rem);--foto-h1:2.625rem;--foto-w1:3.5rem;--pad0:clamp(1rem, 1.53vw, 1.375rem);--pad1:.625rem;--gap-mini:.75rem;--res-w:4rem;--r-res:1.375rem;--r-tipo:3rem;--r-mq:5.3rem;--r-prezzo:7.3rem;--r-foto:9.8rem}@media (width>=1000px){.morfosi:not([data-misura]) .m-h2{font-size:calc(var(--t-section) * (1 - var(--pc)) + var(--t-sub) * var(--pc))}.morfosi:not([data-misura]) .m-occhiello{width:calc((var(--occ-w,5.5rem) + .75rem) * var(--pocc));opacity:var(--pocc);white-space:nowrap;flex:none;overflow:hidden}.morfosi:not([data-misura]) .m-sotto{height:calc(var(--sotto-h,2.25rem) * (1 - var(--pc)));margin-top:calc(clamp(.35rem, 1vh, .75rem) * (1 - var(--pc)));opacity:calc(1 - var(--pc) * 3);overflow:hidden}.morfosi:not([data-misura]) .m-vai{min-height:calc(3.5rem * (1 - var(--pc)));padding-inline:calc(1.75rem * (1 - var(--pc)));border-color:rgba(255, 255, 255, calc(.8 * (1 - var(--pc))));font-size:calc(1.1875rem * (1 - var(--pc)) + var(--t-body) * var(--pc));color:#f2660c}@supports (color:color-mix(in lab, red, red)){.morfosi:not([data-misura]) .m-vai{color:color-mix(in srgb, #f2660c calc(var(--pc) * 100%), #fff)}}.morfosi:not([data-misura]) .m-scheda{--m-foto-t:calc(var(--pad1) * var(--pf));--m-foto-h:calc(var(--foto-h0) * (1 - var(--pf)) + var(--foto-h1) * var(--pf));--m-sotto-foto:calc(var(--m-foto-t) + var(--m-foto-h));--m-testo-t:calc(var(--m-sotto-foto) * (1 - var(--pty)) + (var(--pad1) + 2px) * var(--pty));--m-corpo:calc(var(--t-sub) * (1 - var(--pc)) + var(--t-small) * var(--pc));--m-res-t:calc(var(--r-res) * (1 - var(--pc)));--m-prezzo-t:calc(var(--r-prezzo) * (1 - var(--pc)) + (var(--t-small) * 1.2 + 2px) * var(--pc));--m-testo-h:max(calc(var(--m-prezzo-t) + var(--m-corpo) * 1.2), calc((var(--r-foto) + var(--t-small) * 1.2) * (1 - var(--pfoto))));height:calc(max(var(--m-sotto-foto), calc(var(--m-testo-t) + var(--m-testo-h))) + var(--pad0) * (1 - var(--p)) + var(--pad1) * var(--p))}.morfosi:not([data-misura]) .m-foto{left:var(--m-foto-t);top:var(--m-foto-t);width:calc(100% * (1 - var(--pf)) + var(--foto-w1) * var(--pf));height:var(--m-foto-h);border-radius:calc(11px * (1 - var(--pf)) + 5px * var(--pf));position:absolute}.morfosi:not([data-misura]) .m-testo{left:calc(var(--pad0) * (1 - var(--ptx)) + (var(--pad1) + var(--foto-w1) + var(--gap-mini)) * var(--ptx));top:var(--m-testo-t);right:calc(var(--pad0) * (1 - var(--ptx)) + var(--pad1) * var(--ptx));padding:0;position:absolute}.morfosi:not([data-misura]) .m-testo>*{margin:0;position:absolute;left:0}.morfosi:not([data-misura]) .m-res{top:var(--m-res-t)}.morfosi:not([data-misura]) .m-sep{opacity:calc(var(--pc) * 2.5 - 1.2)}.morfosi:not([data-misura]) .m-tipo{left:calc(var(--res-w) * var(--pcx));top:calc(var(--r-tipo) * (1 - var(--pcy)) + var(--m-res-t) * var(--pcy));font-size:var(--m-corpo);font-weight:calc(600 - 200 * var(--pc));color:#ffffff9e}@supports (color:color-mix(in lab, red, red)){.morfosi:not([data-misura]) .m-tipo{color:color-mix(in srgb, #ffffff9e calc(var(--pc) * 100%), #fff)}}.morfosi:not([data-misura]) .m-prezzo{top:var(--m-prezzo-t);font-size:var(--m-corpo);font-weight:calc(600 - 200 * var(--pc));color:#ffffff9e}@supports (color:color-mix(in lab, red, red)){.morfosi:not([data-misura]) .m-prezzo{color:color-mix(in srgb, #ffffff9e calc(var(--pc) * 100%), #f2660c)}}.morfosi:not([data-misura]) .m-prezzo .unita{opacity:calc(1 - var(--pc) * 2.2)}.morfosi:not([data-misura]) .m-mq{top:var(--r-mq);opacity:calc(1 - var(--pmq))}.morfosi:not([data-misura]) .m-vedi{top:var(--r-foto);opacity:calc(1 - var(--pfoto))}.morfosi:not([data-misura])[data-sbiadite] .m-mq,.morfosi:not([data-misura])[data-sbiadite] .m-vedi{visibility:hidden}.morfosi:not([data-misura]) .m-schermo{flex:var(--psc) 1 0;min-height:0;opacity:calc(var(--psc) * 3)}.morfosi:not([data-misura]) .m-aria{flex:calc(1 - var(--psc)) 1 0;min-height:0}.morfosi:not([data-misura]) .m-dettagli{opacity:var(--pd)}}@media (width<=999px),(prefers-reduced-motion:reduce){.m-pista{height:auto!important}.m-scena{height:auto!important;position:static!important}.m-schermo,.m-aria{display:none!important}}.mp-pin{border:2px solid var(--nav-base);border-radius:999px;width:12px;height:12px;transition:transform .15s;box-shadow:0 2px 8px #000000b3}.mp-pin.on{transform:scale(1.5)}.mp-res{background:#fff;border:3px solid #f2660c;width:22px;height:22px;box-shadow:0 0 0 7px #f2660c38,0 3px 12px #000c}.mp-et{white-space:nowrap;color:#fff;text-shadow:0 1px 2px #020c1c,0 0 5px #020c1c,0 0 9px #020c1c;pointer-events:none;opacity:0;font-size:12px;font-weight:600;transition:opacity .2s;position:absolute;transform:translate(-50%,6px)}.mp-zoom .mp-et{opacity:1}.mp-et-res{font-size:14px;font-weight:700;transform:translate(-50%,10px);opacity:1!important}.mp-chiara .mp-et{color:#0b1a2e;text-shadow:0 1px 2px #fff,0 0 5px #fff,0 0 9px #ffffffe6}.leaflet-container{background:#0a1626;font-family:inherit}.leaflet-popup-content-wrapper{color:#fff;background:#020c1cfa;border:1px solid #fff3;border-radius:10px;box-shadow:0 16px 40px -14px #000}.leaflet-popup-tip{background:#020c1cfa;border:1px solid #fff3}.leaflet-popup-content{margin:14px 16px;font-size:.9375rem;line-height:1.45;width:16.5rem!important}.leaflet-popup-content .t{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;display:block}.leaflet-popup-content .a{color:#fff9;margin-top:2px;font-size:.8125rem;display:block}.leaflet-popup-content .v{color:#ffffff80;margin-top:5px;font-size:.8125rem;display:block}.leaflet-popup-content .st{color:#ffffffb8;border-top:1px solid #ffffff1f;margin-top:8px;padding-top:8px;font-size:.8125rem;line-height:1.45;display:block}.leaflet-popup-content .tm{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:1.0625rem;font-weight:700;display:block}.leaflet-popup-content .dd{font-variant-numeric:tabular-nums;margin-top:10px;font-weight:600;display:block}.leaflet-popup-content .tm+.dd{color:#fff9;margin-top:4px;font-size:.8125rem;font-weight:500}.leaflet-popup-content .dd i{color:#f2660c;font-style:normal}.leaflet-popup-close-button{color:#ffffff73!important}.leaflet-bar a{color:#fff;background:#0d1c33;border-bottom-color:#ffffff26}.leaflet-bar a:hover{color:#fff;background:#17294a}.leaflet-control-attribution{font-size:11px;color:#ffffff80!important;background:#020c1cd1!important}.leaflet-control-attribution a{color:#ffffffb8!important}.leaflet-control-scale-line{color:#ffffffc7;background:#020c1cb8;border-color:#fff6}.faq-altre button:hover .faq-altre__n{color:#f2660c}.faq-altre button:hover .faq-altre__q{color:#ffffffd9}.m-vedi:hover .m-vedi__p,.cm-freccia:hover .cm-freccia__p{transform:translate(4px)}.cm-sede:hover .cm-sede__n{text-decoration:underline}#cinema-root .institutional{border-top:0;border-bottom:0}#cinema-root .cm-voce{letter-spacing:-.005em;color:#ffffffd9;padding-block:.25rem;font-size:.9375rem;font-weight:500;transition:color .25s;position:relative}#cinema-root .cm-voce:hover,#cinema-root .cm-voce.is-active{color:#fff}#cinema-root .cm-voce:after{content:"";transform-origin:0;background:#f2660c;height:2px;transition:transform .3s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}#cinema-root .cm-voce:hover:after,#cinema-root .cm-voce.is-active:after{transform:scaleX(1)}.cm-zoom:hover .cm-zoom__i{transform:scale(1.05)}:where(html:has(#cinema-root)) :is(ul,ol,menu,dl,dd,figure,blockquote){margin:0;padding:0}:where(html:has(#cinema-root)) :is(ul,ol,menu){list-style:none}:where(html:has(#cinema-root)) svg{vertical-align:middle;display:block}:where(html:has(#cinema-root)) fieldset{min-width:0}:where(html:has(#cinema-root)) :is(button,input[type=button],input[type=reset],input[type=submit]){background-color:#0000;border:0 solid;padding:0}html:has(#cinema-root){--paper:#041126;--paper-warm:#061730;--cream:#020c1c;--sheet:#020c1c;--ink:#fff;--text:#fff;--muted:#ffffff9e;--note:#ffffff9e;--font-display:"Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;--font-body:"Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--line:#ffffff1f;--line-strong:#ffffff47;--border:1px solid #ffffff1f;--clay:#f2660c;--clay-deep:#e45b05;--gold:#f2660c;--gold-deep:#e45b05;--brand:#f2660c;--brand-text:#f2660c;--brand-soft-bg:#f2660c24;--brand-soft-border:#f2660c73;--pine:#020c1c;--ok:#6ee7a0;--warn:#f0b429;--bad:#ff9a8f;--teal:#ffffff59;--accent:#f2660c;--nav-h:var(--cm-header-h);--radius:10px}html:has(#cinema-root) .eyebrow{box-shadow:none;color:#ffffff8c;background:0 0;border:0;border-radius:0;padding:0}html:has(#cinema-root) .eyebrow:before{display:none}html:has(#cinema-root) .booking-compact-stepper__current{color:#fff}html:has(#cinema-root) .booking-compact-stepper__draft{color:#ffffff80}html:has(#cinema-root) .booking-compact-stepper__draft.is-pulse{color:#fff}html:has(#cinema-root) .booking-compact-stepper__next{color:#ffffff9e}html:has(#cinema-root) .booking-compact-stepper__segment{background:#ffffff29}:is(html:has(#cinema-root) .choice-card.is-selected,html:has(#cinema-root) .room-choice.is-selected){background:#f2660c24;border-color:#f2660c8c}html:has(#cinema-root) .room-choice__top em{color:#fff}html:has(#cinema-root) .room-choice__price{color:#fff}html:has(#cinema-root) .room-choice__price-value{color:#fff}html:has(#cinema-root) .booking-panel legend{color:#fff}html:has(#cinema-root) .booking-panel__hint{color:#ffffff9e}html:has(#cinema-root) .booking-sheet__backdrop{background:#020c1cb8}html:has(#cinema-root) .selfcert-sign input{color:#fff;background:#ffffff0f;border-color:#ffffff38}html:has(#cinema-root) .selfcert-sign.is-matched{background:#6ee7a01f}html:has(#cinema-root) .selfcert-sign input.is-matched{color:#6ee7a0;border-color:#6ee7a0}html:has(#cinema-root) .selfcert-sign__status--ok{color:#6ee7a0}html:has(#cinema-root) .pratica-auth__tabs button{color:#ffffff9e}html:has(#cinema-root) .pratica-auth__tabs button.is-active{color:#020c1c}html:has(#cinema-root) .pratica-form-grid input{color:#fff;background:#ffffff0f}html:has(#cinema-root) .pratica-form-grid select{color:#fff;background:#ffffff0f}html:has(#cinema-root) .pratica-integration textarea{color:#fff;background:#ffffff0f}html:has(#cinema-root) .pratica-integration input[type=file]{color:#fff;background:#ffffff0f}html:has(#cinema-root) .pratica-card{background:#ffffff0a;border-color:#ffffff26}html:has(#cinema-root) .pratica-pill{border:1px solid #0000}html:has(#cinema-root) .pratica-pill--ok{color:#9be4b4;background:#7fd39b1f;border-color:#7fd39b80}html:has(#cinema-root) .pratica-pill--warn{color:#f2660c;background:#f2660c26;border-color:#f2660c99}html:has(#cinema-root) .pratica-pill--bad{color:#ff9a8f;background:#ff9a8f1f;border-color:#ff9a8f80}html:has(#cinema-root) .pratica-pill--info{color:#fff;background:#ffffff14;border-color:#ffffff40}html:has(#cinema-root) .pratica-ok{color:#6ee7a0}html:has(#cinema-root) .pratica-thread__item{background:#ffffff0d}html:has(#cinema-root) .pratica-step--done .pratica-step__dot{background:var(--nav-base);border-color:#f2660cb3}html:has(#cinema-root) .pratica-list__item:hover{background:#ffffff12;border-color:#ffffff59}html:has(#cinema-root) .booking-steps__btn{background:0 0;border:0;border-radius:0;gap:.625rem;padding:.35rem 0}html:has(#cinema-root) .booking-steps__btn:disabled{background:0 0;border:0}html:has(#cinema-root) .booking-steps__num{color:#ffffff80;font-variant-numeric:tabular-nums;background:0 0;border:2px solid #ffffff40;border-radius:999px;width:1.75rem;height:1.75rem;font-size:.9375rem;font-weight:700}html:has(#cinema-root) .booking-steps__btn:disabled .booking-steps__num{color:#ffffff80;background:0 0;border:2px solid #ffffff40}html:has(#cinema-root) .booking-steps__item.is-current .booking-steps__num{color:#f2660c;background:0 0;border-color:#f2660c}html:has(#cinema-root) .booking-steps__item.is-done .booking-steps__num{color:#fff;background:#f2660c;border-color:#f2660c}html:has(#cinema-root) .booking-steps__label{font-size:var(--t-small);letter-spacing:-.005em;color:#ffffff80;font-weight:500}html:has(#cinema-root) .booking-steps__item.is-current .booking-steps__label{color:#f2660c;font-weight:600}html:has(#cinema-root) .booking-steps__item.is-done .booking-steps__label{color:#ffffffd9;font-weight:500}html:has(#cinema-root) .booking-panel{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px}:is(html:has(#cinema-root) .choice-card,html:has(#cinema-root) .room-choice){background:#ffffff08;border-radius:12px}:is(html:has(#cinema-root) .choice-card:hover,html:has(#cinema-root) .room-choice:hover){border-color:#ffffff4d}:is(html:has(#cinema-root) .choice-card.is-selected,html:has(#cinema-root) .room-choice.is-selected){background:#f2660c0f;border:2px solid #f2660c}html:has(#cinema-root) .booking-panel legend{font-size:var(--t-sub);letter-spacing:-.02em;font-weight:600}html:has(#cinema-root) .booking-config__title{font-size:var(--t-sub);letter-spacing:-.02em;font-weight:600}:is(html:has(#cinema-root) .choice-card__body strong,html:has(#cinema-root) .room-choice__top strong){font-size:var(--t-lead);letter-spacing:-.01em;font-weight:600;line-height:1.2}html:has(#cinema-root) .booking-form label:not(.choice-card):not(.room-choice):not(.room-choice__hit):not(.upload-card):not(.booking-privacy){letter-spacing:-.005em;text-transform:none;font-size:.9375rem;font-weight:600}html:has(#cinema-root) .booking-panel__label{letter-spacing:-.005em;text-transform:none;font-size:.9375rem;font-weight:600}html:has(#cinema-root) .booking-aside__card{color:#fff}html:has(#cinema-root) .booking-aside .booking-cost-breakdown{color:#fff}html:has(#cinema-root) .booking-aside__modify{color:#f2660c}html:has(#cinema-root) .booking-wizard .container{width:min(100% - 2*clamp(1.25rem,4vw,3rem),1360px);max-width:none}html:has(#cinema-root) .booking-wizard__chrome{position:static}html:has(#cinema-root) .booking-aside__card{background:#ffffff08;border-radius:12px;padding:1.25rem;overflow:hidden}html:has(#cinema-root) .booking-aside__image{border-color:#ffffff26;border-radius:8px}@media (width>=1024px){html:has(#cinema-root) .booking-layout{grid-template-columns:8fr 4fr;align-items:start;gap:clamp(1.75rem,3.5vw,3rem)}html:has(#cinema-root) .booking-main{justify-self:stretch;max-width:none}html:has(#cinema-root) .booking-aside{justify-self:stretch;top:6.5rem}html:has(#cinema-root) .booking-aside__image{aspect-ratio:16/10;border:0;border-radius:0;order:-1;width:calc(100% + 2.5rem);max-width:none;margin:-1.25rem -1.25rem .25rem}}html:has(#cinema-root) .btn{letter-spacing:-.01em;min-height:3.5rem;box-shadow:none;border-radius:6px;padding:0 1.75rem;font-size:1.1875rem;font-weight:700;line-height:1}html:has(#cinema-root) .btn:hover{box-shadow:none;transform:translateY(-2px)}html:has(#cinema-root) .btn:active{box-shadow:none;transform:none}html:has(#cinema-root) .btn-primary{color:#fff;background:#f2660c;border-color:#f2660c;box-shadow:0 14px 30px -16px #f2660ce6}html:has(#cinema-root) .btn-primary:hover{background:#e45b05;border-color:#e45b05;box-shadow:0 14px 30px -16px #f2660ce6}html:has(#cinema-root) .btn-outline{color:#fff;font-size:var(--t-body);background:0 0;border:1px solid #ffffff40;border-radius:8px;padding:0 1.25rem;font-weight:600}html:has(#cinema-root) .btn-outline:hover{background:#ffffff0f;border-color:#fff}html:has(#cinema-root) .cookie-banner__btn{font-size:.9375rem;font-weight:600}html:has(#cinema-root) .cookie-banner__btn--ghost{font-weight:500}html:has(#cinema-root) button.cookie-banner__btn.cookie-banner__btn--primary{color:#0a0e13;font-weight:700}html:has(#cinema-root) .pratica-auth{border-radius:12px;gap:1rem;max-width:28rem;padding:clamp(1.5rem,3vw,2.25rem)}html:has(#cinema-root) .pratica-auth__tabs{border:1.5px solid #fff3;border-radius:999px;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}html:has(#cinema-root) .pratica-auth__tabs button{background:0 0;border:0;border-radius:999px;padding:.5rem .75rem;font-size:.9375rem;font-weight:600}html:has(#cinema-root) .pratica-auth__tabs button.is-active{background:#fff}html:has(#cinema-root) .pratica-auth label{letter-spacing:-.005em;text-transform:none;color:#fff;font-size:.9375rem;font-weight:600}html:has(#cinema-root) .pratica-auth input{min-height:3.25rem;font-size:var(--t-body);background:#ffffff0f;border:1.5px solid #ffffff38;font-weight:400}html:has(#cinema-root) .pratica-password__toggle{color:#ffffffbf;background:0 0;font-size:.8125rem;font-weight:600}:is(html:has(#cinema-root) .booking-config__change,html:has(#cinema-root) .booking-aside__modify){font-size:var(--t-small);font-weight:600}#cinema-root{color:#fff;-webkit-font-smoothing:antialiased;background:var(--nav-base)}#cinema-root a{color:inherit}#cinema-root main{padding-top:var(--cm-header-h)}#cinema-root.is-home main{padding-top:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}html[data-skin=corsal]{--paper:oklch(97% .006 240);--paper-warm:oklch(94% .01 240);--cream:#fff;--ink:oklch(12% .025 245);--ink-deep:oklch(10% .03 245);--pine:oklch(18% .03 245);--sage:oklch(78% .06 180);--clay:#f2660c;--clay-deep:#c24f08;--gold:#f2660c;--gold-deep:#c24f08;--coral:oklch(68% .17 45);--pink:oklch(70% .16 25);--teal:oklch(62% .1 200);--muted:oklch(45% .015 245);--line:oklch(85% .01 240);--line-strong:oklch(75% .015 240);--line-light:oklch(95% .006 240/.85);--font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-body:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--radius:2px;--border:1px solid var(--line-strong);--pop:none;--pop-lg:none;--nav-h:4.25rem;color:var(--ink);background:var(--paper);font-family:var(--font-body)}html[data-skin=corsal] body{background:var(--paper);color:var(--ink)}html[data-skin=corsal] body:before{content:"";pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");position:fixed;inset:0}html[data-skin=corsal] ::selection{background:var(--clay);color:var(--ink-deep)}html[data-skin=corsal] h1,html[data-skin=corsal] h2,html[data-skin=corsal] h3,html[data-skin=corsal] h4{font-family:var(--font-display);letter-spacing:-.03em;font-weight:800}html[data-skin=corsal] em,html[data-skin=corsal] .italic{color:var(--brand-text);font-style:italic}html[data-skin=corsal] h1 em,html[data-skin=corsal] h2 em,html[data-skin=corsal] .display-lg em{color:var(--brand)}html[data-skin=corsal] .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:0;font-size:.7rem;font-weight:500;display:inline-flex}html[data-skin=corsal] .eyebrow:before{content:"";background:var(--clay);border:0;width:2.5rem;height:1px}html[data-skin=corsal] .btn{border-radius:var(--radius);border:1px solid var(--ink);box-shadow:none;font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;min-height:var(--control-h);padding:0 var(--sp-8);transition:transform .2s var(--ease), background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), filter .2s var(--ease)}html[data-skin=corsal] .btn-primary{font-weight:var(--fw-bold);background:var(--clay);color:var(--ink-deep);border-color:var(--clay)}html[data-skin=corsal] .hero .btn-primary,html[data-skin=corsal] .hero__actions .btn-primary{font-size:var(--fs-base);font-weight:var(--fw-bold);min-height:var(--control-h-hero)}html[data-skin=corsal] .btn:hover{box-shadow:none;transform:translateY(-1px)}html[data-skin=corsal] .btn:active{box-shadow:none;transform:translateY(0)}html[data-skin=corsal] .btn-primary:hover{background:var(--clay-deep);border-color:var(--clay-deep);filter:brightness(1.05)}html[data-skin=corsal] .btn-ink{background:var(--ink);color:var(--cream)}html[data-skin=corsal] .btn-ink:hover{background:var(--pine)}html[data-skin=corsal] .btn-lime{background:var(--clay);color:var(--ink-deep);border-color:var(--clay)}html[data-skin=corsal] .btn-lime:hover{background:var(--clay-deep);border-color:var(--clay-deep)}html[data-skin=corsal] .btn-outline{color:var(--ink);border-color:var(--line-strong);background:0 0}html[data-skin=corsal] .btn-outline:hover{border-color:var(--brand-text);color:var(--brand-text);background:0 0}html[data-skin=corsal] .btn-outline.light{color:var(--cream);border-color:color-mix(in oklab, var(--cream) 55%, transparent);box-shadow:none;background:0 0}html[data-skin=corsal] .btn-outline.light:hover{border-color:var(--clay);color:var(--clay);background:0 0}html[data-skin=corsal] .text-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;gap:.65rem;padding:0;font-size:.75rem}html[data-skin=corsal] .text-link:hover{color:var(--brand-text);box-shadow:none;transform:none}html[data-skin=corsal] .text-link:after{content:"→"}html[data-skin=corsal] .skip-link{background:var(--clay);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:none;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}html[data-skin=corsal] a:focus-visible,html[data-skin=corsal] button:focus-visible,html[data-skin=corsal] input:focus-visible,html[data-skin=corsal] select:focus-visible,html[data-skin=corsal] textarea:focus-visible,html[data-skin=corsal] summary:focus-visible,html[data-skin=corsal] [tabindex]:focus-visible{outline:2px solid var(--clay);outline-offset:2px}html[data-skin=corsal] .site-header.is-solid{background:0 0;border-bottom:0}html[data-skin=corsal] .site-header.is-solid:before{background:color-mix(in oklab, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}html[data-skin=corsal] .site-header.is-over-hero{color:var(--cream);background:0 0}html[data-skin=corsal] .site-header.is-over-hero:before{background:color-mix(in oklab, var(--ink-deep) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in oklab, var(--cream) 12%, transparent)}html[data-skin=corsal] .site-header.is-open,html[data-skin=corsal] .site-header.is-open.is-over-hero{color:var(--ink)}html[data-skin=corsal] .site-header.is-open:before,html[data-skin=corsal] .site-header.is-open.is-over-hero:before{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line)}html[data-skin=corsal] .site-header.is-open .brand__dot{color:var(--clay)}html[data-skin=corsal] .brand{letter-spacing:-.02em;font-weight:800}html[data-skin=corsal] .brand__dot{color:var(--clay)}html[data-skin=corsal] .site-nav__link{font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none}html[data-skin=corsal] .site-nav__link:after{background:var(--clay);transform-origin:0;border-radius:0;width:auto;height:1px;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}html[data-skin=corsal] .site-nav__link:hover:after,html[data-skin=corsal] .site-nav__link.is-active:after{transform:scaleX(1)}html[data-skin=corsal] .site-header__phone,html[data-skin=corsal] .lang-switch__link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}html[data-skin=corsal] .hero{color:var(--cream);background:#0f1620}html[data-skin=corsal] .hero__media{mix-blend-mode:normal;opacity:1}html[data-skin=corsal] .hero__media img{filter:grayscale(.35)contrast(1.05);animation:none}html[data-skin=corsal] .hero__veil{background:linear-gradient(100deg,#090d12e0 0%,#090d1294 52%,#090d1270 100%)}html[data-skin=corsal] .hero__veil:after{content:"";pointer-events:none;background:linear-gradient(#12161c00 0%,#12161cf5 100%);height:280px;position:absolute;bottom:0;left:0;right:0}@media (width<=767px){html[data-skin=corsal] .hero__veil{background:linear-gradient(#090d12bd 0%,#090d1280 38%,#12161cf7 100%)}html[data-skin=corsal] .hero__veil:after{display:none}}html[data-skin=corsal] .hero__brand-mark{font-family:var(--font-display);letter-spacing:-.045em;color:var(--cream);max-width:100%;margin:0 0 1.25rem;font-size:clamp(3.5rem,14vw,9.5rem);font-weight:800;line-height:.85}html[data-skin=corsal] .hero__brand-mark+h1{letter-spacing:-.02em;max-width:22ch;font-size:clamp(1.55rem,3.2vw,2.35rem);font-weight:500;line-height:1.15;font-family:var(--font-body);margin-bottom:1rem}html[data-skin=corsal] .hero__brand-mark+h1 em{font-family:var(--font-display);font-style:italic;font-weight:800}html[data-skin=corsal] .hero h1 em{color:var(--clay);box-shadow:none;background:0 0;font-style:italic}html[data-skin=corsal] .hero__lead{color:color-mix(in oklab, var(--cream) 78%, transparent);max-width:38ch}html[data-skin=corsal] .hero__price{box-shadow:none;color:var(--cream);padding:0 0 0 var(--sp-4);gap:var(--sp-1);background:0 0;border:0;border-left:2px solid #ffffff47;border-radius:0;transform:none}html[data-skin=corsal] .hero__price:before{display:none}html[data-skin=corsal] .hero__price-label{color:#ffffffa8;font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;order:2;padding-left:0}html[data-skin=corsal] .hero__price-value{color:#fff;font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-2xl);letter-spacing:-.02em;order:1;padding-left:0}html[data-skin=corsal] .hero__stats{border-top:1px solid color-mix(in oklab, var(--cream) 16%, transparent);background:color-mix(in oklab, var(--ink-deep) 92%, transparent)}html[data-skin=corsal] .hero__stat{border-left-color:color-mix(in oklab, var(--cream) 16%, transparent)!important}html[data-skin=corsal] .hero__stat-value{color:var(--clay)}html[data-skin=corsal] .hero__stat-label{font-family:var(--font-mono);letter-spacing:.1em}html[data-skin=corsal] .section.featured{color:#fff;background:#12161c;border-block:0;overflow:hidden}html[data-skin=corsal] .section.featured:before,html[data-skin=corsal] .section.steps:after,html[data-skin=corsal] .faq-section:before,html[data-skin=corsal] .cta:after{display:none}html[data-skin=corsal] .section.featured .eyebrow{font-size:var(--fs-3xs);color:#ffffff8c}html[data-skin=corsal] .section.featured .eyebrow:before{background:#f2660c}html[data-skin=corsal] .section.featured .featured__head h2,html[data-skin=corsal] .section.featured .featured__head .display-lg{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-5xl);color:#fff;letter-spacing:-.03em}html[data-skin=corsal] .section.featured .featured__head em{color:#f2660c;font-style:italic}html[data-skin=corsal] .section.featured .featured__statement{font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-regular);color:#ffffffad;max-width:40rem}html[data-skin=corsal] .section.featured .featured__statement em{color:#f2660c}html[data-skin=corsal] .featured__ask p{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-3xl);color:#fff;letter-spacing:-.03em;font-style:italic}html[data-skin=corsal] .featured__ask a{color:inherit;text-decoration-color:#ffffff59}html[data-skin=corsal] .featured__ask a:hover{color:#f2660c;text-decoration-color:#f2660c}html[data-skin=corsal] .section.featured .featured__grid{gap:var(--sp-16);width:100%;display:grid}html[data-skin=corsal] .section.featured .residence-block{gap:0}html[data-skin=corsal] .section.featured .residence-block__stage{box-shadow:none;gap:var(--sp-12);background:0 0;border:0;border-radius:0;padding:0;overflow:visible}html[data-skin=corsal] .section.featured .residence-block__stage:after{display:none}html[data-skin=corsal] .section.featured .residence-block__content{gap:var(--sp-6);flex-direction:column;justify-content:center;min-width:0;display:flex}html[data-skin=corsal] .section.featured .residence-block__media{aspect-ratio:auto;background:#0a0e13;border:0;border-radius:0;min-height:380px}html[data-skin=corsal] .section.featured .residence-block__info{gap:var(--sp-4);padding:0}html[data-skin=corsal] .section.featured .residence-block__info h3{text-transform:none;letter-spacing:-.03em;font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-5xl);color:#fff;border-bottom:0;padding-bottom:0;line-height:1}html[data-skin=corsal] .section.featured .residence-block__address{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#ffffffb8}html[data-skin=corsal] .section.featured .residence-block__summary{font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-regular);color:#ffffffb3;max-width:460px}html[data-skin=corsal] .section.featured .residence-block__aside{gap:var(--sp-4);border:0;padding:0}html[data-skin=corsal] .section.featured .residence-block__from-label{color:#ffffff8c}html[data-skin=corsal] .section.featured .residence-block__from-value{color:#fff;font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-6xl);letter-spacing:-.03em;line-height:1}html[data-skin=corsal] .section.featured .residence-block__from-period{margin:var(--sp-1) 0 0;font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;color:#ffffffa8;display:block}@media (width<=767px){html[data-skin=corsal] .section.featured .residence-block__from-value{font-size:var(--fs-4xl)}}html[data-skin=corsal] .section.featured .btn-outline.light{color:#fff;background:0 0;border-color:#ffffff57}html[data-skin=corsal] .section.featured .btn-outline.light:hover{color:#f2660c;background:0 0;border-color:#f2660c}html[data-skin=corsal] .section.featured .residence-amenities__item{color:var(--ink);box-shadow:none;background:#eff2f5}html[data-skin=corsal] .section.featured .residence-amenities__icon{color:var(--ink);box-shadow:none;background:#fff;border:1px solid #0f16201f;border-radius:999px}html[data-skin=corsal] .residence-amenities__title{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none;color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0}@media (width>=900px){html[data-skin=corsal] .section.featured .residence-block--corsica .residence-block__stage{gap:var(--sp-12);grid-template-columns:620px minmax(0,1fr);padding-left:0;padding-right:120px}html[data-skin=corsal] .section.featured .residence-block--albenga .residence-block__stage{gap:var(--sp-12);grid-template-columns:minmax(0,1fr) 620px;padding-left:120px;padding-right:0}html[data-skin=corsal] .section.featured .residence-block--albenga .residence-block__media{order:2}html[data-skin=corsal] .section.featured .residence-block--albenga .residence-block__content{order:1}html[data-skin=corsal] .section.featured .residence-block__media{border:0;height:100%;min-height:380px}html[data-skin=corsal] .section.featured .residence-block__aside{border:0}}@media (width<=899px){html[data-skin=corsal] .section.featured .residence-block__stage{gap:var(--sp-6);padding-inline:var(--sp-4);grid-template-columns:1fr;display:grid}html[data-skin=corsal] .section.featured .residence-block__media{order:-1;width:100%;min-height:380px}html[data-skin=corsal] .section.featured .featured__head h2,html[data-skin=corsal] .section.featured .featured__head .display-lg,html[data-skin=corsal] .section.featured .residence-block__info h3{font-size:var(--fs-4xl)}html[data-skin=corsal] .featured__ask p{font-size:var(--fs-2xl)}}html[data-skin=corsal] .room-row{border:1px solid var(--line);box-shadow:none;border-radius:var(--radius);background:var(--cream)}html[data-skin=corsal] .room-row__media{border:1px solid var(--line);border-radius:var(--radius)}html[data-skin=corsal] .room-row__chips li{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none;padding:var(--sp-2) var(--sp-3);background:#eff2f5;border:0;border-radius:999px}html[data-skin=corsal] .room-row__price{background:var(--paper);border:1px solid var(--line-strong);box-shadow:none;border-radius:var(--radius)}html[data-skin=corsal] .room-row__price-label{font-family:var(--font-mono)}html[data-skin=corsal] .section.steps{background:var(--paper-warm);border-block:1px solid var(--line)}html[data-skin=corsal] .steps__item:not(:last-child):before,html[data-skin=corsal] .steps__list:before{background:var(--line-strong);width:1px;height:1px}html[data-skin=corsal] .steps__item:not(:last-child):before{width:1px;height:auto}html[data-skin=corsal] .steps__numeral{border:1px solid var(--line-strong);box-shadow:none;border-radius:var(--radius);color:var(--brand-text);font-family:var(--font-mono);background:0 0;font-size:.85rem;font-weight:500}html[data-skin=corsal] .steps__item:hover .steps__numeral{background:var(--clay);color:var(--ink-deep);border-color:var(--clay);box-shadow:none;transform:none}html[data-skin=corsal] .faq-section{background:var(--ink-deep);border-block:1px solid var(--ink-deep)}html[data-skin=corsal] .faq-section .eyebrow{color:color-mix(in oklab, var(--cream) 65%, transparent);background:0 0}html[data-skin=corsal] .faq-section .eyebrow:before{background:var(--clay)}html[data-skin=corsal] .faq-section h2 em{color:var(--clay)}html[data-skin=corsal] .faq-section__more .btn-outline{color:var(--cream);border-color:color-mix(in oklab, var(--cream) 55%, transparent);background:0 0}html[data-skin=corsal] .faq-section__more .btn-outline:hover{color:var(--clay);border-color:var(--clay);background:0 0}html[data-skin=corsal] .cta{background:var(--paper);border-block:1px solid var(--line)}html[data-skin=corsal] .cta__panel{background:var(--ink-deep);border:1px solid var(--ink-deep);box-shadow:none;border-radius:var(--radius)}html[data-skin=corsal] .cta__eyebrow{color:color-mix(in oklab, var(--cream) 65%, transparent)}html[data-skin=corsal] .site-footer{border-top:1px solid var(--line)}html[data-skin=corsal] .site-footer__label{font-family:var(--font-mono);letter-spacing:.12em}html[data-skin=corsal] .page-hero h1 em{color:var(--clay)}html[data-skin=corsal] input,html[data-skin=corsal] textarea,html[data-skin=corsal] select{border-radius:var(--radius)}html[data-skin=corsal] .search-select>label{font-family:var(--font-mono);letter-spacing:.1em;font-weight:500}html[data-skin=corsal] .search-select__control input{border:1px solid var(--line-strong);box-shadow:none;border-radius:var(--radius);background:var(--paper)}html[data-skin=corsal] .search-select__control.is-open input,html[data-skin=corsal] .search-select__control input:focus{box-shadow:none;border-color:var(--clay);transform:none}html[data-skin=corsal] .search-select__control.has-error input{box-shadow:none;border-color:var(--clay)}html[data-skin=corsal] .search-select__list{border:1px solid var(--line-strong);box-shadow:none;border-radius:var(--radius);background:var(--cream);max-height:min(12rem,36vh)}html[data-skin=corsal] .search-select__list button{border-bottom-color:var(--line);font-weight:500}html[data-skin=corsal] .search-select__list button:hover,html[data-skin=corsal] .search-select__list button.is-active,html[data-skin=corsal] .search-select__list button[aria-selected=true]{background:color-mix(in oklab, var(--clay) 14%, var(--cream));color:var(--ink)}html[data-skin=corsal] .booking-phone__label{font-family:var(--font-mono);letter-spacing:.1em;font-weight:500}html[data-skin=corsal] .booking-phone__row .search-select__control input{font-size:.92rem}html[data-skin=corsal] .booking-panel{border:1px solid var(--line-strong);box-shadow:none;border-radius:var(--radius)}html[data-skin=corsal] .upload-card{border:1px dashed var(--line-strong);box-shadow:none}html[data-skin=corsal] .upload-card.is-dragover{border-color:var(--clay);background:color-mix(in oklab, var(--clay) 8%, var(--paper))}html[data-skin=corsal] .upload-card__pick,html[data-skin=corsal] .upload-card__remove{border:1px solid var(--line-strong);box-shadow:none;border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.04em;font-weight:500}html[data-skin=corsal] .booking-docs-banner{border:1px solid var(--line-strong);box-shadow:none;background:color-mix(in oklab, var(--clay) 10%, var(--cream))}html[data-skin=corsal] .booking-summary__block{border:1px solid var(--line-strong);box-shadow:none}html[data-skin=corsal] .booking-summary__edit{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:500}html[data-skin=corsal] .booking-success-screen{border:1px solid var(--line-strong);box-shadow:none}html[data-skin=corsal] .booking-success-screen__practice{border:1px solid var(--line-strong);box-shadow:none;background:color-mix(in oklab, var(--clay) 12%, var(--cream))}html[data-skin=corsal] .booking-draft-hint{font-family:var(--font-mono);letter-spacing:.04em;font-size:.72rem;font-weight:500}html[data-skin=corsal] .choice-card:focus-within,html[data-skin=corsal] .room-choice:focus-within{outline-color:var(--clay);box-shadow:none;border-color:var(--clay);transform:none}html[data-skin=corsal] .booking-panel legend:focus{outline-color:var(--clay)}html[data-skin=corsal] .page-residenze .res-compare{border:1px solid var(--line-strong);box-shadow:none;border-radius:var(--radius)}html[data-skin=corsal] .page-residenze .res-compare th,html[data-skin=corsal] .page-residenze .res-compare td{border-bottom:1px solid var(--line)}html[data-skin=corsal] .page-residenze .res-compare thead th{background:var(--paper-warm);font-family:var(--font-mono);letter-spacing:.1em;font-weight:500}html[data-skin=corsal] .page-residenze .res-hub{color:#fff;background:#12161c;padding-block:clamp(2.5rem,5vw,4rem);overflow:hidden}html[data-skin=corsal] .page-residenze .res-hub__grid{gap:var(--sp-16);width:100%;max-width:none;margin:0;padding:0;display:grid}html[data-skin=corsal] .page-residenze .res-hub-card{box-shadow:none;gap:var(--sp-12);background:0 0;border:0;border-radius:0;overflow:visible}html[data-skin=corsal] .page-residenze .res-hub-card--corsica,html[data-skin=corsal] .page-residenze .res-hub-card--albenga{border-left:0}html[data-skin=corsal] .page-residenze .res-hub-card__media{aspect-ratio:auto;background:#0a0e13;border-bottom:0;border-radius:0;min-height:380px}html[data-skin=corsal] .page-residenze .res-hub-card__body{color:#fff;gap:var(--sp-4);justify-content:center;padding:0}html[data-skin=corsal] .page-residenze .res-hub-card__body h2{text-transform:none;letter-spacing:-.03em;font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-5xl);color:#fff;line-height:1}html[data-skin=corsal] .page-residenze .res-hub-card__address{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:normal;color:#ffffffb8}html[data-skin=corsal] .page-residenze .res-hub-card__positioning{font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-regular);color:#ffffffb3;max-width:460px}html[data-skin=corsal] .page-residenze .res-hub-card__from-label{font-family:var(--font-mono);letter-spacing:.1em;color:#ffffff8c;font-weight:500}html[data-skin=corsal] .page-residenze .res-hub-card__from strong{color:#fff;font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-2xl);letter-spacing:-.02em}html[data-skin=corsal] .page-residenze .res-hub-card__from-period{font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;color:#ffffffa8;display:block}html[data-skin=corsal] .page-residenze .res-hub-card__rates dd{color:#fff;font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-2xl);letter-spacing:-.02em}html[data-skin=corsal] .page-residenze .res-hub-card__tag{display:none}html[data-skin=corsal] .page-residenze .res-hub-card__rates div{border-bottom-color:#ffffff2e}html[data-skin=corsal] .page-residenze .res-hub-card__rates dt{font-family:var(--font-mono);letter-spacing:.04em;color:#ffffff8c;font-weight:500}html[data-skin=corsal] .page-residenze .res-hub-card__actions .btn-outline.light{color:#fff;background:0 0;border-color:#ffffff57}html[data-skin=corsal] .page-residenze .res-hub-card__actions .btn-outline.light:hover{color:#f2660c;background:0 0;border-color:#f2660c}@media (width>=900px){html[data-skin=corsal] .page-residenze .res-hub__grid{grid-template-columns:1fr}html[data-skin=corsal] .page-residenze .res-hub-card--corsica{grid-template-columns:620px minmax(0,1fr);padding-left:0;padding-right:120px}html[data-skin=corsal] .page-residenze .res-hub-card--albenga{grid-template-columns:minmax(0,1fr) 620px;padding-left:120px;padding-right:0}html[data-skin=corsal] .page-residenze .res-hub-card--albenga .res-hub-card__media{order:2}html[data-skin=corsal] .page-residenze .res-hub-card--albenga .res-hub-card__body{order:1}}@media (width<=899px){html[data-skin=corsal] .page-residenze .res-hub__grid{padding-inline:var(--sp-4)}html[data-skin=corsal] .page-residenze .res-hub-card{grid-template-columns:1fr}html[data-skin=corsal] .page-residenze .res-hub-card__media{order:-1;width:100%;min-height:380px}html[data-skin=corsal] .page-residenze .res-hub-card__body h2{font-size:var(--fs-4xl)}}html[data-skin=corsal] .page-residenze .residences-cta__panel{background:var(--ink-deep);border:1px solid var(--ink-deep);box-shadow:none;border-radius:var(--radius);color:var(--cream)}html[data-skin=corsal] .page-residenze .residences-cta__panel em{color:var(--clay)}html[data-skin=corsal] .page-residenze .residences-cta__panel p{color:color-mix(in oklab, var(--cream) 78%, transparent)}html[data-skin=corsal] .page-residence{background:var(--paper)}html[data-skin=corsal] .res-hero{border-bottom:1px solid var(--ink-deep)}html[data-skin=corsal] .res-hero__tag{display:none}html[data-skin=corsal] .res-hero__title{text-transform:none;letter-spacing:-.045em;text-shadow:none}html[data-skin=corsal] .res-hero__positioning,html[data-skin=corsal] .res-hero__address{color:color-mix(in oklab, var(--cream) 82%, transparent);font-weight:500}html[data-skin=corsal] .res-hero__address{font-family:var(--font-mono);letter-spacing:.04em;font-size:.78rem}html[data-skin=corsal] .res-subnav{background:color-mix(in oklab, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}html[data-skin=corsal] .res-subnav__chip{border:1px solid var(--line-strong);box-shadow:none;border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;min-height:var(--control-h-min);background:0 0;align-items:center;display:inline-flex}html[data-skin=corsal] .res-subnav__chip:hover{border-color:var(--clay);color:var(--clay);box-shadow:none;background:0 0;transform:none}html[data-skin=corsal] .res-section--band{background:var(--paper-warm);border-block:1px solid var(--line)}html[data-skin=corsal] .res-panel{background:var(--cream);border:1px solid var(--line-strong);box-shadow:none;border-radius:var(--radius)}html[data-skin=corsal] .page-residence--corsica .res-panel--accent{border-left:3px solid var(--ink)}html[data-skin=corsal] .page-residence--albenga .res-panel--accent{border-left:3px solid var(--clay)}html[data-skin=corsal] .res-perfect li{color:var(--ink);font-weight:500}html[data-skin=corsal] .res-perfect li:before{background:var(--clay);border:0;border-radius:1px;width:.45rem;height:.45rem;top:.55rem}html[data-skin=corsal] .res-life__item{background:var(--cream);border:1px solid var(--line-strong);box-shadow:none;border-radius:var(--radius)}html[data-skin=corsal] .res-life__num{border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--brand-text);font-family:var(--font-mono);background:0 0;font-size:.85rem;font-weight:500}html[data-skin=corsal] .page-residence--albenga .res-life__num{color:var(--brand-text);background:0 0}html[data-skin=corsal] .res-life__item p{color:var(--muted)}html[data-skin=corsal] .res-included__col{background:var(--cream);border:1px solid var(--line-strong);box-shadow:none;border-radius:var(--radius)}html[data-skin=corsal] .res-included__col h3{border-bottom-color:var(--line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:500}html[data-skin=corsal] .res-included__col li{font-weight:500}html[data-skin=corsal] .res-room{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius)}html[data-skin=corsal] .room-media__cover,html[data-skin=corsal] .room-media__thumb{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-warm)}html[data-skin=corsal] .room-media__badge{border:1px solid var(--ink);box-shadow:none;border-radius:var(--radius);background:var(--clay);font-family:var(--font-mono);font-weight:500}html[data-skin=corsal] .room-media__thumb.is-cover{outline-color:var(--clay)}html[data-skin=corsal] .room-photos-link:hover,html[data-skin=corsal] .room-photos-link:focus-visible{color:var(--brand-text)}html[data-skin=corsal] .res-room__layout{color:var(--muted)}html[data-skin=corsal] .res-room__chips li{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none;padding:var(--sp-2) var(--sp-3);background:#eff2f5;border:0;border-radius:999px}html[data-skin=corsal] .res-room__price{background:var(--paper);border:1px solid var(--line-strong);box-shadow:none;border-radius:var(--radius)}html[data-skin=corsal] .res-room__price-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);font-weight:500}html[data-skin=corsal] .res-room__price-value{color:#12161c;font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-2xl);letter-spacing:-.02em;line-height:1.1}html[data-skin=corsal] .res-room__price-period{font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--muted);letter-spacing:normal;text-transform:none;margin-top:2px;display:block}html[data-skin=corsal] .res-practical__row{background:var(--cream);border:1px solid var(--line-strong);box-shadow:none;border-radius:var(--radius)}html[data-skin=corsal] .res-practical__row dt{font-family:var(--font-mono);letter-spacing:.1em;color:var(--brand-text);font-weight:500}html[data-skin=corsal] .res-practical__row dd{font-weight:500}html[data-skin=corsal] .res-gallery__thumb{border:1px solid var(--line-strong);background:var(--paper-warm);box-shadow:none;border-radius:var(--radius)}html[data-skin=corsal] .res-gallery__thumb:hover,html[data-skin=corsal] .res-gallery__thumb:focus-visible{box-shadow:none;border-color:var(--clay);transform:none}html[data-skin=corsal] .res-lightbox__figure img{border:1px solid var(--line-strong);box-shadow:none;border-radius:var(--radius)}html[data-skin=corsal] .res-lightbox__close,html[data-skin=corsal] .res-lightbox__nav{border:1px solid var(--ink);background:var(--clay);color:var(--ink-deep);box-shadow:none;border-radius:var(--radius)}html[data-skin=corsal] .res-lightbox__close:hover,html[data-skin=corsal] .res-lightbox__nav:hover,html[data-skin=corsal] .res-lightbox__close:focus-visible,html[data-skin=corsal] .res-lightbox__nav:focus-visible{background:var(--cream)}html[data-skin=corsal] .res-map__address{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:.78rem;font-weight:500}html[data-skin=corsal] .res-map__frame{border:1px solid var(--line-strong);box-shadow:none;border-radius:var(--radius);background:var(--paper-warm)}html[data-skin=corsal] .res-bridge__panel{background:var(--cream);border:1px solid var(--line-strong);box-shadow:none;border-radius:var(--radius)}html[data-skin=corsal] .res-closing__panel{background:var(--ink-deep);border:1px solid var(--ink-deep);box-shadow:none;border-radius:var(--radius);color:var(--cream)}html[data-skin=corsal] .res-closing__panel p{color:color-mix(in oklab, var(--cream) 78%, transparent);font-weight:500}html[data-skin=corsal] .res-closing__panel em{color:var(--clay)}html[data-skin=corsal] .booking-aside__summary{background:var(--ink-deep);border:1px solid var(--ink-deep);box-shadow:none;border-radius:var(--radius)}html[data-skin=corsal] .booking-aside__summary-toggle{font-family:var(--font-mono);color:#ffffffb8;font-weight:500}html[data-skin=corsal] .booking-aside__card{background:var(--ink-deep);border:1px solid var(--ink-deep);box-shadow:none;border-radius:var(--radius)}html[data-skin=corsal] .booking-aside__price{color:#fff;font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-2xl);letter-spacing:-.02em;line-height:1.15}html[data-skin=corsal] .booking-aside__price-note{font-family:var(--font-mono);letter-spacing:.08em;color:color-mix(in oklab, var(--cream) 65%, transparent);font-weight:500}html[data-skin=corsal] .booking-aside__note{color:#ffffffb8}html[data-skin=corsal] .booking-aside__image{border:1px solid color-mix(in oklab, var(--cream) 20%, transparent);border-radius:var(--radius)}html[data-skin=corsal] .booking-steps__btn,html[data-skin=corsal] .booking-steps__btn:hover:not(:disabled),html[data-skin=corsal] .booking-steps__btn:disabled,html[data-skin=corsal] .booking-steps__item.is-current .booking-steps__btn,html[data-skin=corsal] .booking-steps__item.is-done .booking-steps__btn{box-shadow:none;border-radius:var(--radius);transform:none}html[data-skin=corsal] .booking-steps__item.is-current .booking-steps__btn{background:var(--clay);color:var(--ink-deep);border-color:var(--clay)}html[data-skin=corsal] .booking-steps__item.is-done .booking-steps__btn{border-color:var(--line-strong);background:var(--paper)}html[data-skin=corsal] .booking-steps__num,html[data-skin=corsal] .booking-steps__btn:disabled .booking-steps__num{box-shadow:none;border-radius:var(--radius)}html[data-skin=corsal] .choice-card,html[data-skin=corsal] .room-choice,html[data-skin=corsal] .choice-card:hover,html[data-skin=corsal] .room-choice:hover,html[data-skin=corsal] .choice-card.is-selected,html[data-skin=corsal] .room-choice.is-selected{box-shadow:none;border-radius:var(--radius);transform:none}html[data-skin=corsal] .choice-card.is-selected,html[data-skin=corsal] .room-choice.is-selected{background:#fdf0e7;border:1px solid #f3c7a8;border-left:5px solid #f2660c}html[data-skin=corsal] .room-choice.is-selected{border-left-width:6px}html[data-skin=corsal] .room-choice__price{justify-items:end;gap:2px;font-style:normal;display:grid}html[data-skin=corsal] .room-choice__price-value{color:#12161c;font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-2xl);line-height:1}html[data-skin=corsal] .room-choice__price-period{font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--muted);letter-spacing:normal;text-transform:none}html[data-skin=corsal] .room-choice__badge{color:#fff;box-shadow:none;background:#f2660c;border:0}html[data-skin=corsal] .choice-check{stroke:#c24f08;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0;width:17px;height:17px}html[data-skin=corsal] .choice-card__title,html[data-skin=corsal] .room-choice__heading{align-items:center;gap:var(--sp-2);display:inline-flex}html[data-skin=corsal] .room-row__price-value,html[data-skin=corsal] .res-room__price-value{color:#12161c;font-size:var(--fs-2xl);line-height:1}html[data-skin=corsal] .booking-summary__edit,html[data-skin=corsal] .field-error,html[data-skin=corsal] .upload-card__pdf,html[data-skin=corsal] .faq__item button:hover,html[data-skin=corsal] .contact-privacy__link,html[data-skin=corsal] .booking-privacy__link,html[data-skin=corsal] .faq__answer a,html[data-skin=corsal] .selfcert-panel__body strong,html[data-skin=corsal] .res-included__col li:before{color:var(--brand-text)}html[data-skin=corsal] .booking-form textarea,html[data-skin=corsal] .booking-form textarea:focus{box-shadow:none;transform:none}html[data-skin=corsal] .selfcert-panel,html[data-skin=corsal] .selfcert-panel__badge,html[data-skin=corsal] .selfcert-panel__status--ok,html[data-skin=corsal] .selfcert-panel__status--warn,html[data-skin=corsal] .booking-submit-error{box-shadow:none;border-radius:var(--radius)}html[data-skin=corsal] .selfcert-panel{border:1px dashed var(--line-strong)}html[data-skin=corsal] .site-header__whatsapp,html[data-skin=corsal] .site-footer__whatsapp,html[data-skin=corsal] .contact-aside__whatsapp{box-shadow:none;border-radius:var(--radius);border:1px solid}html[data-skin=corsal] .site-header__whatsapp{gap:.4rem;width:auto;height:auto;min-height:2.35rem;padding:.35rem .7rem}html[data-skin=corsal] .site-footer__whatsapp{gap:.45rem;width:auto;height:auto;padding:.45rem .85rem!important}html[data-skin=corsal] .site-footer__whatsapp,html[data-skin=corsal] .contact-aside__whatsapp{border-color:var(--ink);background:var(--clay)}html[data-skin=corsal] .site-header.is-over-hero .site-header__whatsapp{color:var(--clay);border-color:var(--clay)}html[data-skin=corsal] .site-header__whatsapp:hover,html[data-skin=corsal] .site-footer__whatsapp:hover,html[data-skin=corsal] .contact-aside__whatsapp:hover{box-shadow:none;background:var(--clay-deep);transform:none}html[data-skin=corsal] .contact-aside__whatsapp{gap:.45rem;width:auto;height:auto;padding:.45rem .85rem;font-size:.88rem;font-weight:700}html[data-skin=corsal] .menu-toggle{border-radius:var(--radius);border:1px solid}html[data-skin=corsal] .mobile-nav{background:var(--ink-deep);color:var(--cream)}html[data-skin=corsal] .mobile-nav a{letter-spacing:-.03em;color:var(--cream);border-bottom-color:color-mix(in oklab, var(--cream) 14%, transparent);font-weight:800}html[data-skin=corsal] .mobile-nav__index,html[data-skin=corsal] .mobile-nav__lang,html[data-skin=corsal] .mobile-nav__skin,html[data-skin=corsal] .mobile-nav__wa-icon{color:var(--clay)}html[data-skin=corsal] .mobile-nav__index{font-family:var(--font-mono);letter-spacing:.12em}html[data-skin=corsal] .legal-updated{border:1px solid var(--line-strong);box-shadow:none;border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.1em;background:0 0;font-weight:500}html[data-skin=corsal] .legal-panel{border:1px solid var(--line-strong);box-shadow:none;border-radius:var(--radius)}html[data-skin=corsal] .legal-intro{border-bottom:1px solid var(--line)}html[data-skin=corsal] .legal-toc{background:var(--paper-warm);border:1px solid var(--line-strong);box-shadow:none;border-radius:var(--radius)}html[data-skin=corsal] .legal-toc__title{font-family:var(--font-mono);letter-spacing:.1em;font-weight:500}html[data-skin=corsal] .legal-toc__list a{color:var(--ink);font-weight:600}html[data-skin=corsal] .legal-toc__list a:hover{color:var(--clay)}html[data-skin=corsal] .contact-form input:not([type=checkbox]),html[data-skin=corsal] .contact-form select,html[data-skin=corsal] .contact-form textarea{box-shadow:none;border:1px solid var(--line-strong)}html[data-skin=corsal] .contact-form input:not([type=checkbox]):focus,html[data-skin=corsal] .contact-form select:focus,html[data-skin=corsal] .contact-form textarea:focus{box-shadow:none;border-color:var(--clay);transform:none}html[data-skin=corsal] .contact-privacy input{accent-color:var(--clay)}html[data-skin=corsal] .contact-aside__card{background:var(--ink-deep);border:1px solid var(--ink-deep);box-shadow:none;border-radius:var(--radius)}html[data-skin=corsal] .contact-aside__card .eyebrow{color:color-mix(in oklab, var(--cream) 65%, transparent)}html[data-skin=corsal] .contact-aside__link:hover,html[data-skin=corsal] .contact-aside__inline-link,html[data-skin=corsal] .contact-aside__meta .list-label{color:var(--clay)}html[data-skin=corsal] .faq-page__index-link{box-shadow:none;border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:500}html[data-skin=corsal] .faq-page__index-link:hover{border-color:var(--clay);color:var(--clay);box-shadow:none;background:0 0;transform:none}html[data-skin=corsal] .faq-page__section.is-alt{background:var(--paper-warm);border-block:1px solid var(--line)}html[data-skin=corsal] .not-found:before,html[data-skin=corsal] .not-found:after{border:1px solid var(--ink);box-shadow:none}html[data-skin=corsal] .res-lightbox__figure img{border:1px solid var(--line-strong);box-shadow:none}html[data-skin=corsal] .res-lightbox__close,html[data-skin=corsal] .res-lightbox__nav{border:1px solid var(--ink);box-shadow:none;border-radius:var(--radius)}html[data-skin=corsal] .room-media__cover,html[data-skin=corsal] .room-photos-link{box-shadow:none}:root{--fs-3xs:11px;--fs-2xs:12px;--fs-xs:13px;--fs-sm:14px;--fs-md:15px;--fs-base:16px;--fs-lg:18px;--fs-xl:21px;--fs-2xl:26px;--fs-3xl:34px;--fs-4xl:44px;--fs-5xl:56px;--fs-6xl:68px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--control-h-min:44px;--control-h:48px;--control-h-hero:52px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-display:800;--brand:#f2660c;--brand-text:#c24f08;--brand-soft-bg:#fdf0e7;--brand-soft-border:#f3c7a8;--ink-price:#12161c}html[data-admin] body:before{content:none!important;display:none!important}:root{--paper:#f5ecd9;--paper-warm:#ffd633;--cream:#fff;--ink:#111;--ink-deep:#000;--pine:#2f3bff;--sage:#7fe0c8;--clay:#ff3d6e;--clay-deep:#e42457;--gold:#ffd633;--gold-deep:#f2c200;--coral:#ff7a2f;--pink:#ff4d97;--teal:#00d1a7;--muted:#4a4750;--line:#111;--line-strong:#111;--line-light:#ffffffd9;--font-display:"Bricolage Grotesque", "Space Grotesk", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--inst-h:3.75rem;--nav-h:5rem;--radius:.85rem;--border:2.5px solid var(--ink);--pop:6px 6px 0 var(--ink);--pop-lg:10px 10px 0 var(--ink);color:var(--ink);background:var(--paper);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0;overflow-x:clip}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--gold);color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-weight:800;line-height:.98}em,.italic{font-style:normal;font-weight:inherit;color:var(--clay)}p{margin:0;line-height:1.6}#root{min-height:100vh}.container{width:min(1200px,100% - 3rem);margin-inline:auto}.container-wide{width:min(1400px,100% - 2rem);margin-inline:auto}.section{padding:clamp(5rem,9vw,8.5rem) 0}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--gold);border:var(--border);box-shadow:3px 3px 0 var(--ink);border-radius:.5rem;align-items:center;gap:.55rem;margin-bottom:1.5rem;padding:.35rem .75rem;font-size:.74rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--clay);border:1.5px solid var(--ink);width:.5rem;height:.5rem}.display-xl{font-size:clamp(2.6rem,6vw,4.6rem)}.display-lg{font-size:clamp(2.1rem,4.6vw,3.4rem)}.lead{color:var(--muted);max-width:40rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.65}.btn{border-radius:var(--radius);border:var(--border);letter-spacing:-.01em;cursor:pointer;min-height:3.25rem;box-shadow:4px 4px 0 var(--ink);transition:transform .12s var(--ease), box-shadow .12s var(--ease), background .2s var(--ease), color .2s var(--ease);justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.7rem;font-size:1rem;font-weight:800;display:inline-flex}.btn:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.btn-primary{background:var(--clay);color:var(--ink)}.btn-primary:hover{background:var(--clay-deep)}.btn-ink{background:var(--ink);color:var(--cream)}.btn-ink:hover{background:var(--pine)}.btn-lime{background:var(--gold);color:var(--ink)}.btn-lime:hover{background:var(--gold-deep)}.btn-outline{background:var(--cream);color:var(--ink)}.btn-outline:hover{background:var(--gold)}.btn-outline.light{color:var(--cream);border-color:var(--cream);background:0 0;box-shadow:4px 4px #00000059}.btn-outline.light:hover{background:var(--cream);color:var(--ink)}.text-link{color:var(--ink);background:var(--gold);border:var(--border);box-shadow:3px 3px 0 var(--ink);transition:transform .12s var(--ease), box-shadow .12s var(--ease);border-radius:.5rem;align-items:center;gap:.5rem;padding:.35rem .85rem;font-weight:800;display:inline-flex}.text-link:after{content:"→";font-family:var(--font-body)}.text-link:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.list-label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-size:.75rem;font-weight:800}.page-hero{padding:clamp(3.5rem,8vw,6rem) 0 clamp(1.5rem,3vw,2.5rem)}.page-hero h1{max-width:16ch;margin-bottom:1.25rem;font-size:clamp(2.5rem,6vw,4.2rem)}.page-hero h1 em{color:var(--clay)}.skip-link{z-index:300;background:var(--gold);color:var(--ink);border:var(--border);border-radius:.5rem;padding:.6rem 1.1rem;font-weight:800;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@keyframes rise-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%{transform:scale(1.06)}to{transform:scale(1.12)translateY(-1.5%)}}@keyframes float-shape{0%,to{transform:translate(0, 0) rotate(var(--rot,0deg))}50%{transform:translate(0, -12px) rotate(var(--rot,0deg))}}.reveal{animation:rise-in .9s var(--ease-out) both}.reveal-delay-1{animation-delay:.15s}.reveal-delay-2{animation-delay:.3s}.reveal-delay-3{animation-delay:.45s}.reveal-on-scroll{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);will-change:opacity, transform;transform:translateY(26px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal-on-scroll{opacity:1;transform:none}}.turnstile-widget{min-height:65px}
