@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.card-servizio{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform var(--durata-rapida) var(--ease-firma)}.card-servizio:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(400px circle at var(--x,50%) var(--y,0%), color-mix(in oklab, var(--color-accento) 10%, transparent), transparent 70%);transition:opacity var(--durata-standard) var(--ease-firma);position:absolute;inset:0}.card-servizio:after{content:"";pointer-events:none;background:var(--color-azione);transform-origin:0;height:2px;transition:transform var(--durata-lenta) var(--ease-ingresso);border-radius:2px;position:absolute;top:-1px;left:2rem;right:2rem;transform:scaleX(0)}.card-servizio:hover:before{opacity:1}.card-servizio:hover:after{transform:scaleX(1)}}.card-servizio-filo{transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .5s cubic-bezier(.77,0,.175,1);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.card-servizio-freccia{transition:transform .4s ease-out}.card-servizio:has(a:focus-visible) .card-servizio-filo{transform:scaleX(1)}.card-servizio:has(a:focus-visible) .card-servizio-freccia{transform:translate(4px)}@media (hover:hover){.card-servizio:hover .card-servizio-filo{transform:scaleX(1)}.card-servizio:hover .card-servizio-freccia{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.card-servizio-filo,.card-servizio-freccia{transition:none}}.card-servizio:has(.card-servizio-filigrana){isolation:isolate}.card-servizio-filigrana{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.card-servizio-filigrana>span{opacity:.045;transition:transform .7s cubic-bezier(.77,0,.175,1),opacity .7s ease-out;position:absolute;bottom:-2.5rem;right:-2.5rem;transform:rotate(-8deg)}.card-servizio-filigrana svg{width:15rem;height:15rem}@media (hover:hover){.card-servizio:hover .card-servizio-filigrana>span{opacity:.08;transform:rotate(0)scale(1.06)}}@media (prefers-reduced-motion:reduce){.card-servizio-filigrana>span{transition:none}}.card-servizio-chevron{display:none}@media (max-width:767px){html.js .servizi-espandibili{gap:.5rem}html.js .servizi-espandibili>.card-servizio{background-image:linear-gradient(to top, color-mix(in srgb, var(--color-fondo) 90%, transparent), color-mix(in srgb, var(--color-fondo) 40%, transparent) 50%, transparent), radial-gradient(90% 70% at 75% 20%, color-mix(in srgb, var(--color-azione) 22%, transparent), transparent 65%);justify-content:flex-end;min-height:0;padding:1.25rem;overflow:hidden}html.js .servizi-espandibili>.card-servizio:not([data-aperta]){cursor:pointer;background-image:radial-gradient(90% 70% at 75% 20%, color-mix(in srgb, var(--color-azione) 9%, transparent), transparent 65%);justify-content:center;padding-block:1.4rem}html.js .servizi-espandibili>.card-servizio[data-aperta]>h3{margin-top:.75rem}html.js .servizi-espandibili>.card-servizio[data-aperta]>p{margin-top:1rem}html.js .servizi-espandibili>.card-servizio[data-aperta]>span[aria-hidden]:last-child{margin-top:2.25rem;padding-top:0}html.js .servizi-espandibili .card-servizio-filigrana>span{color:var(--color-azione);opacity:.06;transition:transform .5s ease-out,opacity .5s ease-out;top:-1.5rem;bottom:auto;right:-2.5rem;transform:scale(1.1)}html.js .servizi-espandibili .card-servizio-filigrana svg{width:18rem;height:18rem}html.js .servizi-espandibili>.card-servizio[data-aperta] .card-servizio-filigrana>span{opacity:.12;transform:scale(1)}html.js .servizi-espandibili>.card-servizio:not([data-aperta])>:not(h3,.card-servizio-chevron,.card-servizio-filigrana){display:none}html.js .servizi-espandibili>.card-servizio:not([data-aperta])>h3{margin-top:0;padding-right:2.5rem}html.js .servizi-espandibili>.card-servizio[data-aperta]>:not(.card-servizio-filigrana){animation:.4s ease-out both card-servizio-entra}html.js .servizi-espandibili .card-servizio-chevron{color:var(--color-accento-vivo);transition:rotate var(--durata-standard) var(--ease-firma);display:inline-flex;position:absolute;top:50%;right:1.25rem;translate:0 -50%}html.js .servizi-espandibili>.card-servizio[data-aperta] .card-servizio-chevron{top:1.5rem;translate:0;rotate:180deg}}@keyframes card-servizio-entra{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html.js .servizi-espandibili,html.js .servizi-espandibili .card-servizio-chevron{transition:none}html.js .servizi-espandibili>.card-servizio[data-aperta]>*{animation:none}}
