.gctl-faq{position:relative;isolation:isolate;overflow:hidden;background:#f2f7fc;padding:72px 0 88px;color:#102a43}.gctl-faq__container{position:relative;z-index:2;width:min(1120px,calc(100% - 32px));margin:0 auto}.gctl-faq__glow{position:absolute;z-index:-1;border-radius:999px;pointer-events:none}.gctl-faq__glow--left{left:-170px;top:80px;width:430px;height:430px;background:rgba(182,216,255,.35);filter:blur(145px)}.gctl-faq__glow--right{right:-170px;bottom:70px;width:430px;height:430px;background:rgba(182,216,255,.28);filter:blur(145px)}.gctl-faq__header{max-width:720px;margin-bottom:34px}.gctl-faq__eyebrow{margin:0 0 12px;color:#ff5a1f;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.18em}.gctl-faq__title{margin:0;color:#031a33;font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.08;letter-spacing:-.035em}.gctl-faq__title span{color:#0866d9}.gctl-faq__description{max-width:660px;margin:16px 0 0;color:#60758a;font-size:14px;line-height:1.72}.gctl-faq__list{display:grid;gap:10px}.gctl-faq-item{overflow:hidden;border:1px solid #d6e4f0;border-radius:13px;background:#fff;box-shadow:0 7px 20px rgba(3,31,58,.035);transition:border-color .25s ease,box-shadow .25s ease}.gctl-faq-item[open]{border-color:#9fc9f2;box-shadow:0 12px 28px rgba(8,102,217,.08)}.gctl-faq-item:hover{border-color:#aed2f5}.gctl-faq-item summary{display:grid;grid-template-columns:32px minmax(0,1fr) 34px;align-items:center;gap:14px;min-height:72px;padding:12px 16px;cursor:pointer;list-style:none;outline:none}.gctl-faq-item summary::-webkit-details-marker{display:none}.gctl-faq-item summary:focus-visible{box-shadow:inset 0 0 0 2px #0866d9}.gctl-faq-item__number{color:#0866d9;font-size:11px;font-weight:600}.gctl-faq-item__question{color:#102a43;font-size:14px;font-weight:600;line-height:1.5}.gctl-faq-item[open] .gctl-faq-item__question{color:#0866d9}.gctl-faq-item__toggle{position:relative;display:grid;width:30px;height:30px;place-items:center;border:1px solid #cfe0ef;border-radius:999px;background:#f7fbff}.gctl-faq-item__toggle span{position:absolute;width:12px;height:1.5px;border-radius:4px;background:#0866d9;transition:transform .25s ease}.gctl-faq-item__toggle span:last-child{transform:rotate(90deg)}.gctl-faq-item[open] .gctl-faq-item__toggle span:last-child{transform:rotate(0deg)}.gctl-faq-item__answer{border-top:1px solid #e5edf4;padding:0 62px 20px;color:#60758a;font-size:14px;line-height:1.75}.gctl-faq-item__answer p{margin:18px 0 0}.gctl-faq-item__answer ul,.gctl-faq-item__answer ol{margin:16px 0 0;padding-left:22px}.gctl-faq-item__answer a{color:#0866d9;text-decoration:underline;text-underline-offset:2px}.gctl-faq__brand{position:absolute;right:7%;bottom:28px;z-index:2;display:flex;align-items:center;gap:3px}.gctl-faq__brand span{display:block;width:9px;height:28px;transform:skewX(-24deg)}.gctl-faq__brand span:nth-child(1){background:#e7272a}.gctl-faq__brand span:nth-child(2){background:#0d436e}.gctl-faq__brand span:nth-child(3){background:#f79229}@media (min-width:640px){.gctl-faq{padding:86px 0 100px}.gctl-faq__container{width:min(1120px,calc(100% - 48px))}.gctl-faq__eyebrow{font-size:13px}.gctl-faq__description{font-size:15px}.gctl-faq-item summary{grid-template-columns:38px minmax(0,1fr) 38px;min-height:78px;padding:14px 22px}.gctl-faq-item__question{font-size:15px}.gctl-faq-item__answer{padding:0 82px 24px}}@media (min-width:1024px){.gctl-faq{padding:96px 0 110px}.gctl-faq__header{margin-bottom:40px}}@media (max-width:639px){.gctl-faq__brand{display:none}.gctl-faq-item__answer{padding-left:62px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.gctl-faq-item,.gctl-faq-item__toggle span{transition:none!important}}
