.loyalty-faq .group-faq h3{font-size:25px}.loyalty-faq .col-title-inner{padding:30px;margin-bottom:30px;background:#f7f7f7}.loyalty-faq .accordion-item{border:none;border-bottom:1px solid rgba(0,0,0,.08)}.loyalty-faq .accordion-button{padding:1rem 0;font-weight:600;background:transparent}.loyalty-faq .accordion-button:not(.collapsed){color:var(--color-blue-theme);background:transparent}.loyalty-faq .accordion-body{padding:.5rem 0 1rem;line-height:1.6}.package-tabs-wrapper{background:transparent}.package-headers{display:flex;justify-content:space-between}.package-tab-item{flex:1;display:flex;gap:.5rem;justify-content:center;align-items:center;padding:15px 5px;cursor:pointer;transition:all .3s ease;border-top-left-radius:20px;border-top-right-radius:20px}.package-tab-item.active{opacity:1;color:#fff!important}.tab-icon img{width:70px;height:70px;margin-bottom:5px;object-fit:contain}.tab-name{font-weight:800;font-size:20px;text-transform:uppercase;display:block}.tab-points{font-size:14px;font-weight:400}.package-table-content{padding:10px;border-bottom-left-radius:18px;border-bottom-right-radius:18px}.content-box{padding:10px;width:100%;height:100%;background:#fff;border-radius:15px}.benefit-row{display:flex;gap:10px;margin-bottom:10px}.benefit-row:last-child{margin-bottom:0}.benefit-label{flex:1;padding:10px 15px;border-radius:8px;display:flex;flex-direction:column;justify-content:center;text-align:center}.benefit-name{font-weight:700;font-size:18px;margin:0;text-transform:uppercase;color:#000;line-height:1.2}.benefit-sub{font-size:14px;margin-top:2px;color:#333;font-weight:400}.benefit-value{width:30%;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#000!important}.btn-register-now{padding:12px 50px;font-weight:700;cursor:pointer}@media(max-width:768px){.benefit-value{width:35%}.package-table-content{padding:10px;border-width:6px}}@media(max-width:768px){.package-tabs-wrapper{display:flex;align-items:stretch;gap:0}.package-headers{flex-direction:column;width:120px;flex-shrink:0}.package-tab-item{flex:1;flex-direction:column;border-top-right-radius:0;border-bottom-left-radius:20px;border-top-left-radius:20px;padding:10px 5px;text-align:center}.package-table-content{flex:1;border-top-right-radius:18px;border-bottom-left-radius:0;margin-top:0}.tab-icon img{width:45px;height:45px}.tab-name{font-size:16px}.tab-points{font-size:11px}.benefit-row{gap:5px;margin-bottom:8px}.benefit-label{padding:8px}.benefit-name{font-size:12px}.benefit-value{width:30%;font-size:13px}}@media(max-width:668px){.package-headers{width:60px}.tab-info{display:none}.package-tab-item{justify-content:center;padding:15px 0}.tab-icon img{margin-bottom:0;width:40px;height:40px}}.earning-section{font-family:Inter,sans-serif;background-color:#fff}.earning-section .section-title{text-align:center;font-size:42px;font-weight:900;text-transform:uppercase;margin-bottom:50px;color:#1a1a1a;letter-spacing:1px}.earning-section .task-item{display:flex;flex-direction:column;align-items:center;width:100%}.earning-section .task-pill{background-color:var(--color-blue-theme);border-radius:50px;display:flex;align-items:center;width:100%;max-width:320px;box-shadow:0 10px 20px #00000026;transition:transform .3s ease}.earning-section .task-pill:hover{transform:translateY(-5px)}.earning-section .icon-circle{width:65px;height:65px;border-radius:50%;background:linear-gradient(135deg,#f8d4d4,#ffafbd,#c9d6ff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.earning-section .icon-circle img{width:32px;height:32px;object-fit:contain;filter:var(--filter-primary)}.earning-section .task-value{color:#fff;font-weight:800;font-size:22px;text-align:center;flex-grow:1;text-transform:uppercase;padding:0 15px}.earning-section .task-info{margin-top:15px;text-align:center}.earning-section .task-desc{font-size:16px;font-weight:600;color:var(--color-blue-theme);line-height:1.3;margin:0}.earning-section .birthday-section{display:flex;flex-direction:column;align-items:center}.earning-section .birthday-pill{background-color:var(--color-blue-theme);border-radius:60px;display:flex;align-items:center;width:100%;max-width:500px;box-shadow:0 15px 30px #0003}.earning-section .birthday-text{color:#fff;font-size:28px;font-weight:900;font-style:italic;letter-spacing:2px;flex-grow:1;text-align:center}.earning-section .birthday-info{margin-top:25px;text-align:center}.earning-section .birthday-title{font-size:24px;font-weight:700;margin:0;text-transform:uppercase;color:var(--color-blue-theme)}.earning-section .birthday-sub{color:var(--color-blue-theme);font-style:italic;margin-top:5px}@media(max-width:600px){.earning-section .task-pill{margin:0 auto}.earning-section .section-title{font-size:28px;margin-bottom:30px}.earning-section .birthday-pill{width:100%;max-width:100%}.earning-section .birthday-title{font-size:20px}}.how-it-works{background-color:#fff}.how-it-works .section-title{letter-spacing:1px;margin-bottom:4rem}.how-it-works .step-card{background:linear-gradient(180deg,#d4f8d4,#ffafbd,#c9d6ff);border-radius:25px;padding:30px 10px;text-align:center;position:relative;box-shadow:0 10px 30px #0000000d;transition:transform .3s ease}.how-it-works .step-card:hover{transform:translateY(-10px);background-image:linear-gradient(180deg,#b6e584,#fff 65%,#a9e589)}.how-it-works .step-icon{background:var(--color-orange-theme);max-width:60px;max-height:60px;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;position:absolute;top:-25px;left:50%;transform:translate(-50%);border:2px solid #fff}.how-it-works .step-icon svg{max-width:28px;width:100%;filter:invert(1)}.how-it-works .step-number{font-size:3rem;font-weight:800;color:#fff;line-height:1;margin-top:.5rem;margin-bottom:.5rem}.how-it-works .step-name{font-size:1.8rem;font-weight:700;color:var(--color-blue-theme);margin-bottom:1rem}.how-it-works .step-desc{font-size:.95rem;color:var(--color-blue-theme);line-height:1.4;padding:0 10px}@media(max-width:768px){.how-it-works .step-card{margin-top:40px}}
