.occasioni_page__Zc76B{--muted:#5b5853;--text:#3d3a36;min-height:100vh;background:var(--background);color:var(--foreground)}.occasioni_inner__x8lLJ{display:flex;width:100%;max-width:1100px;flex-direction:column;gap:1.375rem;margin:0 auto;padding:1.125rem 1.125rem 2.5rem}.occasioni_hero__DYray{display:flex;max-width:640px;flex-direction:column;gap:.75rem}.occasioni_eyebrow__9PDJ1{color:var(--muted);font-size:.875rem;font-weight:600}.occasioni_hero__DYray h1{font-family:var(--brand-font-display);font-size:2.125rem;font-weight:400;line-height:1.04;text-wrap:balance}.occasioni_lead__2qHbq{color:var(--text);font-size:1rem;line-height:1.5;text-wrap:pretty}.occasioni_grid__LgBQm{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;list-style:none}.occasioni_tile__cIBLO{display:flex;flex-direction:column;gap:.5rem;color:inherit;text-decoration:none}.occasioni_picture__3efWb{display:block;width:100%;height:auto;aspect-ratio:236/333;border-radius:3px;background:#efe9dc;box-shadow:0 1px 2px rgb(0 0 0/10%),0 8px 20px rgb(28 28 28/12%);object-fit:cover}.occasioni_tileText__EAX4K{display:flex;flex-direction:column;gap:1px}.occasioni_tileText__EAX4K strong{font-size:.96875rem}.occasioni_tileText__EAX4K span{color:var(--muted);font-size:.8125rem}.occasioni_tileText__EAX4K span[data-hot]{color:var(--foreground)}.occasioni_tile__cIBLO:hover strong{text-decoration:underline;text-underline-offset:3px}.occasioni_band__IHhza{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:1.25rem;border-radius:18px;background:var(--brand-tint);padding:1.5rem}.occasioni_bandText__Wggq6{display:flex;flex-direction:column;gap:.5rem}.occasioni_bandText__Wggq6 h2{font-family:var(--brand-font-display);font-size:1.625rem;font-weight:400;line-height:1.12}.occasioni_bandText__Wggq6 p{color:var(--text);font-size:.96875rem;line-height:1.5}.occasioni_bandAction__xCS4u{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.occasioni_bandButton__zPtvQ{display:inline-flex;min-height:3.125rem;align-items:center;border-radius:999px;background:var(--brand);padding:0 1.5rem;color:#fff;font-size:.96875rem;font-weight:700;text-decoration:none}.occasioni_bandButton__zPtvQ:hover{background:var(--brand-hover)}.occasioni_bandAction__xCS4u span{color:var(--text);font-size:.84375rem}.occasioni_footerWrap__gQxoq{width:min(100% - 2rem,60rem);margin:1.5rem auto 0;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.occasioni_footerNav__Q5KTx{display:flex;flex-wrap:wrap;justify-content:center;gap:0 1.2rem;font-size:.9375rem}.occasioni_footerNav__Q5KTx a{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--brand);text-decoration:underline;text-decoration-color:rgb(31 31 31/28%);text-underline-offset:.25rem}.occasioni_footerWrap__gQxoq footer{margin-top:.7rem}.occasioni_bandButton__zPtvQ:focus-visible,.occasioni_footerNav__Q5KTx a:focus-visible,.occasioni_tile__cIBLO:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (min-width:48rem){.occasioni_inner__x8lLJ{padding:2rem 3rem 2.5rem}.occasioni_hero__DYray h1{font-size:3.25rem}.occasioni_lead__2qHbq{font-size:1.0625rem}}.occasioni_group__2PLUj{display:flex;flex-direction:column;gap:.875rem}.occasioni_groupTitle__V2HlE{border-top:1px solid #dcd8cf;padding-top:1.25rem;font-family:var(--brand-font-display);font-size:1.5rem;font-weight:400;line-height:1.1}