@keyframes tu-enter-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes tu-fade-in{0%{opacity:0}to{opacity:1}}.tu-public .tu-enter{animation:.7s cubic-bezier(.22,1,.36,1) backwards tu-enter-up}.tu-public .tu-enter-2{animation-duration:.6s;animation-delay:.15s}.tu-public .tu-enter-3{animation-duration:.5s;animation-delay:.25s}@media (hover:hover) and (pointer:fine){.tu-public .tu-btn-lift{transition:transform .18s ease-out,background-color .18s ease-out,color .18s ease-out,filter .18s ease-out}.tu-public .tu-btn-lift:hover{transform:translateY(-2px)}.tu-public .tu-btn-lift:active{transform:none}.tu-public .tu-lift{transition:transform .2s ease-out,box-shadow .2s ease-out}.tu-public .tu-lift:hover{transform:translateY(-3px);box-shadow:0 14px 30px -20px #00000059}.tu-public .tu-zoom img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.tu-public .tu-zoom:hover img{transform:scale(1.02)}}.tu-public :is(input,textarea,select){transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out}.tu-public details.tu-faq{interpolate-size:allow-keywords}.tu-public details.tu-faq::details-content{block-size:0;transition:block-size .28s cubic-bezier(.22, 1, .36, 1), content-visibility .28s allow-discrete;overflow:clip}.tu-public details.tu-faq[open]::details-content{block-size:auto}.tu-public details.tu-faq[open]>:not(summary){animation:.28s ease-out both tu-fade-in}@media (prefers-reduced-motion:reduce){.tu-public .tu-enter,.tu-public details.tu-faq[open]>:not(summary){animation:none}.tu-public details.tu-faq::details-content{transition:none}.tu-public .tu-btn-lift:hover,.tu-public .tu-lift:hover,.tu-public .tu-zoom:hover img{transform:none}}
