.faq-section{display:flex;justify-content:center;width:100%;margin-top:50px;font-family:Poppins,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.faq-section--blog{margin-top:28px;margin-bottom:8px;padding:28px 20px 24px;background:#f7faf6;border-radius:16px}.faq-container{width:100%;max-width:1200px}.faq-section--blog .faq-container{max-width:100%;padding:0}.faq-header{text-align:center;margin-bottom:36px}.faq-title{font-size:32px;font-weight:800;color:#2d661b;letter-spacing:-.5px;margin:0 0 8px;line-height:1.25;text-transform:none;background:linear-gradient(135deg,#2d661b,#5ecf3a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-subtitle{margin:0;font-size:16px;color:#6b7280;font-weight:400}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-card{background:rgba(255,255,255,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(45,102,27,.12);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4, 0, .2, 1);box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.03)}.faq-card:hover{box-shadow:0 8px 25px rgba(45,102,27,.1),0 2px 8px rgba(0,0,0,.06);border-color:rgba(45,102,27,.22);transform:translateY(-1px)}.faq-card[open]{background:rgba(255,255,255,.95);box-shadow:0 12px 32px rgba(45,102,27,.12),0 4px 12px rgba(0,0,0,.06);border-color:rgba(45,102,27,.28)}.faq-trigger{display:flex;align-items:center;gap:14px;padding:20px 22px;cursor:pointer;list-style:none;user-select:none;transition:padding .3s ease}.faq-trigger::-webkit-details-marker,.faq-trigger::marker{display:none}.faq-card[open] .faq-trigger{padding-bottom:12px}.faq-icon-box{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#2d661b,#5ecf3a);display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-svg{width:20px;height:20px;color:#fff}.faq-label{flex:1;font-size:15px;font-weight:600;color:#1e1b4b;line-height:1.4}.faq-chevron{width:22px;height:22px;flex-shrink:0;transition:transform .35s cubic-bezier(.4, 0, .2, 1)}.faq-chevron svg{width:100%;height:100%;color:#69c91c}.faq-card[open] .faq-chevron{transform:rotate(180deg)}.faq-content{padding:0 22px 22px 76px;overflow:hidden;animation:faqSlideDown .35s cubic-bezier(.4,0,.2,1)}.faq-content p{margin:0;font-size:15px;color:#4b5563;line-height:1.75}.faq-content a{color:#2d661b;font-weight:600}@keyframes faqSlideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.blog-details-area .content .faq-section,.blog-details-area .content .faq-section--blog{margin-top:28px}.blog-details-area .content .faq-title{font-family:Poppins,system-ui,sans-serif;font-size:32px!important;font-weight:800!important;margin-bottom:8px!important;line-height:1.25!important;color:#2d661b}.blog-details-area .content .faq-subtitle{font-family:Poppins,system-ui,sans-serif;color:#6b7280!important;font-size:16px!important;line-height:1.5!important;margin-bottom:0!important}.blog-details-area .content .faq-label{font-family:Poppins,system-ui,sans-serif;color:#1e1b4b!important;font-size:15px!important;line-height:1.4!important;margin:0!important}.blog-details-area .content .faq-content p{font-family:Poppins,system-ui,sans-serif;margin-bottom:0!important;color:#4b5563!important;font-size:15px!important;line-height:1.75!important}@media (max-width:767.98px){.faq-section{margin-top:28px}.blog-details-area .content .faq-title,.faq-title{font-size:26px!important}.faq-trigger{padding:16px}.faq-content{padding:0 18px 18px 22px}}