.global-faq-section{padding:5.5rem 0 5rem;background:linear-gradient(160deg,#071a24,#0d2535,#071a24);position:relative;overflow:hidden}.global-faq-section:before{content:'"';position:absolute;top:-60px;left:50%;transform:translate(-50%);font-size:28rem;font-family:Georgia,serif;font-weight:900;color:#2892a60a;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.global-faq-section:after{content:"";position:absolute;top:-80px;right:-80px;width:500px;height:500px;background:radial-gradient(circle,rgba(78,198,218,.06) 0%,transparent 65%);pointer-events:none}.global-faq-header{text-align:center;margin-bottom:3.5rem;max-width:600px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.global-faq-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4ec6da;margin-bottom:1rem}.global-faq-eyebrow:before,.global-faq-eyebrow:after{content:"";display:inline-block;width:28px;height:1px;background:#4ec6da80}.global-faq-header h2{font-size:clamp(1.8rem,4vw,2.8rem);color:#fff;font-family:var(--font-heading, "Montserrat", sans-serif);margin-bottom:1rem;line-height:1.2;font-weight:800}.global-faq-header p{color:#ffffff8c;font-size:1rem;line-height:1.7}.global-faq-list{display:flex;flex-direction:column;gap:0;max-width:780px;margin:0 auto;position:relative;z-index:1;border-left:1px solid rgba(78,198,218,.15);padding-left:2rem}.global-faq-item{background:#ffffff0a;border-radius:14px;border:1px solid rgba(255,255,255,.07);overflow:hidden;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;margin-bottom:.75rem;position:relative}.global-faq-item:before{content:counter(faq-counter);counter-increment:faq-counter;position:absolute;left:-3rem;top:1.4rem;width:20px;height:20px;border-radius:50%;background:#2892a633;border:1px solid rgba(78,198,218,.3);font-size:.6rem;font-weight:800;color:#4ec6da;display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s}.global-faq-list{counter-reset:faq-counter}.global-faq-item.open{background:#2892a614;border-color:#4ec6da4d;box-shadow:0 8px 30px #0003,inset 0 0 0 1px #4ec6da1a}.global-faq-item.open:before{background:#4ec6da;border-color:#4ec6da;color:#071a24}.global-faq-item.open .global-faq-q{border-left:3px solid #4ec6da}.global-faq-q{width:100%;background:none;border:none;border-left:3px solid transparent;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;font-size:1rem;font-weight:600;color:#ffffffe6;font-family:inherit;text-align:left;transition:background .2s ease,border-color .25s ease,color .2s ease}.global-faq-q:hover{background:#4ec6da0d;color:#fff}.global-faq-icon{width:30px;height:30px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff80;flex-shrink:0;transition:background .25s ease,color .25s ease,border-color .25s ease}.global-faq-item.open .global-faq-icon{background:#4ec6da;border-color:#4ec6da;color:#071a24}.global-faq-a-wrapper{overflow:hidden}.global-faq-a{padding:0 1.5rem 1.4rem 1.75rem;border-top:1px solid rgba(78,198,218,.1)}.global-faq-a p{color:#fff9;font-size:.93rem;line-height:1.75;padding-top:1rem;margin:0}@media (max-width: 768px){.global-faq-section{padding:4rem 0}.global-faq-list{padding-left:1.5rem}.global-faq-item:before{left:-2.5rem}.global-faq-q{font-size:.95rem;padding:1rem 1.25rem}.global-faq-a{padding:0 1.25rem 1rem 1.5rem}}
