.ifmKSW_sezione{--verde:#176b55;--verde-scuro:#17342f;--menta:#d9eee2;--azzurro:#cfe3f3;--sabbia:#f1e3b4;--corallo:#d77b58;--carta:#fbfaf6;--corallo-chiaro:color-mix(in srgb, var(--corallo) 26%, var(--carta));--titoli:var(--font-bricolage), system-ui, sans-serif;--testo:var(--font-figtree), system-ui, sans-serif;--curva:cubic-bezier(.22, 1, .36, 1);background:var(--carta);max-width:76rem;color:var(--verde-scuro);font-family:var(--testo);flex-direction:column;gap:clamp(4.5rem,10vw,8rem);margin:0 auto;padding:clamp(3.5rem,8vw,7rem) clamp(1.1rem,4vw,2.5rem);display:flex;overflow-x:clip}.ifmKSW_apertura{flex-direction:column;gap:clamp(2.5rem,6vw,4.5rem);display:flex}.ifmKSW_intestazione{text-align:center;justify-items:center;gap:1.25rem;max-width:52rem;margin:0 auto;display:grid}.ifmKSW_etichetta{background:var(--menta);color:var(--verde);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.6rem;margin:0;padding:.45rem .95rem;font-size:.9rem;font-weight:600;display:inline-flex}.ifmKSW_puntino{background:var(--corallo);width:.55rem;height:.55rem;animation:ifmKSW_pulsa 2.4s var(--curva) infinite;border-radius:50%}.ifmKSW_titolo{font-family:var(--titoli);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,6.4vw,4.9rem);font-weight:700;line-height:1.02}.ifmKSW_evidenza{color:var(--verde);white-space:nowrap;background-image:linear-gradient(var(--sabbia), var(--sabbia));transition:background-size 1.1s var(--curva) .5s;background-position:0 88%;background-repeat:no-repeat;background-size:0% .38em;position:relative}.ifmKSW_apertura[data-visibile=true] .ifmKSW_evidenza{background-size:100% .38em}.ifmKSW_introduzione{max-width:40rem;color:color-mix(in srgb, var(--verde-scuro) 82%, var(--carta));text-wrap:pretty;margin:0;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.6}.ifmKSW_palco{width:100%;max-width:64rem;margin:0 auto;padding:0 clamp(0rem,3vw,2.5rem);position:relative}.ifmKSW_basamento{background:linear-gradient(90deg, var(--menta) 0 50%, var(--azzurro) 50% 100%);border-radius:clamp(1.5rem,4vw,2.75rem);position:absolute;inset:18% clamp(-1rem,-1.5vw,-.5rem) -1.75rem;transform:rotate(-1.2deg)}.ifmKSW_finestra{background:var(--carta);border:1.5px solid color-mix(in srgb, var(--verde-scuro) 14%, transparent);box-shadow:0 2px 0 color-mix(in srgb, var(--verde-scuro) 6%, transparent), 0 30px 60px -30px color-mix(in srgb, var(--verde-scuro) 45%, transparent);border-radius:clamp(.9rem,2vw,1.4rem);position:relative;overflow:hidden}.ifmKSW_barra{background:var(--carta);border-bottom:1px solid color-mix(in srgb, var(--verde-scuro) 10%, transparent);align-items:center;gap:.9rem;padding:.7rem .95rem;display:flex}.ifmKSW_barraPiccola{gap:.6rem;padding:.5rem .65rem}.ifmKSW_pallini{flex-shrink:0;gap:.38rem;display:flex}.ifmKSW_pallini span{border-radius:50%;width:.7rem;height:.7rem}.ifmKSW_barraPiccola .ifmKSW_pallini span{width:.5rem;height:.5rem}.ifmKSW_pallini span:first-child{background:var(--corallo)}.ifmKSW_pallini span:nth-child(2){background:var(--sabbia)}.ifmKSW_pallini span:nth-child(3){background:var(--verde)}.ifmKSW_indirizzo{background:var(--menta);color:var(--verde);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;min-width:0;margin:0 auto;padding:.32rem 1rem;font-size:.82rem;font-weight:600;display:inline-flex;overflow:hidden}.ifmKSW_indirizzoVuoto{background:color-mix(in srgb, var(--verde-scuro) 9%, transparent);border-radius:999px;flex:1;max-width:55%;height:.55rem;margin:0 auto}.ifmKSW_schermo{aspect-ratio:16/10;background:var(--menta);position:relative}.ifmKSW_video{object-fit:cover;width:100%;height:100%;display:block}.ifmKSW_comandoVideo{background:color-mix(in srgb, var(--verde-scuro) 78%, transparent);width:2.6rem;height:2.6rem;color:var(--carta);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .3s var(--curva), background .3s;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.85rem;right:.85rem}.ifmKSW_comandoVideo:hover{background:var(--verde-scuro);transform:scale(1.08)}.ifmKSW_comandoVideo:focus-visible{outline:3px solid var(--corallo);outline-offset:3px}.ifmKSW_etichetteFluttuanti{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.ifmKSW_etichetteFluttuanti li{font-family:var(--titoli);box-shadow:0 14px 30px -16px color-mix(in srgb, var(--verde-scuro) 55%, transparent);animation:6s ease-in-out infinite ifmKSW_galleggia;animation-delay:calc(var(--n) * -1.4s);border-radius:999px;padding:.5rem .95rem;font-size:clamp(.78rem,1.4vw,.98rem);font-weight:600;position:absolute}.ifmKSW_etichetteFluttuanti li:first-child{background:var(--sabbia);top:16%;left:-.5rem}.ifmKSW_etichetteFluttuanti li:nth-child(2){background:var(--corallo);color:var(--verde-scuro);top:8%;right:-.25rem}.ifmKSW_etichetteFluttuanti li:nth-child(3){background:var(--verde);color:var(--carta);bottom:16%;left:1rem}.ifmKSW_etichetteFluttuanti li:nth-child(4){background:var(--carta);border:1.5px solid var(--menta);bottom:6%;right:2rem}.ifmKSW_intestazione>*,.ifmKSW_palco{opacity:0;transition:opacity .9s var(--curva), transform .9s var(--curva);transform:translateY(24px)}.ifmKSW_intestazione>:nth-child(2){transition-delay:80ms}.ifmKSW_intestazione>:nth-child(3){transition-delay:.16s}.ifmKSW_palco{transition-delay:.26s;transform:translateY(48px)scale(.97)}.ifmKSW_apertura[data-visibile=true] .ifmKSW_intestazione>*,.ifmKSW_apertura[data-visibile=true] .ifmKSW_palco{opacity:1;transform:none}.ifmKSW_galleria{flex-direction:column;gap:clamp(2rem,4vw,3rem);display:flex}.ifmKSW_intestazioneGalleria{flex-direction:column;gap:.75rem;max-width:40rem;display:flex}.ifmKSW_titoloGalleria{font-family:var(--titoli);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.6vw,2.75rem);font-weight:700;line-height:1.08}.ifmKSW_sottotitoloGalleria{color:color-mix(in srgb, var(--verde-scuro) 80%, var(--carta));text-wrap:pretty;margin:0;font-size:1.05rem;line-height:1.6}.ifmKSW_griglia{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.ifmKSW_scheda{--tinta:var(--menta);background:var(--tinta);cursor:pointer;opacity:0;transition:opacity .8s var(--curva) var(--ritardo), transform .8s var(--curva) var(--ritardo), box-shadow .4s var(--curva);border-radius:1.5rem;flex-direction:column;gap:1.1rem;padding:.85rem .85rem 1.4rem;display:flex;position:relative;transform:translateY(36px)}.ifmKSW_scheda[data-tono=azzurro]{--tinta:var(--azzurro)}.ifmKSW_scheda[data-tono=sabbia]{--tinta:var(--sabbia)}.ifmKSW_scheda[data-tono=corallo]{--tinta:var(--corallo-chiaro)}.ifmKSW_galleria[data-visibile=true] .ifmKSW_scheda{opacity:1;transform:none}.ifmKSW_galleria[data-visibile=true] .ifmKSW_scheda:hover{box-shadow:0 26px 50px -28px color-mix(in srgb, var(--verde-scuro) 55%, transparent);transition-delay:0s;transform:translateY(-6px)}.ifmKSW_miniFinestra{background:var(--carta);box-shadow:0 10px 24px -18px color-mix(in srgb, var(--verde-scuro) 60%, transparent);border-radius:.9rem;overflow:hidden}.ifmKSW_miniSchermo{aspect-ratio:16/10;background:color-mix(in srgb, var(--tinta) 60%, var(--carta));overflow:hidden}.ifmKSW_immagine{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform 1.2s var(--curva);display:block}.ifmKSW_scheda:hover .ifmKSW_immagine{transform:scale(1.06)}.ifmKSW_testoScheda{flex-direction:column;flex:1;gap:.55rem;padding:0 .45rem;display:flex}.ifmKSW_titoloScheda{font-family:var(--titoli);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.35rem;font-weight:700;line-height:1.15}.ifmKSW_collegamento{color:inherit;cursor:pointer;text-decoration:none}.ifmKSW_collegamento:after{content:"";border-radius:inherit;position:absolute;inset:0}.ifmKSW_collegamento:focus-visible{outline:none}.ifmKSW_scheda:has(.ifmKSW_collegamento:focus-visible){outline:3px solid var(--verde);outline-offset:4px}.ifmKSW_problema{color:color-mix(in srgb, var(--verde-scuro) 85%, var(--tinta));text-wrap:pretty;margin:0;font-size:1rem;line-height:1.55}.ifmKSW_invitoScheda{color:var(--verde);align-items:center;gap:.55rem;margin-top:auto;padding-top:.6rem;font-size:.95rem;font-weight:700;display:inline-flex}.ifmKSW_freccia{background:var(--verde);width:1.9rem;height:1.9rem;color:var(--carta);transition:transform .4s var(--curva), background .4s;border-radius:50%;place-items:center;display:grid}.ifmKSW_scheda:hover .ifmKSW_freccia{background:var(--verde-scuro);transform:rotate(45deg)}.ifmKSW_fascia{background:var(--verde-scuro);color:var(--carta);opacity:0;transition:opacity .9s var(--curva), transform .9s var(--curva);border-radius:clamp(1.5rem,4vw,2.5rem);gap:2.5rem;padding:clamp(2rem,5.5vw,4rem);display:grid;transform:translateY(40px)}.ifmKSW_fascia[data-visibile=true]{opacity:1;transform:none}.ifmKSW_fasciaTesto{flex-direction:column;gap:1.1rem;display:flex}.ifmKSW_messaggio{font-family:var(--titoli);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,4.4vw,3.35rem);font-weight:700;line-height:1.06}.ifmKSW_evidenzaFascia{color:var(--sabbia)}.ifmKSW_spiegazione{max-width:36rem;color:color-mix(in srgb, var(--carta) 82%, var(--verde-scuro));text-wrap:pretty;margin:0;font-size:1.05rem;line-height:1.6}.ifmKSW_pilastri{flex-wrap:wrap;gap:.6rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.ifmKSW_pilastri li{border:1.5px solid color-mix(in srgb, var(--menta) 45%, transparent);color:var(--menta);border-radius:999px;padding:.5rem 1rem;font-size:.92rem;font-weight:600}.ifmKSW_fasciaInvito{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.ifmKSW_bottone{background:var(--sabbia);color:var(--verde-scuro);font-family:var(--titoli);cursor:pointer;transition:transform .35s var(--curva), background .35s;border-radius:999px;align-items:center;gap:.9rem;padding:.6rem .6rem .6rem 1.5rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.ifmKSW_bottone:hover{background:var(--carta);transform:translateY(-2px)}.ifmKSW_bottone:focus-visible{outline:3px solid var(--corallo);outline-offset:4px}.ifmKSW_bottoneFreccia{background:var(--corallo);width:2.6rem;height:2.6rem;color:var(--verde-scuro);transition:transform .4s var(--curva);border-radius:50%;place-items:center;display:grid}.ifmKSW_bottone:hover .ifmKSW_bottoneFreccia{transform:rotate(45deg)}.ifmKSW_nota{max-width:22rem;color:color-mix(in srgb, var(--carta) 78%, var(--verde-scuro));margin:0;font-size:.95rem;line-height:1.55}@keyframes ifmKSW_galleggia{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes ifmKSW_pulsa{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--corallo) 55%, transparent)}60%{box-shadow:0 0 0 .45rem #0000}}@media (max-width:639px){.ifmKSW_etichetteFluttuanti li:nth-child(3),.ifmKSW_etichetteFluttuanti li:nth-child(4){display:none}.ifmKSW_etichetteFluttuanti li:first-child{top:auto;bottom:-1.1rem;left:.75rem}.ifmKSW_etichetteFluttuanti li:nth-child(2){top:-1rem;right:.75rem}}@media (min-width:640px){.ifmKSW_griglia{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1024px){.ifmKSW_griglia{grid-template-columns:repeat(3,1fr);gap:2rem 1.75rem}.ifmKSW_scheda:nth-child(3n+2){margin-top:3rem;margin-bottom:-3rem}.ifmKSW_galleria{padding-bottom:3rem}.ifmKSW_intestazioneGalleria{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:3rem;max-width:none}.ifmKSW_titoloGalleria,.ifmKSW_sottotitoloGalleria{max-width:26rem}.ifmKSW_fascia{grid-template-columns:1.6fr 1fr;align-items:end;gap:4rem}}@media (prefers-reduced-motion:reduce){.ifmKSW_sezione *,.ifmKSW_sezione :before,.ifmKSW_sezione :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}
