@layer components{@media screen and (prefers-reduced-motion:no-preference){[data-scroll-reveal=pending]{opacity:0;transform:translateY(38px)}[data-scroll-reveal=pending][data-reveal-variant=image]{transform:translateY(32px)scale(.96)}[data-scroll-reveal][data-scroll-reveal=visible]{opacity:1;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),translate .4s,background .35s,padding .35s,box-shadow .4s;transition-delay:var(--reveal-delay,0s);transform:none}.hero-copy>*,.page-intro>*{animation:.95s cubic-bezier(.22,1,.36,1) both editorial-enter}.hero-copy>:nth-child(2),.page-intro>:nth-child(2){animation-delay:.1s}.hero-copy>:nth-child(3),.page-intro>:nth-child(3){animation-delay:.2s}.hero-copy>:nth-child(4){animation-delay:.3s}.hero-copy>:nth-child(5){animation-delay:.4s}.hero-visual img{animation:1.4s cubic-bezier(.22,1,.36,1) both image-enter}.hero-visual .image-caption{animation:.9s .35s both editorial-enter}.hero-copy>:focus-within{animation:none}#contenuto .button,.contact-section .button{transition:background .25s,box-shadow .3s,translate .3s}.site-header nav a,#contenuto .text-link,.contact-phone{transition:color .25s}.site-header nav a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.site-header nav a[aria-current=page]:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}#contenuto .button svg,.contact-section .button svg,#contenuto .text-link svg,.round-arrow,.event-mini>svg{transition:transform .35s,background .35s,color .35s}.service-row{transition:background .35s,padding .35s}.editorial-card,.event-story{transition:translate .4s,box-shadow .4s}.editorial-card .card-photo img,.event-photo img,.treatment-photo img{transition:transform .8s cubic-bezier(.22,1,.36,1)}#contenuto .quiz-option{transition:background .25s,border-color .25s}#contenuto .quiz-progress span{transition:width .5s cubic-bezier(.22,1,.36,1)}#contenuto .dosha-result{animation:.75s both editorial-enter}@media (hover:hover){#contenuto .button:not(:disabled):hover,.contact-section .button:hover{translate:0 -4px;box-shadow:0 9px 20px #473f3520}#contenuto .button:hover svg,.contact-section .button:hover svg{transform:translate(5px)}#contenuto .text-link:hover svg,.event-mini:hover>svg{transform:translate(5px,-5px)}.site-header nav a:hover:after{transform:scaleX(1)}.service-row:hover{background:#e9e3d860}.service-row:hover .round-arrow{background:var(--accent);color:var(--paper);transform:rotate(8deg)}.editorial-card:hover,.event-story:hover{translate:0 -7px}.editorial-card:hover .card-photo img,.event-story:hover .event-photo img,.treatment-photo:hover img{transform:scale(1.065)}}@media (width<=760px){.site-header nav.open{animation:.4s cubic-bezier(.22,1,.36,1) both menu-enter}.site-header nav.open a{animation:.5s both editorial-enter}.site-header nav.open a:nth-child(2){animation-delay:45ms}.site-header nav.open a:nth-child(3){animation-delay:90ms}.site-header nav.open a:nth-child(4){animation-delay:.135s}.site-header nav.open a:nth-child(5){animation-delay:.18s}}}}@keyframes editorial-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes image-enter{0%{opacity:0;transform:scale(1.075)}to{opacity:1;transform:scale(1)}}@keyframes menu-enter{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}
