.faq-section{background:#fff;border-radius:24px;overflow:hidden;border:1px solid #e2e8f0}.faq-header{position:relative;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#0d7269 0,#0a4772 100%);color:#fff}.faq-header-bg{position:absolute;inset:0;background:radial-gradient(circle at 25% 75%,rgba(255,255,255,.08) 0,transparent 60%),radial-gradient(circle at 80% 30%,rgba(255,255,255,.06) 0,transparent 50%);pointer-events:none}.faq-header-content{position:relative;z-index:1;display:flex;align-items:center;gap:1rem}.faq-icon-ring{width:44px;height:44px;flex-shrink:0;border-radius:50%;background:rgba(255,255,255,.15);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.faq-icon-inner{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:.95rem;color:#fff}.faq-title{font-size:1.15rem;font-weight:700;margin-bottom:.15rem;color:#fff}.faq-subtitle{font-size:.82rem;opacity:.9;line-height:1.4;margin:0}.faq-body{padding:.75rem 1.5rem 1.5rem}.faq-section .accordion .card{border:none;border-radius:16px!important;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;transition:all .3s cubic-bezier(.4, 0, .2, 1);border:1px solid #f1f5f9}.faq-section .accordion .card:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.faq-section .accordion .card-header{background:#fff;border:none;padding:1rem 1.25rem;padding-right:3.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4, 0, .2, 1);position:relative}.faq-section .accordion .card-header::after{content:'\f078';font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:.7rem;color:#64748b;width:28px;height:28px;line-height:26px;text-align:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;transition:all .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.faq-section .accordion .card-header[aria-expanded=true]::after{transform:translateY(-50%) rotate(180deg);background:#0d7269;border-color:#0d7269;color:#fff}.faq-section .accordion .card-header:hover{background:rgba(11,114,105,.08)}.faq-section .accordion .card-header:hover::after{border-color:#0d7269;color:#0d7269}.faq-section .accordion .card-header h3{font-size:.95rem;font-weight:600;margin:0;display:flex;align-items:center;gap:12px;padding-right:2rem;color:#1e293b}.faq-section .accordion .card-header h3::before{content:'\f059';font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-size:.65rem;width:26px;height:26px;min-width:26px;display:inline-flex;align-items:center;justify-content:center;background:rgba(11,114,105,.08);color:#0d7269;border-radius:50%;transition:all .3s cubic-bezier(.4, 0, .2, 1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.faq-section .accordion .card-header[aria-expanded=true] h3::before{background:#0d7269;color:#fff}.faq-section .accordion .card-body{padding:1.25rem 1.5rem;background:#fff;border-top:1px solid #f1f5f9;line-height:1.8;color:#475569;font-size:.9rem}.faq-section .accordion .card-body ol,.faq-section .accordion .card-body ul{list-style:none;padding-left:0;margin:0}.faq-section .accordion .card-body li{position:relative;padding:.15rem 0 .15rem 1.5rem;line-height:1.4}.faq-section .accordion .card-body li::before{content:'\f00c';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:.25rem;color:#0b7269;font-size:.7rem}.faq-section .accordion .card-body ol{counter-reset:faq-counter}.faq-section .accordion .card-body ol li::before{content:counter(faq-counter);counter-increment:faq-counter;font-family:inherit;font-weight:600;font-size:.7rem}.faq-section .accordion-chevron{display:none}@media (max-width:767.98px){.accordion-chevron{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(11,114,105,.08);border-radius:50%;transition:transform .3s ease}.accordion-chevron i{font-size:.7rem;color:#0d7269}.card-header[aria-expanded=true] .accordion-chevron{transform:rotate(180deg)}}