.faq-container-full{background:linear-gradient(135deg,#3b46f1 0%,#2938c9 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:60px 20px;display:flex;position:relative;overflow:hidden}.faq-container-full:before{content:"";opacity:.15;pointer-events:none;background-image:url(/Background.png);background-position:50%;background-size:cover;position:absolute;inset:0}.faq-content-wrapper{z-index:1;align-items:center;gap:60px;width:100%;max-width:1400px;display:flex;position:relative}.faq-text-section{color:#fff;flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.faq-main-title{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.faq-subtitle{opacity:.95;max-width:500px;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:300;line-height:1.6}.faq-tabs-section{background-color:#fff;border-radius:24px;flex:1;min-width:0;padding:48px;box-shadow:0 20px 60px #00000026}.faq-tabs-title{color:#1a1a1a;letter-spacing:-.01em;margin-bottom:28px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}.tabs-header{border-bottom:2px solid #f0f0f0;flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.tab-button{cursor:pointer;color:#666;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;padding:12px 24px;font-size:1rem;font-weight:500;transition:all .3s;position:relative;bottom:-2px}.tab-button:hover{color:#3b46f1;background-color:#f0f1fe}.tab-button.active{color:#fff;background-color:#3b46f1;border-bottom-color:#3b46f1;font-weight:600}.tab-content-area{animation:.4s ease-in fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-highlighted-title{color:#fff;background:linear-gradient(135deg,#3b46f1 0%,#4b56f5 100%);border-radius:12px;margin-bottom:24px;padding:20px 24px;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:600;box-shadow:0 4px 12px #3b46f140}.tab-description{color:#333;margin-bottom:32px;font-size:1rem;line-height:1.7}.faq-accordion-list{border-top:1px solid #e5e5e5}.accordion-item{border-bottom:1px solid #e5e5e5}.accordion-question{text-align:left;color:#1a1a1a;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 0;font-size:1rem;font-weight:600;transition:color .3s;display:flex}.accordion-question:hover,.accordion-question.active{color:#3b46f1}.accordion-question span:first-child{text-align:left;flex:1}.toggle-icon{color:#3b46f1;text-align:center;min-width:24px;font-size:1.5rem;font-weight:300;line-height:1;transition:transform .3s}.accordion-answer{max-height:0;padding:0;transition:max-height .4s,padding .4s;overflow:hidden}.accordion-answer.open{max-height:500px;padding:0 0 20px}.accordion-answer p{color:#555;margin:0;font-size:.95rem;line-height:1.7}@media (max-width:1024px){.faq-content-wrapper{gap:40px}.faq-tabs-section{padding:36px}.faq-main-title{font-size:3rem}}@media (max-width:768px){.faq-container-full{padding:40px 16px}.faq-content-wrapper{flex-direction:column;gap:32px}.faq-text-section{text-align:center;align-items:center}.faq-subtitle{max-width:100%}.faq-tabs-section{width:100%;padding:32px 24px}.tabs-header{gap:4px}.tab-button{padding:10px 16px;font-size:.9rem}}@media (max-width:480px){.faq-container-full{padding:32px 12px}.faq-main-title{margin-bottom:16px;font-size:2.5rem}.faq-subtitle{font-size:1rem}.faq-tabs-section{border-radius:20px;padding:24px 20px}.faq-tabs-title{margin-bottom:20px;font-size:1.5rem}.tabs-header{border-bottom:none;flex-direction:column;gap:8px}.tab-button{text-align:left;border-bottom:none;border-left:3px solid #0000;border-radius:8px;width:100%;padding:12px 16px}.tab-button.active{border-bottom-color:#0000;border-left-color:#3b46f1}.tab-highlighted-title{margin-bottom:20px;padding:16px 20px;font-size:1.1rem}.tab-description{margin-bottom:24px;font-size:.95rem}.accordion-question{padding:16px 0;font-size:.95rem}.toggle-icon{font-size:1.3rem}.accordion-answer p{font-size:.9rem}}@media (max-width:360px){.faq-main-title{font-size:2rem}.faq-tabs-section{padding:20px 16px}.tab-button{padding:10px 12px;font-size:.85rem}}
