@charset "UTF-8";.gl-loyalty-faq{background:var(--bg-color);color:var(--text-color)}.gl-loyalty-faq .section-padding{padding-top:var(--padding-top-m);padding-bottom:var(--padding-bottom-m);padding-left:var(--padding-gap-m);padding-right:var(--padding-gap-m)}.gl-loyalty-faq .container-xl{padding:0;margin:0 auto}.gl-loyalty-faq .faq-title{text-align:center;margin-bottom:40px;font-weight:800;font-size:clamp(28px,5vw,42px)}.gl-loyalty-faq .faq-list{margin:0 auto;display:flex;flex-direction:column;gap:16px}.gl-loyalty-faq .faq-item{overflow:hidden;transition:all .3s ease}.gl-loyalty-faq .faq-item.is-active .faq-toggle-icon{transform:rotate(180deg)}.gl-loyalty-faq .faq-item.is-active .faq-toggle-icon:before{content:""}.gl-loyalty-faq .faq-header{display:flex;align-items:center;padding:24px 32px;cursor:pointer;gap:24px;border-radius:12px;background-color:var(--card-bg)}@media(max-width:767px){.gl-loyalty-faq .faq-header{padding:16px;gap:14px}}.gl-loyalty-faq .q-circle{width:42px;height:42px;border:2px solid #16A1B8;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:clamp(16px,1.25vw + 11px,26px);flex-shrink:0}@media(max-width:767px){.gl-loyalty-faq .q-circle{width:28px;height:28px}}.gl-loyalty-faq .question-text{flex-grow:1;font-size:clamp(16px,1vw + 12px,24px);font-weight:700;margin:0;line-height:1.4;color:var(--q-color, #000)}.gl-loyalty-faq .faq-toggle-icon{font-family:"Font Awesome 6 Free";font-weight:900;font-size:clamp(16px,1.25vw + 11px,26px);transition:transform .3s ease}.gl-loyalty-faq .faq-toggle-icon:before{content:""}.gl-loyalty-faq .faq-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(0,1,0,1)}.gl-loyalty-faq .faq-content .faq-answer{padding:16px 32px 0}@media(max-width:767px){.gl-loyalty-faq .faq-content .faq-answer{padding:16px 16px 0}}.gl-loyalty-faq .faq-content .faq-answer{font-size:clamp(14px,.75vw + 11px,20px);line-height:1.2;color:var(--a-color, #86909C)}.gl-loyalty-faq .faq-content .faq-answer strong{color:var(--a-bold-color)}.gl-loyalty-faq .faq-content .faq-answer *:last-child{margin-bottom:0}.gl-loyalty-faq .faq-item.is-active .faq-content{max-height:1000px;transition:max-height .6s ease-in-out}
