.footer{background:var(--color-farina);color:var(--color-carbone);position:relative;overflow:clip}.footer-main{min-height:calc(var(--u) * 24);grid-template-rows:auto auto;grid-template-columns:33% minmax(0,1fr);display:grid;position:relative}.footer-left{padding:calc(var(--u) * 3.1);border-right:1px solid var(--color-filo);flex-direction:column;grid-area:1/1;align-items:flex-start;display:flex}.footer-title{margin:0 0 calc(var(--u) * 2.2);font-size:calc(var(--u) * 3.5);letter-spacing:-.05em;text-wrap:balance;font-weight:300;line-height:1.04}.footer-title-line{display:block}.footer-cta{border:1px solid var(--color-carbone);color:var(--color-carbone);background:0 0}@media (hover:hover){.footer-cta:hover{background-color:var(--color-filo);transform:translateY(-2px)}}.footer-contact{padding-top:calc(var(--u) * 6);margin-top:auto}.footer-right{z-index:1;padding:calc(var(--u) * 3.1);grid-area:1/2;position:relative}.footer-cols{gap:calc(var(--u) * 2.4) calc(var(--u) * 2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}@media (min-width:1200px){.footer-cols{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr) minmax(0,1.45fr) minmax(0,.8fr)}}.footer-time{white-space:nowrap}.footer-h{font-size:max(15px, calc(var(--u) * 1));margin:0 0 8px;font-weight:500;line-height:1.3}.footer-list{font-size:max(15px, calc(var(--u) * 1));color:var(--color-fumo);margin:0;padding:0;line-height:1.75;list-style:none}.footer-key{min-width:5.5em;display:inline-block}.footer-address{font-size:max(15px, calc(var(--u) * 1));color:var(--color-fumo);font-style:normal;line-height:1.6}.footer-map{font-size:max(15px, calc(var(--u) * 1));margin:6px 0 0}.footer-link{color:var(--color-fumo);text-underline-offset:3px;text-decoration:none;transition:color .2s}.footer-link-line{text-decoration:underline}@media (hover:hover){.footer-link:hover{color:var(--color-carbone);text-decoration:underline}}.footer{container-type:inline-size}.footer-ghost{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:2/1/auto/-1;height:28.866cqw;position:relative;overflow:hidden}.footer-ghost:before{content:"CUORE";transform:translateX(calc(-50% - .011em)) translateY(var(--ghost-y,0%));color:#f1efe8;letter-spacing:-.04em;white-space:nowrap;font-size:28.3cqw;font-weight:600;line-height:1;position:absolute;bottom:.06em;left:50%}.footer-bottom{z-index:1;border-top:1px solid var(--color-filo);position:relative}.footer-bottom-left{align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.3) calc(var(--u) * 3.1);display:flex}.footer-bottom p{font-size:max(15px, calc(var(--u) * 1));color:var(--color-carbone);margin:0}.footer-signature{width:max(84px, calc(var(--u) * 5.6));height:auto;display:block}@media (min-width:768px) and (max-width:1023px){.footer-main{grid-template-columns:40% minmax(0,1fr)}}@media (max-width:767px){.footer-main{grid-template-columns:1fr;min-height:0}.footer-left,.footer-right{grid-column:1}.footer-left{border-right:0;grid-row:1;padding:56px 20px 32px}.footer-right{border-top:1px solid var(--color-filo);grid-row:2;padding:32px 20px 40px}.footer-title{margin-bottom:24px;font-size:clamp(36px,11vw,52px)}.footer-cta{--pill-h:52px;width:100%;font-size:15px}.footer-contact{padding-top:40px}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.footer-ghost{grid-row:3}.footer-bottom-left{justify-content:space-between;padding:20px}}
