:where(.bc-faq){--bc-faq-width: 100%;--bc-faq-max-width: 800px;position:relative;width:var(--bc-faq-width);max-width:var(--bc-faq-max-width);margin:0 0 2rem;background:#ffffff8c;border-radius:20px;border:1px solid rgba(255,255,255,.7);box-shadow:0 8px 32px #0a1f440f;overflow:hidden;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}@media(min-width:768px){:where(.bc-faq){--bc-faq-width: 66.7%}}:where(.bc-faq--decorated):before,:where(.bc-faq--decorated):after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:-1}:where(.bc-faq--decorated):before{top:-120px;left:-120px;background:radial-gradient(circle,rgba(25,85,255,.22),transparent 70%)}:where(.bc-faq--decorated):after{bottom:-120px;right:-120px;background:radial-gradient(circle,rgba(68,42,204,.18),transparent 70%)}:where(.bc-faq__heading){margin:0;padding:24px 28px 0;font-size:1.5rem;line-height:1.3;color:var(--color-blue-night-100, #0a1f44)}:where(.bc-faq__item){position:relative;padding:24px 28px;border-bottom:1px solid rgba(217,224,236,.6);transition:background-color .2s ease}:where(.bc-faq__item:last-of-type){border-bottom:0}:where(.bc-faq__item.bc-faq--open){background-color:#fff6}:where(.bc-faq__item.bc-faq--open):before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--color-blue-azure-100, #1955FF)}:where(.bc-faq__question-heading){margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}:where(.bc-faq__toggle){display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:0;background:transparent;border:0;cursor:pointer;text-align:left;font:inherit;color:var(--color-blue-azure-100, #1955FF);transition:color .2s ease}:where(.bc-faq__toggle:focus-visible){outline:2px solid var(--color-blue-azure-100, #1955FF);outline-offset:4px;border-radius:4px}:where(.bc-faq__toggle[aria-expanded=true]){color:var(--color-blue-night-100, #0a1f44)}:where(.bc-faq__question-text){font-size:18px;font-weight:500;line-height:1.4;flex:1 1 auto;transition:font-weight .2s ease}:where(.bc-faq__toggle[aria-expanded=true] .bc-faq__question-text){font-weight:600}:where(.bc-faq__icon){position:relative;width:16px;height:16px;flex-shrink:0;transition:transform .25s cubic-bezier(.22,1,.36,1)}:where(.bc-faq__icon):before,:where(.bc-faq__icon):after{content:"";position:absolute;top:50%;left:50%;background:currentColor;border-radius:1px}:where(.bc-faq__icon):before{width:16px;height:2px;transform:translate(-50%,-50%)}:where(.bc-faq__icon):after{width:2px;height:16px;transform:translate(-50%,-50%)}:where(.bc-faq__toggle[aria-expanded=true] .bc-faq__icon){transform:rotate(45deg)}:where(.bc-faq__answer){padding:16px 0 0}:where(.bc-faq__answer-inner){color:var(--color-blue-oxford-100, #4A5A75);font-size:16px;line-height:1.6}:where(.bc-faq__answer-inner p){margin:0 0 .75em}:where(.bc-faq__answer-inner p:last-child){margin-bottom:0}:where(.bc-faq__answer-inner a){color:var(--color-blue-azure-100, #1955FF)}:where(.bc-faq__cta){display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;background:#0a1f44eb;color:var(--color-white, #FFFFFF);flex-wrap:wrap}:where(.bc-faq__cta-text){flex:1 1 auto;min-width:0}:where(.bc-faq__cta-heading){margin:0 0 4px;font-size:18px;font-weight:600;line-height:1.3;color:var(--color-white, #FFFFFF)}:where(.bc-faq__cta-subheading){margin:0;font-size:15px;font-weight:400;line-height:1.5;color:#ffffffb3}:where(.bc-faq__cta-button){display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;background:var(--color-blue-azure-100, #1955FF);color:var(--color-white, #FFFFFF);font-size:15px;font-weight:600;text-decoration:none;flex-shrink:0;transition:background .15s ease,transform .15s ease}:where(.bc-faq__cta-button:hover),:where(.bc-faq__cta-button:focus-visible){background:var(--color-blue-azure-110, #1452BD);color:var(--color-white, #FFFFFF);text-decoration:none;transform:translateY(-1px)}:where(.bc-faq__cta-button:focus-visible){outline:2px solid var(--color-white, #FFFFFF);outline-offset:2px}@media(max-width:640px){:where(.bc-faq__item){padding:20px}:where(.bc-faq__cta){padding:20px}}@media(min-width:1024px){:where(.bc-faq__cta){flex-wrap:nowrap}}@media(prefers-reduced-motion:reduce){:where(.bc-faq__toggle),:where(.bc-faq__icon),:where(.bc-faq__item),:where(.bc-faq__cta-button){transition:none}:where(.bc-faq__cta-button:hover){transform:none}}.bc-faq__list{background:#fff};
