:root{--bg: #ffffff;--surface: #ffffff;--text: #1d2433;--muted: #5b6474;--line: #e6e9ef;--header-bg: #ffffff;--header-text: #1d2433;--footer-bg: #f4f6fa;--footer-text: #1d2433;--footer-muted: #5b6474;--radius: 10px;--container: 1120px;--prose: 760px}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--text);font-family: var(--font-body);font-size: 1.0625rem;line-height: 1.7;display: flex;flex-direction: column;min-height: 100vh}img{max-width: 100%;height: auto}a{color: var(--primary);text-underline-offset: 3px}.container{width: 100%;max-width: var(--container);margin: 0 auto;padding: 0 16px}@media (min-width: 700px){.container{padding: 0 24px}}.center{text-align: center}.skip-link{position: absolute;left: -999px;top: 8px;background: var(--primary);color: var(--on-primary);padding: 8px 14px;border-radius: 6px;z-index: 100}.skip-link:focus{left: 8px}.site-header{position: sticky;top: 0;z-index: 20;background: var(--header-bg);color: var(--header-text);border-bottom: 1px solid var(--line)}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 72px;flex-wrap: wrap}.brand{display: flex;flex-direction: column;text-decoration: none;color: inherit;padding: 10px 0}.brand-logo{height: var(--logo-h);width: auto;max-width: 100%;display: block;align-self: flex-start;object-fit: contain;object-position: left center}.brand-name{font-family: var(--font-head);font-size: 1.35rem;font-weight: 700;line-height: 1.2}.brand-tagline{font-size: .82rem;opacity: .75;line-height: 1.3}.site-nav ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 4px 6px}.site-nav a{display: block;padding: 8px 12px;color: inherit;text-decoration: none;border-radius: calc(var(--radius) * .6);font-weight: 500}.site-nav a:hover, .site-nav a[aria-current="page"]{color: var(--primary)}.site-nav a[aria-current="page"]{box-shadow: inset 0 -2px 0 var(--primary);border-radius: 0}.nav-toggle{display: none;align-items: center;gap: 8px;background: none;border: 1px solid currentColor;color: inherit;font: inherit;font-weight: 600;padding: 8px 14px;border-radius: 999px;cursor: pointer}.nav-toggle-bars, .nav-toggle-bars::before, .nav-toggle-bars::after{display: block;width: 16px;height: 2px;background: currentColor;position: relative;transition: transform .2s}.nav-toggle-bars::before, .nav-toggle-bars::after{content: "";position: absolute;left: 0}.nav-toggle-bars::before{top: -5px}.nav-toggle-bars::after{top: 5px}.nav-open .nav-toggle-bars{background: transparent}.nav-open .nav-toggle-bars::before{transform: translateY(5px) rotate(45deg)}.nav-open .nav-toggle-bars::after{transform: translateY(-5px) rotate(-45deg)}@media (max-width: 859px){.js .nav-toggle{display: inline-flex}.js .site-nav{display: none;width: 100%;padding-bottom: 12px}.js .nav-open .site-nav{display: block}.site-nav ul{flex-direction: column;gap: 0}.site-nav li + li{border-top: 1px solid var(--line)}.site-nav a{padding: 14px 4px;font-size: 1.05rem}.site-nav a[aria-current="page"]{box-shadow: none}}.page{flex: 1;padding: 40px 0 72px}@media (min-width: 700px){.page{padding: 64px 0 96px}}.prose{max-width: var(--prose);--w: var(--prose)}.prose-wide{max-width: var(--container);--w: var(--container)}.prose > :first-child{margin-top: 0}.page-title, .prose h1, .prose h2, .prose h3, .prose h4{font-family: var(--font-head);line-height: 1.2;color: var(--heading, var(--text))}.page-title, .prose h1{font-size: clamp(2rem, 5vw, 3rem);margin: 0 0 .6em;letter-spacing: -.01em}.prose h2{font-size: clamp(1.5rem, 3.2vw, 2rem);margin: 1.8em 0 .5em}.prose h3{font-size: 1.3rem;margin: 1.6em 0 .4em}.prose p, .prose ul, .prose ol{margin: 0 0 1.1em}.prose li{margin-bottom: .35em}.prose img{border-radius: var(--radius);display: block;margin: 1.6em 0}.prose iframe{width: 100%;aspect-ratio: 16 / 9;height: auto;border: 0;border-radius: var(--radius);margin: 1.6em 0}.prose figure{margin: 1.6em 0}.prose figcaption{font-size: .9rem;color: var(--muted);margin-top: .5em}.prose blockquote{margin: 1.6em 0;padding: .4em 0 .4em 1.2em;border-left: 3px solid var(--accent);font-size: 1.15rem;font-style: italic;color: var(--muted)}.prose hr{border: 0;border-top: 1px solid var(--line);margin: 2.4em 0}.prose table{width: 100%;border-collapse: collapse;margin: 1.6em 0;font-size: .95rem;display: block;overflow-x: auto}.prose th, .prose td{text-align: left;padding: 10px 12px;border-bottom: 1px solid var(--line)}.prose th{font-weight: 700}.button, .prose a.button{display: inline-block;background: var(--primary);color: var(--on-primary);padding: 12px 24px;border-radius: var(--radius);text-decoration: none;font-weight: 600}.button:hover{filter: brightness(1.08)}.site-footer{background: var(--footer-bg);color: var(--footer-text);font-size: .95rem}.site-footer a{color: inherit}.footer-grid{display: grid;gap: 28px;grid-template-columns: 1fr;padding-top: 48px;padding-bottom: 32px}@media (min-width: 600px){.footer-grid{grid-template-columns: 1fr 1fr}}@media (min-width: 900px){.footer-grid{grid-template-columns: 2fr 1fr 1fr}}.footer-col p{margin: 0 0 .6em}.footer-name{font-family: var(--font-head);font-weight: 700;font-size: 1.15rem}.footer-title{font-weight: 700;text-transform: uppercase;letter-spacing: .06em;font-size: .78rem;color: var(--footer-muted)}.footer-hours{color: var(--footer-muted)}.footer-list{list-style: none;margin: 0;padding: 0}.footer-list li{margin-bottom: .45em}.footer-bottom{display: flex;flex-wrap: wrap;gap: 6px 18px;padding-top: 16px;padding-bottom: 24px;border-top: 1px solid color-mix(in srgb, var(--footer-text) 15%, transparent);color: var(--footer-muted);font-size: .85rem}[data-theme="chiaro"]{--header-bg: rgba(255, 255, 255, .92)}[data-theme="chiaro"] .site-header{backdrop-filter: saturate(1.4) blur(10px)}[data-theme="chiaro"] .page-title{font-weight: 800}[data-theme="elegante"]{--bg: #fbf8f3;--text: #2b2420;--muted: #6f625a;--line: #e8dfd3;--header-bg: #fbf8f3;--header-text: #2b2420;--footer-bg: #2b2420;--footer-text: #efe7dc;--footer-muted: #b9ab9b;--radius: 2px;--heading: var(--primary)}[data-theme="elegante"] .page-title, [data-theme="elegante"] .prose h1, [data-theme="elegante"] .prose h2, [data-theme="elegante"] .prose h3{font-weight: 400}[data-theme="elegante"] .page-title{text-align: center}[data-theme="elegante"] .page-title::after{content: "";display: block;width: 56px;height: 2px;background: var(--accent);margin: .5em auto 0}[data-theme="elegante"] .prose{margin: 0 auto}[data-theme="elegante"] .brand-name{font-weight: 400;font-size: 1.6rem;letter-spacing: .02em}[data-theme="elegante"] .site-nav a{text-transform: uppercase;letter-spacing: .12em;font-size: .78rem}@media (min-width: 860px){[data-theme="elegante"] .header-inner{flex-direction: column;justify-content: center;gap: 0;padding: 14px 0 6px}[data-theme="elegante"] .brand{align-items: center}[data-theme="elegante"] .site-nav ul{justify-content: center}}[data-theme="elegante"] .button{text-transform: uppercase;letter-spacing: .1em;font-size: .85rem;font-weight: 500}[data-theme="deciso"]{--text: #111418;--muted: #4b5260;--line: #e3e5e8;--header-bg: #111418;--header-text: #ffffff;--footer-bg: #111418;--footer-text: #ffffff;--footer-muted: #9aa1ad;--radius: 0}[data-theme="deciso"] .site-header{border-bottom: 4px solid var(--primary)}[data-theme="deciso"] .site-nav a{text-transform: uppercase;font-weight: 700;letter-spacing: .04em;font-size: .9rem}[data-theme="deciso"] .site-nav a:hover, [data-theme="deciso"] .site-nav a[aria-current="page"]{color: var(--accent);box-shadow: none}[data-theme="deciso"] .page-title, [data-theme="deciso"] .prose h1{text-transform: uppercase;font-weight: 900;letter-spacing: -.01em}[data-theme="deciso"] .page-title::after{content: "";display: block;width: 72px;height: 6px;background: var(--primary);margin-top: .35em}[data-theme="deciso"] .prose h2{font-weight: 800;text-transform: uppercase;font-size: clamp(1.3rem, 2.8vw, 1.75rem)}[data-theme="deciso"] .prose blockquote{border-left-width: 6px;border-left-color: var(--primary);font-style: normal;font-weight: 600;color: var(--text)}[data-theme="deciso"] .button{text-transform: uppercase;letter-spacing: .05em;font-weight: 800}[data-theme="deciso"] .nav-toggle{border-radius: 0}[data-theme="morbido"]{--bg: #f4f8f7;--text: #22312f;--muted: #5c6e6b;--line: #dfe9e6;--header-bg: #ffffff;--header-text: #22312f;--footer-bg: #e4efec;--footer-text: #22312f;--footer-muted: #5c6e6b;--radius: 18px}[data-theme="morbido"] .site-header{border-bottom: 0;box-shadow: 0 2px 18px rgba(34, 49, 47, .07)}[data-theme="morbido"] .site-nav a{border-radius: 999px}[data-theme="morbido"] .site-nav a:hover, [data-theme="morbido"] .site-nav a[aria-current="page"]{background: color-mix(in srgb, var(--primary) 12%, transparent);color: var(--primary);box-shadow: none}[data-theme="morbido"] .page > .prose{background: #ffffff;padding: 28px 20px;border-radius: var(--radius);box-shadow: 0 6px 30px rgba(34, 49, 47, .06);width: auto;max-width: none;margin-inline: max(12px, calc((100% - var(--w)) / 2))}@media (min-width: 700px){[data-theme="morbido"] .page > .prose{padding: 48px 56px}}[data-theme="morbido"] .page-title{font-weight: 800}[data-theme="morbido"] .button{border-radius: 999px}@media (max-width: 859px){[data-theme="morbido"] .site-nav a{border-radius: 12px;padding-left: 12px}}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.page.page-sections{padding: 0}.page-head-block{padding-top: clamp(40px, 6vw, 72px)}.page-head-block + .sec{padding-top: clamp(24px, 4vw, 40px)}.sec{padding: var(--sec-pad, clamp(64px, 9vw, 128px)) 0;--sec-bg: var(--bg)}.sec-bg-alt{--sec-bg: var(--alt-bg, color-mix(in srgb, var(--primary) 5%, var(--bg)));background: var(--sec-bg)}.sec-bg-dark{--sec-bg: var(--dark-bg, #1b2422);background: var(--sec-bg);color: #eef0ec;--text: #eef0ec;--muted: rgba(238, 240, 236, .72);--line: rgba(255, 255, 255, .16);--heading: #ffffff}.sec-bg-dark a:not(.button){color: inherit}.sec-head{max-width: 680px;margin-bottom: clamp(32px, 5vw, 56px)}.sec-head.center, .center .sec-head{text-align: center;margin-left: auto;margin-right: auto}.sec-kicker{font-family: var(--font-head);font-style: italic;font-size: 1.15rem;color: var(--accent);margin: 0 0 .45em}.sec-title{font-family: var(--font-head);font-size: clamp(1.9rem, 4.2vw, 3.1rem);line-height: 1.1;margin: 0;color: var(--heading, var(--text));letter-spacing: -.01em}.sec-title.center{text-align: center;margin-bottom: clamp(28px, 4vw, 48px)}.sec-lead{max-width: 62ch;color: var(--muted);margin: calc(clamp(32px, 5vw, 56px) * -0.55) 0 clamp(32px, 5vw, 56px)}.sec-empty{color: var(--muted);font-style: italic}.sec-actions{margin-top: clamp(32px, 5vw, 48px)}.img-ph{width: 100%;height: 100%;min-height: 160px;background: linear-gradient(135deg, color-mix(in srgb, var(--primary) 22%, var(--bg)), color-mix(in srgb, var(--accent) 26%, var(--bg)))}.button-light{background: #ffffff;color: #15201e}.button-outline{background: transparent;color: var(--primary);box-shadow: inset 0 0 0 1px currentColor}.sec-bg-dark .button-outline{color: #ffffff}.button-block{display: block;text-align: center;width: 100%}.link-more{color: var(--primary);font-weight: 600;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 5px}.sec-bg-dark .link-more{color: #ffffff}.brand{order: 0}.site-nav{order: 1;margin-left: auto}.header-cta{order: 2;display: inline-block;padding: 10px 20px;border-radius: var(--radius);background: var(--primary);color: var(--on-primary);text-decoration: none;font-weight: 600;font-size: .95rem;white-space: nowrap}.nav-toggle{order: 3}@media (max-width: 859px){.header-inner{gap: 10px}.js .header-cta{margin-left: auto;padding: 8px 14px;font-size: .9rem}.nav-toggle{padding: 8px 12px}.js .site-nav{order: 4}}@media (max-width: 420px){.brand-tagline{display: none}.brand-name{font-size: 1.25rem}}.sec-hero, .sec-slider{padding: 0}.hero{position: relative;display: flex;color: #ffffff;background: var(--dark-bg, #1b2422)}.hero-full{min-height: 100vh;min-height: 100svh}main > section.sec:first-of-type .hero-full{min-height: calc(100vh - var(--top-h, 0px));min-height: calc(100svh - var(--top-h, 0px))}.header-over.has-hero main > section.sec:first-of-type .hero-full{min-height: 100vh;min-height: 100svh}.hero-medium{min-height: 72vh;min-height: 72svh}.hero-small{min-height: 46vh}.hero-noimg{background: var(--primary);color: var(--on-primary)}.hero-media{position: absolute;inset: 0;overflow: hidden}.hero-media img{width: 100%;height: 100%;object-fit: cover;display: block}.hero-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(10, 16, 15, .42) 0%, rgba(10, 16, 15, .08) 38%, rgba(10, 16, 15, .62) 100%)}.hero-inner{position: relative;z-index: 1;display: flex;flex-direction: column;justify-content: flex-end;gap: 36px;padding-top: max(128px, calc(var(--logo-h, 48px) + 80px));padding-bottom: clamp(28px, 5vw, 56px)}.hero-text{max-width: 900px}.hero-kicker{font-family: var(--font-head);font-style: italic;font-size: clamp(1.05rem, 2vw, 1.35rem);margin: 0 0 .6em;opacity: .92}.hero-title{font-family: var(--font-head);font-size: clamp(2.6rem, 7.6vw, 6.4rem);line-height: 1;letter-spacing: -.015em;margin: 0 0 .35em;max-width: 16ch}.hero-sub{font-size: clamp(1.05rem, 1.6vw, 1.2rem);max-width: 48ch;margin: 0 0 1.6em;opacity: .92}.booking-bar{display: grid;gap: 12px;grid-template-columns: repeat(2, minmax(0, 1fr));align-items: end}.bk-field{display: flex;flex-direction: column;gap: 4px;margin: 0;font-size: .82rem;font-weight: 500}.bk-field input, .bk-field select{width: 100%;min-width: 0;font: inherit;font-size: 1rem;padding: 12px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface, #fff);color: var(--text);min-height: 48px}.bk-submit{grid-column: 1 / -1;min-height: 48px;padding: 12px 24px;border: 0;border-radius: var(--radius);background: var(--primary);color: var(--on-primary);font: inherit;font-weight: 600;cursor: pointer}.bk-submit:hover{filter: brightness(1.1)}@media (min-width: 900px){.booking-bar{grid-template-columns: 1.2fr 1.2fr .7fr .7fr auto}.booking-bar.no-children{grid-template-columns: 1.3fr 1.3fr .8fr auto}.bk-submit{grid-column: auto}}.booking-block{padding: 20px;background: var(--surface, #fff);border: 1px solid var(--line);border-radius: var(--radius)}.booking-hero{padding: 16px;border-radius: var(--radius);background: rgba(255, 255, 255, .12);border: 1px solid rgba(255, 255, 255, .28);backdrop-filter: blur(14px) saturate(1.2);-webkit-backdrop-filter: blur(14px) saturate(1.2);color: #ffffff}.booking-hero .bk-field input, .booking-hero .bk-field select{background: rgba(255, 255, 255, .94);border-color: transparent;color: #15201e}.booking-hero .bk-submit{background: var(--accent);color: var(--on-accent)}.booking-wrap{display: grid;gap: 24px}.booking-intro .sec-title{margin-bottom: .3em}.booking-widget{width: 100%}.booking-code{position: relative;z-index: 5;min-height: 1px;color: inherit}.hero-inner:has(.booking-code){z-index: 5}.booking-code-all{margin-top: 32px;margin-bottom: 32px}.intro{text-align: center}.intro .sec-head{margin-bottom: 28px}.intro-text{margin: 0 auto;font-size: 1.15rem}.intro-text p{margin-left: auto;margin-right: auto}.intro-sign{font-family: var(--font-head);font-style: italic;font-size: 1.3rem;color: var(--accent);margin: 1.4em 0 0}.ti{display: grid;gap: clamp(32px, 6vw, 96px);align-items: center}.ti-media img, .ti-media .img-ph{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;display: block;border-radius: var(--radius)}.ti-text .sec-head{margin-bottom: 24px}.ti-text .prose{margin-bottom: 28px}@media (min-width: 900px){.ti{grid-template-columns: 1.05fr .95fr}.ti-right .ti-media{order: 2}}.room-grid{display: grid;gap: 48px 28px;grid-template-columns: 1fr}@media (min-width: 640px){.room-grid{grid-template-columns: 1fr 1fr}}@media (min-width: 1000px){.room-grid{grid-template-columns: repeat(3, 1fr)}}.room-card-media{display: block;overflow: hidden;border-radius: var(--radius);aspect-ratio: 4 / 5}.room-card-media img, .room-card-media .img-ph{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .8s ease}.room-card:hover .room-card-media img{transform: scale(1.035)}.room-card-body{padding-top: 20px}.room-card-title{font-family: var(--font-head);font-size: 1.55rem;line-height: 1.15;margin: 0 0 .3em}.room-card-title a{color: inherit;text-decoration: none}.room-facts{color: var(--muted);font-size: .9rem;margin: 0 0 .8em}.room-card-text{margin: 0 0 1em}.room-card-foot{display: flex;flex-wrap: wrap;gap: 8px 20px;align-items: baseline;justify-content: space-between}.room-price{margin: 0;color: var(--muted)}.room-price strong{font-family: var(--font-head);font-weight: 400;font-size: 1.3rem;color: var(--text)}.feature-grid{list-style: none;margin: 0;padding: 0;display: grid;gap: 32px 20px;grid-template-columns: repeat(2, minmax(0, 1fr))}@media (max-width: 359px){.feature-grid{grid-template-columns: 1fr}}@media (min-width: 700px){.feature-grid{gap: 40px 32px}}@media (min-width: 900px){.feature-grid{grid-template-columns: repeat(3, 1fr)}}@media (min-width: 1200px){.feature-grid{grid-template-columns: repeat(4, 1fr)}.feature-grid:has(> :nth-child(3):last-child){grid-template-columns: repeat(3, 1fr)}}.feature-icon{width: 34px;height: 34px;color: var(--accent);margin-bottom: 14px}.feature-title{font-family: var(--font-head);font-size: 1.2rem;margin: 0 0 .35em}.feature-text{margin: 0;color: var(--muted);font-size: .97rem}.gallery{display: grid;gap: 10px;grid-template-columns: 1fr 1fr}.gallery-item{margin: 0;overflow: hidden;border-radius: var(--radius)}.gallery-item a{display: block;height: 100%}.gallery-item img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .8s ease}.gallery-item a:hover img{transform: scale(1.04)}.gallery-item figcaption{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.gallery-grid .gallery-item{aspect-ratio: 1}@media (min-width: 800px){.gallery-grid{grid-template-columns: repeat(4, 1fr);gap: 14px}}.gallery-mosaic{display: block;columns: 2;column-gap: 10px}.gallery-mosaic .gallery-item{break-inside: avoid;margin-bottom: 10px;aspect-ratio: 4 / 5}.gallery-mosaic .gallery-item:nth-child(3n + 2){aspect-ratio: 4 / 3}.gallery-mosaic .gallery-item:nth-child(3n){aspect-ratio: 1}@media (min-width: 800px){.gallery-mosaic{columns: 3;column-gap: 14px}.gallery-mosaic .gallery-item{margin-bottom: 14px}}.reviews{display: grid;grid-auto-flow: column;grid-auto-columns: min(86%, 440px);gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 14px;scrollbar-width: thin}@media (min-width: 1000px){.reviews{grid-auto-flow: row;grid-template-columns: repeat(3, 1fr);gap: 40px 32px;overflow: visible;padding-bottom: 0}}.review{margin: 0;scroll-snap-align: start;padding: clamp(24px, 3vw, 36px);background: var(--surface, #fff);border: 1px solid var(--line);border-radius: var(--radius);display: flex;flex-direction: column}.sec-bg-dark .review{background: rgba(255, 255, 255, .05)}.review-stars{color: var(--accent);letter-spacing: .15em;margin: 0 0 14px}.review-text{margin: 0 0 22px;font-family: var(--font-head);font-size: 1.25rem;line-height: 1.45;flex: 1}.review-author{font-weight: 600;font-size: .95rem}.review-author span{display: block;font-weight: 400;color: var(--muted);font-size: .88rem}.offer-grid, .card-grid{display: grid;gap: 40px 28px;grid-template-columns: 1fr}@media (min-width: 680px){.offer-grid, .card-grid{grid-template-columns: 1fr 1fr}}@media (min-width: 1040px){.offer-grid, .card-grid{grid-template-columns: repeat(3, 1fr)}}.offer{display: flex;flex-direction: column;background: var(--surface, #fff);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden}.sec-bg-dark .offer{background: rgba(255, 255, 255, .05)}.offer-media img, .offer-media .img-ph{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;display: block}.offer-body{padding: 24px;display: flex;flex-direction: column;flex: 1}.offer-title, .xcard-title{font-family: var(--font-head);font-size: 1.4rem;line-height: 1.2;margin: 0 0 .4em}.xcard-title a{color: inherit;text-decoration: none}.offer-text, .xcard-text{margin: 0 0 1.2em;color: var(--muted)}.offer-foot{margin-top: auto;display: flex;flex-wrap: wrap;gap: 8px 20px;justify-content: space-between;align-items: baseline}.offer-price{margin: 0;font-family: var(--font-head);font-size: 1.2rem;color: var(--accent)}.xcard-media{overflow: hidden;border-radius: var(--radius);margin-bottom: 18px}.xcard-media img, .xcard-media .img-ph{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;display: block}.numbers{display: grid;gap: 36px 24px;grid-template-columns: 1fr 1fr;margin: 0}@media (min-width: 900px){.numbers{grid-template-columns: repeat(4, 1fr)}}.number{display: flex;flex-direction: column-reverse;text-align: center}.number dd{margin: 0;font-family: var(--font-head);font-size: clamp(2.6rem, 6vw, 4.4rem);line-height: 1;color: var(--accent)}.number dt{margin-top: 10px;color: var(--muted)}.faq-wrap{max-width: 860px}.faq-item{border-bottom: 1px solid var(--line)}.faq-item:first-child{border-top: 1px solid var(--line)}.faq-item summary{list-style: none;cursor: pointer;padding: 22px 40px 22px 0;position: relative;font-family: var(--font-head);font-size: 1.2rem}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: "+";position: absolute;right: 4px;top: 50%;transform: translateY(-50%);font-family: var(--font-body);font-size: 1.5rem;color: var(--accent);transition: transform .2s}.faq-item[open] summary::after{transform: translateY(-50%) rotate(45deg)}.faq-a{padding: 0 0 22px;color: var(--muted)}.faq-a p:last-child{margin-bottom: 0}.loc{display: grid;gap: 40px}@media (min-width: 900px){.loc{grid-template-columns: .9fr 1.1fr;align-items: start}}.loc-address{font-family: var(--font-head);font-size: 1.25rem;margin: 0 0 1.2em}.loc-map iframe, .map-ph{width: 100%;aspect-ratio: 4 / 3;border: 0;border-radius: var(--radius);display: block}.contact{display: grid;gap: 40px}@media (min-width: 900px){.contact{grid-template-columns: .8fr 1.2fr}}.contact-direct{list-style: none;padding: 0;margin: 1.4em 0 0;font-family: var(--font-head);font-size: 1.25rem}.contact-direct li{margin-bottom: .4em}.contact-direct a{color: inherit}.contact-form{display: grid;gap: 16px;grid-template-columns: 1fr}@media (min-width: 600px){.contact-form{grid-template-columns: 1fr 1fr}.f-wide{grid-column: 1 / -1}}.contact-form .f{display: flex;flex-direction: column;gap: 6px;margin: 0;font-size: .9rem;font-weight: 500}.contact-form input[type=text], .contact-form input[type=email], .contact-form input[type=tel], .contact-form input[type=date], .contact-form textarea{font: inherit;font-size: 1rem;padding: 12px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface, #fff);color: var(--text);width: 100%}.sec-bg-dark .contact-form input, .sec-bg-dark .contact-form textarea{background: rgba(255, 255, 255, .95);color: #15201e}.f-check{display: flex;gap: 10px;align-items: flex-start;font-size: .9rem;margin: 0}.f-check input{margin-top: 4px}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form-msg{grid-column: 1 / -1;margin: 0;padding: 12px 14px;border-radius: var(--radius);font-weight: 500}.form-msg-ok{background: #e7f4ec;color: #17603a}.form-msg-err{background: #fbeaea;color: #9b1c1c}.sec-cta{padding: 0}.cta{position: relative;text-align: center;padding: clamp(80px, 12vw, 160px) 0}.cta-img{color: #ffffff;background: var(--dark-bg, #1b2422)}.cta-media{position: absolute;inset: 0}.cta-media img{width: 100%;height: 100%;object-fit: cover;display: block}.cta-media::after{content: "";position: absolute;inset: 0;background: rgba(10, 16, 15, .5)}.cta-inner{position: relative;z-index: 1;max-width: 760px}.cta-title{font-family: var(--font-head);font-size: clamp(2rem, 5vw, 3.6rem);line-height: 1.1;margin: 0 0 .5em}.cta-inner p{font-size: 1.1rem;margin: 0 auto 1.6em;max-width: 52ch}.prose-block{margin: 0 auto}.page-room{padding-top: clamp(32px, 5vw, 56px);padding-bottom: 0}.room-back{margin: 0 0 .8em;font-size: .92rem}.room-back a{color: var(--muted)}.room-title{margin-bottom: .2em}.room-facts-lg{font-size: 1.05rem;margin-bottom: clamp(24px, 4vw, 40px)}.room-gallery{display: grid;gap: 10px;grid-template-columns: 1fr 1fr;position: relative}.room-gallery a{display: block;overflow: hidden;border-radius: var(--radius)}.room-gallery img{width: 100%;height: 100%;object-fit: cover;display: block}.rg-0{grid-column: 1 / -1;aspect-ratio: 3 / 2}.rg-1, .rg-2, .rg-3, .rg-4{aspect-ratio: 4 / 3}.rg-3, .rg-4{display: none !important}@media (min-width: 800px){.room-gallery{grid-template-columns: 2fr 1fr 1fr;grid-template-rows: 240px 240px}.rg-0{grid-column: 1;grid-row: 1 / 3;aspect-ratio: auto}.rg-1, .rg-2, .rg-3, .rg-4{aspect-ratio: auto}.rg-3, .rg-4{display: block !important}.rg-n1{grid-template-columns: 1fr;grid-template-rows: 520px}.rg-n2{grid-template-columns: 2fr 1fr;grid-template-rows: 240px 240px}.rg-n2 .rg-1{grid-row: 1 / 3}.rg-n3{grid-template-columns: 2fr 1fr}.rg-n4 .rg-3{grid-column: 2 / 4}}.rg-more{position: absolute;right: 12px;bottom: 12px;background: rgba(255, 255, 255, .92);color: #15201e;padding: 6px 12px;border-radius: 99px;font-size: .85rem;pointer-events: none}.room-body{display: grid;gap: 40px;padding-top: clamp(40px, 6vw, 72px);padding-bottom: clamp(64px, 9vw, 112px)}@media (min-width: 900px){.room-body{grid-template-columns: minmax(0, 1fr) 340px;gap: 72px}}.room-lead{font-family: var(--font-head);font-size: clamp(1.3rem, 2.4vw, 1.6rem);line-height: 1.4;margin: 0 0 1.2em}.room-h2{font-family: var(--font-head);font-size: 1.6rem;margin: 2em 0 .8em}.amenities{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px 24px;grid-template-columns: 1fr}@media (min-width: 600px){.amenities{grid-template-columns: 1fr 1fr}}.amenities li{padding-left: 22px;position: relative}.amenities li::before{content: "";position: absolute;left: 0;top: .72em;width: 10px;height: 1px;background: var(--accent)}.room-aside{align-self: start}@media (min-width: 900px){.room-aside{position: sticky;top: 110px}}.room-box{padding: 28px;background: var(--surface, #fff);border: 1px solid var(--line);border-radius: var(--radius)}.room-price-lg{margin: 0 0 18px;font-size: 1rem}.room-price-lg strong{font-size: 1.9rem}.room-call{margin: 16px 0 0;font-size: .92rem;color: var(--muted)}.lb{position: fixed;inset: 0;z-index: 2147482000;background: rgba(8, 12, 11, .94);display: flex;align-items: center;justify-content: center;padding: 56px 12px}.lb[hidden]{display: none}.lb img{max-width: 100%;max-height: 100%;object-fit: contain}.lb-cap{position: absolute;left: 0;right: 0;bottom: 16px;text-align: center;color: #e8ebe7;font-size: .95rem;padding: 0 60px}.lb button{position: absolute;background: rgba(255, 255, 255, .1);color: #ffffff;border: 0;width: 48px;height: 48px;border-radius: 50%;font-size: 1.4rem;cursor: pointer}.lb button:hover, .lb button:focus-visible{background: rgba(255, 255, 255, .22)}.lb-close{top: 12px;right: 12px}.lb-prev{left: 12px;top: 50%;transform: translateY(-50%)}.lb-next{right: 12px;top: 50%;transform: translateY(-50%)}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}@media (prefers-reduced-motion: reduce){*, *::before, *::after{transition: none !important;animation: none !important;scroll-behavior: auto !important}}@keyframes hotel-settle{from{transform: scale(1.06)}to{transform: scale(1)}}.header-over.has-hero .site-header{position: fixed;left: 0;right: 0;background: transparent;color: #ffffff;border-bottom-color: transparent;transition: background-color .35s ease, color .35s ease, box-shadow .35s ease}.header-over.has-hero .site-header.is-scrolled, .header-over.has-hero .site-header.nav-open{background: var(--header-bg);color: var(--header-text);box-shadow: 0 1px 0 var(--line)}.header-over.has-hero .site-header .brand-logo{filter: brightness(0) invert(1)}.header-over.has-hero .site-header.is-scrolled .brand-logo, .header-over.has-hero .site-header.nav-open .brand-logo{filter: none}.brand-logo-light{display: none}.header-over.has-hero .site-header:not(.is-scrolled):not(.nav-open) .brand-logo-main{display: none}.header-over.has-hero .site-header:not(.is-scrolled):not(.nav-open) .brand-logo-light{display: block;filter: none}.brand-logo-vchiara{display: none}html.v-chiara .brand-logo-vchiara{display: block;filter: none}html.v-chiara .brand:has(.brand-logo-vchiara) .brand-logo-main{display: none}.header-over.has-hero .site-header:not(.is-scrolled):not(.nav-open) .brand-logo-vchiara{display: none}.sec-bg-image{background-size: cover;background-position: center;color: #ffffff}.sec-pad-compact{padding: clamp(32px, 5vw, 56px) 0}.sec-pad-wide{padding: clamp(96px, 13vw, 180px) 0}.sec-pad-none{padding: 0}.sec-hero[class*="sec-pad-"], .sec-slider[class*="sec-pad-"]{padding: 0}.footer-about{opacity: .85}.wa-float{position: fixed;bottom: 20px;z-index: 2147481000;width: 56px;height: 56px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: #25d366;color: #ffffff;box-shadow: 0 6px 20px rgba(0, 0, 0, .22)}.wa-float:hover{filter: brightness(1.05)}.wa-right{right: 20px}.wa-left{left: 20px}.wa-raised{bottom: 110px}@media (max-width: 700px){.wa-raised{bottom: 96px}}picture{display: contents}.coll-filters{display: flex;flex-wrap: wrap;gap: 12px;align-items: flex-end;margin: 0 0 28px;padding: 16px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius)}.coll-filters label{display: flex;flex-direction: column;gap: 4px;font-size: .85rem;font-weight: 500;flex: 1 1 160px}.coll-filters select, .coll-filters input[type=number]{font: inherit;padding: 10px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--bg);color: var(--text);min-height: 44px}.coll-filters .coll-check{flex-direction: row;align-items: center;flex: 0 1 auto;min-height: 44px}.coll-cards{display: grid;gap: 24px;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr))}.coll-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;display: flex;flex-direction: column;color: var(--text)}.coll-card-media img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;display: block}.coll-card-body{padding: 18px;display: flex;flex-direction: column;gap: 10px;flex: 1}.coll-card-title{font-family: var(--font-head);font-size: 1.3rem;margin: 0;line-height: 1.25}.coll-card-title a{color: inherit;text-decoration: none}.coll-facts{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;font-size: .95rem}.coll-facts li span{color: var(--muted)}.coll-card-desc{margin: 0;color: var(--muted);font-size: .95rem}.coll-card .link-more{margin-top: auto}.coll-group{font-family: var(--font-head);font-size: 1.4rem;margin: 1.6em 0 .4em;padding-bottom: .3em;border-bottom: 1px solid var(--line)}.coll-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 16px}.coll-li-head{display: flex;align-items: baseline;gap: 10px;font-weight: 600}.coll-li-title a{color: inherit}.coll-li-dots{flex: 1;border-bottom: 1px dotted var(--line);transform: translateY(-4px)}.coll-li-price{white-space: nowrap}.coll-li-desc, .coll-li-meta{margin: .2em 0 0;color: var(--muted);font-size: .95rem}.coll-table-wrap{overflow-x: auto}.coll-table{width: 100%;border-collapse: collapse}.coll-table th, .coll-table td{text-align: left;padding: 10px 12px;border-bottom: 1px solid var(--line)}.item-page{padding: 120px 0 64px}.item-back{margin: 0 0 8px}.item-grid{display: grid;gap: 32px}@media (min-width: 900px){.item-grid{grid-template-columns: 3fr 2fr}}.item-media{display: grid;gap: 12px}.item-media img{width: 100%;border-radius: var(--radius);display: block}.item-facts{font-size: 1.05rem;gap: 8px;margin-bottom: 20px}.lang-switch{order: 2}.lang-switch ul{list-style: none;margin: 0;padding: 0;display: flex;gap: 2px}.lang-switch a{display: block;padding: 6px 8px;color: inherit;text-decoration: none;font-size: .85rem;font-weight: 600;letter-spacing: .04em;opacity: .7;border-radius: calc(var(--radius) * .5)}.lang-switch a:hover{opacity: 1;color: var(--primary)}.lang-switch a[aria-current="true"]{opacity: 1;box-shadow: inset 0 -2px 0 currentColor;border-radius: 0}@media (max-width: 859px){.lang-switch{order: 2}.lang-switch a{padding: 6px 5px}}.lang-drop details{position: relative}.lang-drop summary{list-style: none;cursor: pointer;display: inline-flex;align-items: center;gap: 4px;padding: 6px 10px;font-size: .85rem;font-weight: 600;letter-spacing: .04em;border-radius: calc(var(--radius) * .6);user-select: none}.lang-drop summary::-webkit-details-marker{display: none}.lang-drop summary:hover{color: var(--primary)}.lang-drop .lang-caret{font-size: .7em;transition: transform .2s}.lang-drop details[open] .lang-caret{transform: rotate(180deg)}.lang-drop ul{position: absolute;right: 0;top: calc(100% + 6px);z-index: 30;display: block;min-width: 170px;padding: 6px;margin: 0;list-style: none;background: var(--surface, #fff);color: var(--text, #222);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: 0 10px 30px rgba(0,0,0,.12)}.lang-drop li a{display: flex;gap: 10px;align-items: center;padding: 8px 10px;opacity: 1;font-weight: 500;letter-spacing: 0;font-size: .95rem;border-radius: calc(var(--radius) * .5)}.lang-drop li a b{font-size: .75rem;opacity: .6;min-width: 22px}.lang-drop li a:hover{background: var(--alt-bg, rgba(0,0,0,.05));color: inherit}.lang-drop li a[aria-current="true"]{box-shadow: none;border-radius: calc(var(--radius) * .5);background: var(--alt-bg, rgba(0,0,0,.05));font-weight: 700}.to-top{position: fixed;right: 20px;bottom: 20px;z-index: 2147480000;width: 46px;height: 46px;border-radius: 50%;border: 1px solid var(--line);display: flex;align-items: center;justify-content: center;cursor: pointer;padding: 0;background: var(--surface, #fff);color: var(--heading, #222);box-shadow: 0 6px 18px rgba(0,0,0,.16);opacity: 0;transform: translateY(12px);transition: opacity .25s, transform .25s}.to-top.is-visible{opacity: 1;transform: none}.to-top:hover{color: var(--primary)}.to-top:focus-visible{outline: 2px solid var(--primary);outline-offset: 3px}.to-top-wa{bottom: 88px;right: 25px}.to-top-raised{bottom: 110px}.to-top-wa.to-top-raised{bottom: 178px}@media (max-width: 700px){.to-top{width: 42px;height: 42px;right: 14px}.to-top-wa{right: 27px}.to-top-raised{bottom: 96px}.to-top-wa.to-top-raised{bottom: 164px}}@media (prefers-reduced-motion: reduce){.to-top{transition: none}}.to-top{pointer-events: none}.to-top.is-visible{pointer-events: auto}.lang-drop ul{max-width: calc(100vw - 16px)}.lang-drop ul.to-left{right: auto;left: 0}@media (max-width: 700px){.header-inner .brand{min-width: 0;flex: 1 1 auto}.header-inner .brand-name, .header-inner .brand-tagline{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lang-drop summary{padding: 6px 4px;gap: 3px}.lang-drop .lang-caret{display: none}.js .header-cta{padding: 7px 11px;font-size: .85rem}.nav-toggle{padding: 7px 10px}}@media (max-width: 480px){.header-inner{flex-wrap: wrap;column-gap: 8px}.nav-toggle-label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.nav-toggle{padding: 9px 10px}.nav-toggle-bars{margin: 0}}.gallery-masonry{display: block;columns: 2;column-gap: 10px}.gallery-masonry .gallery-item{break-inside: avoid;margin-bottom: 10px;display: block}.gallery-masonry .gallery-item img{height: auto}@media (min-width: 800px){.gallery-masonry{columns: 3;column-gap: 14px}.gallery-masonry .gallery-item{margin-bottom: 14px}}@media (min-width: 1200px){.gallery-masonry{columns: 4}}.gallery-grid .gallery-item a{height: 100%}.slider{overflow: hidden;isolation: isolate}.slider-track{position: relative;display: grid;flex: 1 1 auto;width: 100%}.slide{position: relative;grid-area: 1 / 1;display: flex;opacity: 0;visibility: hidden}.slide.is-active{opacity: 1;visibility: visible;z-index: 1}.slide .hero-inner{width: 100%}.slider-fade .slide{transition: opacity 1s ease, visibility 0s linear 1s}.slider-fade .slide.is-active{transition: opacity 1s ease, visibility 0s}.slider-slide .slide{opacity: 1;transform: translateX(100%);transition: transform .8s cubic-bezier(.65, 0, .35, 1), visibility 0s linear .8s}.slider-slide .slide.is-active{transform: none;visibility: visible;transition: transform .8s cubic-bezier(.65, 0, .35, 1), visibility 0s}.slider-slide .slide.is-prev{transform: translateX(-100%)}.slider-slide.go-back .slide:not(.is-active):not(.is-prev){transform: translateX(-100%)}.slider-slide.go-back .slide.is-prev{transform: translateX(100%)}.slide .hero-media img{transform: scale(1.05);transition: transform 9s cubic-bezier(.2, .6, .3, 1)}.slide.is-active .hero-media img{transform: scale(1)}body.fx-off .slide .hero-media img{transform: none;transition: none}.slide .hero-text > *{transition: opacity .8s ease .25s, transform .8s ease .25s}.slide:not(.is-active) .hero-text > *{opacity: 0;transform: translateY(14px)}.slider-ui{position: absolute;z-index: 3;left: 0;right: 0;bottom: calc(var(--bk-h, 0px) + clamp(16px, 3vw, 28px));display: flex;align-items: center;justify-content: flex-end;gap: 8px;width: min(var(--container, 1200px), 100% - 2 * var(--gutter, 20px));margin: 0 auto;color: #fff;pointer-events: none}.slider-ui > *{pointer-events: auto}.slider-arrow, .slider-pause{width: 42px;height: 42px;border-radius: 50%;border: 1px solid rgba(255, 255, 255, .55);background: rgba(0, 0, 0, .18);color: #fff;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;padding: 0;backdrop-filter: blur(4px);transition: background .2s}.slider-arrow:hover, .slider-pause:hover{background: rgba(0, 0, 0, .4)}.slider-ui svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.slider-pause .i-play{display: none;fill: currentColor;stroke: none}.slider-pause.is-paused .i-play{display: block}.slider-pause.is-paused .i-pause{display: none}.slider-dots{display: flex;gap: 8px;margin: 0 8px}.slider-dots button{width: 9px;height: 9px;padding: 0;border-radius: 999px;border: 0;background: rgba(255, 255, 255, .5);cursor: pointer;transition: width .3s, background .3s}.slider-dots button[aria-current="true"]{width: 26px;background: #fff}.slider:not(.slider-js) .slider-ui{display: none}.slider-booking-on .slide .hero-inner{padding-bottom: calc(var(--bk-h, 0px) + 84px)}.slider-booking{position: absolute;z-index: 4;left: 0;right: 0;bottom: 0;padding-bottom: clamp(20px, 4vw, 44px)}.slide .hero-inner{padding-bottom: calc(clamp(28px, 5vw, 56px) + 56px)}@media (max-width: 700px){.slider-arrow{display: none}.slider-ui{justify-content: center}.slider-booking-on{display: flex;flex-direction: column}.slider-booking-on .slider-track{position: relative;flex: 1 1 auto;min-height: 62vh;min-height: 62svh}.slider-booking-on .slide .hero-inner{padding-bottom: 84px}.slider-booking{position: relative;padding-top: 16px;background: var(--dark-bg, #1b2422)}}.slider .hero-text{text-shadow: 0 1px 18px rgba(0, 0, 0, .25)}.policy{padding-top: clamp(40px, 6vw, 80px);padding-bottom: clamp(40px, 6vw, 80px);max-width: 860px}.policy .prose h2{font-size: 1.35rem;margin-top: 1.8em}.policy-table{overflow-x: auto;margin: 0 0 1.4em}.policy-table table{width: 100%;border-collapse: collapse;font-size: .92rem;min-width: 560px}.policy-table th, .policy-table td{text-align: left;vertical-align: top;padding: 10px 12px;border-bottom: 1px solid var(--line)}.policy-table th{font-size: .8rem;text-transform: uppercase;letter-spacing: .06em;color: var(--muted)}.policy-updated{color: var(--muted);margin-top: 2em}.f-captcha strong{white-space: nowrap}.f-captcha input[name="cq"]{max-width: 140px}.ba-grid{display: grid;gap: clamp(22px, 3vw, 36px)}@media (min-width: 800px){.ba-cols-2{grid-template-columns: 1fr 1fr}.ba-cols-3{grid-template-columns: repeat(3, 1fr)}}.ba{position: relative;aspect-ratio: 3 / 2;overflow: hidden;border-radius: var(--radius);background: var(--alt-bg);touch-action: pan-y;user-select: none}.ba img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;pointer-events: none}.ba picture{position: absolute;inset: 0}.ba-before{position: absolute;inset: 0;clip-path: inset(0 calc(100% - var(--pos)) 0 0)}.ba-line{position: absolute;top: 0;bottom: 0;left: var(--pos);width: 2px;margin-left: -1px;background: #fff;box-shadow: 0 0 0 1px rgba(0,0,0,.12);pointer-events: none}.ba-handle{position: absolute;top: 50%;left: 50%;width: 46px;height: 46px;margin: -23px 0 0 -23px;border-radius: 50%;background: #fff;color: #222;display: grid;place-items: center;box-shadow: 0 4px 16px rgba(0,0,0,.25)}.ba-handle svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.ba input[type="range"]{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: ew-resize;-webkit-appearance: none;appearance: none}.ba input[type="range"]:focus-visible ~ .ba-line .ba-handle, .ba:has(input:focus-visible) .ba-handle{outline: 3px solid var(--accent);outline-offset: 2px}.ba-tag{position: absolute;top: 14px;padding: 5px 10px;font-size: .75rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;background: rgba(0,0,0,.55);color: #fff;border-radius: 4px;pointer-events: none}.ba-tag-before{left: 14px}.ba-tag-after{right: 14px}.ba-body{padding-top: 16px}.ba-place{margin: 0 0 4px;font-size: .85rem;color: var(--muted);text-transform: uppercase;letter-spacing: .08em}.ba-title{margin: 0 0 6px;font-family: var(--font-head);font-size: 1.3rem}.ba-text{margin: 0;color: var(--muted)}.kit-preview-bar{position: fixed;top: 0;left: 0;right: 0;z-index: 2147483000;display: flex;flex-wrap: wrap;gap: 6px 18px;align-items: center;justify-content: space-between;padding: 9px 16px;background: #111418;color: #f4f4f4;font: 500 14px/1.3 system-ui, sans-serif}.kit-preview-bar span:last-child{display: flex;gap: 10px}.kit-preview-bar a{color: #111418;background: #f2b705;padding: 6px 12px;border-radius: 6px;text-decoration: none;font-weight: 700}.kit-preview-bar a + a{background: transparent;color: #f4f4f4;box-shadow: inset 0 0 0 1px rgba(255,255,255,.4)}body:has(.kit-preview-bar){padding-top: var(--kpb-h, 42px)}.plist{display: grid;gap: clamp(32px, 4vw, 56px) clamp(32px, 5vw, 80px)}@media (min-width: 900px){.plist-cols-2{grid-template-columns: 1fr 1fr}}.plist-title{font-family: var(--font-head);font-size: 1.45rem;margin: 0 0 14px;padding-bottom: 10px;border-bottom: 1px solid var(--line)}.plist-items{list-style: none;margin: 0;padding: 0}.plist-item{padding: 14px 0;border-bottom: 1px dashed var(--line)}.plist-row{display: flex;align-items: baseline;gap: 10px}.plist-name{font-weight: 600}.plist-dots{flex: 1;border-bottom: 1px dotted color-mix(in srgb, var(--text) 30%, transparent);transform: translateY(-4px);min-width: 20px}.plist-price{font-family: var(--font-head);font-size: 1.15rem;white-space: nowrap;color: var(--primary)}.plist-desc{margin: 4px 0 0;color: var(--muted);font-size: .94rem;display: flex;gap: 12px;justify-content: space-between}.plist-time{white-space: nowrap;font-size: .85rem;opacity: .85}.plist-badge{font-style: normal;font-size: .68rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;padding: 3px 8px;border-radius: 999px;background: var(--accent);color: #fff;vertical-align: 2px}.feature-title, .feature-text{overflow-wrap: break-word;hyphens: auto}.contact-form{background: var(--surface, #fff);padding: clamp(20px, 3.5vw, 40px);border-radius: calc(var(--radius) + 4px);border: 1px solid var(--line);box-shadow: 0 24px 50px -36px rgba(0, 0, 0, .35);gap: 18px 20px}.contact-form .f{font-size: .88rem;font-weight: 600;color: var(--text)}.contact-form .f small{font-weight: 400;color: var(--muted)}.contact-form input[type=text], .contact-form input[type=email], .contact-form input[type=tel], .contact-form input[type=date], .contact-form input[type=time], .contact-form input[type=number], .contact-form select, .contact-form textarea{font: inherit;font-size: 1rem;font-weight: 400;width: 100%;min-height: 50px;padding: 12px 14px;border: 1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius: min(var(--radius), 12px);background: var(--bg, #fff);color: var(--text);transition: border-color .15s, box-shadow .15s, background .15s;-webkit-appearance: none;appearance: none}.contact-form select{padding-right: 42px;cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23667085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 16px center}.contact-form textarea{min-height: 130px;resize: vertical}.contact-form input:hover, .contact-form select:hover, .contact-form textarea:hover{border-color: color-mix(in srgb, var(--text) 32%, transparent)}.contact-form input:focus, .contact-form select:focus, .contact-form textarea:focus{outline: none;background: var(--surface, #fff);border-color: var(--primary);box-shadow: 0 0 0 4px color-mix(in srgb, var(--primary) 16%, transparent)}.contact-form .f-check{padding: 14px 16px;border-radius: min(var(--radius), 12px);background: var(--alt-bg);font-weight: 400;color: var(--muted)}.contact-form .f-check input{width: 18px;height: 18px;accent-color: var(--primary);flex: 0 0 auto}.contact-form .f-captcha{flex-direction: row;align-items: center;flex-wrap: wrap;gap: 10px 14px}.contact-form .f-captcha input[name="cq"]{width: 110px;text-align: center;font-weight: 700}.contact-form button[type=submit], .contact-form .button{min-height: 52px;padding: 14px 30px;font-weight: 700}@media (min-width: 600px){.contact-form .f-wide:has(button){display: flex;justify-content: flex-end}}.sec-bg-dark .contact-form{color: var(--text)}.hero .hero-inner[class*=" pos-"]{gap: 0;justify-content: flex-start}.hero .hero-inner[class*=" pos-"]::before, .hero .hero-inner[class*=" pos-"]::after{content: "";display: block;flex: 0 0 0}.hero .hero-inner[class*=" pos-"]::after{order: 1}.hero .hero-inner[class*=" pos-"] > :not(.hero-text){order: 2;margin-top: 36px}.hero .hero-inner.pos-top::after{flex-grow: 1}.hero .hero-inner.pos-high::before{flex-grow: 1}.hero .hero-inner.pos-high::after{flex-grow: 2}.hero .hero-inner.pos-center::before, .hero .hero-inner.pos-center::after{flex-grow: 1}.hero .hero-inner.pos-low::before{flex-grow: 2}.hero .hero-inner.pos-low::after{flex-grow: 1}.hero .hero-inner.pos-bottom::before{flex-grow: 1}.html-embed-narrow{max-width: 820px}.html-embed-code{max-width: 100%;overflow-x: auto}.html-embed-code iframe{max-width: 100%;border: 0}.html-embed-code iframe:not([width]){width: 100%}.html-embed-full .html-embed-code{width: 100%}.header-actions{display: contents}@media (min-width: 860px){html body.hl-classic .header-inner{display: flex;flex-direction: row;justify-content: space-between;padding-top: 0;padding-bottom: 0;gap: 16px}html body.hl-classic .brand{align-items: flex-start}html body.hl-classic .site-nav ul{justify-content: flex-start}html body.hl-center .header-inner, html body.hl-below .header-inner{display: grid;align-items: center;column-gap: 20px;row-gap: 2px;padding-top: 14px;padding-bottom: 8px;flex-direction: initial}html body.hl-center .header-inner{grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);grid-template-areas: ". brand actions" "nav nav nav"}html body.hl-below .header-inner{grid-template-columns: auto minmax(0, 1fr) auto;grid-template-areas: "brand . actions" "nav nav nav"}html body.hl-center .brand, html body.hl-below .brand{grid-area: brand;order: initial}html body.hl-center .brand{align-items: center;text-align: center}html body.hl-center .brand-logo{align-self: center;object-position: center}html body.hl-center .header-actions, html body.hl-below .header-actions{grid-area: actions;display: flex;align-items: center;justify-content: flex-end;gap: 12px}html body.hl-center .header-actions > *, html body.hl-below .header-actions > *{order: initial;margin: 0}html body.hl-center .header-actions .lang-switch, html body.hl-below .header-actions .lang-switch{order: -1}html body.hl-center .site-nav, html body.hl-below .site-nav{grid-area: nav;margin: 0;order: initial;width: 100%}html body.hl-center .site-nav ul{justify-content: center}html body.hl-below .site-nav ul{justify-content: flex-start;margin-left: -12px}html body.hl-center .site-header, html body.hl-below .site-header{border-bottom: 1px solid var(--line)}}.footer-copy a{color: inherit;text-decoration: none;font-weight: 600}.footer-copy a:hover{text-decoration: underline}.footer-heart{color: #e25555}.topbar{background: var(--dark-bg, #1b2422);color: #ffffff;font-size: .8rem;letter-spacing: .06em}.topbar-inner{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 38px}.topbar-text{opacity: .85;text-transform: uppercase;letter-spacing: .14em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.topbar-actions{display: flex;align-items: center;gap: 14px;flex: 0 0 auto}.topbar a{color: inherit;text-decoration: none}.topbar-btn{border: 1px solid rgba(255, 255, 255, .6);padding: 4px 12px;text-transform: uppercase;letter-spacing: .12em;font-size: .72rem;border-radius: 2px}.topbar-btn:hover{background: #ffffff;color: var(--dark-bg, #1b2422)}.topbar-phone{display: inline-flex;align-items: center;gap: 6px;text-transform: uppercase;letter-spacing: .12em;font-size: .72rem;font-weight: 600}.topbar-icon{width: 15px;height: 15px}.header-over.has-hero .site-header:not(.is-scrolled) .topbar{background: rgba(0, 0, 0, .28)}@media (max-width: 480px){.topbar-text{font-size: .68rem;letter-spacing: .08em}.topbar-actions{gap: 10px}}html.pop-lock{overflow: hidden}.cms-pop{position: fixed;inset: 0;z-index: 2147482500;display: flex;align-items: center;justify-content: center;padding: 16px}.cms-pop[hidden]{display: none}.cms-pop-backdrop{position: absolute;inset: 0;background: rgba(12, 14, 16, var(--pop-backdrop, .55));-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);opacity: 0;transition: opacity .32s ease}.cms-pop-box{--pop-w: 560px;position: relative;width: min(var(--pop-w), 100%);max-height: calc(100vh - 32px);max-height: calc(100svh - 32px);overflow: auto;overscroll-behavior: contain;background: var(--pop-bg, var(--surface, #ffffff));color: var(--pop-text, var(--text, #222));border-radius: var(--pop-radius, 18px);box-shadow: 0 50px 120px -40px rgba(0, 0, 0, .6), 0 0 0 1px rgba(0, 0, 0, .04);opacity: 0;outline: none;transition: opacity .32s ease, transform .42s cubic-bezier(.2, .8, .2, 1)}.pop-size-s .cms-pop-box{--pop-w: 420px}.pop-size-l .cms-pop-box{--pop-w: 760px}.pop-size-xl .cms-pop-box{--pop-w: 980px}.pop-anim-zoom .cms-pop-box{transform: scale(.92)}.pop-anim-up .cms-pop-box{transform: translateY(48px)}.cms-pop.is-open .cms-pop-backdrop{opacity: 1}.cms-pop.is-open .cms-pop-box{opacity: 1;transform: none}.cms-pop-x{position: absolute;top: 12px;right: 12px;z-index: 3;width: 40px;height: 40px;border: 0;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;background: rgba(255, 255, 255, .92);color: #1d1d1f;box-shadow: 0 4px 16px rgba(0, 0, 0, .18);transition: transform .2s, background .2s}.cms-pop-x:hover{transform: rotate(90deg);background: #ffffff}.cms-pop-x:focus-visible, .cms-pop-btn:focus-visible{outline: 3px solid var(--pop-btn, var(--primary));outline-offset: 3px}.cms-pop-x svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round}.cms-pop-media{overflow: hidden}.cms-pop-media img{display: block;width: 100%;height: var(--pop-img-h, 260px);object-fit: cover}.cms-pop-body{padding: clamp(24px, 4.5vw, 44px)}.pop-align-center .cms-pop-body{text-align: center}.cms-pop-kicker{margin: 0 0 .7em;font-size: .78rem;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--pop-btn, var(--primary))}.cms-pop-title{margin: 0 0 .45em;font-family: var(--font-head);font-size: clamp(1.55rem, 3.6vw, 2.3rem);line-height: 1.12;letter-spacing: -.01em;color: var(--pop-text, var(--heading, var(--text)))}.cms-pop-text{font-size: 1.02rem;line-height: 1.65;opacity: .88}.cms-pop-text p{margin: 0 0 .8em}.cms-pop-text p:last-child{margin-bottom: 0}.cms-pop-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 24px}.pop-align-center .cms-pop-actions{justify-content: center}.cms-pop-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 13px 26px;border-radius: min(var(--pop-radius, 18px), 999px);background: var(--pop-btn, var(--primary));color: var(--pop-btn-text, var(--on-primary, #fff));text-decoration: none;font-weight: 600;border: 1px solid var(--pop-btn, var(--primary));transition: transform .2s, box-shadow .2s, filter .2s}.cms-pop-btn:hover{transform: translateY(-2px);box-shadow: 0 12px 26px -12px var(--pop-btn, var(--primary));filter: brightness(1.05)}.cms-pop-btn2{background: transparent;color: inherit;border-color: currentColor;opacity: .85}.cms-pop-btn2:hover{box-shadow: none;opacity: 1}.cms-pop-timer{position: absolute;left: 0;right: 0;bottom: 0;height: 4px;background: rgba(0, 0, 0, .08)}.cms-pop-timer span{display: block;height: 100%;width: 100%;background: var(--pop-btn, var(--primary));transform-origin: left}.cms-pop.is-open .cms-pop-timer span{animation: pop-timer var(--pop-duration, 10s) linear forwards}@keyframes pop-timer{from{transform: scaleX(1)}to{transform: scaleX(0)}}@media (min-width: 641px){.pop-split.pop-has-img .cms-pop-box{display: grid;grid-template-columns: 1fr 1fr}.pop-split.pop-has-img .cms-pop-media img{height: 100%;min-height: var(--pop-img-h, 380px)}.pop-split.pop-img-right .cms-pop-media{order: 2}.pop-split.pop-has-img .cms-pop-body{display: flex;flex-direction: column;justify-content: center}.pop-split.pop-size-s .cms-pop-box, .pop-split.pop-size-m .cms-pop-box{--pop-w: 760px}}.pop-split .cms-pop-media img{height: var(--pop-img-h, 220px)}.pop-cover .cms-pop-box{color: #ffffff;background: var(--pop-bg, var(--dark-bg, #1b2422));min-height: min(var(--pop-img-h, 460px), calc(100svh - 32px));display: flex;align-items: flex-end}.pop-cover .cms-pop-media{position: absolute;inset: 0}.pop-cover .cms-pop-media img{height: 100%}.pop-cover .cms-pop-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(0, 0, 0, .08) 0%, rgba(0, 0, 0, .25) 40%, rgba(0, 0, 0, .78) 100%)}.pop-cover .cms-pop-body{position: relative;z-index: 1;width: 100%}.pop-cover .cms-pop-title, .pop-cover .cms-pop-kicker{color: #ffffff}.pop-cover .cms-pop-text{opacity: .92}.pop-cover .cms-pop-btn2{color: #ffffff}.pop-cover .cms-pop-timer{background: rgba(255, 255, 255, .2)}.pop-cover .cms-pop-timer span{background: #ffffff}.pop-cover.pop-no-img .cms-pop-box{min-height: 0;align-items: center}.pop-vertical .cms-pop-box, .pop-vertical.pop-split .cms-pop-box{--pop-w: 400px;display: block}.pop-vertical.pop-size-s .cms-pop-box{--pop-w: 340px}.pop-vertical.pop-size-l .cms-pop-box{--pop-w: 460px}.pop-vertical.pop-size-xl .cms-pop-box{--pop-w: 540px}.pop-vertical .cms-pop-media img, .pop-vertical.pop-split .cms-pop-media img{height: min(var(--pop-img-h, 360px), 48svh);min-height: 0}.pop-vertical.pop-cover .cms-pop-box{display: flex;min-height: min(var(--pop-img-h, 640px), calc(100svh - 32px))}.pop-vertical.pop-cover .cms-pop-media img{height: 100%}.pop-vertical.pop-cover.pop-no-img .cms-pop-box{min-height: 0}.pop-vertical .cms-pop-actions{flex-direction: column}.pop-vertical .cms-pop-btn{width: 100%}.pop-vertical .cms-pop-title{font-size: clamp(1.45rem, 3vw, 1.9rem)}.pop-minimal .cms-pop-box{border-top: 6px solid var(--pop-btn, var(--primary))}.pop-minimal .cms-pop-body{padding: clamp(32px, 5vw, 56px) clamp(24px, 5vw, 56px)}.pop-minimal .cms-pop-x{background: transparent;box-shadow: none;color: inherit;opacity: .6}.pop-minimal .cms-pop-x:hover{opacity: 1;background: rgba(0, 0, 0, .05)}@media (max-width: 640px){.cms-pop{padding: 12px;align-items: flex-end}.cms-pop-box{max-height: calc(100svh - 24px)}.pop-anim-zoom .cms-pop-box, .pop-anim-up .cms-pop-box{transform: translateY(60px)}.cms-pop-title{font-size: 1.5rem}.cms-pop-actions{flex-direction: column}.cms-pop-btn{width: 100%}.cms-pop-media img{height: min(var(--pop-img-h, 220px), 34svh)}.pop-cover .cms-pop-box{min-height: min(var(--pop-img-h, 460px), 78svh)}.pop-cover .cms-pop-media img{height: 100%}}@media (prefers-reduced-motion: reduce){.cms-pop-box, .cms-pop-backdrop{transition: none}.cms-pop.is-open .cms-pop-timer span{animation-duration: var(--pop-duration, 10s)}}.ti-stack .ti-media img, .ti-stack .ti-media .img-ph{width: 100%;height: auto;aspect-ratio: auto;display: block;object-fit: cover}.ti-stack .ti-media.ti-fixed-h img, .ti-stack .ti-media.ti-fixed-h .img-ph{height: var(--ti-img-h)}.ti-top .ti-media img, .ti-top .ti-media .img-ph{width: var(--ti-img-w, 100%);margin: 0 auto;border-radius: var(--radius)}.ti-full .ti-media img, .ti-full .ti-media .img-ph{border-radius: 0}.ti-full .ti-media .img-ph{min-height: var(--ti-img-h, 420px)}.ti-stack .ti-text{max-width: var(--ti-text-w, 820px);margin: var(--ti-gap, clamp(28px, 4vw, 48px)) auto 0}.ti-align-center .ti-text{text-align: center}.ti-align-center .ti-text .sec-head{margin-left: auto;margin-right: auto}.ti-align-center .ti-text .prose{margin-left: auto;margin-right: auto}.ti-align-left .ti-text{text-align: left}.ti-align-left .ti-text .sec-head.center{text-align: left}.sec-text_image:has(.ti-full){padding-top: 0}.sec-text_image:has(.ti-full):first-child{padding-top: 0}@media (max-width: 700px){.ti-top .ti-media img, .ti-top .ti-media .img-ph{width: 100%}.ti-stack .ti-media.ti-fixed-h img{height: min(var(--ti-img-h), 70svh)}}html .ti-stack .ti-media{border-radius: 0;margin-top: 0;box-shadow: none;overflow: visible}html .ti-full .ti-media img, html .ti-full .ti-media .img-ph{border: 0;box-shadow: none;border-radius: 0}html .ti-align-center .ti-text, html .ti-align-center .ti-text .sec-head{text-align: center}html .ti-align-center .ti-text .sec-head{margin-left: auto;margin-right: auto}html .ti-align-left .ti-text, html .ti-align-left .ti-text .sec-head{text-align: left}@keyframes foro-settle{from{transform: scale(1.07)}to{transform: none}}@keyframes stell-in{from{transform: scale(1.1);opacity: .4}to{transform: none;opacity: 1}}.blog-grid{display: grid;gap: 28px;grid-template-columns: repeat(auto-fill, minmax(min(100%, 300px), 1fr))}@media (max-width: 640px){.blog-grid{grid-template-columns: 1fr;gap: 22px}}.blog-card{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;transition: transform .3s, box-shadow .3s}.blog-card:hover{transform: translateY(-4px);box-shadow: 0 24px 50px -30px rgba(0,0,0,.35)}.blog-card-media img, .blog-card-media .img-ph{display: block;width: 100%;aspect-ratio: 16 / 10;object-fit: cover}.blog-card-body{padding: 22px 24px 26px;display: flex;flex-direction: column;gap: 8px;flex: 1}.blog-date{font-size: .78rem;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.blog-card-title{margin: 0;font-family: var(--font-head);font-size: 1.3rem;line-height: 1.25}.blog-card-title a{color: var(--heading, inherit);text-decoration: none}.blog-card-title a:hover{color: var(--primary)}.blog-card-text{margin: 0;color: var(--muted);font-size: .96rem}.blog-more{margin-top: auto;padding-top: 8px;font-weight: 600;font-size: .9rem;color: var(--primary);text-decoration: none}.blog-empty{color: var(--muted)}.article-head{max-width: 860px;padding-top: clamp(40px, 6vw, 80px);text-align: center}.article-head .page-title{margin: .25em 0 .3em}.article-lead{font-size: 1.15rem;color: var(--muted);max-width: 60ch;margin: 0 auto}.article-cover{max-width: 1100px;margin-top: 32px;margin-bottom: 8px}.article-cover img{display: block;width: 100%;max-height: 620px;object-fit: cover;border-radius: var(--radius)}.article-body{max-width: 760px;padding-top: 32px;padding-bottom: 48px}.article-more{border-top: 1px solid var(--line)}.article-more .sec-title{margin-bottom: 28px}.article-more{padding: clamp(48px, 7vw, 96px) 0}.article-back-wrap{max-width: 1100px;padding-top: 28px}.article-back{display: inline-flex;align-items: center;gap: 6px;font-size: .9rem;font-weight: 600;color: var(--primary);text-decoration: none;padding: 8px 0}.article-back:hover{text-decoration: underline;text-underline-offset: 4px}.article-back-wrap + .article-head{padding-top: clamp(16px, 3vw, 40px)}@media (max-width: 640px){.cms-pop.pop-vertical{align-items: center}.pop-vertical.pop-anim-zoom .cms-pop-box{transform: scale(.92)}}@keyframes sumi-zoom{from{transform: scale(1.12);opacity: .3}to{transform: none;opacity: 1}}@keyframes sumi-up{from{transform: translateY(26px);opacity: 0}to{transform: none;opacity: 1}}@keyframes sumi-reveal{from{opacity: 0;transform: translateY(34px)}to{opacity: 1;transform: none}}@keyframes imp-up{from{transform: translateY(24px);opacity: 0}to{transform: none;opacity: 1}}@keyframes imp-zoom{from{transform: scale(1.08)}to{transform: none}}@keyframes imp-reveal{from{opacity: 0;transform: translateY(30px) scale(.985)}to{opacity: 1;transform: none}}@media (max-width: 1024px){.brand-logo{height: var(--logo-h-t, var(--logo-h))}}@media (max-width: 859px){.header-inner{flex-wrap: wrap}html body .header-inner > .brand{flex: 1 1 0;min-width: 0}html body .header-inner .brand-logo{height: auto;max-height: var(--logo-h-t, var(--logo-h));max-width: 100%}.brand-name{overflow-wrap: anywhere}.header-actions > *, .header-cta, .nav-toggle{flex-shrink: 0}}@media (max-width: 640px){.brand-logo{max-height: var(--logo-h-m, var(--logo-h))}}.html-embed-code, .booking-code{position: relative;z-index: 0;isolation: isolate}.site-header{z-index: 2147470000}@keyframes zampa-bob{0%, 100%{transform: rotate(-20deg) translateY(0)}50%{transform: rotate(-12deg) translateY(-14px)}}@keyframes str-in{from{transform: scale(1.08)}to{transform: none}}@keyframes stella-in{from{transform: scale(1.08);opacity: .5}to{transform: none;opacity: 1}}@keyframes forno-spin{to{transform: rotate(360deg)}}@keyframes forno-in{from{transform: translateX(80px) rotate(-60deg);opacity: 0}to{transform: none;opacity: 1}}.forno-ticker{--t-bg: #7a1e2c;background: var(--t-bg);color: #ffffff;overflow: hidden;transform: rotate(-1.6deg) scale(1.04);margin: 26px 0;box-shadow: 0 16px 30px -18px rgba(122, 30, 44, .7)}.forno-ticker-track{display: flex;width: max-content;animation: forno-ticker 32s linear infinite}.forno-ticker-track span{flex: 0 0 auto;padding: 18px 0;font-weight: 700;font-size: clamp(1rem, 2vw, 1.35rem);letter-spacing: .06em;text-transform: uppercase;white-space: nowrap}.forno-ticker-track span::after{content: ""}@keyframes forno-ticker{to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.forno-ticker-track{animation: none}}.cols{display: grid;gap: clamp(28px, 4vw, 48px);grid-template-columns: 1fr}.cols-gap-s{gap: 16px}.cols-gap-l{gap: clamp(36px, 6vw, 80px)}@media (min-width: 560px) and (max-width: 899px){.cols-4{grid-template-columns: 1fr 1fr}}@media (min-width: 900px){.cols-2{grid-template-columns: repeat(2, minmax(0, 1fr))}.cols-3{grid-template-columns: repeat(3, minmax(0, 1fr))}.cols-4{grid-template-columns: repeat(4, minmax(0, 1fr))}.cols-1-2{grid-template-columns: minmax(0, 1fr) minmax(0, 2fr)}.cols-2-1{grid-template-columns: minmax(0, 2fr) minmax(0, 1fr)}}.cols-middle{align-items: center}.cols-center .col{text-align: center}.col{min-width: 0;display: flex;flex-direction: column}.cols-middle .col{justify-content: center}.col-media{margin-bottom: 18px;overflow: hidden;border-radius: var(--radius, 12px)}.col-media img{display: block;width: 100%;height: auto}.col-title{font-family: var(--font-head);font-size: 1.35rem;line-height: 1.25;margin: 0 0 .5em;color: var(--heading, inherit)}.col-text > :first-child{margin-top: 0}.col-text > :last-child{margin-bottom: 0}.col-code{margin-top: 14px}.col-code iframe{width: 100%;max-width: 100%;border: 0;border-radius: var(--radius, 12px)}.col-code iframe[src*="youtube"], .col-code iframe[src*="vimeo"]{aspect-ratio: 16 / 9;height: auto}.col-actions{margin: 20px 0 0;margin-top: auto;padding-top: 20px}.cols-boxed .col{background: var(--surface, #fff);border: 1px solid var(--line, #e5e5e5);border-radius: var(--radius, 12px);padding: clamp(22px, 3vw, 34px)}.cols-boxed .col-media{margin: calc(clamp(22px, 3vw, 34px) * -1) calc(clamp(22px, 3vw, 34px) * -1) 20px;border-radius: var(--radius, 12px) var(--radius, 12px) 0 0}.sec-bg-dark .cols-boxed .col{background: rgba(255, 255, 255, .05);border-color: rgba(255, 255, 255, .14)}.gallery-wrap-narrow{max-width: 860px}.gallery-wrap-wide{max-width: calc(var(--container) + 320px)}.gallery-wrap-full > .gallery{padding: 0 clamp(8px, 1.4vw, 20px)}.sec .gallery.gallery-cols{--gc-now: 2}@media (min-width: 700px){.sec .gallery.gallery-cols{--gc-now: var(--gct)}}@media (min-width: 1100px){.sec .gallery.gallery-cols{--gc-now: var(--gc)}}.sec .gallery-grid.gallery-cols{grid-template-columns: repeat(var(--gc-now), minmax(0, 1fr))}.sec .gallery-mosaic.gallery-cols, .sec .gallery-masonry.gallery-cols{columns: var(--gc-now)}@media (max-width: 699px){.sec .gallery-grid.gallery-m1{grid-template-columns: minmax(0, 1fr)}.sec .gallery-mosaic.gallery-m1, .sec .gallery-masonry.gallery-m1{columns: 1}}.slider-zoom .slide{transform: scale(1.06);transition: opacity 1.4s ease, transform 2.6s cubic-bezier(.25, .1, .25, 1), visibility 0s linear 1.4s}.slider-zoom .slide.is-active{transform: none;transition: opacity 1.4s ease, transform 2.6s cubic-bezier(.25, .1, .25, 1), visibility 0s}.slider-zoom .slide.is-prev{transform: scale(.98)}.slider-blur .slide{filter: blur(22px);transform: scale(1.04);transition: opacity 1.1s ease, filter 1.1s ease, transform 1.1s ease, visibility 0s linear 1.1s}.slider-blur .slide.is-active{filter: none;transform: none;transition: opacity 1.1s ease, filter 1.1s ease, transform 1.1s ease, visibility 0s}.slider-wipe .slide, .slider-circle .slide, .slider-mosaic .slide, .slider-blinds .slide{opacity: 1}.slider-wipe .slide{clip-path: inset(0 0 0 100%);transition: clip-path 1.1s cubic-bezier(.65, 0, .35, 1), visibility 0s linear 1.1s}.slider-wipe.go-back .slide{clip-path: inset(0 100% 0 0)}.slider-wipe .slide.is-active, .slider-wipe .slide.is-prev, .slider:not(.slider-moved) .slide.is-active{clip-path: inset(0)}.slider-wipe .slide.is-active{transition: clip-path 1.1s cubic-bezier(.65, 0, .35, 1), visibility 0s}.slider-wipe .slide.is-prev{transition: visibility 0s linear 1.1s}.slider-circle .slide{clip-path: circle(0% at 50% 50%);transition: clip-path 1.3s cubic-bezier(.6, 0, .3, 1), visibility 0s linear 1.3s}.slider-circle .slide.is-active, .slider-circle .slide.is-prev{clip-path: circle(75% at 50% 50%)}.slider-circle .slide.is-active{transition: clip-path 1.3s cubic-bezier(.6, 0, .3, 1), visibility 0s}.slider-circle .slide.is-prev{transition: visibility 0s linear 1.3s}.slider-mosaic .slide, .slider-blinds .slide{transition: visibility 0s linear 1.6s}.slider-mosaic .slide.is-active, .slider-blinds .slide.is-active{transition: visibility 0s}.slide.fx-tiling .hero-media > img, .slide.fx-tiling .hero-media > picture{visibility: hidden}.slide.fx-tiling .hero-media::after{opacity: 0}.hero-media::after{transition: opacity .9s ease}.fx-tiles{position: absolute;inset: 0;overflow: hidden;pointer-events: none}.fx-tile{position: absolute;overflow: hidden;animation: fx-tile-in .62s cubic-bezier(.2, .7, .2, 1) both}.fx-tile > div{position: absolute;background-size: cover;background-position: center}.fx-blinds .fx-tile{transform-origin: left center;animation-name: fx-blind-in;animation-duration: .7s}.go-back .fx-blinds .fx-tile{transform-origin: right center}@keyframes fx-tile-in{from{opacity: 0;transform: scale(.35)}to{opacity: 1;transform: none}}@keyframes fx-blind-in{from{transform: scaleX(0)}to{transform: none}}@media (prefers-reduced-motion: reduce){.fx-tiles{display: none}}html body[data-theme] .page-title.ta-left{text-align: left}html body[data-theme] .page-title.ta-center{text-align: center}html body[data-theme] .page-title.ta-right{text-align: right}html body[data-theme] .page-title.ta-left::after{margin-left: 0;margin-right: auto}html body[data-theme] .page-title.ta-center::after{margin-left: auto;margin-right: auto}html body[data-theme] .page-title.ta-right::after{margin-left: auto;margin-right: 0}html body .site-nav .has-sub{position: relative}html body .site-nav .nav-parent{display: flex;align-items: center}html body .site-nav .nav-sub-toggle{-webkit-tap-highlight-color: transparent;display: inline-grid;place-items: center;width: 28px;height: 32px;margin-left: -8px;padding: 0;border: 0;background: none;color: inherit;cursor: pointer;border-radius: 6px}html body .site-nav .nav-sub-toggle:focus-visible{outline: 2px solid var(--primary);outline-offset: 1px}html body .site-nav .nav-caret{width: 7px;height: 7px;border-right: 1.6px solid currentColor;border-bottom: 1.6px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform .2s ease;opacity: .8}html body .site-nav .has-sub.is-open .nav-caret{transform: translateY(2px) rotate(-135deg)}html body .site-nav ul.nav-sub{display: none;flex-direction: column;flex-wrap: nowrap;gap: 0;list-style: none;margin: 0}html body .site-nav ul.nav-sub li{border: 0}html body .site-nav ul.nav-sub a{box-shadow: none;transform: none;white-space: normal}html body .site-nav ul.nav-sub a::after{display: none}html body .site-nav .has-sub.is-current-parent > .nav-parent > a{color: var(--primary)}@media (min-width: 860px){html body .site-nav ul.nav-sub{position: absolute;z-index: 30;top: 100%;left: 0;min-width: 220px;max-width: 320px;padding: 8px;background: var(--header-bg, #fff);color: var(--header-text, inherit);border: 1px solid var(--line);border-radius: max(8px, calc(var(--radius) * .6));box-shadow: 0 14px 34px rgba(0, 0, 0, .14);text-align: left}html body .site-nav ul.nav-sub::before{content: "";position: absolute;left: 0;right: 0;top: -10px;height: 10px}html body .site-nav ul.nav-sub a{padding: 9px 12px;border-radius: 8px;font-size: .95em}html body .site-nav ul.nav-sub a:hover, html body .site-nav ul.nav-sub a:focus-visible{background: color-mix(in srgb, var(--primary) 9%, transparent);color: var(--primary)}html body .site-nav ul.nav-sub a[aria-current="page"]{color: var(--primary);background: color-mix(in srgb, var(--primary) 7%, transparent)}html body .site-nav .has-sub.is-open > ul.nav-sub{display: flex}html body .site-nav > ul > .has-sub:last-child > ul.nav-sub{left: auto;right: 0}}@media (min-width: 860px) and (hover: hover){html body .site-nav.nav-sub-hover .has-sub:hover > ul.nav-sub, html body .site-nav.nav-sub-hover .has-sub:focus-within > ul.nav-sub{display: flex}html body .site-nav.nav-sub-hover .has-sub:hover .nav-caret{transform: translateY(2px) rotate(-135deg)}}@media (max-width: 859px){html body .site-nav .nav-parent > a{flex: 1 1 auto}html body .site-nav .nav-sub-toggle{width: 48px;height: 48px;margin: 0}html body .site-nav .nav-caret{width: 9px;height: 9px}html body .site-nav .has-sub.is-open > ul.nav-sub{display: flex}html body .site-nav ul.nav-sub{padding: 0 0 8px 16px;border-left: 2px solid color-mix(in srgb, var(--primary) 35%, transparent);margin-left: 4px}html body .site-nav ul.nav-sub a{padding: 10px 8px;font-size: .98rem}}html body .sec .sh-left, html body .sec .sec-head.sh-left{text-align: left;margin-left: 0;margin-right: auto}html body .sec .sh-center, html body .sec .sec-head.sh-center{text-align: center;margin-left: auto;margin-right: auto}html body .sec .sh-right, html body .sec .sec-head.sh-right{text-align: right;margin-left: auto;margin-right: 0}html body .sec .sec-head.sh-left .sec-kicker{justify-content: flex-start}html body .sec .sec-head.sh-center .sec-kicker{justify-content: center}html body .sec .sec-head.sh-right .sec-kicker{justify-content: flex-end}html body .sec .sec-head.sh-left::after{margin-left: 0;margin-right: auto}html body .sec .sec-head.sh-center::after{margin-left: auto;margin-right: auto}html body .sec .sec-head.sh-right::after{margin-left: auto;margin-right: 0}.pager{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 8px 14px;margin-top: clamp(32px, 5vw, 48px)}.pager-nums{display: flex;flex-wrap: wrap;gap: 6px}.pager a, .pager span{text-decoration: none}.pager-num{display: inline-grid;place-items: center;min-width: 42px;height: 42px;padding: 0 8px;border: 1px solid var(--line);border-radius: max(6px, calc(var(--radius) * .6));color: inherit;font-weight: 600}a.pager-num:hover{border-color: var(--primary);color: var(--primary)}.pager-num.is-cur{background: var(--primary);border-color: var(--primary);color: var(--on-primary, #fff)}.pager-gap{min-width: 20px;text-align: center;opacity: .6;align-self: center}.pager-prev, .pager-next{padding: 10px 6px;font-weight: 600;color: var(--primary);white-space: nowrap}.pager .is-off{opacity: .35;color: inherit}.sec-bg-dark .pager-prev, .sec-bg-dark .pager-next, .sec-bg-dark a.pager-num:hover{color: #fff}.sec-bg-dark .pager-num{border-color: rgba(255, 255, 255, .3)}.blog-all{text-align: center;margin: clamp(28px, 4vw, 40px) 0 0}@media (max-width: 520px){.pager{gap: 10px}.pager-nums{order: -1;width: 100%;justify-content: center}.pager-prev, .pager-next{flex: 1 1 0;text-align: center;border: 1px solid var(--line);border-radius: max(6px, calc(var(--radius) * .6))}}@media (min-width: 600px){.coll-cols-2 .coll-cards, .coll-cols-3 .coll-cards, .coll-cols-4 .coll-cards{grid-template-columns: repeat(2, minmax(0, 1fr))}.coll-cols-2 .coll-list-wrap, .coll-cols-3 .coll-list-wrap, .coll-cols-4 .coll-list-wrap{columns: 2;column-gap: clamp(28px, 5vw, 64px)}}@media (min-width: 960px){.coll-cols-3 .coll-cards{grid-template-columns: repeat(3, minmax(0, 1fr))}.coll-cols-4 .coll-cards{grid-template-columns: repeat(4, minmax(0, 1fr))}.coll-cols-3 .coll-list-wrap{columns: 3}}@media (min-width: 1200px){.coll-cols-4 .coll-list-wrap{columns: 4}}.coll-cols-1 .coll-cards{grid-template-columns: minmax(0, 1fr)}@media (min-width: 380px) and (max-width: 599px){.coll-cols-3 .coll-cards, .coll-cols-4 .coll-cards{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px}.coll-cols-3 .coll-card-body, .coll-cols-4 .coll-card-body{padding: 12px}.coll-cols-3 .coll-card-title, .coll-cols-4 .coll-card-title{font-size: 1.05rem}}.coll-cols .coll-list-wrap .coll-list{display: block}.coll-cols .coll-list-wrap .coll-list > li{break-inside: avoid;margin-bottom: 16px}.coll-cols .coll-list-wrap .coll-group{break-after: avoid;break-inside: avoid}.coll-cols .coll-list-wrap > .coll-group:first-child{margin-top: 0}.buy-box{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;margin: 6px 0 4px}.buy-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px}.buy-btn svg{flex: none}.buy-note{flex: 1 0 100%;margin: 0;font-size: .78rem;color: var(--muted)}.buy-compact .buy-btn{padding: 8px 14px;font-size: .82rem}.buy-compact .buy-note{display: none}.coll-list .buy-box{margin-top: 8px}.buy-item{margin: 20px 0 10px}.buy-item .buy-btn{min-width: 220px}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}@media (max-width: 599px){.coll-card .buy-btn{flex: 1 1 100%}}[data-fp]{--fpc: var(--fpl, 50% 50%)}@media (orientation: portrait){[data-fp]{--fpc: var(--fpp, var(--fpl, 50% 50%))}}.item-media.ig{display: block;min-width: 0}.ig-view{position: relative;border-radius: var(--radius);overflow: hidden;background: var(--alt-bg, #f2f2f2)}.ig-track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;overscroll-behavior-x: contain}.ig-track::-webkit-scrollbar{display: none}.ig-track:focus-visible{outline: 3px solid var(--accent);outline-offset: -3px}.ig-slide{flex: 0 0 100%;scroll-snap-align: start;scroll-snap-stop: always;display: block;aspect-ratio: 4 / 3}.item-media.ig .ig-slide img{width: 100%;height: 100%;object-fit: cover;border-radius: 0}.ig-nav{position: absolute;top: 50%;transform: translateY(-50%);width: 44px;height: 44px;border-radius: 50%;border: 0;cursor: pointer;background: rgba(255, 255, 255, .88);color: #222;font-size: 1.6rem;line-height: 1;display: grid;place-items: center;box-shadow: 0 4px 16px rgba(0, 0, 0, .18);transition: background .2s, opacity .2s}.ig-nav:hover{background: #fff}.ig-nav:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.ig-prev{left: 12px}.ig-next{right: 12px}.ig-count{position: absolute;left: 12px;bottom: 12px;padding: 4px 10px;border-radius: 99px;background: rgba(0, 0, 0, .55);color: #fff;font-size: .8rem;pointer-events: none}.ig-thumbs{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 8px;margin-top: 10px}.ig-thumb{min-width: 0;aspect-ratio: 4 / 3;padding: 0;border: 2px solid transparent;border-radius: 8px;overflow: hidden;cursor: pointer;background: none;opacity: .62;transition: opacity .2s, border-color .2s}.ig-thumb img{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: 0}.ig-thumb:hover, .ig-thumb.is-on{opacity: 1}.ig-thumb.is-on{border-color: var(--heading, var(--text))}.ig-dots{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px;margin-top: 14px}.ig-dot{width: 9px;height: 9px;padding: 0;border-radius: 99px;border: 0;background: var(--line, #ccc);cursor: pointer;transition: width .25s, background .25s}.ig-dot.is-on{width: 24px;background: var(--heading, var(--text))}@media (max-width: 599px){.ig-nav{width: 36px;height: 36px;font-size: 1.3rem}.ig-prev{left: 8px}.ig-next{right: 8px}.ig-thumbs{grid-template-columns: repeat(5, minmax(0, 1fr));gap: 6px}}@media (hover: none) and (max-width: 599px){.ig-nav{opacity: .85}}@media (prefers-reduced-motion: reduce){.ig-track{scroll-behavior: auto}}.hero.hero-tone-light{color: #ffffff}.hero.hero-tone-light .hero-media img{opacity: 1}.hero.hero-tone-light .hero-media::after{display: block}.hero.hero-tone-dark, .hero.hero-tone-soft{color: var(--heading, var(--text));background: var(--bg)}.hero.hero-tone-dark .hero-media::after, .hero.hero-tone-soft .hero-media::after{display: none}.hero.hero-tone-dark .hero-title, .hero.hero-tone-soft .hero-title, .hero.hero-tone-dark .hero-kicker, .hero.hero-tone-soft .hero-kicker{color: var(--heading, var(--text));text-shadow: none}.hero.hero-tone-dark .hero-sub, .hero.hero-tone-soft .hero-sub{color: var(--text);text-shadow: none}.hero.hero-tone-dark .button-light, .hero.hero-tone-soft .button-light{background: var(--primary);color: var(--on-primary)}.hero.hero-tone-soft{background: var(--hero-soft-bg, linear-gradient(140deg, var(--bg) 48%, color-mix(in srgb, var(--primary) 16%, var(--bg)) 100%))}.hero.hero-tone-soft .hero-media img{opacity: var(--hero-soft-opacity, .08)}.contact-intro-actions{margin: 1.6em 0 0}.footer-logo{display: block;height: auto;width: auto;max-width: min(260px, 100%);max-height: 90px;margin: 0 0 .9em}.footer-motto{margin: 0;padding: 8px 0 28px;font-family: var(--font-head);font-size: clamp(2.4rem, 8vw, 6.2rem);line-height: 1;letter-spacing: -.01em;color: var(--footer-text);opacity: .95;overflow-wrap: anywhere}.pop-img-only .cms-pop-body{display: none}.pop-img-only .cms-pop-box{background: transparent;box-shadow: 0 50px 120px -40px rgba(0, 0, 0, .6)}.pop-img-only .cms-pop-media img, .pop-img-only.pop-vertical .cms-pop-media img{height: auto;max-height: calc(100svh - 32px);min-height: 0;object-fit: contain}.social-icons{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 10px}.social-icons .si{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;text-decoration: none;transition: transform .25s, filter .25s, background-color .25s}.social-icons .si svg{width: 20px;height: 20px}.social-icons .si:hover{transform: translateY(-2px);filter: brightness(1.08)}.social-icons.si-brand a.si, .social-icons.si-brand a.si:hover{color: #ffffff}.si-brand .si-facebook{background: #0866ff}.si-brand .si-instagram{background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%)}.si-brand .si-linkedin{background: #0a66c2}.si-brand .si-youtube{background: #ff0000}.si-brand .si-tiktok{background: #010101;box-shadow: inset -2px -2px 0 rgba(37, 244, 238, .55), inset 2px 2px 0 rgba(254, 44, 85, .55)}.si-brand .si-whatsapp{background: #25d366}.social-icons.si-mono a.si{color: inherit;box-shadow: inset 0 0 0 1px color-mix(in srgb, currentColor 40%, transparent)}.si-mono .si:hover{background: color-mix(in srgb, currentColor 12%, transparent)}.site-header a.header-wa, .site-header a.header-wa:hover{color: #ffffff}.header-wa{order: 2;display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;background: #25d366;color: #ffffff;flex: 0 0 auto;transition: transform .25s}.header-wa svg{width: 22px;height: 22px}.header-wa:hover{transform: scale(1.06)}@media (max-width: 859px){.js .header-wa{margin-left: auto}.js .header-wa + .header-cta{margin-left: 0}}.mode-toggle{order: 2;display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;border-radius: 50%;border: 1px solid color-mix(in srgb, currentColor 22%, transparent);background: transparent;color: inherit;cursor: pointer;flex: 0 0 auto;transition: background-color .25s, transform .25s}.mode-toggle:hover{background: color-mix(in srgb, currentColor 10%, transparent);transform: rotate(-12deg)}.mode-toggle svg{width: 20px;height: 20px}.mode-toggle .mt-moon, .v-chiara .mode-toggle .mt-sun{display: none}.v-chiara .mode-toggle .mt-moon{display: block}@media (max-width: 859px){.js .mode-toggle{margin-left: auto}.js .mode-toggle ~ .header-wa, .js .mode-toggle ~ .header-cart, .js .mode-toggle ~ .header-cta{margin-left: 0}}@media (min-width: 560px) and (max-width: 899px){.cols-5, .cols-2-1-1{grid-template-columns: 1fr 1fr}}@media (min-width: 900px){.cols-5{grid-template-columns: repeat(5, minmax(0, 1fr))}.cols-2-1-1{grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr)}}.cols-1{grid-template-columns: 1fr}.col-auto{margin-top: 4px}.col-auto + .col-auto, .col-text + .col-auto{margin-top: 14px}.col-auto-list{list-style: none;margin: 0;padding: 0}.col-auto-list li{margin-bottom: .45em}.col-auto-list a{color: inherit;text-decoration: none}.col-auto-list a:hover{text-decoration: underline}.col-logo{margin: 0 0 .6em}.col-logo img{display: block;max-width: min(240px, 100%);max-height: 90px;width: auto;height: auto}.col-logo-name{font-family: var(--font-head);font-size: 1.4rem;margin: 0 0 .6em}.footer-custom .sec{padding: clamp(40px, 5vw, 64px) 0 clamp(24px, 3vw, 36px);background: transparent;color: inherit;--text: var(--footer-text);--heading: var(--footer-text);--muted: var(--footer-muted);--line: color-mix(in srgb, var(--footer-text) 16%, transparent)}.footer-custom .sec + .sec{padding-top: 0}.footer-custom .sec-bg-alt, .footer-custom .sec-bg-dark, .footer-custom .sec-bg-image{padding-left: 0;padding-right: 0}.footer-custom .col-title{font-size: 1.05rem;color: var(--footer-text)}.footer-custom .prose, .footer-custom .col-text{color: inherit;max-width: none}.footer-custom a:not(.button){color: inherit}.footer-custom .col-media{border-radius: 0}@media (max-width: 559px){.footer-custom .cols-3, .footer-custom .cols-4, .footer-custom .cols-5, .footer-custom .cols-2-1-1{grid-template-columns: 1fr 1fr;gap: 26px 16px}.footer-custom .cols-3 > .col:first-child, .footer-custom .cols-5 > .col:first-child, .footer-custom .cols-2-1-1 > .col:first-child{grid-column: 1 / -1}}.sec-marquee{padding-top: clamp(28px, 4vw, 54px);padding-bottom: clamp(28px, 4vw, 54px);overflow: hidden}.mq{overflow: hidden;-webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)}.mq-track{display: flex;width: max-content;animation: mq-run 38s linear infinite}.mq-slow .mq-track{animation-duration: 60s}.mq-fast .mq-track{animation-duration: 22s}.mq-reverse .mq-track{animation-direction: reverse}.mq:hover .mq-track{animation-play-state: paused}.mq-row{display: flex;align-items: center;flex-shrink: 0}.mq-word{font-family: var(--font-head);font-size: clamp(2.4rem, 7vw, 6rem);line-height: 1.1;font-weight: 700;white-space: nowrap;color: var(--heading);padding: 0 .35em}.mq-star{font-size: clamp(1rem, 2.4vw, 2rem);color: var(--accent)}.mq-outline .mq-word, .mq-mix .mq-word:nth-of-type(4n+3){color: transparent;-webkit-text-stroke: 1px currentColor;-webkit-text-stroke-color: var(--heading)}@keyframes mq-run{to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.mq-track{animation: none}}.topbar .topbar-btn:hover{background: #ffffff;color: var(--dark-bg, #1b2422)}html body .site-nav ul.nav-sub.sub-on-dark a, html body .site-nav ul.nav-sub.sub-on-dark a[aria-current="page"]{color: #ffffff !important;-webkit-text-fill-color: #ffffff;background-image: none !important}html body .site-nav ul.nav-sub.sub-on-dark a[aria-current="page"]{background-color: rgba(255, 255, 255, .14) !important}html body .site-nav ul.nav-sub.sub-on-dark a:hover, html body .site-nav ul.nav-sub.sub-on-dark a:focus-visible{background-color: rgba(255, 255, 255, .10) !important;color: #ffffff !important}html body .site-nav ul.nav-sub.sub-on-light a, html body .site-nav ul.nav-sub.sub-on-light a[aria-current="page"]{color: #1d1d22 !important;-webkit-text-fill-color: #1d1d22;background-image: none !important}html body .site-nav ul.nav-sub.sub-on-light a[aria-current="page"]{background-color: rgba(0, 0, 0, .07) !important}html body .site-nav ul.nav-sub.sub-on-light a:hover, html body .site-nav ul.nav-sub.sub-on-light a:focus-visible{background-color: rgba(0, 0, 0, .05) !important;color: #1d1d22 !important}@media (max-width: 767px){.sec.sx-only-desk{display: none !important}}@media (min-width: 1025px){.sec.sx-hide-d{display: none !important}}@media (min-width: 768px) and (max-width: 1024px){.sec.sx-hide-t{display: none !important}}@media (max-width: 767px){.sec.sx-hide-m{display: none !important}}@media (min-width: 768px){.sec.sx-only-mob{display: none !important}}[data-sx-anim]{--sx-k: 1}[data-sx-k="near"]{--sx-k: .45}[data-sx-k="far"]{--sx-k: 3}[data-sx-spd="fast"]{--sx-t: .5s}[data-sx-spd="slow"]{--sx-t: 1.6s}[data-sx-spd="vslow"]{--sx-t: 2.5s}[data-sx-dl="150"]{--sx-dl: .15s}[data-sx-dl="300"]{--sx-dl: .3s}[data-sx-dl="500"]{--sx-dl: .5s}[data-sx-dl="800"]{--sx-dl: .8s}[data-sx-dl="1200"]{--sx-dl: 1.2s}[data-sx-dl="2000"]{--sx-dl: 2s}[data-sx-anim="fade"]{--sx-from: none}[data-sx-anim="up"]{--sx-from: translateY(calc(40px * var(--sx-k)))}[data-sx-anim="down"]{--sx-from: translateY(calc(-40px * var(--sx-k)))}[data-sx-anim="left"]{--sx-from: translateX(calc(-60px * var(--sx-k)))}[data-sx-anim="right"]{--sx-from: translateX(calc(60px * var(--sx-k)))}[data-sx-anim="zoom"]{--sx-from: scale(calc(1 - .07 * var(--sx-k)))}[data-sx-anim="zoomout"]{--sx-from: scale(calc(1 + .1 * var(--sx-k)))}[data-sx-anim="flip"]{--sx-from: perspective(1000px) rotateX(-55deg);--sx-org: 50% 0}[data-sx-anim="rotate"]{--sx-from: translateY(calc(30px * var(--sx-k))) rotate(calc(-5deg * var(--sx-k)))}[data-sx-anim="blur"]{--sx-from: scale(1.03);--sx-blur: blur(14px)}.js [data-sx-anim]:not([data-sx-anim="none"]):not([data-sx-what]):not(.sx-in):not(.sx-done), .js [data-sx-anim][data-sx-what="img"] img:not(.sx-in):not(.sx-done), .js [data-sx-anim][data-sx-what="stag"] :is(.card-grid,.offer-grid,.feature-grid,.room-grid,.cols,.blog-grid,.coll-list,.coll-cards,.plist,.numbers) > :not(.sx-in):not(.sx-done), .js [data-sx-anim][data-sx-what="stag"]:not(:has(:is(.card-grid,.offer-grid,.feature-grid,.room-grid,.cols,.blog-grid,.coll-list,.coll-cards,.plist,.numbers))) > .container > :not(.sx-in):not(.sx-done){opacity: 0;transform: var(--sx-from, none);filter: var(--sx-blur, none);transform-origin: var(--sx-org, 50% 50%)}.js .sx-in:not(.sx-done){transition: opacity var(--sx-t, 1s) cubic-bezier(.2, .7, .2, 1), transform var(--sx-t, 1s) cubic-bezier(.2, .7, .2, 1), filter var(--sx-t, 1s) ease;transition-delay: var(--sx-dl, 0s);transform-origin: var(--sx-org, 50% 50%)}html.js:not(.sx-on) :is([data-sx-anim], [data-sx-anim] img, [data-sx-anim] :is(.card-grid,.offer-grid,.feature-grid,.room-grid,.cols,.blog-grid,.coll-list,.coll-cards,.plist,.numbers) > *, [data-sx-anim] > .container > *){animation: sx-safe .01s 3s forwards}@keyframes sx-safe{to{opacity: 1;transform: none;filter: none}}.js [data-sx-anim] .rv{opacity: 1 !important;transform: none !important}html body [data-sx-anim]:not(.el){overflow-x: clip}html body main:has([data-sx-anim]){overflow-x: clip}@media (prefers-reduced-motion: reduce){.js .sx-in:not(.sx-done){transition: none}}.prose p[style*="text-align: center"] .button, .prose [style*="text-align: center"] > a.button{margin-left: auto;margin-right: auto}.prose a.button{margin: .3em .4em .3em 0}.prose mark, .prose span[style*="background-color"]{padding: 0 .15em;border-radius: 2px}.prose table{display: table}@media (max-width: 767px){.prose table{display: block}}.prose thead th{border-bottom: 2px solid currentColor}.prose hr{border: 0;border-top: 1px solid var(--line);margin: 2em 0}.col-els > .el + .el{margin-top: 18px}.col-els{margin-top: 14px}.el-button{margin: 0}.el-icon{display: flex;flex-direction: column;gap: 8px}.cols-center .el-icon{align-items: center}.el-icon-i{display: inline-flex;color: var(--primary)}.el-icon-i .el-svg{width: 100%;height: 100%}.el-icon-t{margin: 0;font-family: var(--font-head, inherit);font-weight: 700;color: var(--heading);font-size: 1.1rem}.el-icon-x p{margin: 0}.el-hr{border: 0;border-top: 1px solid var(--line);margin: 6px 0}.el-hr-dots{border-top: 3px dotted var(--line)}.el-hr-orn{display: flex;align-items: center;gap: 14px;color: var(--accent, var(--primary));font-size: .8rem}.el-hr-orn::before, .el-hr-orn::after{content: "";flex: 1;height: 1px;background: var(--line)}.el-embed{position: relative;aspect-ratio: 16 / 9;border-radius: var(--radius);overflow: hidden;background: var(--alt-bg, #eee)}.el-map{aspect-ratio: 4 / 3}.el-embed iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.el-countdown{text-align: center}.el-cd-t{margin: 0 0 8px;font-weight: 600;color: var(--heading)}.el-cd-row{display: grid;grid-template-columns: repeat(4, 1fr);gap: 8px}.el-cd-row span{display: flex;flex-direction: column;align-items: center;padding: 12px 4px;border-radius: var(--radius);background: var(--surface, #fff);border: 1px solid var(--line)}.el-cd-row b{font-family: var(--font-head, inherit);font-size: clamp(1.5rem, 3vw, 2.2rem);line-height: 1;color: var(--primary);font-variant-numeric: tabular-nums}.el-cd-row small{font-size: .72rem;text-transform: uppercase;letter-spacing: .08em;color: var(--muted);margin-top: 4px}.el-tab-list{display: flex;flex-wrap: wrap;gap: 4px;border-bottom: 1px solid var(--line);margin-bottom: 14px}.el-tab{border: 0;background: none;font: inherit;font-weight: 600;padding: 10px 14px;cursor: pointer;color: var(--muted);border-bottom: 2px solid transparent;margin-bottom: -1px}.el-tab.is-on{color: var(--heading);border-bottom-color: var(--primary)}.el-faq{border-bottom: 1px solid var(--line)}.el-faq summary{cursor: pointer;padding: 12px 28px 12px 0;font-weight: 600;color: var(--heading);list-style: none;position: relative}.el-faq summary::-webkit-details-marker{display: none}.el-faq summary::after{content: "+";position: absolute;right: 4px;top: 10px;font-size: 1.2rem;color: var(--primary)}.el-faq[open] summary::after{content: "–"}.el-faq .prose{padding-bottom: 12px}.el-quote{margin: 0;padding: 4px 0 4px 18px;border-left: 3px solid var(--primary)}.el-quote .prose{font-size: 1.12rem;font-style: italic;color: var(--heading)}.el-quote cite{display: block;margin-top: 8px;font-style: normal;font-size: .85rem;color: var(--muted)}.el-price{padding: 26px 22px;border-radius: var(--radius);border: 1px solid var(--line);background: var(--surface, #fff);text-align: center}.el-price-hot{border-color: var(--primary);box-shadow: 0 20px 40px -26px rgba(0, 0, 0, .35)}.el-price-name{margin: 0;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;font-size: .85rem;color: var(--muted)}.el-price-amount{margin: 8px 0 12px;font-family: var(--font-head, inherit);font-size: clamp(1.8rem, 3vw, 2.6rem);line-height: 1;color: var(--heading)}.el-price-amount small{display: block;font-family: var(--font-body, inherit);font-size: .82rem;color: var(--muted);margin-top: 6px}.el-price-x ul{text-align: left}.sec-bg-dark .el-price, .sec-bg-dark .el-cd-row span{background: transparent;border-color: rgba(255, 255, 255, .2)}@media (min-width: 860px){html body.hl-reverse .header-inner{display: flex;flex-direction: row-reverse;justify-content: space-between;gap: 16px;padding-top: 0;padding-bottom: 0}html body.hl-reverse .brand{align-items: flex-end;text-align: right}html body.hl-reverse .site-nav{margin-right: auto;margin-left: 0}html body.hl-reverse .site-nav ul{justify-content: flex-start}html.js body.hl-burger .header-inner{display: flex;flex-direction: row;justify-content: space-between;align-items: center;gap: 14px}html.js body.hl-burger .brand{margin-right: auto}html.js body.hl-burger .nav-toggle{display: inline-flex;order: 10}html.js body.hl-burger .site-nav{display: block !important;position: fixed;top: 0;right: 0;bottom: 0;width: min(400px, 88vw);margin: 0;padding: 90px 32px 32px;overflow-y: auto;z-index: 60;background: var(--header-bg, #fff);color: var(--header-text, inherit);box-shadow: -30px 0 60px -30px rgba(0, 0, 0, .35);transform: translateX(105%);visibility: hidden;transition: transform .45s cubic-bezier(.2, .7, .2, 1), visibility 0s .45s}html.js body.hl-burger .site-header.nav-open .site-nav{transform: none;visibility: visible;transition: transform .45s cubic-bezier(.2, .7, .2, 1)}html.js body.hl-burger .site-header.nav-open{backdrop-filter: none;-webkit-backdrop-filter: none;transform: none;filter: none}html.js body.hl-burger .site-nav > ul{flex-direction: column;align-items: stretch;gap: 2px}html.js body.hl-burger .site-nav a{font-size: 1.15rem;padding: 10px 6px}html.js body.hl-burger .site-nav ul.nav-sub{position: static;min-width: 0;max-width: none;box-shadow: none;border: 0;padding: 0 0 6px 14px;background: none}html.js body.hl-burger .nav-toggle{position: relative;z-index: 61}}@media (min-width: 860px){body.nav-oneline .site-nav > ul{flex-wrap: nowrap}body.nav-oneline .site-nav > ul > li > a{white-space: nowrap}body.nav-oneline .header-inner > .brand{flex-shrink: 0}body.nav-oneline .header-inner .header-cta{flex-shrink: 0}html body.nav-oneline.nav-tight .site-nav > ul > li > a{padding-left: 7px;padding-right: 7px}html body.nav-oneline.nav-tight .site-nav > ul{column-gap: 2px}html body.nav-oneline.nav-tight .header-inner{column-gap: 10px}}html body .site-nav .nav-mega{display: none}html body .site-nav .nav-mega .mega-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));gap: 18px}html body .site-nav .mega-card{display: flex;flex-direction: column;gap: 6px;padding: 0 !important;background: none !important;text-decoration: none;color: inherit;border-radius: 0 !important;white-space: normal}html body .site-nav .mega-card::after{display: none !important}html body .site-nav .mega-img{display: block;aspect-ratio: 16 / 10;overflow: hidden;border-radius: var(--radius);background: var(--alt-bg, #eee)}html body .site-nav .mega-img img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s ease}html body .site-nav .mega-card:hover .mega-img img{transform: scale(1.05)}html body .site-nav .mega-t{font-weight: 700;font-size: 1rem;letter-spacing: 0;text-transform: none}html body .site-nav .mega-d{font-size: .82rem;font-weight: 400;letter-spacing: 0;text-transform: none;opacity: .75;line-height: 1.45}html body .site-nav .mega-card[aria-current="page"] .mega-t, html body .site-nav .mega-card:hover .mega-t{color: var(--primary)}html body .site-nav .mega-block .sec{padding: 0 !important;background: none}html body .site-nav .mega-block .container{padding: 0;max-width: none}@media (min-width: 860px){html body .site-nav .has-mega{position: static}html body .site-nav .nav-mega{position: absolute;left: 0;right: 0;top: 100%;z-index: 30;padding: 26px 0 30px;background: var(--header-bg, #fff);color: var(--header-text, inherit);border-top: 1px solid var(--line);box-shadow: 0 30px 50px -30px rgba(0, 0, 0, .3)}html body .site-nav .nav-mega::before{content: "";position: absolute;left: 0;right: 0;top: -16px;height: 16px}html body .site-nav .has-mega.is-open > .nav-mega, html body .site-nav.nav-sub-hover .has-mega:hover > .nav-mega, html body .site-nav.nav-sub-hover .has-mega:focus-within > .nav-mega{display: block}html.js body.hl-burger .site-nav .nav-mega{position: static;padding: 8px 0 12px;box-shadow: none;border: 0}html.js body.hl-burger .site-nav .mega-grid{grid-template-columns: 1fr 1fr;gap: 12px}}@media (max-width: 859px){html body .site-nav .has-mega.is-open > .nav-mega{display: block;padding: 6px 0 14px}html body .site-nav .nav-mega .container{padding: 0}html body .site-nav .nav-mega .mega-grid{grid-template-columns: 1fr 1fr;gap: 12px}}@keyframes sx-breath{from{transform: scale(1)}to{transform: scale(1.06)}}@media (prefers-reduced-motion: reduce){.hero-media img{animation: none !important;transition: none !important;transform: none !important}}.el-text > :first-child, .el-heading{margin-top: 0}.el-text > :last-child{margin-bottom: 0}.el-heading{margin-bottom: 0;font-size: 1.35rem}.el-heading.el-heading-l{font-size: clamp(1.6rem, 3vw, 2.2rem)}.el-image{margin: 0}.el-image img{display: block;width: 100%;height: auto;border-radius: var(--radius, 8px)}.el-image figcaption{margin-top: 8px;font-size: .88rem;color: var(--muted)}.el-form > .sec, .el-block > .sec{padding: 0;margin: 0}.el-block > .sec + .sec{margin-top: 18px}.el-form .container, .el-block .container{width: auto;max-width: none;padding-inline: 0;margin-inline: 0}.el-form .contact{display: block}.el-form .contact-intro{display: none}.col .sec-head.col-head, .el-heading-sec .sec-head.col-head{margin-inline: 0;max-width: none;text-align: inherit}.col > .sec-head.col-head:not(:last-child), .el-heading-sec .sec-head.col-head{margin-bottom: clamp(14px, 2vw, 22px)}.col-els > .el-heading-sec:not(:first-child), .col-text + .col-els > .el-heading-sec:first-child{margin-top: clamp(24px, 3vw, 36px)}@media (hover: none) and (pointer: coarse){.contact-form input:not([type=radio]):not([type=checkbox]), .contact-form select, .contact-form textarea{font-size: 16px !important}}.prose.prose-full{--pg: var(--pg-d, clamp(16px, 3vw, 40px));max-width: none;width: auto;--w: 100%;margin-left: calc(50% - 50vw + var(--pg));margin-right: calc(50% - 50vw + var(--pg))}@media (max-width: 1024px){.prose.prose-full{--pg: var(--pg-t, 24px)}}@media (max-width: 767px){.prose.prose-full{--pg: var(--pg-m, 16px)}}.topbar.topbar-center .topbar-inner{justify-content: center}.topbar.topbar-center .topbar-actions:empty{display: none}.topbar-text.topbar-run{text-overflow: clip;min-width: 0;flex: 1 1 auto}.topbar-run > span{display: inline-block;padding-right: 3em;animation: topbar-run var(--tb-dur, 14s) linear infinite;will-change: transform}@keyframes topbar-run{from{transform: translateX(0)}to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.topbar-run > span{animation: none}}.topbar-run:hover > span{animation-play-state: paused}.site-nav .nav-nolink{cursor: pointer}.room-amen .room-h2{margin-top: 0}.amen-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 14px 24px;grid-template-columns: 1fr}@media (min-width: 600px){.amen-list.amen-c2, .amen-list.amen-c3, .amen-list.amen-c4{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 1025px){.amen-list.amen-c3{grid-template-columns: repeat(3, minmax(0, 1fr))}.amen-list.amen-c4{grid-template-columns: repeat(4, minmax(0, 1fr))}}.amen-list li{display: flex;align-items: center;gap: 12px;line-height: 1.35}.amen-ico{flex: 0 0 auto;display: inline-flex;color: var(--amen-col, #8a8f98)}.amen-ico .amen-svg{width: 18px;height: 18px}.amen-list li{gap: 10px}.amen-list.amen-crow{display: flex;flex-wrap: wrap;gap: 12px 28px}.room-blocks{--gap: var(--rg, 48px);display: flex;flex-direction: column;gap: var(--gap);padding: var(--gap) 0}@media (max-width: 767px){.room-blocks{--gap: var(--rg-m, 32px)}}.room-blocks > *{margin-top: 0 !important;margin-bottom: 0 !important}.room-blocks .room-body{padding-top: 0;padding-bottom: 0}.room-blocks .room-h2{margin: 0 0 .8em}.page-room .room-facts-lg{margin-bottom: 0}.room-blocks .room-desc > :first-child, .room-blocks .prose > :first-child{margin-top: 0}.room-blocks .room-desc > :last-child, .room-blocks .prose > :last-child{margin-bottom: 0}.box-grid{--bg-gap: clamp(24px, 4vw, 56px);--bb-gap: clamp(20px, 2.6vw, 32px);display: grid;gap: var(--bb-gap) var(--bg-gap);grid-template-columns: minmax(0, 1fr);align-items: start}.box-g-small{--bg-gap: clamp(14px, 2vw, 24px)}.box-g-wide{--bg-gap: clamp(32px, 6vw, 96px)}.box-g-none{--bg-gap: 0px}.box-b-small{--bb-gap: 12px}.box-b-wide{--bb-gap: clamp(32px, 4vw, 56px)}.box-b-none{--bb-gap: 0px}.box-v-center{align-items: center}.box-v-bottom{align-items: end}@media (min-width: 768px){.box-grid.box-n2, .box-grid.box-n3, .box-grid.box-n4{grid-template-columns: repeat(2, minmax(0, 1fr))}.box-grid.box-l12, .box-grid.box-l21, .box-grid.box-l13, .box-grid.box-l31{grid-template-columns: repeat(12, minmax(0, 1fr))}.box-grid.box-l12 > .box-col, .box-grid.box-l21 > .box-col, .box-grid.box-l13 > .box-col, .box-grid.box-l31 > .box-col{grid-column: span var(--bw)}}@media (min-width: 1025px){.box-grid:not(.box-n1){grid-template-columns: repeat(12, minmax(0, 1fr))}.box-grid:not(.box-n1) > .box-col{grid-column: span var(--bw)}}.box-col{display: flex;flex-direction: column;gap: var(--bb-gap);min-width: 0}.box-col > .sec{padding: 0;margin: 0;background: none;box-shadow: none;border: 0}.box-col > .sec > .container, .box-col > .sec .container{width: auto;max-width: none;margin-left: 0;margin-right: 0;padding-left: 0;padding-right: 0}.box-col > .sec .sec-head{margin-bottom: clamp(14px, 2vw, 24px)}.box-col > .sec .prose{max-width: none}.box-col{container-type: inline-size}.box-col .sec-title{font-size: clamp(1.35rem, 2.2vw, 2rem)}@container (max-width: 760px){.contact, .ti, .loc, .intro, .cols, .room-body{grid-template-columns: minmax(0, 1fr) !important}.ti-right .ti-media{order: 0 !important}}.w{--wa: var(--wa-d, left);--wn: var(--wn-d, 3);--wh: var(--wh-d, 0px);--wc: var(--primary);text-align: var(--wa);min-width: 0}@media (min-width: 768px) and (max-width: 1024px){.w{--wa: var(--wa-t, var(--wa-d));--wn: var(--wn-t, var(--wn-d));--wh: var(--wh-t, var(--wh-d))}}@media (max-width: 767px){.w{--wa: var(--wa-m, var(--wa-d));--wn: var(--wn-m, var(--wn-d));--wh: var(--wh-m, var(--wh-d))}}.w-grid{display: grid;grid-template-columns: repeat(var(--wn), minmax(0, 1fr));gap: clamp(16px, 2.4vw, 32px)}.w-kick{font-size: .8rem;letter-spacing: .14em;text-transform: uppercase;color: var(--wc);margin: 0 0 .5em;font-weight: 600}.w-r{position: relative;overflow: hidden}.w-r > img, .w-r > a > img, .w-r img{width: 100%;height: 100%;object-fit: cover;display: block}.w-r-1x1{aspect-ratio: 1}.w-r-4x3{aspect-ratio: 4 / 3}.w-r-3x2{aspect-ratio: 3 / 2}.w-r-16x9{aspect-ratio: 16 / 9}.w-r-3x4{aspect-ratio: 3 / 4}.w-r-9x16{aspect-ratio: 9 / 16}.w-r-circle{aspect-ratio: 1;border-radius: 50% !important}.w-r > a{display: block;height: 100%}.w-tlink{display: inline-flex;align-items: center;gap: .45em;color: var(--wc);font-weight: 600;text-decoration: none}.w-tlink .w-bi{transition: transform .2s}.w-tlink:hover .w-bi{transform: translateX(4px)}.w .button, .w .w-tlink{display: inline-flex;align-items: center;justify-content: center;gap: .5em}.button .w-bi{flex: none}.w-b-s{padding: .5em 1.1em;font-size: .9rem}.w-b-l{padding: 1em 2.2em;font-size: 1.08rem}.w-h{font-family: var(--font-head);color: var(--heading, var(--text));line-height: 1.12;margin: 0;letter-spacing: -.01em;font-size: clamp(1.6rem, 3.4vw, 2.5rem)}.w-hs-s{font-size: clamp(1.15rem, 2vw, 1.4rem)}.w-hs-m{font-size: clamp(1.4rem, 2.6vw, 1.9rem)}.w-hs-l{font-size: clamp(1.9rem, 4.2vw, 3.1rem)}.w-hs-xl{font-size: clamp(2.4rem, 6vw, 4.4rem)}.w-heading{display: grid;justify-items: var(--wa)}.w-sub{color: var(--muted);margin: .7em 0 0;font-size: 1.06rem;max-width: 46em}.w-hline{display: block;width: 56px;height: 2px;background: var(--wc);margin: .8em 0 0}.w-deco-side .w-h{justify-self: stretch}.w-deco-side .w-h{display: flex;align-items: center;gap: .6em}.w-deco-side .w-h::before, .w-deco-side .w-h::after{content: "";flex: 1;height: 1px;background: var(--line);min-width: 24px}.w-deco-bar .w-h{border-left: 3px solid var(--wc);padding-left: .55em}.w-photo{display: flex;justify-content: var(--wa)}.w-fig{margin: 0;max-width: 100%}.w-fig img{display: block;width: 100%;height: auto;border-radius: var(--radius)}.w-fig.w-r img{height: 100%}.w-fig.w-r{border-radius: var(--radius)}.w-rad-0 img, .w-fig.w-rad-0{border-radius: 0 !important}.w-rad-s img, .w-fig.w-rad-s{border-radius: 6px !important}.w-rad-l img, .w-fig.w-rad-l{border-radius: 28px !important}.w-fig figcaption, .w-vid figcaption, .w-cs figcaption{font-size: .88rem;color: var(--muted);margin-top: .6em}.w-hov{overflow: hidden}.w-hov img{transition: transform .6s cubic-bezier(.2, .7, .2, 1)}.w-hov:hover img{transform: scale(1.04)}body.fx-off .w-hov:hover img{transform: none}.w-btns{display: flex;flex-wrap: wrap;gap: 12px 16px;justify-content: var(--wa);align-items: center}@media (max-width: 767px){.w-full-m .button{width: 100%;justify-content: center}.w-stack-m{flex-direction: column;align-items: stretch}.w-stack-m .button{justify-content: center}.w-stack-m .w-tlink{justify-content: center}}.w-sp{height: var(--wh)}.w-div{display: flex;justify-content: var(--wa);--wt: 1px}.w-dv{position: relative;display: flex;align-items: center;justify-content: center;color: var(--wc);min-height: var(--wt)}.w-dv-line, .w-dv-dots, .w-dv-dash, .w-dv-double{border-top: var(--wt) solid var(--line)}.w-div[style*="--wc"] .w-dv{border-top-color: var(--wc)}.w-dv-dots{border-top-style: dotted;border-top-width: max(var(--wt), 3px)}.w-dv-dash{border-top-style: dashed}.w-dv-double{border-top-style: double;border-top-width: max(var(--wt), 4px)}.w-dv-orn::before, .w-dv-orn::after, .w-dv-text::before, .w-dv-text::after{content: "";flex: 1;border-top: var(--wt) solid var(--line)}.w-dv-orn span{padding: 0 .9em;font-size: .7rem}.w-dv-txt{padding: 0 1em;font-size: .78rem;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.w-dv-wave svg{width: 100%;height: 10px;display: block;color: var(--wc)}.w-icon{display: grid;justify-items: var(--wa)}.w-ic-w{display: grid;justify-items: var(--wa);gap: 14px;color: inherit;text-decoration: none}.w-icon-side .w-ic-w{grid-template-columns: auto 1fr;justify-items: start;align-items: start;text-align: left}.w-ic{--wis: 48px;display: inline-grid;place-items: center;width: var(--wis);height: var(--wis);color: var(--wc);flex: none}.w-ic .w-svg, .w-il-i .w-svg, .w-n-i .w-svg, .w-st-i .w-svg{width: 100%;height: 100%}.w-ic-circle, .w-ic-ring, .w-ic-square{width: calc(var(--wis) * 1.9);height: calc(var(--wis) * 1.9);padding: calc(var(--wis) * .45)}.w-ic-circle{background: var(--wc);color: var(--on-primary, #fff);border-radius: 50%}.w-ic-ring{border: 1.5px solid var(--wc);border-radius: 50%}.w-ic-square{background: color-mix(in srgb, var(--wc) 12%, transparent);border-radius: 22%}.w-ic-t{font-family: var(--font-head);font-size: 1.2rem;color: var(--heading, var(--text));margin: 0 0 .3em}.w-ic-x{margin: 0;color: var(--muted)}.w-ic-a .w-ic{transition: transform .25s}.w-ic-a:hover .w-ic{transform: translateY(-3px)}.w-il{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.w-il li > a, .w-il li{display: flex;align-items: center;gap: 12px;color: inherit;text-decoration: none;text-align: left}.w-il li > a:hover span:last-child{color: var(--wc)}.w-il-i{--wis: 20px;width: var(--wis);height: var(--wis);color: var(--wc);flex: none;display: inline-grid}.w-il-inline{display: flex;flex-wrap: wrap;gap: 12px 28px;justify-content: var(--wa)}.w-il-grid{grid-template-columns: repeat(var(--wn), minmax(0, 1fr));gap: 14px 28px}.w-il-lines li{padding-bottom: 12px;border-bottom: 1px solid var(--line)}.w-il-lines.w-il-inline li{border: 0;padding: 0}.w-q{margin: 0;position: relative}.w-q blockquote{margin: 0}.w-q blockquote p{margin: 0;font-family: var(--font-head);font-size: clamp(1.2rem, 2.2vw, 1.55rem);line-height: 1.45;color: var(--heading, var(--text))}.w-q-classic{padding-top: 2.2rem}.w-q-classic::before{content: "\201C";position: absolute;top: -.6rem;font-family: Georgia, serif;font-size: 5rem;line-height: 1;color: var(--wc);opacity: .35}.w-q-side{border-left: 3px solid var(--wc);padding-left: 1.3em}.w-q-box{background: var(--alt-bg, #f6f5f2);padding: clamp(22px, 3vw, 40px);border-radius: var(--radius)}.w-q-big blockquote p{font-size: clamp(1.5rem, 3.4vw, 2.4rem)}.w-q figcaption{display: flex;align-items: center;gap: 12px;margin-top: 1.2em;justify-content: var(--wa);text-align: left}.w-q figcaption b{display: block}.w-q figcaption small{display: block;color: var(--muted);font-size: .86rem}.w-q-ph{width: 52px;height: 52px;border-radius: 50%;object-fit: cover}.w-n{display: flex;gap: 16px;align-items: flex-start;padding: clamp(18px, 2.4vw, 28px);border-radius: var(--radius);text-align: left;--nb: color-mix(in srgb, var(--wc) 9%, var(--surface, #fff));--nf: var(--text);--ni: var(--wc);background: var(--nb);color: var(--nf);border: 1px solid color-mix(in srgb, var(--ni) 22%, transparent)}.w-n-solid{--nb: var(--wc);--nf: var(--on-primary, #fff);--ni: currentColor}.w-n-dark{--nb: #23262b;--nf: #f3f1ec;--ni: #f3f1ec}.w-n-line{--nb: transparent;border-color: var(--wc)}.w-n-warn{--nb: #fdf6e3;--ni: #a86b00}.w-n-ok{--nb: #ecf6ef;--ni: #2c7a4b}.w-n-info{--nb: #edf3fb;--ni: #2c5d9e}.w-n-i{width: 26px;height: 26px;color: var(--ni);flex: none;margin-top: 2px}.w-n-b{flex: 1;min-width: 0}.w-n-t{font-weight: 700;margin: 0 0 .25em;font-size: 1.06rem}.w-n .prose{color: inherit}.w-n .prose > :last-child{margin-bottom: 0}.w-n-a{flex: none;align-self: center}.w-n-solid .button-outline, .w-n-dark .button-outline{color: inherit}@media (max-width: 600px){.w-n{flex-wrap: wrap}.w-n-a{flex-basis: 100%}}.w-car{position: relative}.w-c-track{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - (var(--wn) - 1) * 16px) / var(--wn));gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain;scroll-behavior: smooth}.w-c-track::-webkit-scrollbar{display: none}.w-cs{margin: 0;scroll-snap-align: start}.w-cs.w-r{border-radius: var(--radius)}.w-cs img{width: 100%;display: block;border-radius: var(--radius)}.w-cs.w-r img{border-radius: 0}.w-c-fixh .w-cs, .w-c-fixh .w-cs.w-r{aspect-ratio: auto;height: var(--wh)}.w-c-fixh .w-cs img{height: 100%;object-fit: cover}.w-cs figcaption{padding: 0 2px}.w-c-prev, .w-c-next{position: absolute;top: 50%;width: 44px;height: 44px;margin-top: -22px;border: 0;border-radius: 50%;background: rgba(255, 255, 255, .92);color: #222;font-size: 1.6rem;line-height: 1;display: grid;place-items: center;cursor: pointer;box-shadow: 0 4px 16px rgba(0, 0, 0, .16);z-index: 2;transition: opacity .2s, transform .2s}.w-c-prev{left: 10px}.w-c-next{right: 10px}.w-c-prev:hover, .w-c-next:hover{transform: scale(1.06)}.w-c-prev[disabled], .w-c-next[disabled]{opacity: 0;pointer-events: none}.w-c-dots{display: flex;justify-content: center;gap: 8px;margin-top: 16px}.w-c-dots:empty{display: none}.w-c-dot{width: 8px;height: 8px;border-radius: 50%;border: 0;padding: 0;background: var(--line);cursor: pointer;transition: transform .2s, background .2s}.w-c-dot.is-on{background: var(--wc);transform: scale(1.3)}.w-vid{margin: 0}.w-vid-in{border-radius: var(--radius);background: #111}.w-vid-in iframe, .w-vid-in video{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;object-fit: cover}.w-vid-in.w-r-9x16{max-width: 420px;margin-inline: auto}.w-vb{position: relative;min-height: var(--wh);display: flex;overflow: hidden;border-radius: var(--radius);color: #fff;background: #222;isolation: isolate}.box-col .w-vb, .w-videobg{border-radius: var(--radius)}.w-vb > .cms-embed{position: absolute;inset: 0;z-index: -2;overflow: hidden}.w-vb .cms-embed-ph{display: none}.w-vid-in > .cms-embed, .el-embed > .cms-embed{position: absolute;inset: 0}.w-vb > video, .w-vb > iframe, .w-vb > .cms-embed > iframe, .w-vb-p{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border: 0;z-index: -2}.w-vb > iframe, .w-vb > .cms-embed > iframe{width: max(100%, calc(var(--wh) * 16 / 9));height: max(100%, 56.25vw);left: 50%;top: 50%;inset: auto;transform: translate(-50%, -50%);pointer-events: none}.w-vb::after{content: "";position: absolute;inset: 0;background: rgba(0, 0, 0, var(--wv, .4));z-index: -1}.w-vb-in{margin: auto;padding: clamp(24px, 5vw, 64px);max-width: 760px;text-align: center;display: grid;gap: 14px;justify-items: center}.w-vb-left .w-vb-in{margin: auto auto auto 0;text-align: left;justify-items: start}.w-vb-bottom .w-vb-in{margin: auto auto 0 0;text-align: left;justify-items: start}.w-vb-t{font-family: var(--font-head);font-size: clamp(1.9rem, 4.6vw, 3.4rem);line-height: 1.08;margin: 0;color: #fff}.w-vb-x{margin: 0;font-size: 1.08rem;opacity: .92}.w-vb .w-kick{color: #fff;opacity: .85}@media (prefers-reduced-motion: reduce){.w-vb > video, .w-vb iframe{display: none}}body.fx-off .w-vb > video, body.fx-off .w-vb iframe{display: none}.w-au{display: flex;gap: 20px;align-items: center;padding: clamp(16px, 2.2vw, 24px);border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface, #fff);text-align: left}.w-au-c{width: 112px;flex: none}.w-au-c img{width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: calc(var(--radius) * .7);display: block}.w-au-b{flex: 1;min-width: 0;display: grid;gap: 4px}.w-au-t{font-weight: 700;margin: 0;font-size: 1.08rem}.w-au-a{margin: 0;color: var(--muted);font-size: .9rem}.w-au-x{margin: 4px 0 0;color: var(--muted)}.w-au audio{width: 100%;margin-top: 10px}@media (max-width: 520px){.w-au{flex-direction: column;align-items: flex-start}.w-au-c{width: 140px}.w-au-b{width: 100%}}.w-hsw{position: relative}.w-hsw > img{display: block;width: 100%;height: auto;border-radius: var(--radius)}.w-hs{position: absolute;width: 0;height: 0;z-index: 1}.w-hs.is-open{z-index: 3}.w-hs-dot{position: absolute;left: -16px;top: -16px;width: 32px;height: 32px;border-radius: 50%;border: 2px solid #fff;background: var(--wc);color: #fff;font-weight: 700;font-size: .9rem;cursor: pointer;display: grid;place-items: center;box-shadow: 0 4px 14px rgba(0, 0, 0, .3);transition: transform .2s}.w-hs-dot span{font-size: 1.25rem;line-height: 1;transition: transform .25s}.w-hs.is-open .w-hs-dot span{transform: rotate(45deg)}.w-hs-dot:hover{transform: scale(1.1)}.w-hs-pulse .w-hs-dot::after{content: "";position: absolute;inset: -2px;border-radius: 50%;border: 2px solid var(--wc);animation: w-pulse 2.2s ease-out infinite}@keyframes w-pulse{0%{transform: scale(1);opacity: .8}100%{transform: scale(2);opacity: 0}}body.fx-off .w-hs-pulse .w-hs-dot::after{display: none}@media (prefers-reduced-motion: reduce){.w-hs-pulse .w-hs-dot::after{display: none}}.w-hs-pop{position: absolute;left: -20px;top: 26px;width: min(280px, 70vw);background: var(--surface, #fff);color: var(--text);padding: 14px 16px;border-radius: calc(var(--radius) * .8);box-shadow: 0 18px 40px -14px rgba(0, 0, 0, .35);text-align: left;font-size: .94rem}.w-hs-pop p{margin: 0 0 .4em}.w-hs-t{font-weight: 700}.w-hs-l .w-hs-pop{left: auto;right: -20px}.w-hs-up .w-hs-pop{top: auto;bottom: 26px}.w-mapf{height: var(--wh);border-radius: var(--radius);overflow: hidden;background: var(--alt-bg, #eee)}.w-mapf iframe{width: 100%;height: 100%;border: 0;display: block}.w-mapf > *{height: 100%}.w-map-gray iframe{filter: grayscale(1) contrast(.95);transition: filter .4s}.w-map-gray:hover iframe{filter: none}.w-map-a{margin: 14px 0 0;display: flex;justify-content: var(--wa)}.w-cn{text-align: var(--wa)}.w-cn-v{font-family: var(--font-head);font-size: clamp(2.2rem, 4.6vw, 3.4rem);line-height: 1;margin: 0;color: var(--wc);font-variant-numeric: tabular-nums}.w-cn-l{margin: .5em 0 0;color: var(--muted)}.w-cn-box .w-cn{background: var(--alt-bg, #f6f5f2);border-radius: var(--radius);padding: clamp(20px, 3vw, 34px) 16px}.w-cn-line{gap: 0}.w-cn-line .w-cn{padding: 8px 20px}.w-cn-line .w-cn + .w-cn{border-left: 1px solid var(--line)}@media (max-width: 767px){.w-cn-line .w-cn{border-left: 0 !important}}.w-st{display: flex;gap: 14px;align-items: flex-start;text-align: left}.w-st-top .w-st{flex-direction: column}.w-st-box .w-st{background: var(--surface, #fff);border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(18px, 2.4vw, 26px)}.w-st-line{gap: 0}.w-st-line .w-st{padding: 6px 22px}.w-st-line .w-st + .w-st{border-left: 1px solid var(--line)}.w-st-i{width: 42px;height: 42px;padding: 9px;border-radius: 12px;background: color-mix(in srgb, var(--wc) 12%, transparent);color: var(--wc);flex: none;display: inline-grid}.w-st-v{font-family: var(--font-head);font-size: clamp(1.7rem, 3vw, 2.3rem);line-height: 1.05;margin: 0;color: var(--heading, var(--text))}.w-st-l{margin: .25em 0 0;font-weight: 600}.w-st-x{margin: .35em 0 0;color: var(--muted);font-size: .92rem}.w-st-tr{margin: .5em 0 0;font-size: .86rem;font-weight: 600}.w-st-up{color: #2c7a4b}.w-st-down{color: #b23b3b}.w-bl{display: grid;gap: 18px;text-align: left}.w-bar-h{display: flex;justify-content: space-between;gap: 12px;margin: 0 0 8px;font-size: .95rem}.w-bar-p{color: var(--muted);font-variant-numeric: tabular-nums}.w-bar-t{position: relative;height: 6px;background: color-mix(in srgb, var(--wc) 14%, var(--line));overflow: hidden}.w-bl-round .w-bar-t{height: 10px;border-radius: 99px}.w-bl-thick .w-bar-t{height: 40px;border-radius: calc(var(--radius) * .6)}.w-bar-f{position: absolute;inset: 0;background: var(--wc);transform-origin: left center;transform: scaleX(var(--wp));transition: transform 1.4s cubic-bezier(.2, .7, .2, 1)}.w-bl-round .w-bar-f{border-radius: inherit}.w-bar-in{position: absolute;inset: 0 auto 0 0;width: max(calc(var(--wp) * 100%), 120px);white-space: nowrap;display: flex;justify-content: space-between;align-items: center;padding: 0 14px;color: var(--on-primary, #fff);font-size: .92rem;font-weight: 600}.w-bar-in .w-bar-p{color: inherit}[data-winview].w-wait .w-bar-f{transform: scaleX(0)}.w-ci{display: grid;justify-items: center;text-align: center;gap: 4px}.w-ci-r{position: relative;max-width: 100%;transition: transform 1.2s cubic-bezier(.2, .7, .2, 1), opacity .8s}.w-ci-r svg{width: 100%;height: 100%;transform: rotate(-90deg);display: block}.w-ci circle{fill: none}.w-ci-bg{stroke: color-mix(in srgb, var(--wc) 14%, var(--line))}.w-ci-fg{stroke: var(--wc);stroke-linecap: round}.w-ci-v{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-family: var(--font-head);font-size: 1.6rem;color: var(--heading, var(--text));font-variant-numeric: tabular-nums}.w-ci-l{margin: 10px 0 0;font-weight: 600}.w-ci-x{margin: 0;color: var(--muted);font-size: .92rem}[data-winview].w-wait .w-ci-r{transform: rotate(-120deg) scale(.9);opacity: 0}[data-winview].w-wait .w-ci-v{transform: rotate(120deg)}.w-cd{display: flex;flex-wrap: wrap;gap: 12px;justify-content: var(--wa)}.w-cd-u{display: grid;justify-items: center;min-width: 76px}.w-cd-u b{font-family: var(--font-head);font-size: clamp(1.8rem, 4vw, 2.8rem);line-height: 1.1;font-weight: 500;font-variant-numeric: tabular-nums;color: var(--heading, var(--text))}.w-cd-u small{font-size: .74rem;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin-top: 4px}.w-cd-box .w-cd-u{background: var(--alt-bg, #f6f5f2);border-radius: var(--radius);padding: 14px 10px}.w-cd-dark .w-cd-u{background: #23262b;border-radius: var(--radius);padding: 14px 10px}.w-cd-dark .w-cd-u b{color: #fff}.w-cd-dark .w-cd-u small{color: rgba(255, 255, 255, .7)}.w-cd-line .w-cd-u + .w-cd-u{position: relative}.w-cd-line .w-cd-u + .w-cd-u::before{content: ":";position: absolute;left: -10px;top: .1em;font-size: 2rem;color: var(--muted)}.w-cd-end{font-weight: 600;margin: 0}.w-cd-a{margin: 18px 0 0;display: flex;justify-content: var(--wa)}.w-cdw.is-over .w-cd{display: none}@container (max-width: 420px){.w-grid{grid-template-columns: repeat(auto-fit, minmax(130px, 1fr))}.w-cn-line .w-cn + .w-cn, .w-st-line .w-st + .w-st{border-left: 0}}.w-badge{position: absolute;top: 12px;left: 12px;background: var(--wc);color: var(--on-primary, #fff);font-size: .75rem;font-weight: 700;letter-spacing: .04em;padding: .3em .7em;border-radius: 99px;z-index: 1}.w-tb-pills .el-tab{border-radius: 99px}.w-acc{border-bottom: 1px solid var(--line);padding: 14px 0;text-align: left}.w-acc summary{cursor: pointer;font-weight: 600}.w-acc .prose{margin-top: 10px}.w-tl{list-style: none;margin: 0;padding: 0 0 0 26px;border-left: 2px solid color-mix(in srgb, var(--wc) 30%, var(--line));display: grid;gap: 26px;text-align: left}.w-tl li{position: relative}.w-tl li::before{content: "";position: absolute;left: -33px;top: .35em;width: 12px;height: 12px;border-radius: 50%;background: var(--wc);box-shadow: 0 0 0 4px var(--bg, #fff)}.w-tl-d{font-size: .8rem;letter-spacing: .1em;text-transform: uppercase;color: var(--wc);font-weight: 700}.w-tl-t{font-family: var(--font-head);font-size: 1.2rem;margin: .2em 0;color: var(--heading, var(--text))}.w-tl-x{margin: 0;color: var(--muted)}@media (min-width: 900px){.w-tl-alt{border: 0;padding: 0;position: relative}.w-tl-alt::before{content: "";position: absolute;left: 50%;top: 0;bottom: 0;width: 2px;background: color-mix(in srgb, var(--wc) 30%, var(--line))}.w-tl-alt li{width: 50%;padding-right: 40px;text-align: right}.w-tl-alt li:nth-child(even){margin-left: 50%;padding: 0 0 0 40px;text-align: left}.w-tl-alt li::before{left: auto;right: -6px}.w-tl-alt li:nth-child(even)::before{left: -6px;right: auto}}.w-spl{list-style: none;margin: 0;padding: 0}.w-sp-i{text-align: var(--wa)}.w-sp-n{display: inline-grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;background: var(--wc);color: var(--on-primary, #fff);font-family: var(--font-head);font-size: 1.2rem}.w-sp-t{font-weight: 700;margin: 14px 0 6px;font-size: 1.08rem}.w-sp-x{margin: 0;color: var(--muted)}.w-ib{display: grid;gap: 10px;justify-items: var(--wa);padding: clamp(20px, 2.6vw, 32px);border-radius: var(--radius);border: 1px solid var(--line);background: var(--surface, #fff);height: 100%;transition: transform .25s, box-shadow .25s}.w-ib:hover{transform: translateY(-3px);box-shadow: 0 20px 40px -28px rgba(0, 0, 0, .35)}.w-ib-fill{background: color-mix(in srgb, var(--wc) 8%, var(--surface, #fff));border-color: transparent}.w-ib-plain{border: 0;padding: 0;background: none}.w-ib-plain:hover{transform: none;box-shadow: none}.w-ib-i{width: 44px;height: 44px;color: var(--wc)}.w-ib-t{font-family: var(--font-head);font-size: 1.2rem;margin: 0;color: var(--heading, var(--text))}.w-ib-x{margin: 0;color: var(--muted)}.w-cd2{border-radius: var(--radius);overflow: hidden;border: 1px solid var(--line);background: var(--surface, #fff);text-align: left;height: 100%}.w-cd2 .w-r img{transition: transform .6s}.w-cd2:hover .w-r img{transform: scale(1.04)}.w-cd2-b{padding: 20px;display: grid;gap: 8px}.w-cd2-b p{margin: 0;color: var(--muted)}.w-cd2-t{font-family: var(--font-head);font-size: 1.25rem;margin: 0;color: var(--heading, var(--text))}.w-fl{perspective: 1200px;outline: none}.w-fl-in{position: relative;width: 100%;height: 100%;transition: transform .7s cubic-bezier(.2, .7, .2, 1);transform-style: preserve-3d}.w-fl:hover .w-fl-in, .w-fl:focus-visible .w-fl-in, .w-fl.is-flip .w-fl-in{transform: rotateY(180deg)}.w-fl-f, .w-fl-b{position: absolute;inset: 0;backface-visibility: hidden;-webkit-backface-visibility: hidden;border-radius: var(--radius);display: grid;place-content: center;justify-items: center;gap: 12px;padding: 24px;text-align: center;overflow: hidden}.w-fl-f{background: color-mix(in srgb, var(--wc) 9%, var(--surface, #fff));border: 1px solid var(--line)}.w-fl-b{background: var(--wc);color: var(--on-primary, #fff);transform: rotateY(180deg)}.w-fl-b p{margin: 0}.w-fl-b .button-outline{color: inherit}.w-fl-i{width: 52px;height: 52px;color: var(--wc)}.w-fl-t{font-family: var(--font-head);font-size: 1.3rem;margin: 0;color: var(--heading, var(--text))}.w-fl-ph .w-fl-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.w-fl-ph::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg, rgba(0,0,0,.6), transparent 60%)}.w-fl-ph .w-fl-t{position: relative;z-index: 1;color: #fff;align-self: end}body.fx-off .w-fl-in{transition: none}@media (prefers-reduced-motion: reduce){.w-fl-in{transition: none}}.w-al{display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-radius: calc(var(--radius) * .7);text-align: left;background: var(--ab);color: var(--af);border-left: 4px solid var(--af)}.w-al p{margin: 0;flex: 1}.w-al a{color: inherit;font-weight: 600}.w-al-x{border: 0;background: none;color: inherit;cursor: pointer;font-size: 1rem;opacity: .7}.w-al-info{--ab: #edf3fb;--af: #2c5d9e}.w-al-warn{--ab: #fdf6e3;--af: #8a5a00}.w-al-ok{--ab: #ecf6ef;--af: #2c7a4b}.w-al-err{--ab: #fbeeee;--af: #a83232}.w-al-site{--ab: color-mix(in srgb, var(--primary) 10%, #fff);--af: var(--primary)}.w-tbw{overflow-x: auto}.w-tbl{width: 100%;border-collapse: collapse;text-align: left;font-size: .96rem}.w-tbl th, .w-tbl td{padding: 12px 14px;border-bottom: 1px solid var(--line)}.w-tbl thead th{font-weight: 700;border-bottom: 2px solid var(--wc)}.w-tbl-st tbody tr:nth-child(odd){background: var(--alt-bg, #f7f6f3)}.w-cmp-nt{display: block;margin-top: 4px;font-size: .8rem;color: var(--muted);font-weight: 400}.w-cmp-pr{display: block;margin-top: 4px;font-size: .74rem;font-weight: 500;letter-spacing: .06em;color: var(--muted)}.w-cmp tr.w-cmp-g th{text-align: left;background: var(--alt-bg, #f7f6f3);font-size: .78rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;padding-top: 14px;padding-bottom: 14px}.w-cmp-gi{width: 18px;height: 18px;vertical-align: -4px;margin-right: 10px;color: var(--wc)}.w-cmp tbody th[scope="row"]{position: sticky;left: 0;z-index: 1;background: var(--surface, var(--bg, #fff));font-weight: 500;min-width: 140px}.w-cmp td{min-width: 96px}.w-cmp.is-short .w-cmp-more{display: none}.w-cmp.is-short.is-all{display: none}.w-cmp-mb{margin: 20px 0 0;text-align: center}.w-cmp-tg::after{content: "";display: inline-block;width: 7px;height: 7px;margin-left: 12px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-3px) rotate(45deg);transition: transform .2s}.w-cmp-tg[aria-expanded="true"]::after{transform: translateY(1px) rotate(-135deg)}.w-cmp-note{margin: 14px 0 0;color: var(--muted);font-size: .88rem}.w-cmp td, .w-cmp thead th{text-align: center}.w-cmp .is-hot{background: color-mix(in srgb, var(--wc) 8%, transparent)}.w-cmp thead .is-hot{color: var(--wc)}.w-yes{color: var(--wc);font-weight: 700}.w-no{color: var(--muted)}.w-tm{text-align: var(--wa)}.w-tm .w-r{border-radius: var(--radius);margin-bottom: 14px}.w-tm-round .w-tm .w-r{max-width: 180px;margin-inline: auto}.w-tm-n{font-weight: 700;margin: 0;font-size: 1.08rem}.w-tm-n a{color: inherit}.w-tm-r{margin: 2px 0 0;color: var(--wc);font-size: .9rem}.w-tm-x{margin: 8px 0 0;color: var(--muted);font-size: .94rem}.w-rv{background: var(--surface, #fff);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px;display: grid;gap: 12px;align-content: start;text-align: left}.w-rv blockquote{margin: 0}.w-rv p{margin: 0}.w-rv figcaption{color: var(--muted);font-size: .9rem;margin: 0}.w-rv figcaption b{color: var(--text)}.w-stars{position: relative;display: inline-flex;color: #e3b341;line-height: 0;vertical-align: middle}.w-stars-e{display: inline-flex;opacity: .25;color: var(--muted)}.w-stars-f{position: absolute;inset: 0 auto 0 0;overflow: hidden;display: inline-flex;white-space: nowrap}.w-reviews .w-c-track{align-items: stretch}.w-stars-w{display: flex;justify-content: var(--wa)}.w-stars-w[style*="--wc"] .w-stars{color: var(--wc)}.w-st2{display: inline-flex;align-items: center;flex-wrap: wrap;gap: 10px;margin: 0;color: inherit;text-decoration: none}.w-st2-v{font-weight: 700;font-size: 1.1rem}.w-st2-l{color: var(--muted)}.w-lg{display: grid;place-items: center;padding: 10px}.w-lg img{max-height: 70px;width: auto;max-width: 100%;object-fit: contain}.w-lg-gray img{filter: grayscale(1);opacity: .7;transition: filter .3s, opacity .3s}.w-lg-gray .w-lg:hover img{filter: none;opacity: 1}.w-aw{display: grid;justify-items: center;text-align: center;gap: 6px}.w-aw-img{max-height: 90px;width: auto}.w-aw-i{width: 48px;height: 48px;color: var(--wc)}.w-aw-y{margin: 0;color: var(--wc);font-weight: 700;font-size: .85rem}.w-aw-t{margin: 0;font-weight: 700}.w-aw-x{margin: 0;color: var(--muted);font-size: .92rem}.w-pricing .w-grid{align-items: stretch}.w-pc{position: relative;display: flex;flex-direction: column;gap: 6px;padding: clamp(24px, 3vw, 36px);border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface, #fff);text-align: center}.w-pc.is-hot{border: 2px solid var(--wc);box-shadow: 0 26px 50px -30px rgba(0, 0, 0, .35)}.w-pc .w-badge{left: 50%;top: -12px;transform: translateX(-50%);white-space: nowrap}.w-pc-n{margin: 0;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;font-size: .86rem;color: var(--muted)}.w-pc-p{margin: 6px 0 0;font-family: var(--font-head);font-size: clamp(2rem, 4vw, 2.8rem);color: var(--heading, var(--text));line-height: 1}.w-pc-per{margin: 0;color: var(--muted);font-size: .9rem}.w-pc-f{list-style: none;margin: 18px 0;padding: 0;display: grid;gap: 10px;text-align: left;flex: 1}.w-pc-f li{display: flex;gap: 10px;align-items: baseline}.w-pc-f li::before{content: "✓";flex: 0 0 auto;color: var(--wc);font-weight: 700}.w-pc-f li.no{color: var(--muted);text-decoration: line-through}.w-pc-f li.no::before{content: "—";color: var(--muted)}.w-pc-fn{color: var(--muted);font-size: .8em;white-space: nowrap}.w-pc-fn::before{content: "· "}.w-pc-f li.no .w-pc-fn{text-decoration: none}.w-pc-num{margin: 0;font-size: .78rem;font-weight: 700;letter-spacing: .14em;color: var(--wc);font-variant-numeric: tabular-nums}.w-pc-pw{display: contents}.w-pc-d{margin-top: 14px;padding-top: 16px;border-top: 1px solid var(--line)}.w-pc-lb{margin: 0 0 6px;font-size: .74rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--heading, var(--text))}.w-pc-lbf{margin-top: 18px}.w-pc-lbf + .w-pc-f{margin-top: 4px}.w-pc-dt{margin: 0;color: var(--muted);font-size: .92rem;line-height: 1.55}.w-pc-note{margin: 18px 0 0;color: var(--muted);font-size: .88rem;text-align: center}.w-pc-left .w-pc{text-align: left}.w-pc-left .w-pc .w-badge{left: auto;right: 18px;transform: none}.w-pc-left .w-pc-n{font-family: var(--font-head);font-size: clamp(1.5rem, 2.4vw, 2rem);font-weight: 600;letter-spacing: 0;text-transform: none;color: var(--heading, var(--text));line-height: 1.15}.w-pc-left .w-pc-pw{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;margin-top: 6px}.w-pc-left .w-pc-pw .w-pc-p{margin: 0}.w-pc-left .w-pc-note{text-align: left}.w-pc-left .w-pc .button{align-self: stretch;text-align: center;justify-content: center}.w-dl{display: grid;grid-template-columns: minmax(0, 1fr);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;background: var(--surface, #fff);text-align: left}@container (min-width: 620px){.w-dl{grid-template-columns: 1fr 1fr}}@media (min-width: 768px){.sec > .container > .w-cdw .w-dl{grid-template-columns: 1fr 1fr}}.w-dl-m{aspect-ratio: 4 / 3;height: 100%}.w-dl-b{padding: clamp(22px, 3vw, 40px);display: grid;gap: 12px;align-content: center;justify-items: start}.w-dl-b p{margin: 0}.w-dl-t{font-family: var(--font-head);font-size: clamp(1.4rem, 2.6vw, 2rem);margin: 0;color: var(--heading, var(--text))}.w-dl-p s{color: var(--muted)}.w-dl-p b{font-size: 1.6rem;color: var(--wc)}.w-dl-cd{justify-content: flex-start}.w-dl-cd .w-cd-u{min-width: 54px}.w-dl-cd .w-cd-u b{font-size: 1.6rem}.w-cp{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 24px;border: 2px dashed var(--wc);border-radius: var(--radius);background: color-mix(in srgb, var(--wc) 5%, var(--surface, #fff));text-align: left}.w-cp-t{margin: 0;font-weight: 700;font-size: 1.1rem}.w-cp-x{margin: 4px 0 0;color: var(--muted);font-size: .9rem}.w-cp-c{display: flex;align-items: center;gap: 10px}.w-cp-c code{font-size: 1.15rem;font-weight: 700;letter-spacing: .08em;padding: 8px 14px;border-radius: 8px;background: var(--surface, #fff);border: 1px solid var(--line)}.w-ib-i, .w-fl-i, .w-aw-i{display: inline-grid}.w-ib-i .w-svg, .w-fl-i .w-svg, .w-aw-i .w-svg{width: 100%;height: 100%}.feature-a{display: block;height: 100%;color: inherit;text-decoration: none;transition: transform .2s ease}.feature-a:hover .feature-title, .feature-a:focus-visible .feature-title{color: var(--primary)}.feature-a:hover{transform: translateY(-2px)}.w-anchor{display: block;height: 0;scroll-margin-top: 110px}[id]{scroll-margin-top: 100px}.w-toc nav{text-align: left}.w-toc-box nav{padding: 20px 24px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface, #fff)}.w-toc-t{margin: 0 0 10px;font-weight: 700}.w-toc-d .w-toc-t{cursor: pointer;margin: 0}.w-toc-l{margin: 0;padding-left: 1.2em;display: grid;gap: 6px}.w-toc-d .w-toc-l{margin-top: 10px}.w-toc-l a{color: inherit;text-decoration: none;border-bottom: 1px solid transparent}.w-toc-l a:hover{color: var(--primary);border-color: currentColor}.w-toc-sub{margin-left: 1.2em;font-size: .93em;list-style: circle}.w-cr{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none;font-size: .9rem;color: var(--muted);justify-content: var(--wa-d, flex-start)}.w-cr a{color: inherit}.w-cr a:hover{color: var(--primary)}.w-cr [aria-current]{color: var(--text)}.w-totop{position: fixed;bottom: 22px;z-index: 60;width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;background: var(--wc, var(--primary));color: #fff;box-shadow: 0 6px 20px rgba(0,0,0,.18);opacity: 0;transform: translateY(12px);pointer-events: none;transition: opacity .25s, transform .25s}.w-totop-right{right: 22px}.w-totop-left{left: 22px}.w-totop.is-on{opacity: 1;transform: none;pointer-events: auto}.w-wa-btn{display: inline-flex;align-items: center;gap: 10px;background: #25d366;border-color: #25d366;color: #fff}.w-wa-btn:hover{background: #1ebe5b;border-color: #1ebe5b;color: #fff}.w-wa-out{background: transparent;color: #128c4b}.w-wa-out:hover{background: #25d366;color: #fff}.w-wa-box{display: flex;align-items: center;gap: 16px;padding: 18px 22px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface, #fff);text-align: left;flex-wrap: wrap}.w-wa-bi{width: 48px;height: 48px;border-radius: 50%;background: #25d366;color: #fff;display: grid;place-items: center;flex: none}.w-wa-box > div{flex: 1;min-width: 160px}.w-wa-t{margin: 0;font-weight: 700}.w-wa-x{margin: 2px 0 0;color: var(--muted);font-size: .9rem}.w-wa-float{position: fixed;right: 20px;bottom: 84px;z-index: 60;width: 56px;height: 56px;border-radius: 50%;background: #25d366;color: #fff;display: grid;place-items: center;box-shadow: 0 8px 24px rgba(0,0,0,.2);transition: transform .2s}.w-wa-float:hover{transform: scale(1.06);color: #fff}.w-wa-float .w-wa-i{width: 30px;height: 30px}.w-call{--wc2: var(--wc, var(--primary))}.w-cl{display: inline-flex;align-items: center;gap: 14px;color: inherit;text-decoration: none;text-align: left}.w-cl-box{padding: 16px 22px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface, #fff);transition: border-color .2s}.w-cl-box:hover{border-color: var(--wc2)}.w-cl-i{width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in srgb, var(--wc2) 12%, transparent);color: var(--wc2);flex: none}.w-cl-b{display: grid}.w-cl-l{font-size: .85rem;color: var(--muted)}.w-cl-n{font-size: 1.35rem;font-weight: 700;color: var(--wc2)}.w-cl-x{font-size: .85rem;color: var(--muted)}.w-cl-big .w-cl-n{font-size: clamp(1.6rem, 4vw, 2.4rem)}.w-cl-big .w-cl-i{width: 58px;height: 58px}.w-call .button{display: inline-flex;align-items: center;gap: 8px}.w-soc-t{margin: 0 0 10px;font-weight: 700}.w-social .social-icons{justify-content: var(--wa-d, flex-start)}.w-hours{text-align: left}.w-hr-t{margin: 0 0 10px;font-weight: 700}.w-hr{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.w-hr-r{display: flex;justify-content: space-between;gap: 16px;padding: 10px 4px;border-bottom: 1px solid var(--line)}.w-hr-o{text-align: right;color: var(--muted)}.w-hr-r.is-today{font-weight: 700;color: var(--wc, var(--primary))}.w-hr-r.is-today .w-hr-o{color: inherit}.w-hr-now{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 12px;font-size: .9rem;font-weight: 600}.w-hr-now::before{content: "";width: 9px;height: 9px;border-radius: 50%;background: currentColor}.w-hr-now.is-open{color: #1f8a4c}.w-hr-now.is-closed{color: #b4483c}.w-hr-n{margin: 10px 0 0;font-size: .88rem;color: var(--muted)}@media (max-width: 767px){.w-wa-float{right: 14px;bottom: 76px}.w-totop{bottom: 16px}.w-totop-right{right: 16px}}@media (prefers-reduced-motion: reduce){.w-totop, .feature-a, .w-wa-float{transition: none}}.w-links{text-align: center;max-width: 560px;margin-inline: auto}.w-lk-img{width: 96px;height: 96px;border-radius: 50%;object-fit: cover;margin: 0 auto 10px;display: block}.w-lk-n{margin: 0;font-weight: 700;font-size: 1.15rem}.w-lk-x{margin: 4px 0 0;color: var(--muted)}.w-lk{list-style: none;margin: 18px 0 0;padding: 0;display: grid;gap: 12px}.w-lk-a{display: flex;align-items: center;justify-content: center;gap: 10px;padding: 14px 20px;border-radius: 999px;text-decoration: none;font-weight: 600;border: 1.5px solid var(--wc, var(--primary));transition: transform .2s, background-color .2s, color .2s}.w-lk-i{width: 20px;height: 20px;flex: none}.w-lk-fill .w-lk-a{background: var(--wc, var(--primary));color: #fff}.w-lk-outline .w-lk-a{color: var(--wc, var(--primary));background: transparent}.w-lk-outline .w-lk-a:hover{background: var(--wc, var(--primary));color: #fff}.w-lk-soft .w-lk-a{border-color: transparent;background: color-mix(in srgb, var(--wc, var(--primary)) 10%, var(--surface, #fff));color: var(--text)}.w-lk-a:hover{transform: translateY(-2px)}.w-bn{position: relative;display: grid;min-height: var(--wh-d, 340px);overflow: hidden;color: #fff;text-decoration: none;isolation: isolate;border-radius: var(--radius)}.w-bn-r0{border-radius: 0}.w-bn-rs{border-radius: 10px}.w-bn-rl{border-radius: 28px}.w-bn-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform .6s ease}.w-bn::before{content: "";position: absolute;inset: 0;z-index: -1}.w-bn-dark::before{background: rgba(0, 0, 0, .42)}.w-bn-light::before{background: rgba(255, 255, 255, .72)}.w-bn-grad::before{background: linear-gradient(0deg, rgba(0,0,0,.7), rgba(0,0,0,0) 65%)}.w-bn-light{color: var(--text)}.w-bn-in{display: flex;flex-direction: column;gap: 8px;padding: clamp(22px, 4vw, 44px);max-width: 640px}.w-bn-p-center .w-bn-in{place-self: center;align-items: center;text-align: center}.w-bn-p-bl .w-bn-in{align-self: end}.w-bn-p-l .w-bn-in{align-self: center}.w-bn-p-tl .w-bn-in{align-self: start}.w-bn-k{margin: 0;font-size: .8rem;letter-spacing: .14em;text-transform: uppercase;opacity: .9}.w-bn-t{margin: 0;color: inherit;font-size: clamp(1.4rem, 3vw, 2.2rem)}.w-bn-x{margin: 0;opacity: .92}.w-bn-b{margin-top: 8px;align-self: flex-start}.w-bn-p-center .w-bn-b{align-self: center}.w-bn-z:hover .w-bn-img{transform: scale(1.05)}.w-pdf-l{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;text-align: left}.w-pdf-r{display: flex;align-items: center;gap: 14px;padding: 14px 16px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface, #fff);flex-wrap: wrap}.w-pdf-i{width: 44px;height: 52px;border-radius: 6px;display: grid;place-items: center;font-size: .7rem;font-weight: 800;letter-spacing: .05em;color: #fff;background: var(--wc, #c0392b);flex: none}.w-pdf-b{flex: 1;min-width: 150px;display: grid}.w-pdf-n{font-weight: 700;overflow-wrap: anywhere}.w-pdf-x{font-size: .85rem;color: var(--muted)}.w-tc{max-width: none;width: 100%;columns: var(--tc-d, 2);column-gap: clamp(24px, 4vw, 56px);text-align: left}.w-tc > :is(h2,h3,h4,img,figure,blockquote){break-inside: avoid-column}.w-tc > :first-child{margin-top: 0}.w-tc-rule{column-rule: 1px solid var(--line)}.w-tc-drop > p:first-child::first-letter{float: left;font-family: var(--font-head);font-size: 3.4em;line-height: .85;padding: 6px 10px 0 0;color: var(--primary)}@media (max-width: 1023px){.w-tc{columns: var(--tc-t, 2)}.w-bn{min-height: var(--wh-t, 300px)}}@media (max-width: 767px){.w-tc{columns: 1}.w-bn{min-height: var(--wh-m, 260px)}}@media (prefers-reduced-motion: reduce){.w-bn-img, .w-lk-a{transition: none}}.w-pr{display: grid;gap: clamp(20px, 4vw, 48px);align-items: center;text-align: left;grid-template-columns: 1fr 1fr}.w-pr-right .w-pr-m{order: 2}.w-pr-top{grid-template-columns: 1fr}.w-pr-m{position: relative;border-radius: var(--radius);overflow: hidden}.w-pr-m img{width: 100%;aspect-ratio: 1;object-fit: cover;display: block}.w-pr-b{display: grid;gap: 12px;justify-items: start}.w-pr-t{margin: 0;font-size: clamp(1.4rem, 3vw, 2rem)}.w-pr-t a{color: inherit;text-decoration: none}.w-pr-x{color: var(--muted)}.w-pr-p{margin: 0;font-size: 1.4rem;font-weight: 700}.w-sc{list-style: none;margin: 0;padding: 0;display: grid;gap: 16px;grid-template-columns: repeat(var(--wn-d, 4), minmax(0, 1fr))}.w-sc-a{display: block;position: relative;color: inherit;text-decoration: none;border-radius: var(--radius);overflow: hidden}.w-sc-m{display: block;aspect-ratio: 1;background: color-mix(in srgb, var(--primary) 8%, var(--surface, #fff));overflow: hidden;border-radius: inherit}.w-sc-m img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .5s ease}.w-sc-a:hover .w-sc-m img{transform: scale(1.05)}.w-sc-n{display: block;font-weight: 700;text-align: center;padding: 10px 6px 0}.w-sc-over .w-sc-n{position: absolute;left: 0;right: 0;bottom: 0;padding: 30px 12px 12px;color: #fff;background: linear-gradient(0deg, rgba(0,0,0,.6), rgba(0,0,0,0))}.w-sc-round .w-sc-a{overflow: visible}.w-sc-round .w-sc-m{border-radius: 50%}.w-cb{display: inline-flex;align-items: center;gap: 8px}.w-cb .w-cb-n{min-width: 22px;height: 22px;padding: 0 6px;border-radius: 99px;background: #fff;color: var(--primary);font-size: .78rem;line-height: 22px;text-align: center}.w-cb.button-outline .w-cb-n{background: var(--primary);color: #fff}.w-cb .w-cb-t:empty{display: none}.w-fs{padding: 14px 18px;border-radius: var(--radius);background: color-mix(in srgb, var(--wc, var(--primary)) 7%, var(--surface, #fff));text-align: center}.w-fs-t{margin: 0 0 10px;font-weight: 600;font-size: .95rem}.w-fs-bar{display: block;height: 8px;border-radius: 99px;background: color-mix(in srgb, var(--wc, var(--primary)) 15%, transparent);overflow: hidden}.w-fs-fill{display: block;height: 100%;background: var(--wc, var(--primary));transform-origin: left;transform: scaleX(0);transition: transform .5s ease}.w-fs.is-ok .w-fs-fill{background: #1f8a4c}.w-fs.is-ok .w-fs-t{color: #1f8a4c}@media (max-width: 1023px){.w-sc{grid-template-columns: repeat(var(--wn-t, 3), minmax(0, 1fr))}}@media (max-width: 767px){.w-pr{grid-template-columns: 1fr}.w-pr-right .w-pr-m{order: 0}.w-sc{grid-template-columns: repeat(var(--wn-m, 2), minmax(0, 1fr));gap: 10px}}@media (prefers-reduced-motion: reduce){.w-sc-m img, .w-fs-fill{transition: none}}.w-pr-m .w-badge{position: absolute;top: 12px;left: 12px;right: auto;transform: none}.sec-box, .sec[class*=" sec-w_"]{--sec-pad: 40px}.cms-pop-price{margin: .2em 0 .5em;font-size: 1.05rem;color: var(--pop-text, var(--text))}.cms-pop-price b{font-size: clamp(1.6rem, 3.4vw, 2.2rem);color: var(--pop-btn, var(--primary));font-family: var(--font-head)}.cms-pop-price s{opacity: .55;margin-right: 4px}.cms-pop-price small{opacity: .75}.cms-pop-deadline{margin: 0 0 .8em;font-size: .85rem;opacity: .75}.pop-cover .cms-pop-price, .pop-cover .cms-pop-price b{color: #fff}.w-pdf-a{display: flex;gap: 8px;flex-wrap: wrap}.w-pdf-f{flex-basis: 100%;width: 100%;height: min(80vh, 760px);border: 1px solid var(--line);border-radius: 8px;background: #f4f4f4}.w-pdfv{position: fixed;inset: 0;z-index: 2147483000;display: flex;flex-direction: column;background: rgba(15,15,20,.86);padding: clamp(10px, 3vw, 32px)}.w-pdfv-bar{display: flex;align-items: center;gap: 10px;color: #fff;padding: 0 0 10px}.w-pdfv-bar b{flex: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.w-pdfv-bar a, .w-pdfv-bar button{color: #fff;background: rgba(255,255,255,.14);border: 0;border-radius: 8px;padding: 8px 14px;font: inherit;cursor: pointer;text-decoration: none}.w-pdfv iframe{flex: 1;width: 100%;border: 0;border-radius: 8px;background: #fff}.w-pv-in{text-align: center}.w-pv-t{margin: 0 0 14px}.w-pv{display: grid;gap: 16px}.w-pv a{display: block;border-radius: var(--radius);overflow: hidden;box-shadow: 0 10px 30px -18px rgba(0,0,0,.35)}.w-pv img{width: 100%;height: auto;display: block}.w-pv-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.w-pdfv-flip .w-cs img{width: 100%;height: auto}.w-pv-dl{margin: 16px 0 0}@media (max-width: 767px){.w-pv-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}}.w-fb{--r: .7071;outline: none}.w-fb-stage{perspective: 2400px;overflow: hidden;padding: 6px 0 14px}.w-fb-book{position: relative;width: 100%;max-width: calc(78vh * 2 * var(--r));margin-inline: auto;aspect-ratio: calc(2 * var(--r));transition: transform .6s ease}.w-fb-book.is-cover{transform: translateX(-25%)}.w-fb-book.is-end{transform: translateX(25%)}.w-fb-book.is-single{aspect-ratio: var(--r);max-width: min(520px, calc(75vh * var(--r)));margin-inline: auto;transform: none}.w-fb-page{position: absolute;top: 0;bottom: 0;width: 50%;background: #fff;cursor: pointer;overflow: hidden;box-shadow: 0 18px 40px -22px rgba(0,0,0,.45)}.w-fb-page img, .w-fb-leaf img{width: 100%;height: 100%;object-fit: cover;display: block}.w-fb-l{left: 0;border-radius: 6px 0 0 6px}.w-fb-r{right: 0;border-radius: 0 6px 6px 0}.w-fb-l::after, .w-fb-r::after{content: "";position: absolute;top: 0;bottom: 0;width: 34px;pointer-events: none}.w-fb-l::after{right: 0;background: linear-gradient(90deg, rgba(0,0,0,0), rgba(0,0,0,.14))}.w-fb-r::after{left: 0;background: linear-gradient(270deg, rgba(0,0,0,0), rgba(0,0,0,.12))}.is-single .w-fb-r{width: 100%;border-radius: 6px}.is-single .w-fb-r::after{display: none}.w-fb-leaf{position: absolute;top: 0;bottom: 0;width: 50%;z-index: 3;transform-style: preserve-3d;transition: transform .75s cubic-bezier(.45,.05,.3,1);pointer-events: none}.w-fb-leaf-r{right: 0;transform-origin: left center}.w-fb-leaf-r.is-go{transform: rotateY(-180deg)}.w-fb-leaf-l{left: 0;transform-origin: right center}.w-fb-leaf-l.is-go{transform: rotateY(180deg)}.w-fb-leaf-1{width: 100%}.w-fb-leaf-1.w-fb-leaf-r.is-go{transform: rotateY(-100deg);opacity: 0;transition: transform .6s ease, opacity .6s ease}.w-fb-front, .w-fb-back{position: absolute;inset: 0;backface-visibility: hidden;-webkit-backface-visibility: hidden;background: #fff;overflow: hidden}.w-fb-back{transform: rotateY(180deg)}.w-fb-bar{display: flex;align-items: center;justify-content: center;gap: 12px;margin-top: 6px}.w-fb-bar button{width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--line);background: var(--surface, #fff);color: var(--text);font-size: 1.3rem;line-height: 1;cursor: pointer}.w-fb-bar button:disabled{opacity: .35;cursor: default}.w-fb-ct{font-size: .9rem;color: var(--muted);min-width: 120px}@media (prefers-reduced-motion: reduce){.w-fb-book, .w-fb-leaf{transition: none}}.w-fb.w-fb-full{position: fixed;inset: 0;z-index: 2147483000;display: flex;flex-direction: column;justify-content: center;padding: 2vh 3vw;background: #141418}.w-fb-full .w-fb-stage{width: 100%}.w-fb-full .w-fb-book{max-width: calc(86vh * 2 * var(--r))}.w-fb-full .w-fb-book.is-single{max-width: min(100%, calc(84vh * var(--r)))}.w-fb-full .w-fb-ct{color: #ddd}.w-fb-full .w-fb-bar button{background: rgba(255,255,255,.12);color: #fff;border-color: rgba(255,255,255,.25)}.footer-custom .col-text a:not(.button){color: inherit !important;text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;background: none !important}.footer-custom .col-text ul{list-style: none !important;margin: 0 !important;padding: 0 !important}.footer-custom .col-text li{margin: 0 0 .45em !important;padding-left: 0 !important}.footer-custom .col-text p{margin: 0 0 .6em}.footer-custom .col-text li::before, .footer-custom .col-text li::marker{content: none;display: none}.footer-custom .col-auto-list a{text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}@media (min-width: 1100px){body.hl-side{padding-left: 264px}body.hl-side .site-header{position: fixed !important;inset: 0 auto 0 0 !important;width: 264px;border-bottom: 0;border-right: 1px solid var(--line);overflow-y: auto;z-index: 30}body.hl-side .site-header .topbar{display: none}body.hl-side .header-inner{flex-direction: column;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;height: auto;min-height: 100%;padding: 44px 34px 0;max-width: none;gap: 0}body.hl-side .brand{order: 1;padding: 0 0 46px;max-width: 100%}body.hl-side .brand-name{font-size: min(1.5rem, 1.35em);line-height: 1.2}body.hl-side .site-nav{order: 2;width: 100%}body.hl-side .site-nav ul{flex-direction: column;gap: 2px}body.hl-side .site-nav > ul > li > a, body.hl-side .site-nav .nav-parent > a{display: flex;align-items: center;gap: 14px;padding: 11px 0}body.hl-side .site-nav > ul > li > a::before, body.hl-side .site-nav .nav-parent > a::before{content: "";width: 14px;height: 1px;background: var(--line);transition: width .3s, background .3s}body.hl-side .site-nav > ul > li > a:hover::before, body.hl-side .site-nav a[aria-current="page"]::before{width: 30px;background: var(--brass)}body.hl-side .header-actions{display: flex !important;order: 3;margin-top: auto;width: 100%;flex-direction: column;align-items: stretch;gap: 14px;padding-top: 30px}body.hl-side .header-actions{position: sticky;bottom: 0;z-index: 2;background: var(--surface, var(--bg, #fff));padding-bottom: 28px}body.hl-side .site-header{height: auto;display: flex;flex-direction: column}body.hl-side .header-inner{flex: 1 0 auto}body.hl-side .header-cta{text-align: center;justify-content: center}body.hl-side .header-cart{align-self: flex-start}body.hl-side .site-nav a[aria-current="page"]{border: 0 !important;box-shadow: none !important}body.hl-side .nav-toggle{display: none}body.hl-side .nav-mega, body.hl-side .site-nav ul ul{position: static;box-shadow: none;border: 0;padding-left: 28px}body.hl-side:has(.kit-preview-bar) .site-header{top: 48px !important}}.ap{--apc: var(--primary);text-align: left}.ap-steps{list-style: none;display: flex;flex-wrap: wrap;gap: 6px 22px;margin: 0 0 22px;padding: 0;counter-reset: ap}.ap-st{counter-increment: ap;display: flex;align-items: center;gap: 8px;font-size: .86rem;font-weight: 600;color: var(--muted)}.ap-st::before{content: counter(ap);display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;border: 1.5px solid var(--line);font-size: .78rem}.ap-st.is-on{color: var(--heading, var(--text))}.ap-st.is-on::before{background: var(--apc);border-color: var(--apc);color: #fff}.ap-st.is-done::before{content: "✓";background: color-mix(in srgb, var(--apc) 14%, transparent);border-color: transparent;color: var(--apc)}.ap-grid{display: grid;grid-template-columns: minmax(0, 1fr) 280px;gap: 26px;align-items: start}@media (max-width: 860px){.ap-grid{grid-template-columns: 1fr}.ap-sum{order: -1}}.ap-body{min-height: 280px}.ap-sum{position: sticky;top: 100px;background: var(--surface, #fff);border: 1px solid var(--line);border-radius: var(--radius);padding: 18px 20px;display: grid;gap: 10px}.ap-sum-r{margin: 0;display: grid;gap: 2px}.ap-sum-k{font-size: .74rem;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.ap-sum-v{color: var(--heading, var(--text));font-weight: 600}.ap-cards{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 12px}.ap-card, .ap-person{all: unset;box-sizing: border-box;cursor: pointer;display: grid;gap: 4px;padding: 18px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface, #fff);transition: border-color .2s, box-shadow .2s, transform .2s}.ap-card:hover, .ap-person:hover{border-color: var(--apc);transform: translateY(-2px);box-shadow: 0 14px 30px -22px rgba(0, 0, 0, .35)}.ap-card:focus-visible, .ap-person:focus-visible, .ap-day:focus-visible, .ap-time:focus-visible{outline: 2px solid var(--apc);outline-offset: 2px}.ap-card.is-on, .ap-person.is-on{border-color: var(--apc);box-shadow: inset 0 0 0 1px var(--apc)}.ap-card-t{font-weight: 700;color: var(--heading, var(--text));font-size: 1.05rem}.ap-card-m{color: var(--apc);font-weight: 600;font-size: .9rem}.ap-card-d{color: var(--muted);font-size: .9rem}.ap-people{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 12px}.ap-person{justify-items: center;text-align: center;padding: 20px 14px}.ap-av{width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in srgb, var(--apc) 12%, var(--surface, #fff));color: var(--apc);font-size: 1.5rem;font-weight: 700;overflow: hidden;margin-bottom: 6px}.ap-av img{width: 100%;height: 100%;object-fit: cover}.ap-person-n{font-weight: 700;color: var(--heading, var(--text))}.ap-person-r{font-size: .84rem;color: var(--muted)}.ap-cal{border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface, #fff);padding: 16px;max-width: 440px}.ap-cal-bar{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px}.ap-cal-m{text-transform: capitalize;color: var(--heading, var(--text))}.ap-cal-nav{all: unset;cursor: pointer;width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;font-size: 1.4rem;color: var(--heading, var(--text))}.ap-cal-nav:hover{background: var(--alt-bg, #f4f4f4)}.ap-cal-nav:disabled{opacity: .25;cursor: default}.ap-cal-grid{display: grid;grid-template-columns: repeat(7, 1fr);gap: 4px;transition: opacity .2s}.ap-cal-grid.is-loading{opacity: .5}.ap-wd{text-align: center;font-size: .72rem;font-weight: 700;color: var(--muted);padding: 4px 0}.ap-day{all: unset;box-sizing: border-box;aspect-ratio: 1;display: grid;place-items: center;border-radius: 50%;font-size: .92rem;color: var(--muted);opacity: .45}.ap-day.is-free{cursor: pointer;opacity: 1;color: var(--heading, var(--text));font-weight: 600;background: color-mix(in srgb, var(--apc) 9%, transparent)}.ap-day.is-free:hover{background: color-mix(in srgb, var(--apc) 20%, transparent)}.ap-day.is-on{background: var(--apc) !important;color: #fff !important}.ap-slots{margin-top: 18px}.ap-slots-t{font-weight: 700;margin: 0 0 10px;color: var(--heading, var(--text))}.ap-times{display: grid;grid-template-columns: repeat(auto-fill, minmax(84px, 1fr));gap: 8px;max-width: 560px}.ap-time{all: unset;cursor: pointer;text-align: center;padding: 11px 6px;border: 1px solid var(--line);border-radius: 10px;font-weight: 600;font-variant-numeric: tabular-nums;background: var(--surface, #fff);transition: background .2s, color .2s, border-color .2s}.ap-time:hover{border-color: var(--apc);background: var(--apc);color: #fff}.ap-hint{color: var(--muted);margin: 0}.ap-back{all: unset;cursor: pointer;margin-top: 18px;display: inline-block;color: var(--muted);font-size: .9rem}.ap-back:hover{color: var(--heading, var(--text))}.ap-form{display: grid;gap: 14px;max-width: 520px}.ap-f{display: grid;gap: 6px;font-weight: 600;font-size: .9rem;color: var(--heading, var(--text))}.ap-f input, .ap-f textarea{font: inherit;font-weight: 400;padding: 12px 14px;border: 1px solid var(--line);border-radius: 10px;background: var(--surface, #fff);color: var(--text);font-size: 16px}.ap-f textarea{min-height: 90px}.ap-hp{position: absolute;left: -9999px}.ap-priv{display: flex;gap: 10px;align-items: center;font-size: .9rem}.ap-err{color: #b42318;margin: 0;min-height: 1em}.ap-go{justify-self: start}.ap-done{text-align: center;display: grid;justify-items: center;gap: 10px;padding: 30px 10px}.ap-done-i{width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;background: var(--apc);color: #fff;font-size: 1.8rem}.ap-done-t{font-size: 1.2rem;font-weight: 700;color: var(--heading, var(--text));margin: 0}.ap-done-w{color: var(--muted);margin: 0 0 8px}.ap-off{padding: 18px;border: 1px dashed var(--line);border-radius: var(--radius);color: var(--muted)}.w-cw{display: grid;grid-template-columns: repeat(auto-fit, minmax(0, 1fr));gap: 10px;max-width: 560px;margin-inline: auto}.w-cw a.w-cw-wa, .w-cw a.w-cw-wa:hover{background: #25d366;border-color: #25d366;color: #fff}.w-cw .button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 52px;width: 100%;margin: 0}@media (max-width: 860px){.ap-sum{position: static;grid-template-columns: 1fr 1fr;padding: 12px 14px;gap: 8px 14px}.ap-sum > :not(.ap-sum-r){grid-column: 1 / -1}}@media (min-width: 1100px) and (max-height: 800px){body.hl-side .header-inner{padding-top: 28px}body.hl-side .brand{padding-bottom: 26px}body.hl-side .site-nav > ul > li > a, body.hl-side .site-nav .nav-parent > a{padding: 8px 0}body.hl-side .header-actions{padding-top: 18px;padding-bottom: 18px;gap: 10px}}.sec-w_anchor{padding: 0 !important;min-height: 0 !important}.w-anchor{display: block;scroll-margin-top: 90px}.sec-w_callwa.sec-pad-compact{padding-bottom: 8px}.ap-intro{margin: 0 0 22px;max-width: 68ch;line-height: 1.65}.obits-lead{max-width: var(--prose);margin: -6px 0 28px;color: var(--muted)}.sec-head.center + .obits-lead{margin-left: auto;margin-right: auto;text-align: center}.obit-grid{display: grid;gap: 28px 18px;grid-template-columns: repeat(2, minmax(0, 1fr))}@media (min-width: 700px){.obit-grid{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 36px 24px}}@media (min-width: 1000px){.obit-grid{grid-template-columns: repeat(4, minmax(0, 1fr))}.obit-grid.obit-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr))}.obit-grid.obit-cols-5{grid-template-columns: repeat(5, minmax(0, 1fr));gap: 32px 20px}}.obit-card{margin: 0}.obit-card-link{display: flex;flex-direction: column;gap: 14px;height: 100%;color: inherit;text-decoration: none}.obit-card-media{display: block;overflow: hidden;border-radius: var(--radius);background: var(--alt-bg, #f4f5f7);aspect-ratio: 4 / 5}.obit-card-media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .8s cubic-bezier(.2, .7, .2, 1), filter .4s}.obit-card-link:hover .obit-card-media img, .obit-card-link:focus-visible .obit-card-media img{transform: scale(1.03)}.obit-card-link:focus-visible{outline: 2px solid var(--primary);outline-offset: 4px;border-radius: var(--radius)}.obit-card-body{display: flex;flex-direction: column;align-items: center;gap: 2px;text-align: center;padding: 0 4px}.obit-card-name{font-family: var(--font-head);font-weight: 600;font-size: clamp(1rem, 1.6vw, 1.15rem);line-height: 1.3;color: var(--heading, var(--text))}.obit-card-link:hover .obit-card-name{color: var(--primary)}.obit-card-date{font-size: .86rem;color: var(--muted);letter-spacing: .02em}.obit-ph{display: block;width: 100%;height: 100%;min-height: 120px;background: radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--muted) 22%, transparent) 0 17%, transparent 17.5%), radial-gradient(ellipse 34% 26% at 50% 86%, color-mix(in srgb, var(--muted) 22%, transparent) 0 99%, transparent 100%), var(--alt-bg, #f4f5f7)}.obits-empty{color: var(--muted);text-align: center;padding: 24px 0}.obits-all{margin: clamp(28px, 4vw, 44px) 0 0;text-align: center}.obit-page .obit-back{margin: 0 0 18px;font-size: .92rem}.obit-page .obit-back a{color: var(--muted);text-decoration: none}.obit-page .obit-back a:hover{color: var(--primary)}.obit-preview-note{margin: 0 0 18px;padding: 10px 14px;border-radius: var(--radius);background: #fff5e6;color: #8a4b00;font-size: .92rem}.obit-head{margin: 0 0 clamp(22px, 3.5vw, 40px)}.obit-name{margin: 0}.obit-died{margin: 6px 0 0;color: var(--muted)}.obit-layout{display: grid;gap: 36px;grid-template-columns: minmax(0, 1fr);align-items: start}@media (min-width: 860px){.obit-layout{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(36px, 5vw, 72px)}.obit-side{position: sticky;top: 110px}}.obit-photo{margin: 0;overflow: hidden;border-radius: var(--radius);background: var(--alt-bg, #f4f5f7);aspect-ratio: 4 / 5;max-width: 460px}@media (max-width: 859px){.obit-photo{max-width: 340px;margin: 0 auto}}.obit-photo img{display: block;width: 100%;height: 100%;object-fit: cover}.obit-info, .obit-text{margin-top: 28px}.obit-info-title, .obit-form-title{font-family: var(--font-head);font-weight: 600;color: var(--heading, var(--text))}.obit-info-title{margin: 0 0 12px;font-size: .8rem;letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.obit-facts{margin: 0;display: grid;gap: 0;border-top: 1px solid var(--line)}.obit-fact{display: grid;grid-template-columns: minmax(96px, 34%) minmax(0, 1fr);gap: 4px 14px;padding: 12px 0;border-bottom: 1px solid var(--line)}.obit-fact dt{margin: 0;font-size: .78rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);padding-top: 3px}.obit-fact dd{margin: 0;color: var(--heading, var(--text));font-weight: 500;overflow-wrap: anywhere}.obit-text .prose p{margin: 0 0 .8em}.obit-form-title{margin: 0 0 18px;font-size: clamp(1.45rem, 2.6vw, 1.9rem);line-height: 1.2}.obit-form{margin: 0}.obit-form .f-err{display: block;color: #9b1c1c;font-size: .84rem;font-weight: 500}.obit-form p.f-err{margin: -8px 0 0}.obit-form [aria-invalid="true"]{border-color: #c24141 !important}.obit-hint{margin: -6px 0 0;font-size: .86rem;color: var(--muted);font-weight: 400}.obit-hint.is-err{color: #9b1c1c;font-weight: 600}.obit-note{margin: 0;font-size: .84rem;color: var(--muted)}.obit-form-off{color: var(--muted)}.obit-msgs{margin-top: clamp(32px, 4vw, 48px)}.obit-msgs-n{font-weight: 400}.obit-msg{padding: 18px 0;border-top: 1px solid var(--line)}.obit-msg:last-child{border-bottom: 1px solid var(--line)}.obit-msg-text{margin: 0 0 8px;overflow-wrap: anywhere}.obit-msg-who{margin: 0;font-size: .88rem;color: var(--muted)}.obit-msg-who strong{color: var(--heading, var(--text));font-weight: 600}.feature-grid.fg-boxes{gap: 18px}.fg-boxes > .feature{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;padding: clamp(28px, 3vw, 44px) clamp(20px, 2.4vw, 32px) !important;background: var(--surface, #fff) !important;border: 1px solid var(--line) !important;outline: 0 !important;border-radius: var(--radius) !important;box-shadow: 0 26px 60px -34px rgba(0, 0, 0, .38)}.fg-boxes > .feature .feature-a{display: flex;flex-direction: column;align-items: center}.fg-boxes .feature-icon{width: 54px !important;height: 54px !important;padding: 12px !important;margin: 0 0 18px !important;border-radius: 50% !important;background: color-mix(in srgb, var(--accent) 12%, transparent) !important;color: var(--accent) !important}.fg-boxes .feature-title{font-size: 1.22rem;margin-bottom: .45em}.fg-boxes > .feature::after{content: "";display: block;width: 36px;height: 2px;margin: 18px auto 0;background: var(--accent);opacity: .7;order: 9}.fg-dark > .feature{background: var(--dark-bg, #1b1e22) !important;border-color: transparent !important;color: rgba(255, 255, 255, .86)}.fg-accent > .feature{background: var(--accent) !important;border-color: transparent !important;color: rgba(255, 255, 255, .92)}.fg-dark .feature-title, .fg-accent .feature-title{color: #fff !important}.fg-dark .feature-text, .fg-accent .feature-text{color: inherit !important}.fg-dark .feature-icon, .fg-accent .feature-icon{background: rgba(255, 255, 255, .12) !important;color: #fff !important}.fg-dark > .feature::after, .fg-accent > .feature::after{background: rgba(255, 255, 255, .55)}.fg-accent > .feature:nth-child(2){background: color-mix(in srgb, var(--accent) 82%, #000) !important}@media (max-width: 599px){.feature-grid.fg-boxes{grid-template-columns: 1fr !important}}.sec-bg-alt .obit-card-media, .sec-bg-alt .obit-photo{background: var(--surface, #fff);box-shadow: 0 0 0 1px var(--line)}.obit-card-media:has(img){aspect-ratio: auto;flex: 1 1 auto;display: flex;align-items: flex-end;justify-content: center;background: transparent !important;box-shadow: none !important;border-radius: 0;overflow: visible}.obit-card-media:has(img) picture{display: contents}.obit-card-media:has(img) img{width: 100%;height: auto;max-height: 520px;object-fit: contain !important;border-radius: var(--radius)}.obit-card-link:hover .obit-card-media:has(img) img{transform: none;filter: brightness(1.04)}.obit-photo:has(img){aspect-ratio: auto;background: transparent !important;box-shadow: none !important;border-radius: 0}.obit-photo img{height: auto;max-height: 80vh;object-fit: contain !important;margin: 0 auto;border-radius: var(--radius)}.obit-card-media{flex: 1 1 auto}@media (min-width: 900px){.sec:has(> .ti-band-cut){position: relative;isolation: isolate}.ti-band-cut{position: absolute;top: 0;bottom: 0;z-index: -1;background: var(--bg);width: calc((100% - min(100%, var(--container))) / 2 + clamp(120px, 12vw, 220px))}.ti-band-cut-right{right: 0}.ti-band-cut-left{left: 0}.ti-band.ti-right{grid-template-columns: .9fr 1.1fr}.ti-band.ti-left{grid-template-columns: 1.1fr .9fr}.ti-band.ti-outwide.ti-right{grid-template-columns: .75fr 1.25fr}.ti-band.ti-outwide.ti-left{grid-template-columns: 1.25fr .75fr}}.ti-band .ti-media, .ti-band .ti-media::before, .ti-band .ti-media::after{border-radius: var(--radius) !important}.ti-band .ti-media img, .ti-band .ti-media .img-ph{aspect-ratio: 3 / 2 !important;height: auto !important;object-fit: cover !important;border-radius: min(var(--radius), 6px) !important;box-shadow: 0 30px 60px -36px rgba(0, 0, 0, .55)}.clg-wrap{display: grid;gap: clamp(36px, 6vw, 96px);align-items: center}@media (min-width: 900px){.clg-text-right{grid-template-columns: 1.05fr .95fr}.clg-text-left{grid-template-columns: .95fr 1.05fr}.clg-text-left .clg{order: 2}}.clg-text-none .clg{width: min(100%, 760px);margin: 0 auto}.clg{position: relative;width: 100%;aspect-ratio: 1 / 1;isolation: isolate}.clg-i{position: absolute;margin: 0;overflow: hidden;border-radius: var(--radius);background: var(--alt-bg, #f2f2f2);transition: transform .5s cubic-bezier(.2, .7, .2, 1)}.clg-i img, .clg-i .img-ph, .clg-i picture{display: block;width: 100%;height: 100%;object-fit: cover}.clg-i:hover{transform: translateY(-4px);z-index: 9}.clg-f-white .clg-i{border: clamp(5px, .8vw, 10px) solid #fff;box-shadow: 0 24px 50px -28px rgba(0, 0, 0, .5)}.clg-f-shadow .clg-i{box-shadow: 0 26px 56px -26px rgba(0, 0, 0, .55)}.clg-diag .clg-i1{left: 0;top: 0;width: 68%;height: 68%;z-index: 1}.clg-diag .clg-i2{right: 0;bottom: 0;width: 62%;height: 62%;z-index: 2}.clg-stagger{aspect-ratio: 5 / 4}.clg-stagger .clg-i1{left: 0;top: 0;width: 56%;height: 82%;z-index: 1}.clg-stagger .clg-i2{right: 0;bottom: 0;width: 52%;height: 78%;z-index: 2}.clg-inset .clg-i1{left: 0;top: 0;width: 84%;height: 84%;z-index: 1}.clg-inset .clg-i2{right: 0;bottom: 0;width: 44%;height: 44%;z-index: 2}.clg-corner .clg-i1{left: 12%;top: 12%;width: 76%;height: 76%;z-index: 1}.clg-corner .clg-i2{left: 0;top: 0;width: 38%;height: 38%;z-index: 2}.clg-corner .clg-i3{right: 0;bottom: 0;width: 40%;height: 40%;z-index: 3}.clg-cascade .clg-i1{left: 0;top: 0;width: 56%;height: 56%;z-index: 1}.clg-cascade .clg-i2{left: 22%;top: 22%;width: 56%;height: 56%;z-index: 2}.clg-cascade .clg-i3{right: 0;bottom: 0;width: 56%;height: 56%;z-index: 3}.clg-fan{aspect-ratio: 5 / 4}.clg-fan .clg-i{width: 50%;height: 72%;top: 14%}.clg-fan .clg-i1{left: 2%;transform: rotate(-7deg);z-index: 1}.clg-fan .clg-i2{left: 25%;top: 8%;transform: rotate(1deg);z-index: 3}.clg-fan .clg-i3{right: 2%;transform: rotate(7deg);z-index: 2}.clg-fan .clg-i:hover{transform: rotate(0) translateY(-6px)}.clg-quad .clg-i{width: 47%;height: 44%}.clg-quad .clg-i1{left: 0;top: 4%}.clg-quad .clg-i2{right: 0;top: 0}.clg-quad .clg-i3{left: 0;bottom: 0}.clg-quad .clg-i4{right: 0;bottom: 4%;top: auto}.clg-quad .clg-i3{top: 52%;bottom: auto}.clg-quad .clg-i4{top: 48%;bottom: auto}.clg-cluster .clg-i1{left: 14%;top: 14%;width: 62%;height: 62%;z-index: 1}.clg-cluster .clg-i2{left: 0;top: 0;width: 32%;height: 32%;z-index: 2}.clg-cluster .clg-i3{right: 0;top: 26%;width: 34%;height: 34%;z-index: 2}.clg-cluster .clg-i4{left: 30%;bottom: 0;width: 34%;height: 30%;z-index: 3}.clg-d-square::before, .clg-d-line::before, .clg-d-dots::before{content: "";position: absolute;z-index: 0;pointer-events: none}.clg-d-square::before{left: -4%;bottom: -5%;width: 46%;height: 46%;background: color-mix(in srgb, var(--accent) 26%, transparent);border-radius: var(--radius)}.clg-d-line::before{right: -4%;top: -4%;width: 58%;height: 58%;border: 1px solid var(--accent);border-radius: var(--radius)}.clg-d-dots::before{right: -2%;top: -3%;width: 34%;height: 34%;background-image: radial-gradient(color-mix(in srgb, var(--accent) 70%, transparent) 1.6px, transparent 1.8px);background-size: 14px 14px}@media (max-width: 599px){.clg-f-white .clg-i{border-width: 4px}.clg-wrap{gap: 32px}}@media (prefers-reduced-motion: reduce){.clg-i{transition: none}}.sec-collage{overflow-x: clip}html body .sec.sec-bg-custom{background: var(--sec-bg) !important}html body .sec.sec-bg-custom::before{background-color: var(--sec-bg) !important}html body .sec.sec-bg-custom .cta:not(.cta-img){background: var(--sec-bg) !important}html body[data-theme] .sec-bg-dark .button-outline{color: #fff;border-color: rgba(255, 255, 255, .75);background: transparent}html body[data-theme] .sec-bg-dark .button-outline:hover, html body[data-theme] .sec-bg-dark .button-outline:focus-visible{background: #fff;border-color: #fff;color: #1b1e22}.mz{display: grid;grid-template-columns: repeat(8, minmax(0, 1fr));grid-auto-rows: clamp(96px, 10.5vw, 158px);grid-auto-flow: dense;gap: 6px;padding: 6px;background: var(--mz-grout, #141414)}.mz-gap-thin{gap: 2px;padding: 2px}.mz-gap-wide{gap: 12px;padding: 12px}.mz-tile{position: relative;display: block;overflow: hidden;background: var(--mz-tile, #2b2b2b);color: #fff;text-decoration: none}.mz-1x2{grid-row: span 2}.mz-2x1{grid-column: span 2}.mz-2x2{grid-column: span 2;grid-row: span 2}.mz-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .6s cubic-bezier(.2, .7, .2, 1), filter .6s}.mz-grey .mz-img{filter: grayscale(1) contrast(1.08)}.mz-tile:hover .mz-img, .mz-tile:focus-visible .mz-img{filter: none;transform: scale(1.06)}.mz-ini{position: absolute;left: 14px;top: 10px;font-family: var(--font-head);font-weight: 800;font-size: clamp(2.4rem, 6vw, 6rem);line-height: .85;opacity: .85}.mz-noimg:nth-child(5n+1){background: #2f4858}.mz-noimg:nth-child(5n+2){background: #a23e48}.mz-noimg:nth-child(5n+3){background: #c9b79c;color: #141414}.mz-noimg:nth-child(5n+4){background: #1f6f78}.mz-noimg:nth-child(5n){background: #6b4f3f}.mz-name{position: absolute;left: 0;right: 0;bottom: 0;padding: 26px 14px 12px;background: linear-gradient(transparent, rgba(0, 0, 0, .62));font-size: .98rem;line-height: 1.25;transform: translateY(6px);opacity: .92;transition: transform .35s, opacity .35s}.mz-tile:hover .mz-name{transform: none;opacity: 1}.mz-text{grid-column: span 3;grid-row: span 2;background: var(--accent);color: var(--on-accent, #141414);padding: clamp(18px, 2.4vw, 32px);display: flex;flex-direction: column;justify-content: space-between;gap: 12px}.mz-kicker{margin: 0;font-size: .78rem;letter-spacing: .14em;text-transform: uppercase;font-weight: 700}.mz-title{margin: 0;font-family: var(--font-head);font-size: clamp(2rem, 4.4vw, 4.2rem);line-height: .92;letter-spacing: -.03em;color: inherit}.mz-sub{margin: 0;font-size: 1.1rem;max-width: 30ch}.mz-az{background: var(--alt-bg, #f1eee8);color: var(--heading, #141414)}.mz.mz-grout-dark{--mz-grout: #141414}.mz.mz-grout-light{--mz-grout: #ffffff}.mz-az-big{position: absolute;left: 16px;top: 10px;font-family: var(--font-head);font-weight: 800;font-size: clamp(2rem, 3.6vw, 3rem)}.mz-az .mz-name{background: none;color: inherit}@media (max-width: 820px){.mz{grid-template-columns: repeat(4, minmax(0, 1fr));grid-auto-rows: 104px}.mz-text{grid-column: span 4;grid-row: span 2}}.az-bar{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 32px}.az .az-bar a{display: grid;place-items: center;min-width: 44px;height: 44px;background: var(--heading, #141414);color: var(--bg, #fff);font-family: var(--font-head);font-weight: 700;text-decoration: none}.az .az-bar a:hover{background: var(--accent);color: var(--heading, #141414)}.az-row{display: grid;grid-template-columns: clamp(110px, 18vw, 260px) minmax(0, 1fr);gap: clamp(16px, 3vw, 40px);align-items: start;padding: 26px 0;border-top: 4px solid var(--heading, #141414);scroll-margin-top: 90px}.az-letter{font-family: var(--font-head);font-weight: 800;font-size: clamp(6rem, 14vw, 11rem);line-height: .78;letter-spacing: -.05em;color: transparent;-webkit-text-stroke: 2px var(--heading, #141414)}.az-s-fill .az-letter{color: var(--heading, #141414);-webkit-text-stroke: 0}.az-s-accent .az-letter{color: var(--accent);-webkit-text-stroke: 0}.az-z-m .az-letter{font-size: clamp(3.4rem, 8vw, 6rem)}.az-z-s .az-letter{font-size: clamp(2.2rem, 4vw, 3rem)}.az-z-m .az-row{grid-template-columns: clamp(80px, 12vw, 160px) minmax(0, 1fr)}.az-z-s .az-row{grid-template-columns: 70px minmax(0, 1fr)}.az-f-body .az-letter{font-family: var(--font-body)}.az-f-serif .az-letter{font-family: Georgia, "Times New Roman", serif;font-weight: 400}.az-f-mono .az-letter{font-family: "Courier New", Courier, monospace;font-weight: 700}.az-names{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));column-gap: 32px}.az-names li{border-bottom: 1px solid var(--line)}.az-names a, .az-names li{display: block;padding: 7px 0;font-size: 1.15rem;color: var(--text);text-decoration: none;transition: padding .25s, color .25s}.az-names a:hover{padding-left: 8px;color: var(--accent)}@media (max-width: 599px){.az-row{grid-template-columns: 1fr}}.ref-back{margin-top: clamp(56px, 8vw, 100px);padding-top: 32px;border-top: 4px solid var(--heading, #141414)}.ref-back-title{margin: 0 0 28px}.ref-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 40px 28px;align-items: end}.ref-card a{display: flex;flex-direction: column;gap: 10px;color: inherit;text-decoration: none}.ref-pic{display: block;background: #fff;padding: 10px;box-shadow: 0 18px 34px -22px rgba(0, 0, 0, .55);transition: transform .4s cubic-bezier(.2, .7, .2, 1)}.ref-pic img{display: block;width: 100%;height: auto}.ref-card a:hover .ref-pic{transform: translateY(-6px) rotate(-1deg)}.ref-name{font-family: var(--font-head);font-size: 1.2rem;color: var(--heading)}.ref-card a:hover .ref-name{text-decoration: underline;text-underline-offset: 4px}.ref-meta{font-size: .88rem;color: var(--muted)}.sec.sec-mosaic{padding-top: 0;padding-bottom: 0}.az-list{list-style: none;margin: 0;padding: 0;max-width: 960px}.az-l-group{display: grid;grid-template-columns: 72px minmax(0, 1fr);gap: 20px;padding: 18px 0 8px;border-top: 1px solid var(--heading, #141414);scroll-margin-top: 90px}.az-l-letter{font-size: clamp(2.2rem, 4vw, 3rem) !important;line-height: 1;padding-top: 10px}.az-l-items{list-style: none;margin: 0;padding: 0}.az-l-row{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;grid-template-areas: "pic name go" "pic meta go";column-gap: 20px;align-items: center;padding: 12px 0;border-bottom: 1px solid var(--line);color: var(--text);text-decoration: none;transition: padding .25s, background-color .25s}.az-l-row:not(:has(.az-l-pic)){grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "name go" "meta go"}.az-l-pic{grid-area: pic;width: 84px;height: 64px;overflow: hidden}.az-l-pic img{width: 100%;height: 100%;object-fit: cover;display: block}.az-l-name{grid-area: name;font-family: var(--font-head);font-size: clamp(1.3rem, 2.2vw, 1.75rem);line-height: 1.15;color: var(--heading)}.az-l-meta{grid-area: meta;font-size: .82rem;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.az-l-go{grid-area: go;font-size: 1.4rem;color: var(--accent);transition: transform .25s}a.az-l-row:hover{padding-left: 10px}a.az-l-row:hover .az-l-go{transform: translateX(6px)}@media (max-width: 599px){.az-l-group{grid-template-columns: 1fr;gap: 4px}.az-l-pic{width: 64px;height: 52px}}.mz-4x2{grid-column: span 4;grid-row: span 2}.mz-text.mz-4x2{grid-column: span 4;grid-row: span 2}.mz-w2, .mz-w4, .mz-w6, .mz-w8{grid-row: span 2}.mz-w2{grid-column: span 2}.mz-w4{grid-column: span 4}.mz-w6{grid-column: span 6}.mz-w8{grid-column: span 8}@media (max-width: 820px){.mz-w6, .mz-w8{grid-column: span 4}}.mz-w8{grid-row: span 1}.cms-pop-btn.pop-btn-ic{gap: .55em}.cms-pop-btn .pop-bi{width: 1.25em;height: 1.25em;flex: none}.cms-pop-btn .pop-bi.icon-soc{fill: currentColor}.cms-pop-btn.pop-btn-wa{background: #25d366;border-color: #25d366;color: #fff}.cms-pop-btn.pop-btn-wa.cms-pop-btn2{background: transparent;color: #128c4a;border-color: #25d366;opacity: 1}.cms-pop-btn.pop-btn-wa:hover{box-shadow: 0 12px 26px -12px #25d366}.cms-pop-topicon{display: flex;margin: 0 0 .8em;color: var(--pop-btn, var(--primary))}.pop-align-center .cms-pop-topicon{justify-content: center}.cms-pop-topicon .pop-top-svg{width: 46px;height: 46px}.cms-pop-topicon .icon-soc{fill: currentColor}.pop-ti{display: inline-block;width: 1.15em;height: 1.15em;vertical-align: -.2em;margin: 0 .08em;color: var(--pop-btn, var(--primary))}.pop-ti.icon-soc{fill: currentColor}.pop-decor .cms-pop-body{position: relative;z-index: 1}.pd{position: absolute;inset: 0;pointer-events: none;z-index: 2;overflow: hidden;border-radius: inherit}.pd-w-sfondo, .pd-w-tutto{z-index: 0}.pd-w-tutto .pd-corner{z-index: 2}.pd svg{display: block}.pd-corner{position: absolute;width: clamp(84px, 22%, 130px);height: auto;aspect-ratio: 1;filter: drop-shadow(0 2px 3px rgba(0, 0, 0, .12))}.pd-tl{top: 0;left: 0}.pd-br{bottom: 0;right: 0;transform: rotate(180deg)}.pd-row{position: absolute;top: 0;left: 0;right: 0;display: flex;justify-content: space-between;padding: 0 10px}.pd-row::before{content: "";position: absolute;left: 0;right: 0;top: 6px;border-top: 1.5px dashed var(--pd2);opacity: .55}.pd-row .pd-m{position: relative;width: 28px;height: 28px;margin-top: 2px}.pd-row .pd-low{margin-top: 14px;width: 22px;height: 22px}.pd-row .pd-m:nth-child(n+9){display: none}@media (min-width: 560px){.pop-size-l .pd-row .pd-m:nth-child(n+9), .pop-size-xl .pd-row .pd-m:nth-child(n+9){display: block}}.pd-bg .pd-m{position: absolute;opacity: .16}.pd-fall .pd-f{position: absolute;top: -24px;opacity: .85;--pd1: var(--pdf);--pd2: var(--pdf);animation: pd-fall linear infinite}.pd-fiocco .pd-fall .pd-f, .pd-inverno .pd-fall .pd-f, .pd-natale .pd-fall .pd-f{--pd1: var(--pdf)}@keyframes pd-fall{from{transform: translate3d(0, 0, 0) rotate(0deg)}50%{transform: translate3d(14px, 50vh, 0) rotate(160deg)}to{transform: translate3d(-8px, 105vh, 0) rotate(320deg)}}.pop-decor.pop-split .pd-tl, .pop-decor.pop-cover .pd-tl{filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .3))}@media (prefers-reduced-motion: reduce){.pd-fall{display: none}}.pop-dw-angoli .cms-pop-body, .pop-dw-tutto .cms-pop-body{padding-bottom: calc(clamp(24px, 4.5vw, 44px) + 26px)}.pop-dw-bordo .cms-pop-body{padding-top: calc(clamp(24px, 4.5vw, 44px) + 26px)}.pop-dw-bordo.pop-has-img .cms-pop-body{padding-top: clamp(24px, 4.5vw, 44px)}.sd{pointer-events: none}.sd svg{display: block}.sd-head{position: absolute;left: 0;right: 0;top: 100%;height: 0;z-index: -1}.sd-garland{position: absolute;left: 0;right: 0;top: -2px;height: 46px}.sd-rope{position: absolute;inset: 0 0 auto;width: 100%;height: 28px;opacity: .7}.sd-g{position: absolute;top: 4px;width: 22px;height: 22px;margin-left: -11px;transform-origin: 50% 0;animation: sd-sway 5s ease-in-out infinite alternate;filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .15))}.sd-g:nth-of-type(odd){top: 16px;animation-delay: -2s}.sd-g:nth-of-type(3n){width: 18px;height: 18px;margin-left: -9px}@media (max-width: 700px){.sd-g:nth-of-type(even){display: none}}@keyframes sd-sway{from{transform: rotate(-6deg)}to{transform: rotate(6deg)}}.sd-c{position: absolute;top: 0;width: clamp(80px, 11vw, 150px);height: auto;aspect-ratio: 1;filter: drop-shadow(0 2px 3px rgba(0, 0, 0, .15));transition: opacity .35s}.sd-cl{left: 0}.sd-cr{right: 0;transform: scaleX(-1)}.site-header.is-scrolled .sd-head{opacity: 0;transition: opacity .35s}body.hl-side .sd-head{display: none}.site-footer:has(> .sd-foot){position: relative}.sd-foot{position: absolute;left: 0;right: 0;top: 0;transform: translateY(-50%);display: flex;justify-content: space-between;padding: 0 12px;z-index: 2}.sd-fm{width: 24px;height: 24px;filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .18))}.sd-fm.sd-low{width: 18px;height: 18px;margin-top: 8px}@media (max-width: 700px){.sd-fm:nth-child(n+11){display: none}}.sd-fall{position: fixed;inset: 0;z-index: 2147470001;overflow: hidden}.sd-f{position: absolute;top: -24px;opacity: .75;--pd1: var(--pdf);--pd2: var(--pdf);animation: sd-fall linear infinite}@keyframes sd-fall{from{transform: translate3d(0, 0, 0) rotate(0deg)}50%{transform: translate3d(18px, 52vh, 0) rotate(150deg)}to{transform: translate3d(-10px, 106vh, 0) rotate(300deg)}}@media (prefers-reduced-motion: reduce){.sd-fall{display: none}.sd-g{animation: none}}.fx-head{position: absolute;left: 0;right: 0;top: -8px;height: 64px;pointer-events: none}.fx-cap{position: absolute;left: 0;right: 0;top: 0;width: 100%;height: 22px;overflow: visible;filter: drop-shadow(0 3px 3px rgba(40, 80, 130, .28))}.fx-snow{fill: #fff;stroke: rgba(150, 182, 216, .85);stroke-width: 1;vector-effect: non-scaling-stroke;paint-order: stroke}.fx-ice{fill: rgba(214, 236, 255, .95)}.fx-luci{position: absolute;left: 0;right: 0;top: 12px;height: 46px;transform-origin: 50% 0;animation: fx-sway 7s ease-in-out infinite alternate}.fx-filo{position: absolute;left: 0;right: 0;top: 0;width: 100%;height: 30px;overflow: visible}.fx-filo path{fill: none;stroke: #27352a;stroke-width: 1.6;vector-effect: non-scaling-stroke}.fx-b{position: absolute;width: 10px;height: 18px;margin-left: -5px;transform: rotate(var(--r));transform-origin: 50% 0}.fx-b::before{content: "";position: absolute;left: 2.5px;top: 0;width: 5px;height: 5px;border-radius: 1px;background: #33433a}.fx-b i{position: absolute;left: 0;top: 4px;width: 10px;height: 14px;border-radius: 50% 50% 50% 50% / 42% 42% 58% 58%;background: radial-gradient(circle at 36% 30%, #fff 0 10%, var(--c) 46%, color-mix(in srgb, var(--c) 72%, #000) 100%);box-shadow: 0 0 6px 2px var(--c), 0 0 20px 7px color-mix(in srgb, var(--c) 50%, transparent);animation: fx-tw 2.6s ease-in-out infinite;animation-delay: var(--dl)}.fx-b1 i{animation-duration: 3.3s}.fx-b2 i{animation-duration: 2.1s}.fx-b3 i{animation-duration: 2.9s}.fx-luci.fx-onda .fx-b i{animation: fx-onda 1.1s ease-out 1 both;animation-delay: calc(var(--k) * 45ms)}@keyframes fx-tw{0%{opacity: 1;filter: brightness(1.15)}45%{opacity: .5;filter: brightness(.65)}60%{opacity: .75}100%{opacity: 1;filter: brightness(1.15)}}@keyframes fx-onda{0%{filter: brightness(1);transform: scale(1)}35%{filter: brightness(2.1) saturate(1.3);transform: scale(1.3)}100%{filter: brightness(1);transform: scale(1)}}@keyframes fx-sway{from{transform: rotate(-.22deg)}to{transform: rotate(.22deg)}}@media (max-width: 700px){.fx-luci .fx-b:nth-of-type(3n+2){display: none}}.fx-sky{position: fixed;inset: 0;width: 100vw;height: 100vh;z-index: 2147470001;pointer-events: none}.fx-pop{position: absolute;inset: 0;z-index: 2;pointer-events: none;overflow: hidden;border-radius: inherit}.fx-pcap{top: -2px;height: 18px}.fx-pluci{top: 9px;height: 40px}.fx-psky{position: absolute;inset: 0;width: 100%;height: 100%}.fx-glow{position: absolute;inset: 0;background: radial-gradient(120% 55% at 50% 0%, rgba(255, 210, 120, .22), transparent 62%);animation: fx-glow 4.5s ease-in-out infinite alternate}@keyframes fx-glow{from{opacity: .55}to{opacity: 1}}.cms-pop-box:has(> .fx-p-natale) .cms-pop-body{padding-top: 58px}.cms-pop-box:has(> .fx-p-inverno) .cms-pop-body{padding-top: 46px}.cms-pop-box:has(> .fx-pop) .cms-pop-x{z-index: 4}.cms-pop-box:has(> .fx-pop) .cms-pop-body{position: relative;z-index: 3}.fx-inverno{top: -4px;height: 70px}.fx-brina{position: absolute;left: 0;right: 0;top: 0;width: 100%;height: 56px;overflow: visible;filter: drop-shadow(0 2px 3px rgba(60, 110, 160, .3))}.fx-brina .fx-ice{fill: rgba(220, 240, 255, .92);stroke: rgba(140, 185, 225, .9);stroke-width: 1;vector-effect: non-scaling-stroke}.fx-rime{fill: rgba(240, 248, 255, .96);stroke: rgba(150, 190, 225, .8);stroke-width: 1;vector-effect: non-scaling-stroke}.fx-goccia{position: absolute;width: 4px;height: 6px;margin-left: -2px;border-radius: 50% 50% 50% 50% / 35% 35% 65% 65%;background: rgba(170, 215, 250, .95);box-shadow: 0 0 3px rgba(120, 180, 230, .8);opacity: 0;animation: fx-goccia 4.2s ease-in infinite}@keyframes fx-goccia{0%, 55%{opacity: 0;transform: translateY(0) scale(.4)}62%{opacity: 1;transform: translateY(0) scale(1)}100%{opacity: 0;transform: translateY(140px) scale(.8)}}.fx-oro{position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg, #8a6a12, #f8d77a 20%, #b8891c 40%, #fff2c4 50%, #b8891c 60%, #f8d77a 80%, #8a6a12);background-size: 200% 100%;box-shadow: 0 0 10px rgba(248, 210, 110, .8), 0 0 22px rgba(248, 200, 90, .45);animation: fx-oro 3.5s linear infinite}@keyframes fx-oro{from{background-position: 0 0}to{background-position: -200% 0}}.fx-battito{position: absolute;left: 0;right: 0;top: 0;height: 2px;background: linear-gradient(90deg, transparent, #f783ac 30%, #e8346f 50%, #f783ac 70%, transparent);box-shadow: 0 0 12px rgba(232, 52, 111, .65);transform-origin: 50% 50%;animation: fx-battito 1.6s ease-in-out infinite}@keyframes fx-battito{0%, 40%, 100%{opacity: .55;transform: scaleX(.75)}12%{opacity: 1;transform: scaleX(1)}26%{opacity: .8;transform: scaleX(.9)}32%{opacity: 1;transform: scaleX(1)}}.fx-pasqua{top: -2px;height: 120px}.fx-ramo{position: absolute;left: 0;top: 0;width: clamp(150px, 24vw, 320px);height: auto;overflow: visible;filter: drop-shadow(0 2px 2px rgba(60, 40, 20, .18))}.fx-ramo-r{left: auto;right: 0;transform: scaleX(-1)}.fx-legno{fill: none;stroke: #6b4a2b;stroke-width: 3;stroke-linecap: round;stroke-dasharray: 520;stroke-dashoffset: 520;animation: fx-cresce 2.6s ease-out .2s forwards}.fx-foglia{fill: #6fb36a;opacity: 0;animation: fx-appare .8s ease-out 1.6s forwards}.fx-fiore > g{fill: #ffd1e1;stroke: #f48fb1;stroke-width: .6;transform: scale(0);animation: fx-sboccia .9s cubic-bezier(.3, 1.6, .5, 1) forwards, fx-respira 4s ease-in-out infinite alternate;animation-delay: calc(1.2s + var(--k) * .22s), calc(2.4s + var(--k) * .3s)}.fx-fiore:nth-of-type(even) > g{fill: #fff6fa}.fx-fiore .fx-cuore{fill: #f5c542;stroke: none}@keyframes fx-cresce{to{stroke-dashoffset: 0}}@keyframes fx-appare{to{opacity: 1}}@keyframes fx-sboccia{to{transform: scale(1)}}@keyframes fx-respira{from{transform: scale(1) rotate(0deg)}to{transform: scale(1.08) rotate(8deg)}}.fx-halloween{height: 0}.fx-tela{position: absolute;right: 0;top: 0;width: clamp(110px, 14vw, 170px);height: auto;transform: scaleX(-1)}.fx-tela path{fill: none;stroke: rgba(150, 150, 165, .75);stroke-width: 1}.fx-filoragno{position: absolute;right: clamp(70px, 9vw, 110px);top: 0;width: 22px;animation: fx-ragno 9s ease-in-out infinite;transform-origin: 50% 0}.fx-filo-r{display: block;width: 1px;margin: 0 auto;height: var(--filo, 60px);background: rgba(140, 140, 155, .8);animation: fx-filo 9s ease-in-out infinite}.fx-ragno{display: block;width: 22px;height: 22px;color: #1c1a22;margin-top: -2px;animation: fx-zampe .5s steps(2) infinite}@keyframes fx-filo{0%, 100%{height: 18px}35%, 60%{height: 120px}45%{height: 112px}}@keyframes fx-ragno{0%, 100%{transform: rotate(0deg)}40%{transform: rotate(3deg)}55%{transform: rotate(-3deg)}}@keyframes fx-zampe{to{transform: scaleX(-1)}}.fx-saldi{height: 0}.fx-tag{position: absolute;top: 0;transform-origin: 50% 0;animation: fx-dondola 3.4s ease-in-out infinite alternate}.fx-tag1{animation-delay: -1.2s}.fx-tag2{animation-delay: -2.1s;animation-duration: 3s}.fx-tag3{animation-delay: -.6s;animation-duration: 3.8s}.fx-tag i{display: block;width: 1px;height: var(--len);margin: 0 auto;background: rgba(60, 60, 60, .55)}.fx-tag b{position: relative;display: block;overflow: hidden;margin-top: -1px;padding: 9px 9px 7px;min-width: 42px;text-align: center;font: 800 13px/1 system-ui, sans-serif;letter-spacing: -.02em;color: #fff;background: var(--c);border-radius: 4px 4px 9px 9px;box-shadow: 0 8px 14px -6px rgba(0, 0, 0, .4)}.fx-tag b::before{content: "";position: absolute;left: 50%;top: 3px;width: 4px;height: 4px;margin-left: -2px;border-radius: 50%;background: rgba(255, 255, 255, .85)}.fx-tag b::after{content: "";position: absolute;top: 0;bottom: 0;left: -60%;width: 40%;background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .7), transparent);transform: skewX(-18deg);animation: fx-lampo 4.5s ease-in-out infinite}.fx-tag1 b::after{animation-delay: .7s}.fx-tag2 b::after{animation-delay: 1.4s}.fx-tag3 b::after{animation-delay: 2.1s}@keyframes fx-dondola{from{transform: rotate(-7deg)}to{transform: rotate(7deg)}}@keyframes fx-lampo{0%, 70%{left: -60%}100%{left: 140%}}@media (max-width: 700px){.fx-tag1, .fx-tag2{display: none}}.fx-p-inverno .fx-glow{background: radial-gradient(120% 60% at 50% 0%, rgba(160, 210, 255, .3), transparent 62%)}.fx-p-capodanno .fx-glow{background: radial-gradient(120% 70% at 50% 0%, rgba(255, 210, 110, .28), transparent 65%)}.fx-p-amore .fx-glow{background: radial-gradient(120% 70% at 50% 100%, rgba(247, 131, 172, .28), transparent 65%)}.fx-p-pasqua .fx-glow{background: radial-gradient(120% 60% at 50% 0%, rgba(255, 200, 225, .3), transparent 62%)}.fx-p-estate .fx-glow{background: radial-gradient(70% 60% at 100% 0%, rgba(255, 210, 90, .4), transparent 70%)}.fx-p-halloween .fx-glow{background: radial-gradient(120% 70% at 50% 100%, rgba(255, 120, 30, .22), transparent 65%)}.fx-p-saldi .fx-glow{background: radial-gradient(120% 60% at 50% 0%, rgba(255, 196, 40, .26), transparent 62%)}.fx-p-festa .fx-glow{background: radial-gradient(120% 60% at 50% 0%, rgba(180, 140, 255, .24), transparent 62%)}.fx-pbrina .fx-inverno{top: -4px}.fx-pbrina .fx-brina{height: 40px}.fx-poro{height: 4px}@media (prefers-reduced-motion: reduce){.fx-luci, .fx-b i, .fx-glow, .fx-goccia, .fx-oro, .fx-battito, .fx-filoragno, .fx-filo-r, .fx-ragno, .fx-tag, .fx-tag b::after{animation: none !important}.fx-sky, .fx-psky, .fx-goccia{display: none}.fx-legno{stroke-dashoffset: 0}.fx-foglia{opacity: 1}.fx-fiore > g{transform: none}}@media print{.sd{display: none !important}}.button.has-ic{display: inline-flex;align-items: center;justify-content: center;gap: .55em}.button .btn-ic{width: 1.2em;height: 1.2em;flex: none}.button .btn-ic.icon-soc{fill: currentColor}html body .sec.sec-bg-grad{background: var(--sec-grad) !important}html body .sec.sec-bg-grad::before{background-color: transparent !important}html body .sec.sec-bg-grad .cta:not(.cta-img){background: transparent !important}html body .sec.sec-grad-move{background-size: 240% 240% !important;animation: sec-grad 16s ease-in-out infinite alternate}@keyframes sec-grad{from{background-position: 0% 30%}to{background-position: 100% 70%}}.sec.sh-t, .sec.sh-b{position: relative}.sec-shape{position: absolute;left: 0;right: 0;height: var(--sh-h, 80px);line-height: 0;pointer-events: none;z-index: 1;overflow: hidden}.sec-shape svg{display: block;width: 100%;height: 100%}.sec-shape-b{bottom: -1px}.sec-shape-t{top: -1px;transform: rotate(180deg)}.sec-shape-flip svg{transform: scaleX(-1)}.sec-shape-sp{height: var(--sh-sp, 0px)}@media (max-width: 767px){.sec-shape{height: calc(var(--sh-h, 80px) * .5)}.sec-shape-sp{height: calc(var(--sh-sp, 0px) * .5)}}@media (prefers-reduced-motion: reduce){html body .sec.sec-grad-move{animation: none}}@media (hover: hover){[data-hov]:not([data-hov="none"]) :is(.card-grid,.offer-grid,.feature-grid,.room-grid,.cols,.blog-grid,.coll-list,.coll-cards,.plist,.numbers) > *{transition: transform .45s cubic-bezier(.2, .7, .2, 1), box-shadow .45s ease, filter .45s ease, opacity .45s ease}[data-hov="lift"] :is(.card-grid,.offer-grid,.feature-grid,.room-grid,.cols,.blog-grid,.coll-list,.coll-cards,.plist,.numbers) > *:hover{transform: translateY(-8px);box-shadow: 0 22px 44px -18px rgba(0, 0, 0, .32)}[data-hov="grow"] :is(.card-grid,.offer-grid,.feature-grid,.room-grid,.cols,.blog-grid,.coll-list,.coll-cards,.plist,.numbers) > *:hover{transform: scale(1.035);box-shadow: 0 18px 40px -18px rgba(0, 0, 0, .3);position: relative;z-index: 2}[data-hov="glow"] :is(.card-grid,.offer-grid,.feature-grid,.room-grid,.cols,.blog-grid,.coll-list,.coll-cards,.plist,.numbers) > *:hover{transform: translateY(-4px);box-shadow: 0 0 0 2px var(--primary), 0 20px 44px -16px color-mix(in srgb, var(--primary) 55%, transparent)}[data-hov="tilt"] :is(.card-grid,.offer-grid,.feature-grid,.room-grid,.cols,.blog-grid,.coll-list,.coll-cards,.plist,.numbers) > *{transition: transform .25s ease-out, box-shadow .45s ease;will-change: transform}[data-hov="tilt"] :is(.card-grid,.offer-grid,.feature-grid,.room-grid,.cols,.blog-grid,.coll-list,.coll-cards,.plist,.numbers) > *:hover{box-shadow: 0 22px 44px -18px rgba(0, 0, 0, .3)}[data-hov="focus"] :is(.card-grid,.offer-grid,.feature-grid,.room-grid,.cols,.blog-grid,.coll-list,.coll-cards,.plist,.numbers):has(> *:hover) > *:not(:hover){opacity: .45;filter: saturate(.6)}[data-hov="zoom"] :is(.card-grid,.offer-grid,.feature-grid,.room-grid,.cols,.blog-grid,.coll-list,.coll-cards,.plist,.numbers) > * :has(> img), [data-hov="zoom"] :is(.ti-media,.el-image,.col-media,figure){overflow: hidden}[data-hov="zoom"] img{transition: transform .9s cubic-bezier(.2, .7, .2, 1)}[data-hov="zoom"] :is(.card-grid,.offer-grid,.feature-grid,.room-grid,.cols,.blog-grid,.coll-list,.coll-cards,.plist,.numbers) > *:hover img, [data-hov="zoom"] :is(.ti-media,.el-image,.col-media,figure):hover img{transform: scale(1.08)}[data-hov="gray"] img{filter: grayscale(1);transition: filter .6s ease}[data-hov="gray"] :is(.card-grid,.offer-grid,.feature-grid,.room-grid,.cols,.blog-grid,.coll-list,.coll-cards,.plist,.numbers) > *:hover img, [data-hov="gray"] :is(.ti-media,.el-image,.col-media,figure):hover img{filter: none}}
[data-theme="aria"]{--bg: #f8f4ee;--surface: #fffdf9;--text: #5b524a;--muted: #8d8279;--heading: #2c3833;--line: rgba(44, 56, 51, .13);--header-bg: rgba(248, 244, 238, .9);--header-text: #2c3833;--footer-bg: #2b3833;--footer-text: #efe8dc;--footer-muted: #b7b0a2;--alt-bg: #f0e9de;--dark-bg: #2f3f38;--brass: #b5976b;--brass-l: #e3cfae;--sage: #8fa391;--ink: #2c3833;--radius: 2px;--container: 1240px;--sec-pad: clamp(84px, 10vw, 150px);--italic: "Foro Serif", "Lora", Georgia, serif;--cms-reveal: 1}body[data-theme="aria"]{font-weight: 300;font-size: 1.05rem;line-height: 1.85;letter-spacing: .005em;background: var(--bg);color: var(--text)}[data-theme="aria"] strong, [data-theme="aria"] b{font-weight: 400;color: var(--heading)}[data-theme="aria"] ::selection{background: var(--brass-l);color: var(--ink)}[data-theme="aria"] .site-header{background: var(--header-bg);border-bottom: 1px solid var(--line);box-shadow: none;backdrop-filter: saturate(1.1) blur(12px);transition: background-color .5s, color .5s, box-shadow .5s}[data-theme="aria"].header-over.has-hero .site-header:not(.is-scrolled):not(.nav-open){background: linear-gradient(180deg, rgba(30, 38, 34, .42), rgba(30, 38, 34, 0));border-bottom-color: transparent;backdrop-filter: none}[data-theme="aria"] .site-header.is-scrolled{box-shadow: 0 18px 40px -34px rgba(44, 56, 51, .45)}[data-theme="aria"] .header-inner{min-height: 96px}[data-theme="aria"] .brand-name{font-family: var(--font-head);font-weight: 500;font-size: 1.7rem;letter-spacing: .03em;line-height: 1.1}[data-theme="aria"] .brand-tagline{font-size: .62rem;letter-spacing: .34em;text-transform: uppercase;opacity: .85;margin-top: 6px}[data-theme="aria"] .site-nav a{font-weight: 400;font-size: .74rem;letter-spacing: .22em;text-transform: uppercase;padding: 10px 16px;position: relative}[data-theme="aria"] .site-nav > ul > li > a::after, [data-theme="aria"] .site-nav .nav-parent > a::after{content: "";position: absolute;left: 16px;right: 16px;bottom: 3px;height: 1px;background: var(--brass);transform: scaleX(0);transform-origin: center;transition: transform .45s cubic-bezier(.2, .7, .2, 1)}[data-theme="aria"] .site-nav a:hover::after, [data-theme="aria"] .site-nav a[aria-current="page"]::after{transform: scaleX(1)}[data-theme="aria"] .site-nav a:hover, [data-theme="aria"] .site-nav a[aria-current="page"]{color: inherit;box-shadow: none}@media (max-width: 859px){[data-theme="aria"] .site-nav{background: var(--bg);color: var(--ink)}[data-theme="aria"] .site-nav a::after{display: none}}[data-theme="aria"] .nav-toggle{border-radius: 0;border-color: currentColor;font-size: .72rem;letter-spacing: .2em;text-transform: uppercase}[data-theme="aria"] .topbar, [data-theme="aria"].header-over.has-hero .site-header:not(.is-scrolled) .topbar{background: var(--ink);color: #efe8dc;border-bottom: 0}[data-theme="aria"] .topbar-text{letter-spacing: .18em;text-transform: uppercase;font-size: .66rem}[data-theme="aria"] .topbar-btn{border: 1px solid rgba(239, 232, 220, .5);border-radius: 0;color: #efe8dc;font-size: .64rem;letter-spacing: .18em;text-transform: uppercase}[data-theme="aria"] .button, [data-theme="aria"] .header-cta, [data-theme="aria"] .bk-submit{border-radius: 0;background: var(--ink);color: #f8f4ee;border: 1px solid var(--ink);box-shadow: none;font-family: var(--font-body);font-weight: 400;font-size: .72rem;letter-spacing: .26em;text-transform: uppercase;padding: 19px 36px;line-height: 1;position: relative;overflow: hidden;isolation: isolate;transition: color .45s, border-color .45s, background-color .45s}[data-theme="aria"] .button::before, [data-theme="aria"] .header-cta::before{content: "";position: absolute;inset: 0;background: var(--brass);transform: translateY(101%);transition: transform .55s cubic-bezier(.7, 0, .2, 1);z-index: -1}[data-theme="aria"] .button:hover::before, [data-theme="aria"] .header-cta:hover::before{transform: none}[data-theme="aria"] .button:hover, [data-theme="aria"] .header-cta:hover{color: #fff;border-color: var(--brass);filter: none;transform: none}[data-theme="aria"] .header-cta{padding: 15px 26px;font-size: .66rem}[data-theme="aria"].header-over.has-hero .site-header:not(.is-scrolled):not(.nav-open) .header-cta{background: transparent;border-color: rgba(255, 255, 255, .7);color: #fff}[data-theme="aria"] .button-outline{background: transparent;color: var(--ink);border-color: var(--ink)}[data-theme="aria"] .button-outline:hover{color: #fff}[data-theme="aria"] .hero .button-light, [data-theme="aria"] .cta .button-light{background: rgba(255, 255, 255, .08);color: #fff;border-color: rgba(255, 255, 255, .75);backdrop-filter: blur(6px)}[data-theme="aria"] .hero .button-light::before, [data-theme="aria"] .cta .button-light::before{background: #f8f4ee}[data-theme="aria"] .hero .button-light:hover, [data-theme="aria"] .cta .button-light:hover{color: var(--ink);border-color: #f8f4ee}[data-theme="aria"] .link-more{color: var(--ink);font-weight: 400;font-size: .72rem;letter-spacing: .22em;text-transform: uppercase;text-decoration: none;background: linear-gradient(var(--brass), var(--brass)) 0 100% / 100% 1px no-repeat;padding-bottom: 6px;transition: background-size .45s}[data-theme="aria"] .link-more:hover{background-size: 40% 1px}[data-theme="aria"] .sec-title, [data-theme="aria"] .page-title, [data-theme="aria"] .cta-title, [data-theme="aria"] .hero-title, [data-theme="aria"] .prose h2, [data-theme="aria"] .prose h3, [data-theme="aria"] .feature-title, [data-theme="aria"] .xcard-title, [data-theme="aria"] .offer-title, [data-theme="aria"] .room-card-title, [data-theme="aria"] .room-h2, [data-theme="aria"] .blog-card-title{font-family: var(--font-head);font-weight: 500;color: var(--heading);letter-spacing: .005em}[data-theme="aria"] .sec-title{font-size: clamp(2.15rem, 4.3vw, 3.45rem);line-height: 1.16}[data-theme="aria"] .page-title{font-size: clamp(2.4rem, 5vw, 4rem);line-height: 1.1}[data-theme="aria"] .sec-head{margin-bottom: clamp(40px, 5.5vw, 72px)}[data-theme="aria"] .sec-kicker, [data-theme="aria"] .hero-kicker{font-family: var(--italic);font-style: italic;font-weight: 400;font-size: clamp(1.1rem, 1.6vw, 1.3rem);letter-spacing: .01em;text-transform: none;color: var(--brass);opacity: 1;display: inline-flex;align-items: center;gap: 16px;margin-bottom: .7em}[data-theme="aria"] .sec-kicker::before{content: "";width: 38px;height: 1px;background: currentColor;opacity: .7}[data-theme="aria"] .sec-head.center .sec-kicker::after, [data-theme="aria"] .center .sec-kicker::after{content: "";width: 38px;height: 1px;background: currentColor;opacity: .7}[data-theme="aria"] .sec-head.sh-right .sec-kicker::before{order: 2}[data-theme="aria"] .sec-lead{color: var(--muted)}[data-theme="aria"] .prose{line-height: 1.9}[data-theme="aria"] .prose em{font-family: var(--italic);font-size: 1.08em;color: var(--heading)}[data-theme="aria"] .prose ul{list-style: none;padding: 0}[data-theme="aria"] .prose ul li{position: relative;padding-left: 26px;margin: .45em 0}[data-theme="aria"] .prose ul li::before{content: "";position: absolute;left: 0;top: .9em;width: 12px;height: 1px;background: var(--brass)}[data-theme="aria"] .prose a{color: var(--ink);text-decoration-color: var(--brass);text-underline-offset: 4px}[data-theme="aria"] .hero{background: #2f3f38}[data-theme="aria"] .hero-media::after{background: radial-gradient(ellipse 60% 55% at 50% 52%, rgba(30, 38, 34, .42), rgba(30, 38, 34, 0) 75%), linear-gradient(180deg, rgba(30, 38, 34, .4) 0%, rgba(30, 38, 34, .12) 34%, rgba(30, 38, 34, .2) 64%, rgba(30, 38, 34, .66) 100%)}[data-theme="aria"] .hero:not(.slider) .hero-media img{animation: aria-kb 26s cubic-bezier(.2, .6, .3, 1) both}@keyframes aria-kb{from{transform: scale(1.1)}to{transform: scale(1)}}[data-theme="aria"] .hero-inner{align-items: center;text-align: center}[data-theme="aria"] .hero-text{margin: 0 auto;display: flex;flex-direction: column;align-items: center;max-width: 900px}[data-theme="aria"] .hero-kicker{color: #f7e9d2;font-size: clamp(1.2rem, 2.2vw, 1.6rem);text-shadow: 0 1px 18px rgba(20, 26, 23, .45)}[data-theme="aria"] .hero-kicker::before, [data-theme="aria"] .hero-kicker::after{content: "";width: 34px;height: 1px;background: currentColor;opacity: .75}[data-theme="aria"] .hero-title{color: #fffaf3;font-size: clamp(2.7rem, 6.4vw, 5.4rem);line-height: 1.06;letter-spacing: -.005em;text-shadow: 0 2px 40px rgba(20, 26, 23, .25)}[data-theme="aria"] .hero-sub{font-weight: 400;text-shadow: 0 1px 16px rgba(20, 26, 23, .5);font-size: clamp(1.05rem, 1.6vw, 1.25rem);max-width: 46ch;margin-left: auto;margin-right: auto;color: rgba(255, 250, 243, .92)}[data-theme="aria"] .hero-text > *{animation: aria-up 1.4s cubic-bezier(.2, .7, .2, 1) both}[data-theme="aria"] .hero-text > :nth-child(2){animation-delay: .15s}[data-theme="aria"] .hero-text > :nth-child(3){animation-delay: .3s}[data-theme="aria"] .hero-text > :nth-child(4){animation-delay: .45s}@keyframes aria-up{from{opacity: 0;transform: translateY(22px)}to{opacity: 1;transform: none}}[data-theme="aria"] .slider-dots button, [data-theme="aria"] .slider-dot{border-radius: 0}[data-theme="aria"] .booking-hero, [data-theme="aria"] .slider-booking .booking-bar{border-radius: 0;background: rgba(248, 244, 238, .94);color: var(--ink);box-shadow: 0 30px 60px -40px rgba(20, 26, 23, .6)}[data-theme="aria"] .bk-field input, [data-theme="aria"] .bk-field select{border-radius: 0}[data-theme="aria"] .bk-field label, [data-theme="aria"] .bk-label{font-size: .64rem;letter-spacing: .2em;text-transform: uppercase}[data-theme="aria"] .intro-text{font-family: var(--italic);font-style: italic;font-size: clamp(1.3rem, 2.3vw, 1.75rem);line-height: 1.6;color: var(--heading);max-width: 30em;margin-left: auto;margin-right: auto}[data-theme="aria"] .intro-text em{font-style: normal;color: var(--brass)}[data-theme="aria"] .intro-sign{font-family: var(--font-head);font-size: 1.05rem;color: var(--muted);letter-spacing: .04em}[data-theme="aria"] .intro-sign::before{content: "";display: block;width: 1px;height: 46px;background: var(--brass);margin: 0 auto 18px}[data-theme="aria"] .feature-grid{gap: 0}[data-theme="aria"] .feature{text-align: center;padding: clamp(18px, 3vw, 34px) clamp(16px, 2.4vw, 30px);position: relative}[data-theme="aria"] .feature-icon{width: 38px;height: 38px;color: var(--brass);stroke-width: 1;margin: 0 auto 16px}[data-theme="aria"] .feature-title{font-size: 1.28rem;margin-bottom: .35em}[data-theme="aria"] .feature-text{color: var(--muted);font-size: .98rem}@media (min-width: 900px){[data-theme="aria"] .feature-grid{grid-template-columns: repeat(3, 1fr)}[data-theme="aria"] .feature:not(:nth-child(3n + 1))::before{content: "";position: absolute;left: 0;top: 22%;bottom: 22%;width: 1px;background: var(--line)}}[data-theme="aria"] .ti:not(.ti-stack) .ti-media{position: relative}[data-theme="aria"] .ti:not(.ti-stack) .ti-media img, [data-theme="aria"] .ti:not(.ti-stack) .ti-media .img-ph{border-radius: 999px 999px 0 0;aspect-ratio: 4 / 5;object-fit: cover;width: 100%}[data-theme="aria"] .ti:not(.ti-stack) .ti-media::after{content: "";position: absolute;inset: 22px -22px -22px 22px;border: 1px solid var(--brass);border-radius: 999px 999px 0 0;z-index: -1;opacity: .6}[data-theme="aria"] .ti-right .ti-media::after{inset: 22px 22px -22px -22px}[data-theme="aria"] .sec{isolation: isolate}[data-theme="aria"] .room-card, [data-theme="aria"] .offer, [data-theme="aria"] .xcard{background: var(--surface);border: 0;border-radius: 0;box-shadow: 0 30px 60px -48px rgba(44, 56, 51, .45);transition: transform .6s cubic-bezier(.2, .7, .2, 1), box-shadow .6s}[data-theme="aria"] .room-card:hover, [data-theme="aria"] .offer:hover, [data-theme="aria"] .xcard:hover{transform: translateY(-6px);box-shadow: 0 40px 70px -46px rgba(44, 56, 51, .55)}[data-theme="aria"] .room-card-media, [data-theme="aria"] .offer-media, [data-theme="aria"] .xcard-media{border-radius: 0;overflow: hidden}[data-theme="aria"] .room-card-media img, [data-theme="aria"] .offer-media img, [data-theme="aria"] .xcard-media img{transition: transform 1.4s cubic-bezier(.2, .7, .2, 1)}[data-theme="aria"] .room-card:hover .room-card-media img, [data-theme="aria"] .offer:hover .offer-media img, [data-theme="aria"] .xcard:hover .xcard-media img{transform: scale(1.05)}[data-theme="aria"] .room-card-media{aspect-ratio: 4 / 3}[data-theme="aria"] .room-card-body, [data-theme="aria"] .offer-body{padding: 30px 30px 32px}[data-theme="aria"] .room-card-title, [data-theme="aria"] .offer-title, [data-theme="aria"] .xcard-title{font-size: 1.55rem;line-height: 1.2}[data-theme="aria"] .room-facts{font-size: .66rem;letter-spacing: .2em;text-transform: uppercase;color: var(--brass)}[data-theme="aria"] .room-card-text, [data-theme="aria"] .offer-text, [data-theme="aria"] .xcard-text{color: var(--muted)}[data-theme="aria"] .room-card-foot, [data-theme="aria"] .offer-foot{border-top: 1px solid var(--line);padding-top: 18px}[data-theme="aria"] .room-price, [data-theme="aria"] .offer-price{font-family: var(--font-head);color: var(--heading);font-size: 1.15rem}[data-theme="aria"] .room-price strong{font-weight: 500;color: var(--heading)}[data-theme="aria"] .sec-bg-alt .room-card, [data-theme="aria"] .sec-bg-alt .offer, [data-theme="aria"] .sec-bg-alt .xcard{background: var(--surface)}[data-theme="aria"] .gallery-item{border-radius: 0;overflow: hidden}[data-theme="aria"] .gallery-item img{transition: transform 1.2s cubic-bezier(.2, .7, .2, 1), filter 1.2s;filter: saturate(.92)}[data-theme="aria"] .gallery-item:hover img{transform: scale(1.05);filter: saturate(1)}[data-theme="aria"] .sec-bg-dark{background: var(--dark-bg)}[data-theme="aria"] .number dd{font-family: var(--font-head);font-weight: 500;font-size: clamp(2.6rem, 5vw, 4rem);color: var(--brass-l);line-height: 1}[data-theme="aria"] .number dt{font-size: .66rem;letter-spacing: .24em;text-transform: uppercase;opacity: .8;margin-top: 12px}[data-theme="aria"] .numbers .number + .number{border-left: 1px solid rgba(239, 232, 220, .16)}[data-theme="aria"] .review{background: transparent;border: 0;border-radius: 0;box-shadow: none;padding: 0 6px}[data-theme="aria"] .review::before{content: "\201C";display: block;font-family: var(--italic);font-size: 4.6rem;line-height: .7;height: .42em;color: var(--brass);margin-bottom: 14px}[data-theme="aria"] .review-stars{color: var(--brass);letter-spacing: .3em;font-size: .8rem}[data-theme="aria"] .review-text{font-family: var(--italic);font-style: italic;font-size: 1.18rem;line-height: 1.65;color: var(--heading)}[data-theme="aria"] .review-author{font-size: .7rem;letter-spacing: .22em;text-transform: uppercase;color: var(--heading)}[data-theme="aria"] .review-author span{display: block;margin-top: 4px;font-size: .64rem;letter-spacing: .16em;color: var(--muted)}[data-theme="aria"] .cta{background: var(--dark-bg)}[data-theme="aria"] .cta, [data-theme="aria"] .cta .cta-title, [data-theme="aria"] .cta p{color: #f6efe4}[data-theme="aria"] .cta-title{font-size: clamp(2rem, 4vw, 3.2rem)}[data-theme="aria"] .cta-media::after{background: linear-gradient(180deg, rgba(36, 48, 42, .55), rgba(36, 48, 42, .7))}[data-theme="aria"] .cta .button:not(.button-light){background: transparent;border-color: rgba(246, 239, 228, .8);color: #f6efe4}[data-theme="aria"] .cta .button:not(.button-light)::before{background: #f6efe4}[data-theme="aria"] .cta .button:not(.button-light):hover{color: var(--ink)}[data-theme="aria"] .plist-name{font-family: var(--font-head);font-size: 1.15rem;color: var(--heading)}[data-theme="aria"] .plist-price{font-family: var(--font-head);color: var(--heading)}[data-theme="aria"] .plist-group, [data-theme="aria"] .plist-title{font-family: var(--italic);font-style: italic;color: var(--brass)}[data-theme="aria"] .faq-item{border-radius: 0;background: transparent;border: 0;border-bottom: 1px solid var(--line);box-shadow: none}[data-theme="aria"] .faq-item summary{font-family: var(--font-head);font-size: 1.18rem;color: var(--heading)}[data-theme="aria"] .contact-form{border-radius: 0;box-shadow: 0 40px 80px -60px rgba(44, 56, 51, .45);background: var(--surface)}[data-theme="aria"] .contact-form input, [data-theme="aria"] .contact-form select, [data-theme="aria"] .contact-form textarea{border-radius: 0;border-color: rgba(44, 56, 51, .2);background: #fffefb}[data-theme="aria"] .contact-form input:focus, [data-theme="aria"] .contact-form select:focus, [data-theme="aria"] .contact-form textarea:focus{border-color: var(--brass);box-shadow: 0 0 0 3px rgba(181, 151, 107, .18);outline: 0}[data-theme="aria"] .contact-form label, [data-theme="aria"] .f > span{font-size: .7rem;letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}[data-theme="aria"] .site-footer{background: var(--footer-bg);color: var(--footer-text)}[data-theme="aria"] .footer-name{font-family: var(--font-head);font-size: 1.6rem;font-weight: 500;letter-spacing: .03em}[data-theme="aria"] .footer-title{font-family: var(--italic);font-style: italic;color: var(--brass-l);font-size: 1.1rem;letter-spacing: 0;text-transform: none}[data-theme="aria"] .rv{opacity: 0;transform: translateY(34px);transition: opacity 1.2s cubic-bezier(.2, .7, .2, 1), transform 1.2s cubic-bezier(.2, .7, .2, 1)}[data-theme="aria"] .rv.rv-in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){[data-theme="aria"] .rv{opacity: 1;transform: none;transition: none}[data-theme="aria"] .hero-text > *, [data-theme="aria"] .hero-media img{animation: none}}@media (max-width: 767px){[data-theme="aria"] .header-inner{min-height: 72px}[data-theme="aria"] .brand-name{font-size: 1.3rem}[data-theme="aria"] .ti:not(.ti-stack) .ti-media::after{inset: 14px -10px -14px 10px}[data-theme="aria"] .numbers .number + .number{border-left: 0}}@media (max-width: 480px){[data-theme="aria"] .header-cta{display: none}}[data-theme="aria"] .xcard{padding-bottom: 30px}[data-theme="aria"] .xcard-media{margin-bottom: 30px}[data-theme="aria"] .xcard-title, [data-theme="aria"] .xcard-text{padding-left: 30px;padding-right: 30px}[data-theme="aria"] .xcard-text{margin-bottom: 0}@media (max-width: 599px){[data-theme="aria"] .xcard{padding-bottom: 22px}[data-theme="aria"] .xcard-media{margin-bottom: 22px}[data-theme="aria"] .xcard-title, [data-theme="aria"] .xcard-text{padding-left: 22px;padding-right: 22px}}[data-theme="aria"]:not(.fx-off) .sec-hero .hero::after{content: "";position: absolute;left: 20%;right: 20%;bottom: 18%;height: 40px;z-index: 1;pointer-events: none;opacity: .55;background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .8), transparent) 0 0 / 40% 1px no-repeat, linear-gradient(90deg, transparent, var(--fx, var(--accent)), transparent) 0 100% / 30% 1px no-repeat;background-position: 0 0, 100% 100%;animation: ar-breeze 11s ease-in-out infinite}@keyframes ar-breeze{0%, 100%{transform: translateX(-30%);opacity: .35}50%{transform: translateX(30%);opacity: .7}}[data-theme="aria"]:not(.fx-off) .xcard-media img, [data-theme="aria"]:not(.fx-off) .room-card img{clip-path: inset(8px round 4px);transition: clip-path .8s cubic-bezier(.2, .7, .2, 1)}[data-theme="aria"]:not(.fx-off) .xcard:hover .xcard-media img, [data-theme="aria"]:not(.fx-off) .room-card:hover img{clip-path: inset(0 round 0)}[data-theme="aria"]:not(.fx-off) .number dd::after{content: "";display: inline-block;width: .16em;height: .16em;margin-left: .06em;border-radius: 50%;background: var(--fx, var(--accent));vertical-align: baseline}[data-theme="aria"]:not(.fx-off) .sec-bg-alt{background-image: linear-gradient(180deg, color-mix(in srgb, var(--fx, var(--accent)) 7%, transparent), transparent 70%)}@media (prefers-reduced-motion: reduce){[data-theme="aria"]:not(.fx-off) .sec-hero .hero::after{animation: none}}
.ti-ico{display: inline-block;width: 1.15em;height: 1.15em;vertical-align: -.2em;background: currentColor;-webkit-mask: var(--ti) no-repeat center / contain;mask: var(--ti) no-repeat center / contain}.ti-ico-wifi{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 9a14 14 0 0 1 19 0'/%3E%3Cpath d='M5.5 12.5a9.5 9.5 0 0 1 13 0'/%3E%3Cpath d='M8.7 15.8a5 5 0 0 1 6.6 0'/%3E%3Ccircle cx='12' cy='19' r='1'/%3E%3C/svg%3E")}.ti-ico-spa{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21c-4.5 0-8-2.7-8-6 2.8 0 5.6 1.2 8 3.5 2.4-2.3 5.2-3.5 8-3.5 0 3.3-3.5 6-8 6z'/%3E%3Cpath d='M12 18.5C9.5 16 9 12.5 12 8c3 4.5 2.5 8 0 10.5z'/%3E%3Cpath d='M12 3v2'/%3E%3C/svg%3E")}.ti-ico-pool{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 17c1.7 0 1.7 1.5 3.3 1.5S7 17 8.7 17s1.7 1.5 3.3 1.5S13.7 17 15.3 17s1.7 1.5 3.4 1.5S20.3 17 22 17'/%3E%3Cpath d='M2 21c1.7 0 1.7 1.5 3.3 1.5'/%3E%3Cpath d='M8 14V5a2 2 0 0 1 4 0'/%3E%3Cpath d='M16 14V5a2 2 0 0 0-4 0'/%3E%3Cpath d='M8 8h8M8 11.5h8'/%3E%3C/svg%3E")}.ti-ico-restaurant{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3v8a2 2 0 0 0 2 2v8'/%3E%3Cpath d='M11 3v8a2 2 0 0 1-2 2'/%3E%3Cpath d='M9 3v6'/%3E%3Cpath d='M17 21V3c-2 1.5-3 4-3 7 0 1.5 1 2.5 3 2.5'/%3E%3C/svg%3E")}.ti-ico-breakfast{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9h12v5a5 5 0 0 1-5 5H9a5 5 0 0 1-5-5V9z'/%3E%3Cpath d='M16 11h1.5a2.5 2.5 0 0 1 0 5H16'/%3E%3Cpath d='M3 21h14'/%3E%3Cpath d='M8 3c0 1.5 1 1.5 1 3M12 3c0 1.5 1 1.5 1 3'/%3E%3C/svg%3E")}.ti-ico-bar{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h14l-7 8z'/%3E%3Cpath d='M12 12v8'/%3E%3Cpath d='M8 20h8'/%3E%3Cpath d='M15 4l2-2'/%3E%3C/svg%3E")}.ti-ico-parking{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='3'/%3E%3Cpath d='M10 17V7h3.2a3 3 0 0 1 0 6H10'/%3E%3C/svg%3E")}.ti-ico-gym{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10v4M6 7v10M18 7v10M21 10v4'/%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.ti-ico-shuttle{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 16V7a3 3 0 0 1 3-3h10a3 3 0 0 1 3 3v9'/%3E%3Cpath d='M3 16h18v2H3z'/%3E%3Cpath d='M4 11h16'/%3E%3Ccircle cx='7.5' cy='20' r='1.3'/%3E%3Ccircle cx='16.5' cy='20' r='1.3'/%3E%3C/svg%3E")}.ti-ico-pets{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5.5' cy='10' r='1.8'/%3E%3Ccircle cx='9.5' cy='6' r='1.8'/%3E%3Ccircle cx='14.5' cy='6' r='1.8'/%3E%3Ccircle cx='18.5' cy='10' r='1.8'/%3E%3Cpath d='M12 11c-3 0-5.5 3.5-5.5 6 0 1.7 1.3 2.5 2.7 2.5 1.2 0 1.8-.6 2.8-.6s1.6.6 2.8.6c1.4 0 2.7-.8 2.7-2.5 0-2.5-2.5-6-5.5-6z'/%3E%3C/svg%3E")}.ti-ico-climate{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v20M3.3 7l17.4 10M3.3 17L20.7 7'/%3E%3Cpath d='M9.5 3.5L12 6l2.5-2.5M9.5 20.5L12 18l2.5 2.5'/%3E%3C/svg%3E")}.ti-ico-view{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 19l6-9 4 5 3-3.5L22 19z'/%3E%3Ccircle cx='17' cy='6' r='2'/%3E%3C/svg%3E")}.ti-ico-bed{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 18V7'/%3E%3Cpath d='M3 14h18v4'/%3E%3Cpath d='M21 14v-2.5A3.5 3.5 0 0 0 17.5 8H11v6'/%3E%3Ccircle cx='7' cy='11' r='1.8'/%3E%3C/svg%3E")}.ti-ico-concierge{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17h18'/%3E%3Cpath d='M5 17a7 7 0 0 1 14 0'/%3E%3Cpath d='M12 10V8M10 8h4'/%3E%3Cpath d='M2 20h20'/%3E%3C/svg%3E")}.ti-ico-garden{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21v-9'/%3E%3Cpath d='M12 12C12 7 8.5 4 4 4c0 5 3.5 8 8 8z'/%3E%3Cpath d='M12 15c0-4 3-7 8-7 0 4.5-3.5 7-8 7z'/%3E%3C/svg%3E")}.ti-ico-bike{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='16' r='3.5'/%3E%3Ccircle cx='18' cy='16' r='3.5'/%3E%3Cpath d='M6 16l4-7h5l3 7'/%3E%3Cpath d='M10 9l2 7h-6'/%3E%3Cpath d='M14 6h2'/%3E%3C/svg%3E")}.ti-ico-beach{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 12L7 21'/%3E%3Cpath d='M3 9a9 9 0 0 1 17 3z'/%3E%3Cpath d='M2 21h20'/%3E%3C/svg%3E")}.ti-ico-wine{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h8c0 5-1 9-4 9s-4-4-4-9z'/%3E%3Cpath d='M12 12v8'/%3E%3Cpath d='M8.5 20h7'/%3E%3Cpath d='M8.3 7h7.4'/%3E%3C/svg%3E")}.ti-ico-key{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='12' r='4'/%3E%3Cpath d='M12 12h9M18 12v3M21 12v2'/%3E%3C/svg%3E")}.ti-ico-family{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='6' r='2.2'/%3E%3Ccircle cx='16.5' cy='9' r='1.7'/%3E%3Cpath d='M4.5 20v-6a3.5 3.5 0 0 1 7 0v6'/%3E%3Cpath d='M14 20v-4a2.5 2.5 0 0 1 5 0v4'/%3E%3C/svg%3E")}.ti-ico-meeting{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='11' rx='1.5'/%3E%3Cpath d='M12 15v5M8 20h8'/%3E%3Cpath d='M7 11l3-3 2.5 2.5L17 7'/%3E%3C/svg%3E")}.ti-ico-accessible{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='4.5' r='1.8'/%3E%3Cpath d='M6 8.5l6 1 6-1'/%3E%3Cpath d='M12 9.5V14l-3 6.5M12 14l3 6.5'/%3E%3C/svg%3E")}.ti-ico-star{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.9 1-6.1-4.4-4.3 6.1-.9z'/%3E%3C/svg%3E")}.ti-ico-heart{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7.5-4.6-7.5-10A4.3 4.3 0 0 1 12 7.4 4.3 4.3 0 0 1 19.5 10c0 5.4-7.5 10-7.5 10z'/%3E%3C/svg%3E")}.ti-ico-house{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-7 9 7'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3Cpath d='M10 20v-6h4v6'/%3E%3C/svg%3E")}.ti-ico-hammer{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 6l4 4'/%3E%3Cpath d='M11 3l7 7-2 2-7-7z'/%3E%3Cpath d='M12 9l-8.5 8.5a1.5 1.5 0 0 0 2 2L14 11'/%3E%3C/svg%3E")}.ti-ico-ruler{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17L17 3l4 4L7 21z'/%3E%3Cpath d='M7 13l2 2M10 10l2 2M13 7l2 2'/%3E%3C/svg%3E")}.ti-ico-bolt{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2L4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E")}.ti-ico-drop{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3s6 6.5 6 11a6 6 0 0 1-12 0c0-4.5 6-11 6-11z'/%3E%3C/svg%3E")}.ti-ico-shield{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 4.5-3.4 8-8 9-4.6-1-8-4.5-8-9V6z'/%3E%3Cpath d='M8.5 12l2.5 2.5 4.5-4.5'/%3E%3C/svg%3E")}.ti-ico-document{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6z'/%3E%3Cpath d='M14 3v4h4'/%3E%3Cpath d='M9 12h6M9 16h6'/%3E%3C/svg%3E")}.ti-ico-sun{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4'/%3E%3C/svg%3E")}.ti-ico-clock{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.ti-ico-scissors{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Cpath d='M8.6 7.6L20 18M8.6 16.4L20 6'/%3E%3C/svg%3E")}.ti-ico-face{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 10h.01M15 10h.01'/%3E%3Cpath d='M8.5 14.5a5 5 0 0 0 7 0'/%3E%3C/svg%3E")}.ti-ico-hand{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 11V5.5a1.5 1.5 0 0 1 3 0V11'/%3E%3Cpath d='M10 10V4a1.5 1.5 0 0 1 3 0v6'/%3E%3Cpath d='M13 10V5a1.5 1.5 0 0 1 3 0v7'/%3E%3Cpath d='M16 11.5a1.5 1.5 0 0 1 3 0V15a7 7 0 0 1-7 7h-1a6 6 0 0 1-5-2.7L4 16a1.5 1.5 0 0 1 2.4-1.8L7 15V11'/%3E%3C/svg%3E")}.ti-ico-leaf{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19c0-8 5-14 15-15-1 10-7 15-15 15z'/%3E%3Cpath d='M5 19l7-7'/%3E%3C/svg%3E")}.ti-ico-truck{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6h11v10H2zM13 9h4.5l3.5 3.5V16h-8z'/%3E%3Ccircle cx='6' cy='17.5' r='1.8'/%3E%3Ccircle cx='17' cy='17.5' r='1.8'/%3E%3C/svg%3E")}.ti-ico-gift{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='5' rx='1'/%3E%3Cpath d='M5 13v8h14v-8M12 8v13'/%3E%3Cpath d='M12 8c-2-4-6-4-6-1.5S9 8 12 8zM12 8c2-4 6-4 6-1.5S15 8 12 8z'/%3E%3C/svg%3E")}.ti-ico-stethoscope{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3v6a5 5 0 0 0 10 0V3'/%3E%3Cpath d='M11 14v2a5 5 0 0 0 10 0v-2'/%3E%3Ccircle cx='21' cy='12' r='2'/%3E%3C/svg%3E")}.ti-ico-tooth{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5c-2-2-7-2-7 3 0 3 1 5 2 8 .5 2 1 4 2 4s1.5-3 3-3 2 3 3 3 1.5-2 2-4c1-3 2-5 2-8 0-5-5-5-7-3z'/%3E%3C/svg%3E")}.ti-ico-pulse{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l2-5 4 10 2-5h6'/%3E%3C/svg%3E")}.ti-ico-bone{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6a2.5 2.5 0 1 0-3 3l9 9a2.5 2.5 0 1 0 3 3 2.5 2.5 0 1 0 3-3 2.5 2.5 0 1 0-3-3L8 6z'/%3E%3C/svg%3E")}.ti-ico-calendar{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E")}.ti-ico-scales{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M7.5 21h9M5 7h14M12 4.5l-7 2.5M12 4.5l7 2.5'/%3E%3Cpath d='M5 7l-2.5 6a2.5 2.5 0 0 0 5 0z'/%3E%3Cpath d='M19 7l-2.5 6a2.5 2.5 0 0 0 5 0z'/%3E%3C/svg%3E")}.ti-ico-gavel{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.5 4.5l6 6M11 7l6 6M12.25 5.75l-3.5 3.5 6 6 3.5-3.5'/%3E%3Cpath d='M10.5 11.5L3.5 18.5a1.5 1.5 0 0 0 2 2l7-7'/%3E%3Cpath d='M12 21h9'/%3E%3C/svg%3E")}.ti-ico-briefcase{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M9 7V5.5A1.5 1.5 0 0 1 10.5 4h3A1.5 1.5 0 0 1 15 5.5V7M3 12.5h18M10.5 12.5v1.5h3v-1.5'/%3E%3C/svg%3E")}.ti-ico-calculator{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2.5' width='14' height='19' rx='2'/%3E%3Crect x='8' y='5.5' width='8' height='4' rx='.6'/%3E%3Cpath d='M8.5 13h.01M12 13h.01M15.5 13h.01M8.5 16.5h.01M12 16.5h.01M15.5 16.5h.01'/%3E%3C/svg%3E")}.ti-ico-pen{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 4.5l5 5L10 19l-5.5 1 1-5.5z'/%3E%3Cpath d='M12.5 6.5l5 5'/%3E%3Cpath d='M3 22c3-1 5-1 7 0s4 1 6 0'/%3E%3C/svg%3E")}.ti-ico-building{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9.5L12 4l9 5.5M4.5 9.5h15M5 20.5h14M3.5 22h17'/%3E%3Cpath d='M6.5 10.5v8.5M10 10.5v8.5M14 10.5v8.5M17.5 10.5v8.5'/%3E%3C/svg%3E")}.ti-ico-tv{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4.5' width='19' height='12.5' rx='1.5'/%3E%3Cpath d='M8 20.5h8M12 17v3.5'/%3E%3C/svg%3E")}.ti-ico-fridge{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5.5' y='2.5' width='13' height='19' rx='2'/%3E%3Cpath d='M5.5 10h13M9 6v2M9 13v3'/%3E%3C/svg%3E")}.ti-ico-hairdryer{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 9.5a5 5 0 1 1-5-5h9.5a2 2 0 0 1 2 2v1a2 2 0 0 1-2 2z'/%3E%3Ccircle cx='9' cy='9.5' r='1.6'/%3E%3Cpath d='M10 14.3l1.5 6.2h2.5l-1-6.7'/%3E%3C/svg%3E")}.ti-ico-pin{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6.5-5.6-6.5-11a6.5 6.5 0 0 1 13 0c0 5.4-6.5 11-6.5 11z'/%3E%3Ccircle cx='12' cy='10' r='2.4'/%3E%3C/svg%3E")}.ti-ico-mail{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5.5' width='18' height='13' rx='2'/%3E%3Cpath d='M3.5 7l8.5 6 8.5-6'/%3E%3C/svg%3E")}.ti-ico-phone{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h3.5l1.5 4.5-2 1.3a11 11 0 0 0 6.2 6.2l1.3-2L20 15.5V19a1.5 1.5 0 0 1-1.6 1.5C10.6 20 4 13.4 3.5 5.6A1.5 1.5 0 0 1 5 4z'/%3E%3C/svg%3E")}.ti-ico-wrench{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 3.5a4.5 4.5 0 0 0-4.2 6.1L3.6 16.3a2 2 0 0 0 2.8 2.8l6.7-6.7a4.5 4.5 0 0 0 6.1-4.2l-2.7 2.7-2.6-.6-.6-2.6z'/%3E%3C/svg%3E")}.ti-ico-flame{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21c-3.6 0-6-2.4-6-5.6 0-3 2-4.6 3.2-6.6.8 1.4 1.6 2 2.6 2.4C11.6 8 12.4 5.4 14.6 3c.4 3 4.4 5.6 4.4 10.2C19 17.8 16 21 12 21z'/%3E%3Cpath d='M12 21c-1.6 0-2.8-1.2-2.8-2.8 0-1.8 1.6-2.6 2.6-4 .8 1.2 3 2 3 4 0 1.6-1.2 2.8-2.8 2.8z'/%3E%3C/svg%3E")}.ti-ico-plug{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3v5M15 3v5'/%3E%3Cpath d='M6.5 8h11v3.5a5.5 5.5 0 0 1-11 0z'/%3E%3Cpath d='M12 17v4'/%3E%3C/svg%3E")}.ti-ico-alert{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5 2.8 19.5h18.4z'/%3E%3Cpath d='M12 10v4.2'/%3E%3Ccircle cx='12' cy='17' r='.6'/%3E%3C/svg%3E")}.ti-ico-thermo{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14.5V5a2 2 0 0 1 4 0v9.5a4 4 0 1 1-4 0z'/%3E%3Cpath d='M12 9v7'/%3E%3C/svg%3E")}.ti-ico-faucet{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5h8a3.5 3.5 0 0 1 3.5 3.5v1.5'/%3E%3Cpath d='M3.5 6v5'/%3E%3Cpath d='M8 8.5V5.5M5.5 5.5h5'/%3E%3Cpath d='M15 17v.5M15 20v.5'/%3E%3C/svg%3E")}.ti-ico-users{--ti: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Cpath d='M2.5 20a6.5 6.5 0 0 1 13 0'/%3E%3Cpath d='M16 4.5a3.5 3.5 0 0 1 0 7M18 14a6.5 6.5 0 0 1 3.5 6'/%3E%3C/svg%3E")}.ti-ico-soc-facebook{--ti: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M9.101%2023.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085%201.848-5.978%205.858-5.978.401%200%20.955.042%201.468.103a9%209%200%200%201%201.141.195v3.325a9%209%200%200%200-.653-.036%2027%2027%200%200%200-.733-.009c-.707%200-1.259.096-1.675.309a1.7%201.7%200%200%200-.679.622c-.258.42-.374.995-.374%201.752v1.297h3.919l-.386%202.103-.287%201.564h-3.246v8.245C19.396%2023.238%2024%2018.179%2024%2012.044c0-6.627-5.373-12-12-12s-12%205.373-12%2012c0%205.628%203.874%2010.35%209.101%2011.647%22%2F%3E%3C%2Fsvg%3E")}.ti-ico-soc-instagram{--ti: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7.03.084c-1.277.06-2.149.264-2.91.563a5.9%205.9%200%200%200-2.124%201.388%205.9%205.9%200%200%200-1.38%202.127C.321%204.926.12%205.8.064%207.076s-.069%201.688-.063%204.947.021%203.667.083%204.947c.061%201.277.264%202.149.563%202.911.308.789.72%201.457%201.388%202.123a5.9%205.9%200%200%200%202.129%201.38c.763.295%201.636.496%202.913.552%201.278.056%201.689.069%204.947.063s3.668-.021%204.947-.082c1.28-.06%202.147-.265%202.91-.563a5.9%205.9%200%200%200%202.123-1.388%205.9%205.9%200%200%200%201.38-2.129c.295-.763.496-1.636.551-2.912.056-1.28.07-1.69.063-4.948-.006-3.258-.02-3.667-.081-4.947-.06-1.28-.264-2.148-.564-2.911a5.9%205.9%200%200%200-1.387-2.123%205.86%205.86%200%200%200-2.128-1.38C19.074.322%2018.202.12%2016.924.066%2015.647.009%2015.236-.006%2011.977%200S8.31.021%207.03.084m.14%2021.693c-1.17-.05-1.805-.245-2.228-.408a3.7%203.7%200%200%201-1.382-.895%203.7%203.7%200%200%201-.9-1.378c-.165-.423-.363-1.058-.417-2.228-.06-1.264-.072-1.644-.08-4.848-.006-3.204.006-3.583.061-4.848.05-1.169.246-1.805.408-2.228.216-.561.477-.96.895-1.382a3.7%203.7%200%200%201%201.379-.9c.423-.165%201.057-.361%202.227-.417%201.265-.06%201.644-.072%204.848-.08%203.203-.006%203.583.006%204.85.062%201.168.05%201.804.244%202.227.408.56.216.96.475%201.382.895s.681.817.9%201.378c.165.422.362%201.056.417%202.227.06%201.265.074%201.645.08%204.848.005%203.203-.006%203.583-.061%204.848-.051%201.17-.245%201.805-.408%202.23-.216.56-.477.96-.896%201.38a3.7%203.7%200%200%201-1.378.9c-.422.165-1.058.362-2.226.418-1.266.06-1.645.072-4.85.079s-3.582-.006-4.848-.06m9.783-16.192a1.44%201.44%200%201%200%201.437-1.442%201.44%201.44%200%200%200-1.437%201.442M5.839%2012.012a6.161%206.161%200%201%200%2012.323-.024%206.162%206.162%200%200%200-12.323.024M8%2012.008A4%204%200%201%201%2012.008%2016%204%204%200%200%201%208%2012.008%22%2F%3E%3C%2Fsvg%3E")}.ti-ico-soc-linkedin{--ti: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M100.3%20448H7.4V148.9h92.9zM53.8%20108.1C24.1%20108.1%200%2083.5%200%2053.8c0-14.3%205.7-27.9%2015.8-38S39.6%200%2053.8%200s27.9%205.7%2038%2015.8%2015.8%2023.8%2015.8%2038c0%2029.7-24.1%2054.3-53.8%2054.3M447.9%20448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2-48.3%200-55.7%2037.7-55.7%2076.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5%2042.7-48.3%2087.9-48.3%2094%200%20111.3%2061.9%20111.3%20142.3V448z%22%2F%3E%3C%2Fsvg%3E")}.ti-ico-soc-youtube{--ti: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M23.498%206.186a3.02%203.02%200%200%200-2.122-2.136C19.505%203.545%2012%203.545%2012%203.545s-7.505%200-9.377.505A3.02%203.02%200%200%200%20.502%206.186C0%208.07%200%2012%200%2012s0%203.93.502%205.814a3.02%203.02%200%200%200%202.122%202.136c1.871.505%209.376.505%209.376.505s7.505%200%209.377-.505a3.02%203.02%200%200%200%202.122-2.136C24%2015.93%2024%2012%2024%2012s0-3.93-.502-5.814M9.545%2015.568V8.432L15.818%2012z%22%2F%3E%3C%2Fsvg%3E")}.ti-ico-soc-tiktok{--ti: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12.525.02c1.31-.02%202.61-.01%203.91-.02.08%201.53.63%203.09%201.75%204.17%201.12%201.11%202.7%201.62%204.24%201.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01%202.92.01%205.84-.02%208.75-.08%201.4-.54%202.79-1.35%203.94-1.31%201.92-3.58%203.17-5.91%203.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9%201.12-3.72%202.58-4.96%201.66-1.44%203.98-2.13%206.15-1.72.02%201.48-.04%202.96-.04%204.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11%201.04-1.36%201.75-.21.51-.15%201.07-.14%201.61.24%201.64%201.82%203.02%203.5%202.87%201.12-.01%202.19-.66%202.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07%22%2F%3E%3C%2Fsvg%3E")}.ti-ico-soc-whatsapp{--ti: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M17.472%2014.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94%201.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52s.198-.298.298-.497c.099-.198.05-.371-.025-.52s-.669-1.612-.916-2.207c-.242-.579-.487-.5-.669-.51a13%2013%200%200%200-.57-.01c-.198%200-.52.074-.792.372-.272.297-1.04%201.016-1.04%202.479%200%201.462%201.065%202.875%201.213%203.074s2.096%203.2%205.077%204.487c.709.306%201.262.489%201.694.625.712.227%201.36.195%201.871.118.571-.085%201.758-.719%202.006-1.413s.248-1.289.173-1.413c-.074-.124-.272-.198-.57-.347m-5.421%207.403h-.004a9.87%209.87%200%200%201-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86%209.86%200%200%201-1.51-5.26c.001-5.45%204.436-9.884%209.888-9.884%202.64%200%205.122%201.03%206.988%202.898a9.82%209.82%200%200%201%202.893%206.994c-.003%205.45-4.437%209.884-9.885%209.884m8.413-18.297A11.82%2011.82%200%200%200%2012.05%200C5.495%200%20.16%205.335.157%2011.892c0%202.096.547%204.142%201.588%205.945L.057%2024l6.305-1.654a11.9%2011.9%200%200%200%205.683%201.448h.005c6.554%200%2011.89-5.335%2011.893-11.893a11.82%2011.82%200%200%200-3.48-8.413%22%2F%3E%3C%2Fsvg%3E")}
.cart-add{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 10px}.cart-add select{flex: 1 1 140px;min-width: 0;padding: 9px 10px;border: 1px solid var(--line, #ddd);border-radius: var(--radius, 6px);background: #fff;color: inherit;font: inherit}.cart-price{flex: 1 1 100%;font-weight: 600}.cart-qty{display: inline-flex;align-items: center;border: 1px solid var(--line, #ddd);border-radius: var(--radius, 6px);overflow: hidden;background: #fff}.cart-qty button{width: 36px;height: 38px;border: 0;background: transparent;color: inherit;font-size: 1.1rem;cursor: pointer}.cart-qty input, .cart-qty output{width: 40px;text-align: center;border: 0;font: inherit;background: transparent;color: inherit;-moz-appearance: textfield}.cart-qty input::-webkit-inner-spin-button{-webkit-appearance: none}.cart-btn{flex: 1 1 auto;text-align: center;cursor: pointer;border: 0;transition: opacity .2s}.cart-btn.is-ok{opacity: .8}.cart-soldout{display: inline-block;padding: 6px 12px;border-radius: 999px;background: #f2f2f0;color: var(--muted, #667);font-size: .85rem}.buy-compact.cart-add .cart-btn{padding: 9px 14px}.header-cart{order: 2;position: relative;display: inline-flex;align-items: center;gap: 6px;padding: 6px 4px;color: var(--header-text, inherit);text-decoration: none;font-weight: 600;font-size: .92rem;white-space: nowrap}.header-cart svg{display: block}.header-cart .hc-n{position: absolute;top: 0;left: 18px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 999px;background: var(--primary, #222);color: var(--on-primary, #fff);font-size: .7rem;line-height: 18px;text-align: center}.header-cart .hc-n[hidden]{display: none}.header-cart .hc-t:empty{display: none}.header-cart.has-items .hc-t{margin-left: 4px}.header-cart.hc-bump svg{animation: hc-bump .45s ease}@keyframes hc-bump{40%{transform: scale(1.18)}100%{transform: scale(1)}}@media (max-width: 600px){.header-cart .hc-t{display: none}}@media (prefers-reduced-motion: reduce){.header-cart.hc-bump svg{animation: none}}.fx-off .header-cart.hc-bump svg{animation: none}.cart-page{padding-block: 24px 56px}.cart-grid{display: grid;gap: 32px;grid-template-columns: 1fr;align-items: start}@media (min-width: 900px){.cart-grid{grid-template-columns: 1.3fr 1fr}}.cart-lines{list-style: none;margin: 0;padding: 0}.cart-line{display: grid;grid-template-columns: 64px 1fr auto;gap: 10px 14px;align-items: center;padding: 14px 0;border-bottom: 1px solid var(--line, #e6e6e6)}.cart-line img, .cart-noimg{width: 64px;height: 64px;object-fit: cover;border-radius: var(--radius, 6px);background: #f4f4f2}.cart-info{display: flex;flex-direction: column;gap: 2px;min-width: 0}.cart-info a{font-weight: 600;color: inherit;text-decoration: none}.cart-line .cart-qty{grid-column: 2;justify-self: start}.cart-lt{grid-column: 3;grid-row: 1;justify-self: end;white-space: nowrap}.cart-rm{grid-column: 3;grid-row: 2;justify-self: end;border: 0;background: transparent;color: var(--muted, #667);font-size: 1.3rem;cursor: pointer;line-height: 1}.cart-muted{color: var(--muted, #667);font-size: .9rem}.cart-note{color: var(--muted, #667);font-size: .9rem;margin: 8px 0 0}.cart-error{color: #b42318;background: #fef3f2;border: 1px solid #fecdca;padding: 10px 12px;border-radius: var(--radius, 6px)}.cart-error[hidden], .cart-note[hidden]{display: none}.cart-form{display: grid;gap: 18px;padding: 22px;border: 1px solid var(--line, #e6e6e6);border-radius: calc(var(--radius, 6px) * 2);background: #fff}.cart-form fieldset{border: 0;margin: 0;padding: 0;display: grid;gap: 10px}.cart-form legend{font-weight: 700;margin-bottom: 6px}.cart-form label{display: grid;gap: 4px;font-size: .92rem}.cart-form input:not([type="radio"]), .cart-form textarea{width: 100%;padding: 10px 12px;border: 1px solid var(--line, #ddd);border-radius: var(--radius, 6px);font: inherit;background: #fff;color: inherit}.cart-form .cart-opt{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding: 10px 12px;border: 1px solid var(--line, #ddd);border-radius: var(--radius, 6px);cursor: pointer}.cart-form .cart-opt:has(input:checked){border-color: var(--primary, #222)}.cart-2{display: grid;gap: 10px;grid-template-columns: 1fr 2fr}.cart-hp{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0}.cart-totals p{display: flex;justify-content: space-between;margin: 4px 0}.cart-totals .cart-tot{font-size: 1.15rem;border-top: 1px solid var(--line, #e6e6e6);padding-top: 8px;margin-top: 8px}.cart-totals .cart-note, .cart-totals .cart-error{display: block}.cart-send{width: 100%;text-align: center;border: 0;cursor: pointer;font-size: 1rem}.cart-send:disabled{opacity: .5;cursor: not-allowed}.cart-done{max-width: 680px}.cart-summary{white-space: pre-wrap;font: inherit;background: #faf9f6;border: 1px solid var(--line, #e6e6e6);border-radius: var(--radius, 6px);padding: 16px}.cart-wa{background: #1f9d55;color: #fff}.cart-qty button:disabled, .cart-btn:disabled{opacity: .4;cursor: not-allowed}.cart-vat p{display: flex;justify-content: space-between;margin: 2px 0;font-size: .85rem;color: var(--muted, #667)}.vat-incl{font-size: .72em;font-weight: 400;color: var(--muted, #667);white-space: nowrap}.cart-incl{flex: 1 1 100%;margin-top: -4px}.shop-btn.shop-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 22px;margin: 0;border: 1px solid var(--primary, #2f3a2f);border-radius: var(--radius, 8px);background: var(--primary, #2f3a2f);color: var(--on-primary, #fff);font: 600 1rem/1.2 inherit;font-family: inherit;text-transform: none;letter-spacing: normal;text-decoration: none;text-align: center;box-shadow: none;transform: none;cursor: pointer;transition: opacity .2s;-webkit-appearance: none;appearance: none}.shop-btn.shop-btn:hover{opacity: .88}.shop-btn.shop-btn:disabled{opacity: .45;cursor: not-allowed}.shop-btn.shop-btn::before, .shop-btn.shop-btn::after{content: none}.shop-btn.cart-wa{background: #1f9d55;border-color: #1f9d55;color: #fff}.cart-add.cart-add{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 12px 0 0;padding: 0;border: 0;background: none;box-shadow: none;text-align: left}.cart-add.cart-add > *{margin: 0}.cart-add.cart-add select, .cart-page.cart-page select{flex: 1 1 100%;height: 44px;min-height: 0;padding: 0 34px 0 12px;border: 1px solid var(--line, #d9d6cf);border-radius: var(--radius, 8px);background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23666' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center;color: inherit;font: inherit;font-size: .95rem;box-shadow: none;-webkit-appearance: none;appearance: none}.cart-add.cart-add .cart-qty, .cart-page.cart-page .cart-qty{flex: 0 0 auto;height: 44px;border: 1px solid var(--line, #d9d6cf);border-radius: var(--radius, 8px);background: #fff;box-shadow: none}.cart-add.cart-add .cart-qty button, .cart-page.cart-page .cart-qty button{width: 40px;height: 100%;min-height: 0;padding: 0;margin: 0;border: 0;border-radius: 0;background: none;color: inherit;box-shadow: none;font: 400 1.15rem/1 inherit;font-family: inherit}.cart-add.cart-add .cart-qty input{width: 38px;height: 100%;padding: 0;margin: 0;border: 0;background: none;box-shadow: none;text-align: center;font: inherit;color: inherit;-moz-appearance: textfield;appearance: textfield}.cart-add.cart-add .cart-btn{flex: 1 1 160px}.cart-add.cart-add .cart-price{flex: 1 1 100%;font-size: .95rem}.cart-add .vat-incl.cart-incl{margin-top: -2px}.cart-page.cart-page input:not([type=radio]):not([type=checkbox]), .cart-page.cart-page textarea{box-shadow: none}.cart-page.cart-page .cart-send{width: 100%}.coll-card-media.shop-ig{position: relative}.shop-ig .ig-view{border-radius: inherit;background: transparent}.shop-ig .ig-slide{aspect-ratio: auto;height: 100%}.shop-ig .ig-slide img{width: 100%;height: 100%;object-fit: cover;display: block}.shop-ig .ig-nav{width: 34px;height: 34px;background: rgba(255, 255, 255, .92);color: #222;font-size: 1.2rem;line-height: 1;opacity: 0;transition: opacity .2s;box-shadow: 0 2px 8px rgba(0, 0, 0, .12)}.shop-ig:hover .ig-nav, .shop-ig:focus-within .ig-nav{opacity: 1}@media (hover: none){.shop-ig .ig-nav{opacity: 1}}.shop-ig .ig-prev{left: 8px}.shop-ig .ig-next{right: 8px}.shop-dots{position: absolute;left: 0;right: 0;bottom: 8px;margin: 0;gap: 6px;pointer-events: none}.shop-dots .ig-dot{pointer-events: auto;width: 7px;height: 7px;padding: 0;border: 0;border-radius: 50%;background: rgba(255, 255, 255, .6);box-shadow: 0 0 0 1px rgba(0, 0, 0, .12);cursor: pointer;transition: opacity .2s}.shop-dots .ig-dot.is-on{background: #fff}.fx-off .shop-ig .ig-track{scroll-behavior: auto}@media (prefers-reduced-motion: reduce){.shop-ig .ig-track{scroll-behavior: auto}}.shop-dots .ig-dot.is-on{width: 7px}.shop-ig .ig-view, .shop-ig .ig-track{height: 100%}[data-cart-page] [hidden]{display: none !important}.cart-empty{display: flex;flex-direction: column;align-items: center;gap: 10px;text-align: center;padding: 48px 20px;color: var(--muted, #667)}.cart-empty p{margin: 0;color: var(--text, inherit);font-size: 1.1rem}.cart-2.cart-2r{grid-template-columns: 2fr 1fr}.cart-grid > *{min-width: 0}@media (min-width: 900px){.cart-grid{grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr)}}.cart-page.cart-page .cart-form fieldset{gap: 14px;min-width: 0}.cart-page.cart-page .cart-form legend{margin: 0 0 4px;padding: 0}.cart-page.cart-page [data-home-fields]:not([hidden]){display: grid;gap: 14px}.cart-page.cart-page .cart-form label:not(.cart-opt):not(.cart-check){display: grid;gap: 6px;margin: 0;min-width: 0;line-height: 1.35}.cart-page.cart-page .cart-form input:not([type=radio]):not([type=checkbox]), .cart-page.cart-page .cart-form select, .cart-page.cart-page .cart-form textarea{width: 100%;max-width: 100%;min-width: 0;margin: 0}.cart-page.cart-page .cart-form .cart-opt{margin: 0;line-height: 1.35}.cart-page.cart-page .cart-form .cart-opt input{flex: 0 0 auto;margin: 0}.cart-page.cart-page .cart-form .cart-opt .cart-muted{flex: 1 1 100%;padding-left: 24px}.cart-page.cart-page .cart-2{grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);gap: 14px}.cart-page.cart-page .cart-2.cart-2r{grid-template-columns: minmax(0, 2fr) minmax(96px, 1fr)}@media (max-width: 380px){.cart-page.cart-page .cart-2, .cart-page.cart-page .cart-2.cart-2r{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 480px){.cart-page.cart-page .cart-form{padding: 16px}}.cart-totals p{gap: 16px;align-items: baseline}.cart-totals p > span{flex: 0 0 auto}.cart-totals p > strong{min-width: 0;text-align: right}.cart-legal{display: grid;gap: 10px}.cart-page.cart-page .cart-form .cart-check{display: flex;align-items: flex-start;gap: 10px;margin: 0;font-size: .92rem;line-height: 1.45;cursor: pointer}.cart-page.cart-page .cart-form .cart-check input{flex: 0 0 auto;width: 18px;height: 18px;margin: 1px 0 0;accent-color: var(--primary, #2f3a2f)}.cart-check span{min-width: 0}.cart-check a, .cart-privacy a{color: inherit;text-decoration: underline;text-underline-offset: 2px}.cart-check small{font-size: .82rem}.cart-privacy{margin: 0;font-size: .85rem}.cart-seller{margin: 0;font-size: .8rem;line-height: 1.45;text-align: center;overflow-wrap: anywhere}[data-cart-page]{min-height: 75vh;min-height: 75svh}[data-cart-modes], [data-cart-pay]{display: grid;gap: 8px}.cart-goal{margin: 16px 0 0;padding: 14px 16px;border-radius: var(--radius, 10px);border: 1px solid #f1d9a6;background: #fffaf0;color: #6b4a00}.cart-goal[hidden]{display: none}.cart-goal p{margin: 0 0 8px;font-size: .95rem;line-height: 1.4}.cart-bar{display: block;height: 6px;border-radius: 6px;background: rgba(0, 0, 0, .08);overflow: hidden}.cart-bar i{display: block;height: 100%;width: 4%;border-radius: inherit;background: #d99a1e;transition: width .35s ease}.cart-goal-link{display: inline-block;margin-top: 10px;font-size: .9rem;font-weight: 600;color: inherit;text-decoration: underline;text-underline-offset: 3px}.cart-goal-free{border-color: var(--line, #e6e6e6);background: var(--surface, #fafaf7);color: var(--text, #222)}.cart-goal-free .cart-bar i{background: var(--primary, #3a4a2e)}.cart-goal-free.is-ok .cart-bar i{background: #2e7d4f}.cart-goal-min + .cart-goal-free{margin-top: 10px}@media (prefers-reduced-motion: reduce){.cart-bar i{transition: none}}.cart-shipb{display: inline-block;margin-left: 6px;padding: 1px 8px;border-radius: 99px;font-size: .74rem;font-weight: 600;line-height: 1.6;vertical-align: middle;background: #eef4ea;color: #3c5a2e;white-space: nowrap}.cart-error[hidden]{display: none}.cart-page.cart-page .cart-2.cart-slot{grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr)}@media (max-width: 520px){.cart-page.cart-page .cart-2.cart-slot{grid-template-columns: minmax(0, 1fr)}}.cart-slot-note{margin: 0;padding: 10px 12px;border-radius: var(--radius, 8px);background: #fffaf0;border: 1px solid #f1d9a6;color: #6b4a00;font-size: .9rem;line-height: 1.45}.cart-slot-note[hidden]{display: none}.cart-code{display: grid;gap: 6px}.cart-code[hidden]{display: none}.cart-page.cart-page .cart-form .cart-code label{display: grid;gap: 6px}.cart-code-row{display: flex;gap: 8px}.cart-page.cart-page .cart-form .cart-code-row input{flex: 1 1 auto;min-width: 0;text-transform: uppercase}.cart-code-btn{flex: 0 0 auto;padding: 0 16px;border-radius: var(--radius, 8px);border: 1px solid currentColor;background: transparent;color: inherit;font: inherit;font-weight: 600;cursor: pointer}.cart-code .cart-note{margin: 0;color: #2e7d4f}.cart-code .cart-note.is-err{color: #b42318}.cart-gift{background: #f3f8f0;border-radius: var(--radius, 8px);padding-left: 8px;padding-right: 8px}.cart-gift-tag{color: #2e7d4f}.cart-goal-gift{border-color: #cfe3c6;background: #f3f8f0;color: #2f5a24}.cart-goal-gift .cart-bar i{background: #4e9a3a}.cart-goal + .cart-goal{margin-top: 10px}.gift-tag{color: #2e7d4f}.cart-bank{margin: 12px 0;padding: 14px 16px;border: 1px solid #f1d9a6;background: #fffaf0;border-radius: var(--radius, 10px);color: #4a3a10;line-height: 1.6;overflow-wrap: anywhere}.cart-page.cart-page .cart-form.co{display: block;padding: 0;border: 0;background: none;box-shadow: none}.co-grid{display: grid;gap: 28px;grid-template-columns: minmax(0, 1fr);align-items: start}.co-main{display: grid;gap: 26px;min-width: 0}.co-side{min-width: 0;order: -1}@media (min-width: 900px){.co-grid{grid-template-columns: minmax(0, 1.3fr) minmax(320px, 1fr);gap: 40px}.co-side{order: 0;position: sticky;top: calc(var(--top-h, 0px) + 16px)}}.co-sec{display: grid;gap: 14px;min-width: 0}.co-sec + .co-sec{padding-top: 24px;border-top: 1px solid var(--line, #e8e5de)}.co-h{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;margin: 0;font-size: 1.15rem;line-height: 1.3}.co-safe{display: inline-flex;align-items: center;gap: 6px;font-size: .82rem;font-weight: 400;color: var(--muted, #667)}.co-2{display: grid;gap: 14px;grid-template-columns: repeat(2, minmax(0, 1fr))}.co-2 > label:only-child{grid-column: 1 / -1}@media (max-width: 520px){.co-2{grid-template-columns: minmax(0, 1fr)}}.cart-page.cart-page .co-addr{display: grid;gap: 14px;padding: 16px;border: 1px solid var(--line, #e8e5de);border-left: 3px solid var(--primary, #3f5443);border-radius: var(--radius, 8px);background: color-mix(in srgb, var(--primary, #3f5443) 4%, #fff)}.co-addr-t{display: flex;gap: 8px;align-items: flex-start;margin: 0;font-size: .9rem;color: var(--muted, #667)}.co-addr-t svg{flex: 0 0 auto;margin-top: 2px;color: var(--primary, #3f5443)}.co-modes, .co-pays{display: grid;gap: 10px}.co-modes{grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))}.co-one > .co-h, .co-one > .co-modes{display: none}.cart-page.cart-page .cart-form .cart-opt.co-pay, .cart-page.cart-page .cart-form .cart-opt.co-mode{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 4px 12px;align-items: center;padding: 14px 16px;border: 1px solid var(--line, #e0ddd5);border-radius: var(--radius, 8px);background: #fff;transition: border-color .2s, box-shadow .2s}.cart-page.cart-page .cart-form .cart-opt.co-pay:has(input:checked), .cart-page.cart-page .cart-form .cart-opt.co-mode:has(input:checked){border-color: var(--primary, #3f5443);box-shadow: 0 0 0 1px var(--primary, #3f5443);background: color-mix(in srgb, var(--primary, #3f5443) 4%, #fff)}.co-pay input, .co-mode input{width: 18px;height: 18px;accent-color: var(--primary, #3f5443)}.co-pay-t{font-weight: 600}.cart-page.cart-page .cart-form .co-mode .cart-muted, .co-pay-d{grid-column: 2;padding: 0;font-size: .88rem;color: var(--muted, #667)}.co-pay-d{display: none}.co-pay:has(input:checked) .co-pay-d{display: block}.co-legal{display: grid;gap: 10px;padding: 16px;border: 1px solid var(--line, #e8e5de);border-radius: var(--radius, 8px);background: #faf9f6}.co-legal .cart-check{display: flex;gap: 10px;align-items: flex-start;font-size: .92rem;line-height: 1.4}.co-legal .cart-check input{flex: 0 0 auto;width: 18px;height: 18px;margin: 1px 0 0;accent-color: var(--primary, #3f5443)}.co-legal .co-mk{padding-top: 10px;border-top: 1px dashed var(--line, #e0ddd5)}.cart-page.cart-page .cart-send{min-height: 54px;font-size: 1.05rem}.co-send-tot:empty{display: none}.co-center{text-align: center;margin: 0}.co-trust{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 18px;margin: 0;font-size: .84rem;color: var(--muted, #667)}.co-trust span{display: inline-flex;align-items: center;gap: 6px}.co-trust a{color: inherit}.co-sum{display: grid;gap: 14px;padding: 20px;border: 1px solid var(--line, #e8e5de);border-radius: calc(var(--radius, 8px) * 1.5);background: #faf9f6}.co-sum-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding-bottom: 12px;border-bottom: 1px solid var(--line, #e8e5de)}.co-count{padding: 2px 10px;border: 1px solid var(--line, #e0ddd5);border-radius: 999px;font-size: .8rem;color: var(--muted, #667);background: #fff;white-space: nowrap}.co-count:empty{display: none}.co-sum .cart-line{padding: 10px 0}.co-sum .cart-line:last-child{border-bottom: 0}.co-sum .cart-line img, .co-sum .cart-noimg{width: 56px;height: 56px;background: #fff}.co-sum .cart-line{grid-template-columns: 56px minmax(0, 1fr) auto}.co-code{border-top: 1px solid var(--line, #e8e5de);border-bottom: 1px solid var(--line, #e8e5de);padding: 10px 0}.co-code summary{cursor: pointer;font-size: .92rem;font-weight: 600;list-style-position: inside}.co-code[open] summary{margin-bottom: 10px}.co-code .cart-code-row{display: flex;gap: 8px}.cart-page.cart-page .co-code input{flex: 1 1 auto;min-width: 0;text-transform: uppercase}.co-code .cart-code-btn{flex: 0 0 auto;padding: 0 16px;border: 1px solid var(--primary, #3f5443);border-radius: var(--radius, 8px);background: #fff;color: var(--primary, #3f5443);font: inherit;font-weight: 600;cursor: pointer}.co-totals{padding: 14px 16px;border-radius: var(--radius, 8px);background: #fff;border: 1px solid var(--line, #e8e5de)}.co-totals .cart-tot strong{font-size: 1.3rem;color: var(--primary, #3f5443)}@media (max-width: 899px){.co-sum{padding: 16px}}@media (max-width: 380px){.co-sum .cart-line{grid-template-columns: 48px minmax(0, 1fr) auto}.co-sum .cart-line img, .co-sum .cart-noimg{width: 48px;height: 48px}}.cart-line.cart-line-x{background: #fef3f2;box-shadow: inset 3px 0 0 #b42318;padding-inline: 8px;border-radius: var(--radius, 6px)}.cart-line.cart-line-x .cart-info a, .cart-line.cart-line-x .cart-info span:first-child{color: #b42318}@media (hover: none) and (pointer: coarse){.cart-page.cart-page .cart-form input:not([type=radio]):not([type=checkbox]), .cart-page.cart-page .cart-form select, .cart-page.cart-page .cart-form textarea, .cart-add.cart-add select, .cart-add.cart-add .cart-qty input{font-size: 16px !important}}.co-biz{display: grid;gap: 14px;padding: 14px 16px;border: 1px solid var(--line, #e8e5de);border-radius: var(--radius, 8px);background: #faf9f6}.cart-page.cart-page .cart-form label.co-switch.co-switch{display: flex;align-items: center;justify-content: space-between;gap: 14px;cursor: pointer}.co-switch-t{display: flex;flex-direction: column;gap: 2px;order: -1}.co-switch-t small{color: var(--muted, #667);font-size: .85rem}.cart-page.cart-page .co-switch input[type=checkbox]{-webkit-appearance: none;appearance: none;flex: 0 0 auto;width: 44px;height: 26px;min-width: 0;padding: 0;border: 0;margin: 0;border-radius: 999px;background: #d8d5ce;position: relative;cursor: pointer;transition: background .2s}.co-switch input::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.2);transition: transform .2s}.cart-page.cart-page .co-switch input[type=checkbox]:checked{background: var(--primary, #3f5443)}.co-switch input:checked::after{transform: translateX(18px)}.co-switch input:focus-visible{outline: 2px solid var(--primary, #3f5443);outline-offset: 2px}@media (prefers-reduced-motion: reduce){.co-switch input, .co-switch input::after{transition: none}}.pm-marks{display: inline-flex;flex-wrap: wrap;gap: 4px;margin-left: 6px;vertical-align: middle}.pm-b{display: inline-block;padding: 2px 6px;border: 1px solid var(--line, #ddd);border-radius: 4px;background: #fff;font: 700 .66rem/1.3 system-ui, sans-serif;letter-spacing: .02em;color: #333}.pm-ic{height: 22px;width: auto;border-radius: 3px;box-shadow: 0 0 0 1px rgba(0,0,0,.08)}.cart-var{flex: 1 1 100%;display: grid;gap: 10px}.cart-var-g{display: grid;gap: 6px}.cart-var-n{font-size: .86rem;color: var(--muted, #6b6f68)}.cart-var-n b{color: var(--text, inherit);font-weight: 600}.cart-var-o{display: flex;flex-wrap: wrap;gap: 6px}.cart-var-b{min-width: 44px;min-height: 40px;padding: 7px 14px;border: 1px solid var(--line, #d6d6d6);border-radius: var(--radius, 8px);background: #fff;color: inherit;font: inherit;font-size: .92rem;line-height: 1.2;cursor: pointer;transition: border-color .2s, box-shadow .2s, background-color .2s}.cart-var-b:hover{border-color: var(--primary, #333)}.cart-var-b[aria-pressed="true"]{border-color: var(--primary, #333);box-shadow: 0 0 0 1px var(--primary, #333) inset;font-weight: 600}.cart-var-b.is-out{color: var(--muted, #999);text-decoration: line-through;opacity: .6}.cart-var-miss{margin: 0;font-size: .86rem;color: #a23b2a}.cart-add .cart-var + select[hidden]{display: none}.header-acct{order: 2;display: inline-flex;align-items: center;padding: 6px 4px;color: var(--header-text, inherit)}.header-acct svg{display: block}.acct-page{padding-top: clamp(24px, 4vw, 48px);padding-bottom: clamp(48px, 7vw, 96px);max-width: 860px}.acct-login{max-width: 520px}.acct-form{display: grid;gap: 12px;margin-top: 12px}.acct-form input[type="email"]{width: 100%;padding: 11px 12px;border: 1px solid var(--line, #d6d6d6);border-radius: var(--radius, 8px);font: inherit}.acct-note{padding: 10px 14px;border-radius: 10px}.acct-ok{background: #ecfdf3;color: #05603a}.acct-err{background: #fef3f2;color: #b42318}.acct-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px}.acct-head p{margin: 0}.acct-out{background: none;border: 1px solid var(--line, #d6d6d6);border-radius: var(--radius, 8px);padding: 7px 14px;font: inherit;cursor: pointer;color: inherit}.acct-h2{margin: 28px 0 12px;font-size: 1.3rem}.acct-orders{display: grid;gap: 14px}.acct-order{padding: 16px 18px;border: 1px solid var(--line, #e3e3e3);border-radius: 12px;background: var(--card-bg, #fff)}.acct-order header{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px}.acct-order header .muted{margin-left: auto;font-size: .88rem}.acct-items{margin: 10px 0;padding-left: 18px}.acct-tot, .acct-track{margin: 6px 0;font-size: .95rem}.acct-st{padding: 3px 10px;border-radius: 999px;font-size: .8rem;font-weight: 600;background: #f2f4f7;color: #344054}.acct-st-spedito, .acct-st-pronto{background: #eef6ff;color: #175cd3}.acct-st-consegnato{background: #ecfdf3;color: #067647}.acct-st-annullato{background: #fef3f2;color: #b42318}.acct-st-attesa{background: #fffaeb;color: #b54708}.acct-btn{display: inline-flex;align-items: center;padding: 8px 14px;border: 1px solid var(--primary, #222);border-radius: var(--radius, 8px);background: none;color: var(--primary, #222);font: inherit;font-weight: 600;text-decoration: none;cursor: pointer}.acct-btn:hover{background: var(--primary, #222);color: var(--on-primary, #fff)}@media (max-width: 600px){.acct-order header .muted{margin-left: 0;width: 100%}}.header-shop{order: 2;display: inline-flex;align-items: center;gap: 4px;flex: 0 0 auto}.header-shop .header-cart, .header-shop .header-acct{order: 0}@media (max-width: 859px){.js .header-shop{margin-left: auto}.js .header-shop ~ .header-cta{margin-left: 0}}
