.locale{background:var(--color-farina);color:var(--color-carbone)}.locale-head{grid-template-columns:27% minmax(0,1fr);display:grid}.locale-title{padding:calc(var(--u) * 6) calc(var(--u) * 3.1) calc(var(--u) * 6);border-right:1px solid var(--color-filo);font-size:calc(var(--u) * 3.6);letter-spacing:-.05em;text-wrap:balance;margin:0;font-weight:300;line-height:1}.locale-intro{max-width:30em;padding:calc(var(--u) * 6.3) calc(var(--u) * 3.1) calc(var(--u) * 6) calc(var(--u) * 2.7);font-size:max(17px, calc(var(--u) * 1.9));letter-spacing:-.02em;text-wrap:pretty;margin:0;font-weight:300;line-height:1.42}.locale-band{background:var(--color-filo);height:clamp(22rem,65svh,60vw);margin:0;position:relative;overflow:hidden}.locale-band-media{transform-origin:50% 55%;will-change:transform;position:absolute;inset:0}.locale-band picture,.locale-band img{width:100%;height:100%;display:block}.locale-band img{object-fit:cover;object-position:50% 50%}.locale-grid{align-items:start;gap:calc(var(--u) * 1);padding:calc(var(--u) * 3.1) calc(var(--u) * 3.1) calc(var(--u) * 9);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;list-style:none;display:grid}.locale-tile{aspect-ratio:3/4;background:var(--color-filo);border-radius:18px;overflow:hidden}.locale-tile picture,.locale-tile img{width:100%;height:100%;display:block}.locale-tile img{object-fit:cover}@media (min-width:1024px){.locale-tile:nth-child(2n){margin-top:calc(var(--u) * 2.4)}}@media (max-width:1023px){.locale-grid{padding-bottom:calc(var(--u) * 8);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (max-width:767px){.locale-head{grid-template-columns:1fr}.locale-title{border-right:0;padding:56px 20px 0;font-size:clamp(40px,12vw,56px)}.locale-intro{padding:20px 20px 40px;font-size:17px;line-height:1.5}.locale-band{aspect-ratio:4/3;height:auto}.locale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 20px 56px}.locale-tile{border-radius:14px}}
.faq{border-top:1px solid var(--color-filo);background:var(--color-farina);color:var(--color-carbone);grid-template-columns:33% minmax(0,1fr);display:grid}.faq-side{align-items:flex-start;gap:calc(var(--u) * 2.2);padding:calc(var(--u) * 6) calc(var(--u) * 3.1);border-right:1px solid var(--color-filo);flex-direction:column;display:flex}.faq-title{font-size:calc(var(--u) * 3.3);letter-spacing:-.05em;text-wrap:balance;margin:0;font-weight:300;line-height:1}.faq-cta{border:1px solid var(--color-carbone);color:var(--color-carbone);background:0 0}@media (hover:hover){.faq-cta:hover{background-color:var(--color-filo);transform:translateY(-2px)}}.faq-list{padding:calc(var(--u) * 3) calc(var(--u) * 3.1) calc(var(--u) * 6) calc(var(--u) * 2.7)}.faq-item{border-bottom:1px solid var(--color-filo)}.faq-q{margin:0}.faq-trigger{width:100%;min-height:56px;padding:calc(var(--u) * 1.7) 0;color:inherit;font:inherit;font-size:max(17px, calc(var(--u) * 1.5));letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;font-weight:400;line-height:1.3;display:flex}.faq-icon{flex:none;width:18px;height:18px;position:relative}.faq-icon:before,.faq-icon:after{content:"";transition:transform .45s var(--ease-expo);background:currentColor;position:absolute}.faq-icon:before{width:18px;height:1.5px;top:8.25px;left:0}.faq-icon:after{width:1.5px;height:18px;top:0;left:8.25px}.faq-trigger[data-state=open] .faq-icon:after{transform:scaleY(0)}.faq-panel{visibility:hidden;transition:grid-template-rows .5s var(--ease-expo), visibility 0s linear .5s;grid-template-rows:0fr;display:grid}.faq-panel[data-state=open]{visibility:visible;transition:grid-template-rows .5s var(--ease-expo), visibility 0s;grid-template-rows:1fr}.faq-panel-inner{min-height:0;overflow:hidden}.faq-panel-inner p{max-width:40em;padding:0 0 calc(var(--u) * 2.2);font-size:max(16px, calc(var(--u) * 1.05));color:var(--color-fumo);margin:0;font-weight:400;line-height:1.6}.faq-panel-inner a{color:var(--color-carbone);text-underline-offset:3px}@media (max-width:767px){.faq{grid-template-columns:1fr}.faq-side{border-right:0;gap:20px;padding:56px 20px 28px}.faq-title{font-size:clamp(36px,11vw,52px)}.faq-cta{--pill-h:52px;font-size:15px}.faq-list{padding:0 20px 48px}.faq-trigger{padding:20px 0;font-size:17px}.faq-panel-inner p{padding-bottom:20px}}
