.jaz-faq{--jaz-blue:#2358c6;--jaz-purple:#7750a6;max-width:1160px;margin:70px auto;padding:36px 24px 60px;font-family:inherit}.jaz-faq-intro>p{color:#675285;font-size:12px;font-weight:800;letter-spacing:.16em}.jaz-faq-intro h2{font-size:clamp(30px,4vw,48px);line-height:1.12;color:#162c4a;margin:12px 0 32px}.jaz-faq-stack{display:grid;gap:19px;perspective:1200px}.jaz-faq-card{position:relative;background:linear-gradient(115deg,#fff 30%,#f5f0fc);border:1px solid #e2d9ef;border-radius:18px;box-shadow:0 7px 0 #ddd4eb,0 17px 30px #273e7020;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.jaz-faq-card:nth-child(even){background:linear-gradient(115deg,#fff 30%,#eef5ff);border-color:#d2def0;box-shadow:0 7px 0 #cedaef,0 17px 30px #273e7020}.jaz-faq-card summary{display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none;padding:23px 25px;color:#172c4b;min-height:88px;font-weight:750;font-size:clamp(16px,1.7vw,20px);line-height:1.4}.jaz-faq-card summary::-webkit-details-marker{display:none}.jaz-faq-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#e3eaff,#e3d7f3);color:#2b4e91;font-size:13px;font-weight:800;box-shadow:inset 0 1px 0 #fff,0 3px 7px #18345a15}.jaz-faq-question{flex:1}.jaz-faq-plus{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #d1cce1;border-radius:50%;font-size:24px;color:#675285;transition:transform .2s}.jaz-faq-card[open]{border-color:#a793ce;transform:translateY(-2px);box-shadow:0 9px 0 #d8cbe8,0 24px 40px #263d702b}.jaz-faq-card[open] .jaz-faq-plus{transform:rotate(45deg)}.jaz-faq-answer{padding:0 25px 28px 85px;color:#43546b;font-size:16px;line-height:1.8}.jaz-faq-answer p{margin:0 0 20px}.jaz-faq-card[open] .jaz-faq-answer{animation:jaz-faq-in .2s ease-out}.jaz-faq-whatsapp{display:inline-flex;gap:10px;align-items:center;justify-content:center;background:#206db7;color:#fff!important;padding:13px 18px;border-radius:12px;font-size:14px;font-weight:750;text-decoration:none;box-shadow:0 4px 0 #144b88,0 8px 15px #206db720;line-height:1.4}.jaz-faq-whatsapp:hover{background:#174f91}.jaz-faq-card summary:focus-visible,.jaz-faq-whatsapp:focus-visible{outline:3px solid #29c7e8;outline-offset:3px}.jaz-faq-editor-question{display:flex;gap:18px;padding:20px}.jaz-faq-editor-question h3{font-size:19px;margin:0}@media(hover:hover){.jaz-faq-card:not([open]):hover{transform:translateY(-3px) rotateX(1deg);box-shadow:0 9px 0 #ddd4eb,0 24px 35px #273e7024}}@media(max-width:600px){.jaz-faq{padding:24px 16px 45px;margin:35px auto}.jaz-faq-card summary{padding:18px 15px;gap:11px}.jaz-faq-number{flex-basis:32px;height:32px;border-radius:9px}.jaz-faq-plus{width:28px;height:28px;flex-basis:28px}.jaz-faq-answer{padding:0 18px 24px;font-size:15px}.jaz-faq-whatsapp{width:100%;box-sizing:border-box}.jaz-faq-stack{gap:17px}}@keyframes jaz-faq-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.jaz-faq-card,.jaz-faq-plus{transition:none}.jaz-faq-card[open] .jaz-faq-answer{animation:none}}

/* Three columns of footer links, including FAQ. */
.unified-footer nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;width:100%}.unified-footer nav a{line-height:1.4;overflow-wrap:anywhere}.unified-footer{grid-template-columns:1fr;gap:22px}.unified-footer .footer-contact{flex-direction:row;flex-wrap:wrap;gap:8px 24px}@media(max-width:600px){.unified-footer nav{gap:8px 12px}.unified-footer nav a{font-size:12px}.unified-footer .footer-contact{flex-direction:column}}
