.faq-container{width:calc(100% - 120px)}.faq-header{margin-bottom:32px}.faq-header .faq-title-container{align-items:center;gap:16px;display:flex}.faq-header .faq-title-container .faq-main-icon{filter:brightness(0)saturate()invert(47%)sepia(37%)saturate(1776%)hue-rotate(238deg)brightness(95%)contrast(88%);flex-shrink:0;transition:all .3s}.faq-header .faq-title-container .faq-main-icon:hover{filter:brightness(0)saturate()invert();transform:scale(1.05)}.faq-header .faq-title-container .section-title{color:#fff;-webkit-text-fill-color:#0000;text-shadow:0 2px 8px #0000004d;background:linear-gradient(135deg,#fff 0%,#ffffffe6 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:2rem;font-weight:700}.faq-compact .faq-item:not(:last-child){margin-bottom:12px}.faq-full .faq-category{margin-bottom:48px}.faq-full .faq-category:last-child{margin-bottom:0}.faq-category-title{color:#fff;border-bottom:2px solid #6153bd;margin-bottom:24px;padding-bottom:12px;font-size:1.5rem;font-weight:600;position:relative}.faq-category-title:after{content:"";background:linear-gradient(90deg,#fffc,#0000);width:60px;height:2px;position:absolute;bottom:-2px;left:0}.faq-item{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:8px;transition:all .3s}.faq-item:hover{background:#ffffff14;border-color:#6153bd4d;transform:translateY(-1px);box-shadow:0 4px 20px #6153bd26}.faq-item:last-child{border-bottom:1px solid #ffffff1a}.faq-question{text-align:left;cursor:pointer;color:#fff;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;font-size:1.05rem;font-weight:500;line-height:1.4;transition:all .3s;display:flex}.faq-question:hover{color:#fffffff2;text-shadow:0 0 8px #6153bd66}.faq-question:hover .faq-icon{background:#6153bd4d;transform:scale(1.1)}.faq-question.expanded{color:#fffffff2;text-shadow:0 0 8px #6153bd66;padding-bottom:16px}.faq-question.expanded .faq-icon{background:#6153bd4d}.faq-question span:first-child{text-align:left;flex:1;font-weight:600}.faq-icon{background:#6153bd1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:16px;transition:all .3s;display:flex}.faq-icon:hover{background:#6153bd33}.faq-answer{padding:0 24px 20px;animation:.4s ease-in-out fadeInUp}.faq-answer p{color:#ffffffd9;background:#ffffff05;border-left:3px solid #6153bd80;border-radius:8px;margin:0;padding:16px 20px;font-size:.95rem;line-height:1.6}.faq-email-link{color:#ffffffd9;text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #ffffffd9;text-decoration:underline #ffffffd9;transition:all .3s}.faq-email-link:hover{color:#fffffff2}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.see-more-button,.see-less-button{color:#6153bd;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#6153bd1a,#6153bd0d);border:2px solid #6153bd;border-radius:50px;justify-content:center;align-items:center;gap:10px;margin:40px auto 0;padding:14px 28px;font-size:1rem;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden}.see-more-button:before,.see-less-button:before{content:"";opacity:0;background:linear-gradient(135deg,#6153bd33,#0000);transition:opacity .3s;position:absolute;inset:0}.see-more-button:hover,.see-less-button:hover{background:linear-gradient(135deg,#6153bd33,#6153bd1a);border-color:#6153bdcc;transform:translateY(-3px);box-shadow:0 8px 25px #6153bd4d}.see-more-button:hover:before,.see-less-button:hover:before{opacity:1}.see-more-button:hover .see-more-icon,.see-more-button:hover .see-less-icon,.see-less-button:hover .see-more-icon,.see-less-button:hover .see-less-icon{transform:scale(1.1)}.see-more-button:active,.see-less-button:active{transform:translateY(-1px)}.see-more-button .see-more-icon,.see-more-button .see-less-icon,.see-less-button .see-more-icon,.see-less-button .see-less-icon{background:#6153bd26;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:2px;transition:transform .3s;display:flex}@media (max-width:768px){.faq-container{width:calc(100% - 32px)}.faq-header{margin-bottom:24px}.faq-header .faq-title-container{gap:12px}.faq-header .faq-title-container .faq-main-icon{width:36px;height:36px}.faq-header .faq-title-container .section-title{font-size:1.5rem}.faq-full .faq-category{margin-bottom:32px}.faq-category-title{margin-bottom:16px;font-size:1.25rem}.faq-question{padding:16px 20px;font-size:.95rem}.faq-icon{width:24px;height:24px;margin-left:12px}.faq-answer{padding:0 20px 16px}.faq-answer p{padding:12px 16px;font-size:.9rem}.see-more-button,.see-less-button{margin:32px auto 0;padding:12px 24px;font-size:.95rem}}@media (max-width:480px){.faq-container{width:calc(100% - 24px)}.faq-header .faq-title-container{gap:10px}.faq-header .faq-title-container .faq-main-icon{width:32px;height:32px}.faq-header .faq-title-container .section-title{font-size:1.25rem}.faq-category-title{font-size:1.125rem}.faq-question{padding:14px 16px;font-size:.9rem}.faq-answer{padding:0 16px 14px}.faq-answer p{padding:10px 14px;font-size:.85rem}.see-more-button,.see-less-button{margin:24px auto 0;padding:10px 20px;font-size:.9rem}}
