.fud-faq-header,.fud-faq-main,.fud-faq-header *,.fud-faq-main *{box-sizing:border-box}.fud-faq-container{width:100%;max-width:1240px;margin:0 auto;padding-left:32px;padding-right:32px}.fud-faq-header{border-bottom:1px solid #e4e0dc;background:#fff}.fud-faq-header .fud-faq-container{padding-top:44px;padding-bottom:44px}.fud-faq-breadcrumb{margin-bottom:10px;color:#8a8580;font-size:13px}.fud-faq-header h1{margin:0;color:#2f3236;font:700 40px/1.12 "Source Serif 4",serif}.fud-faq-header p{max-width:74ch;margin:10px 0 0;color:#5b5e63;font-size:16.5px;line-height:1.6}.fud-faq-main{--fud-faq-accent:#841c1f;background:#f5f2ef}.fud-faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start;padding-top:36px;padding-bottom:80px}.fud-faq-groups{display:flex;min-width:0;flex-direction:column;gap:32px}.fud-faq-group h2{display:inline-block;margin:0;padding-bottom:10px;border-bottom:2px solid var(--fud-faq-accent);color:#2f3236;font:600 24px/1.2 "Source Serif 4",serif}.fud-faq-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.fud-faq-item{overflow:hidden;border:1px solid #e4e0dc;border-radius:9px;background:#fff;transition:border-color .22s,box-shadow .22s,transform .22s}.fud-faq-item:hover{border-color:#c9b8b7;box-shadow:0 8px 22px rgba(47,42,41,.07);transform:translateY(-1px)}.fud-faq-item.is-open{border-color:rgba(132,28,31,.35)}.fud-faq-question{display:flex!important;width:100%!important;align-items:center;justify-content:space-between;gap:16px;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#2f3236!important;padding:17px 20px!important;text-align:left;font:600 15.5px/1.45 inherit!important;cursor:pointer;box-shadow:none!important}.fud-faq-question:hover,.fud-faq-question:focus{background:#faf7f5!important;color:var(--fud-faq-accent)!important}.fud-faq-question:focus-visible{outline:2px solid var(--fud-faq-accent)!important;outline-offset:-3px}.fud-faq-question i{position:relative;width:16px;height:16px;flex:0 0 16px}.fud-faq-question i:before,.fud-faq-question i:after{content:"";position:absolute;top:7px;left:1px;width:14px;height:2px;border-radius:2px;background:var(--fud-faq-accent);transition:transform .25s}.fud-faq-question i:after{transform:rotate(90deg)}.fud-faq-item.is-open .fud-faq-question i:after{transform:rotate(0)}.fud-faq-answer{overflow:hidden;color:#5b5e63;font-size:14.5px;line-height:1.65}.fud-faq-answer[hidden]{display:none}.fud-faq-answer>div{padding:0 20px 18px}.fud-faq-answer p{margin:0 0 10px}.fud-faq-answer p:last-child{margin-bottom:0}.fud-faq-aside{position:sticky;top:96px;border:1px solid #e4e0dc;border-radius:10px;background:#f0ebe7;padding:24px;transition:transform .25s,box-shadow .25s}.fud-faq-aside:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(47,42,41,.09)}.fud-faq-aside h3{margin:0;color:#2f3236;font:600 19px/1.25 "Source Serif 4",serif}.fud-faq-aside p{margin:8px 0 0;color:#5b5e63;font-size:14px;line-height:1.6}.fud-faq-aside a{display:block;width:100%;margin-top:14px;border:1px solid var(--fud-faq-accent)!important;border-radius:6px!important;padding:12px 13px!important;text-align:center;font-size:14.5px;font-weight:700;text-decoration:none!important;transition:background .22s,color .22s,transform .22s,box-shadow .22s}.fud-faq-contact{background:var(--fud-faq-accent)!important;color:#fff!important}.fud-faq-contact:hover,.fud-faq-contact:focus{background:#fff!important;color:var(--fud-faq-accent)!important;transform:translateY(-2px);box-shadow:0 7px 16px rgba(71,22,24,.12)}.fud-faq-aside .fud-faq-whatsapp{margin-top:8px;background:#fff!important;color:var(--fud-faq-accent)!important}.fud-faq-whatsapp:hover,.fud-faq-whatsapp:focus{background:var(--fud-faq-accent)!important;color:#fff!important;transform:translateY(-2px)}
@media(max-width:900px){.fud-faq-layout{grid-template-columns:1fr}.fud-faq-aside{position:static}}
@media(max-width:767px){.fud-faq-container{padding-left:20px;padding-right:20px}.fud-faq-header .fud-faq-container{padding-top:34px;padding-bottom:34px}.fud-faq-header h1{font-size:35px}.fud-faq-layout{gap:26px;padding-top:26px;padding-bottom:56px}.fud-faq-groups{gap:27px}.fud-faq-group h2{font-size:22px}.fud-faq-question{padding:15px 16px!important;font-size:15px!important}.fud-faq-answer>div{padding:0 16px 16px}.fud-faq-aside{padding:22px}}
