.faq-art{position:relative;width:min(100%,380px);margin-top:14px;perspective:900px;isolation:isolate}
.faq-art .faq-illustration{display:block;width:100%;margin:0;transform-origin:50% 58%}
@media(max-width:1100px) and (min-width:761px){.faq-art{width:min(100%,340px)}}
@media(max-width:760px){.faq-art{width:min(100%,290px);margin-top:8px;align-self:center}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .faq-art .faq-illustration{transition:transform .55s cubic-bezier(.2,.7,.25,1),filter .55s ease;backface-visibility:hidden}
 .faq-art.is-hovered .faq-illustration{transform:translate3d(0,-8px,0) rotateX(var(--faq-x,0deg)) rotateY(var(--faq-y,0deg)) scale(1.035);filter:drop-shadow(0 15px 14px #10101020) drop-shadow(0 0 9px #ff641e28);transition:transform .16s ease-out,filter .4s ease;will-change:transform}
}
