/* BoletosÉxito FAQ — isolated selectors to avoid affecting theme or checkout. */
#mc-bx-faq{box-sizing:border-box;background:#f5f7fb;color:#081e39;padding:60px 20px 68px;font-family:inherit}
#mc-bx-faq *{box-sizing:border-box}
#mc-bx-faq .mc-bx-faq__container{max-width:990px;margin:0 auto}
#mc-bx-faq .mc-bx-faq__intro{text-align:center;margin:0 auto 30px;max-width:740px}
#mc-bx-faq h2{margin:0 0 10px;font-size:clamp(28px,4.5vw,40px);line-height:1.18;font-weight:800;color:#071e38}
#mc-bx-faq .mc-bx-faq__intro p{font-size:16px;line-height:1.6;margin:0;color:#617089}
#mc-bx-faq .mc-bx-faq__list{display:grid;gap:12px}
#mc-bx-faq .mc-bx-faq__item{background:#17202f;border:1px solid #343e4e;border-radius:16px;color:#fff;overflow:hidden;box-shadow:0 2px 7px rgba(13,27,50,.07)}
#mc-bx-faq .mc-bx-faq__item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;cursor:pointer;font-size:18px;font-weight:750;line-height:1.45;color:#fff}
#mc-bx-faq .mc-bx-faq__item summary::-webkit-details-marker{display:none}
#mc-bx-faq .mc-bx-faq__item summary:focus-visible,#mc-bx-faq .mc-bx-faq__help:focus-visible{outline:3px solid #ffcd42;outline-offset:3px}
#mc-bx-faq .mc-bx-faq__plus{position:relative;flex:0 0 23px;width:23px;height:23px}
#mc-bx-faq .mc-bx-faq__plus::before,#mc-bx-faq .mc-bx-faq__plus::after{content:"";position:absolute;top:10px;left:2px;width:19px;height:4px;border-radius:2px;background:#ffc83d}
#mc-bx-faq .mc-bx-faq__plus::after{transform:rotate(90deg);transition:transform .18s ease}
#mc-bx-faq details[open] .mc-bx-faq__plus::after{transform:rotate(0)}
#mc-bx-faq .mc-bx-faq__answer{padding:0 26px 22px;color:#d6dde8;font-size:15.5px;line-height:1.75}
#mc-bx-faq .mc-bx-faq__answer p{margin:0 0 10px;color:inherit}
#mc-bx-faq .mc-bx-faq__answer p:last-child{margin-bottom:0}
#mc-bx-faq .mc-bx-faq__answer a{color:#ffd35b;text-decoration:underline;text-underline-offset:3px;font-weight:700;overflow-wrap:anywhere}
#mc-bx-faq .mc-bx-faq__answer a:hover{color:#fff}
#mc-bx-faq .mc-bx-faq__answer a:focus-visible{outline:3px solid #ffcd42;outline-offset:3px}
#mc-bx-faq .mc-bx-faq__help{display:flex;align-items:center;justify-content:center;gap:8px;max-width:620px;margin:26px auto 0;border-radius:14px;background:#ffc536;color:#071e38;padding:18px 24px;text-align:center;text-decoration:none;font-size:16px;line-height:1.4;font-weight:800;transition:background .15s ease}
#mc-bx-faq .mc-bx-faq__help:hover{background:#f6b91b;color:#071e38}
@media(max-width:600px){#mc-bx-faq{padding:44px 16px 52px}#mc-bx-faq .mc-bx-faq__intro{margin-bottom:24px}#mc-bx-faq .mc-bx-faq__intro p{font-size:14px}#mc-bx-faq .mc-bx-faq__list{gap:10px}#mc-bx-faq .mc-bx-faq__item{border-radius:14px}#mc-bx-faq .mc-bx-faq__item summary{font-size:16px;padding:18px 17px;gap:15px}#mc-bx-faq .mc-bx-faq__answer{font-size:14px;padding:0 17px 18px}#mc-bx-faq .mc-bx-faq__help{font-size:15px;padding:17px}}
@media(prefers-reduced-motion:reduce){#mc-bx-faq .mc-bx-faq__plus::after,#mc-bx-faq .mc-bx-faq__help{transition:none}}
