.faq-list .faq-answer{display:flow-root}
.faq-list .faq-answer>p{font-size:.85rem;line-height:1.8;padding:0 35px 25px 0}
.faq-list details.is-expanding{overflow:hidden}
.faq-list details.is-closing summary>span{transform:rotate(0)}
.socials{flex-wrap:wrap;gap:12px}
.socials .social-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 11px;border:1px solid #ffffff25;border-radius:6px;transition:background-color .2s,border-color .2s,transform .2s}
.socials .social-link:hover{background:#ffffff0a;border-color:#d7f2b080;transform:translateY(-2px)}
.social-link .social-mark,.social-link .whatsapp-mark{display:block;width:20px;height:20px;flex:0 0 20px;object-fit:contain}
.footer-contact .contact-whatsapp{display:inline-flex;align-items:center;gap:9px}
.contact-whatsapp .whatsapp-mark{width:20px;height:20px;flex:0 0 20px;object-fit:contain}
.header .brand{view-transition-name:bm-brand}
main{view-transition-name:bm-content}
@view-transition{navigation:auto}
::view-transition-old(bm-content){animation:bm-page-out 180ms ease-in both}
::view-transition-new(bm-content){animation:bm-page-in 360ms cubic-bezier(.16,1,.3,1) both}
::view-transition-old(bm-brand),::view-transition-new(bm-brand){animation:none;mix-blend-mode:normal}
@keyframes bm-page-out{to{opacity:0;transform:translateY(-8px)}}
@keyframes bm-page-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:760px){.faq-list .faq-answer>p{font-size:.82rem}.socials{gap:10px}.socials .social-link{font-size:.72rem;padding-inline:10px}}
@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.socials .social-link:hover{transform:none}}
