.breakdance .bde-section-1557-100 .section-container{display:flex;flex-direction:column}:root{--bg:#f6f7f9;--card:#fff;--card-border:#e7e9ed;--red:#c1272d;--red-dark:#9e1e23;--ink:#1c1a18;--muted:#7a746b;--divider:#edeef1}.faq-section *{box-sizing:border-box}.faq-section{position:relative;padding:100px 24px 110px;overflow:hidden;font-family:'Poppins',sans-serif;color:var(--ink)}.faq-wrap{position:relative;max-width:860px;margin:0 auto}.faq-title{font-family:'Poppins',sans-serif;font-weight:700;letter-spacing:normal;text-align:center;font-size:clamp(28px,4vw,38px);line-height:1.25;margin:0 0 14px;color:var(--ink);text-transform:none}.faq-title span{color:var(--red)}.faq-sub{text-align:center;color:var(--muted);font-size:15.5px;font-weight:300;max-width:520px;margin:0 auto 56px;line-height:1.6}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item{background:var(--card);border:1px solid var(--card-border);border-radius:6px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.faq-item.open{border-color:rgba(193,39,45,0.35);box-shadow:0 14px 32px -18px rgba(28,26,24,0.18)}.faq-question{width:100%;display:flex;align-items:center;gap:20px;padding:22px 26px;background:none;border:none;cursor:pointer;text-align:left;font-family:'Poppins',sans-serif;color:var(--ink);font-size:16.5px;font-weight:500;letter-spacing:0.01em}.faq-num{flex:0 0 auto;font-family:'Bebas Neue',sans-serif;font-size:22px;color:var(--red);opacity:0.5;min-width:34px;letter-spacing:0.02em}.faq-item.open .faq-num{opacity:1}.faq-question-text{flex:1}.faq-toggle{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:1px solid var(--card-border);display:flex;align-items:center;justify-content:center;position:relative;transition:transform .35s ease,border-color .3s ease,background .3s ease}.faq-item.open .faq-toggle{transform:rotate(135deg);border-color:var(--red);background:rgba(193,39,45,0.08)}.faq-toggle::before,.faq-toggle::after{content:"";position:absolute;background:var(--red);border-radius:2px}.faq-toggle::before{width:12px;height:1.6px}.faq-toggle::after{width:1.6px;height:12px}.faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s ease}.faq-item.open .faq-answer-wrap{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer{padding:0 26px 26px 80px;color:var(--muted);font-size:14.5px;font-weight:300;line-height:1.75;border-top:1px solid var(--divider);padding-top:16px;margin-top:-2px}.faq-answer a{color:var(--red-dark);text-decoration:none;border-bottom:1px solid rgba(193,39,45,0.35)}.faq-cta{margin-top:56px;text-align:center}.faq-cta p{color:var(--muted);font-size:14px;font-weight:300;margin:0 0 18px}.faq-cta a{display:inline-block;font-family:'Bebas Neue',sans-serif;letter-spacing:0.08em;font-size:16px;color:#fff;background:linear-gradient(135deg,var(--red),var(--red-dark));padding:14px 38px;border-radius:3px;text-decoration:none;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 10px 26px -12px rgba(193,39,45,0.55)}.faq-cta a:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(193,39,45,0.65)}@media (max-width:560px){.faq-section{padding:70px 16px 80px}.faq-question{padding:18px 16px;gap:14px}.faq-answer{padding-left:16px;padding-right:16px}.faq-num{min-width:26px;font-size:18px}}