@keyframes ServiceFAQSection-module__cVLJWG__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ServiceFAQSection-module__cVLJWG__section{background:#fff;padding:clamp(80px,12vw,140px) 0;position:relative}.ServiceFAQSection-module__cVLJWG__header{text-align:left;max-width:900px;margin:0 0 60px;animation:.6s ease-out ServiceFAQSection-module__cVLJWG__fadeInUp}.ServiceFAQSection-module__cVLJWG__badge{width:auto;box-shadow:none;color:var(--color-brand-navy);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0 0 16px;padding:0;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ServiceFAQSection-module__cVLJWG__badge:before{content:"";background:var(--color-brand-navy);flex:0 0 32px;width:32px;height:1px}.ServiceFAQSection-module__cVLJWG__title{color:var(--color-brand-navy);letter-spacing:0;margin:0 0 16px;font-size:clamp(32px,5vw,42px);font-weight:500;line-height:1.2}.ServiceFAQSection-module__cVLJWG__titleAccent{color:inherit}.ServiceFAQSection-module__cVLJWG__intro{color:var(--color-gray-500);margin:0;font-size:clamp(15px,2.5vw,17px);line-height:1.7}.ServiceFAQSection-module__cVLJWG__faqList{flex-direction:column;gap:12px;max-width:900px;margin:0 auto;display:flex}.ServiceFAQSection-module__cVLJWG__faqItem{border:1px solid var(--color-gray-200);background:#fff;border-radius:6px;transition:all .3s;animation:.6s ease-out backwards ServiceFAQSection-module__cVLJWG__fadeInUp;position:relative;overflow:hidden}.ServiceFAQSection-module__cVLJWG__faqItem:first-child{animation-delay:.4s}.ServiceFAQSection-module__cVLJWG__faqItem:nth-child(2){animation-delay:.5s}.ServiceFAQSection-module__cVLJWG__faqItem:nth-child(3){animation-delay:.6s}.ServiceFAQSection-module__cVLJWG__faqItem:nth-child(4){animation-delay:.7s}.ServiceFAQSection-module__cVLJWG__faqItem:nth-child(5){animation-delay:.8s}.ServiceFAQSection-module__cVLJWG__faqItem:nth-child(6){animation-delay:.9s}.ServiceFAQSection-module__cVLJWG__faqItem:nth-child(7){animation-delay:1s}.ServiceFAQSection-module__cVLJWG__faqItem:nth-child(8){animation-delay:1.1s}.ServiceFAQSection-module__cVLJWG__faqItem:nth-child(9){animation-delay:1.2s}.ServiceFAQSection-module__cVLJWG__faqItem:nth-child(10){animation-delay:1.3s}.ServiceFAQSection-module__cVLJWG__faqItem:before{content:"";background:var(--blue);transform-origin:0;height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ServiceFAQSection-module__cVLJWG__faqItem:hover,.ServiceFAQSection-module__cVLJWG__faqItem.ServiceFAQSection-module__cVLJWG__active{border-color:var(--color-gray-300);box-shadow:0 4px 12px #0000000d,0 1px 3px #00000014}.ServiceFAQSection-module__cVLJWG__faqItem.ServiceFAQSection-module__cVLJWG__active:before{transform:scaleX(1)}.ServiceFAQSection-module__cVLJWG__faqQuestion{cursor:pointer;text-align:left;width:100%;color:var(--color-gray-900);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-family:inherit;font-size:16px;font-weight:600;transition:all .2s;display:flex}.ServiceFAQSection-module__cVLJWG__faqQuestion:hover,.ServiceFAQSection-module__cVLJWG__faqItem.ServiceFAQSection-module__cVLJWG__active .ServiceFAQSection-module__cVLJWG__faqQuestion{background:var(--color-gray-50)}.ServiceFAQSection-module__cVLJWG__questionText{flex:1}.ServiceFAQSection-module__cVLJWG__icon{width:20px;height:20px;color:var(--color-gray-500);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .3s}.ServiceFAQSection-module__cVLJWG__faqItem.ServiceFAQSection-module__cVLJWG__active .ServiceFAQSection-module__cVLJWG__icon{color:var(--blue);transform:rotate(180deg)}.ServiceFAQSection-module__cVLJWG__faqAnswer{max-height:0;transition:max-height .3s;overflow:hidden}.ServiceFAQSection-module__cVLJWG__faqItem.ServiceFAQSection-module__cVLJWG__active .ServiceFAQSection-module__cVLJWG__faqAnswer{max-height:600px}.ServiceFAQSection-module__cVLJWG__answerText{color:var(--color-gray-500);margin:0;padding:0 24px 24px;font-size:14px;line-height:1.7}.ServiceFAQSection-module__cVLJWG__support{background:var(--white);padding:clamp(80px,12vw,120px) 0}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__header{max-width:800px;margin-bottom:var(--s-11)}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__badge{padding:var(--s-1) var(--s-3);color:var(--white);border-radius:var(--radius-sm);font-size:var(--fs-xs);margin-bottom:var(--s-5)}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__title{color:var(--black);margin-bottom:var(--s-4)}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__intro{color:var(--muted);line-height:1.6}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqList{margin-bottom:var(--s-11);gap:var(--s-4)}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqItem{border-color:var(--border);border-radius:var(--radius)}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqItem:before{display:none}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqItem:first-child{animation-delay:.1s}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqItem:nth-child(2){animation-delay:.15s}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqItem:nth-child(3){animation-delay:.2s}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqItem:nth-child(4){animation-delay:.25s}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqItem:nth-child(5){animation-delay:.3s}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqItem:nth-child(6){animation-delay:.35s}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqItem:nth-child(7){animation-delay:.4s}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqItem:nth-child(8){animation-delay:.45s}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqItem:nth-child(9){animation-delay:.5s}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqItem:hover{border-color:var(--border);box-shadow:var(--shadow)}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqItem.ServiceFAQSection-module__cVLJWG__active{border-color:var(--secondary);box-shadow:0 4px 16px #2647731f}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqQuestion{gap:var(--s-5);padding:var(--s-6) var(--s-7);background:0 0;transition:all .3s}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqItem:hover .ServiceFAQSection-module__cVLJWG__faqQuestion{background:var(--bg-soft)}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqItem.ServiceFAQSection-module__cVLJWG__active .ServiceFAQSection-module__cVLJWG__faqQuestion{padding-bottom:var(--s-5);background:#f0f5fb}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__questionText{color:var(--black);font-size:17px;font-weight:600;line-height:1.4}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__icon{width:24px;height:24px;color:var(--secondary)}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqItem.ServiceFAQSection-module__cVLJWG__active .ServiceFAQSection-module__cVLJWG__icon{color:var(--color-brand-navy)}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqAnswer{transition:max-height .3s,padding .3s}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqItem.ServiceFAQSection-module__cVLJWG__active .ServiceFAQSection-module__cVLJWG__faqAnswer{max-height:500px;padding:0 var(--s-7) var(--s-6)}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__answerText{font-size:var(--fs-sm);color:var(--text);padding:0;line-height:1.7}.ServiceFAQSection-module__cVLJWG__ctaBlock{max-width:700px;padding:var(--s-9) var(--s-9);background:var(--gradient-secondary);border-radius:var(--radius-lg);text-align:center;margin:0 auto;animation:.7s ease-out .6s backwards ServiceFAQSection-module__cVLJWG__fadeInUp;position:relative;overflow:hidden}.ServiceFAQSection-module__cVLJWG__ctaBlock:before{content:"";background:0 0;border-radius:50%;width:300px;height:300px;position:absolute;top:-50%;right:-20%}.ServiceFAQSection-module__cVLJWG__ctaTitle{font-size:var(--fs-xl);color:var(--white);margin:0 0 var(--s-3);letter-spacing:0;z-index:1;font-weight:700;position:relative}.ServiceFAQSection-module__cVLJWG__ctaDescription{font-size:var(--fs-sm);color:#ffffffe6;margin:0 0 var(--s-6);z-index:1;line-height:1.6;position:relative}.ServiceFAQSection-module__cVLJWG__ctaButton{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-7);background:var(--white);color:var(--secondary);border-radius:var(--radius);font-size:var(--fs-sm);z-index:1;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;box-shadow:0 4px 12px #00000026}.ServiceFAQSection-module__cVLJWG__ctaButton:hover{background:var(--bg-soft);box-shadow:0 6px 16px #0003}.ServiceFAQSection-module__cVLJWG__ctaButton svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .3s}.ServiceFAQSection-module__cVLJWG__ctaButton:hover svg{transform:translate(3px)}@media (max-width:768px){.ServiceFAQSection-module__cVLJWG__section{padding:clamp(60px,10vw,100px) 0}.ServiceFAQSection-module__cVLJWG__header{margin-bottom:40px}.ServiceFAQSection-module__cVLJWG__title{color:var(--color-brand-navy);font-size:28px}.ServiceFAQSection-module__cVLJWG__intro{font-size:15px}.ServiceFAQSection-module__cVLJWG__faqList{gap:10px}.ServiceFAQSection-module__cVLJWG__faqQuestion{gap:16px;padding:18px 20px;font-size:15px}.ServiceFAQSection-module__cVLJWG__icon{width:18px;height:18px}.ServiceFAQSection-module__cVLJWG__answerText{padding:0 20px 20px;font-size:13px}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__header{margin-bottom:var(--s-9)}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__intro{font-size:15px}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqList{margin-bottom:var(--s-9);gap:var(--s-3)}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqQuestion{padding:var(--s-5) var(--s-6)}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqItem.ServiceFAQSection-module__cVLJWG__active .ServiceFAQSection-module__cVLJWG__faqQuestion{padding-bottom:var(--s-4)}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__questionText{font-size:16px}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__icon{width:22px;height:22px}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqItem.ServiceFAQSection-module__cVLJWG__active .ServiceFAQSection-module__cVLJWG__faqAnswer{padding:0 var(--s-6) var(--s-5)}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__answerText{font-size:14px}.ServiceFAQSection-module__cVLJWG__ctaBlock{padding:var(--s-7) var(--s-8)}.ServiceFAQSection-module__cVLJWG__ctaTitle{font-size:22px}.ServiceFAQSection-module__cVLJWG__ctaDescription{font-size:14px}}@media (max-width:480px){.ServiceFAQSection-module__cVLJWG__badge{padding:5px 12px;font-size:10px}.ServiceFAQSection-module__cVLJWG__title{font-size:24px}.ServiceFAQSection-module__cVLJWG__intro{font-size:14px}.ServiceFAQSection-module__cVLJWG__section{padding:clamp(48px,8vw,80px) 0}.ServiceFAQSection-module__cVLJWG__faqQuestion{padding:16px;font-size:14px}.ServiceFAQSection-module__cVLJWG__answerText{padding:0 16px 16px;font-size:12px}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__badge{padding:var(--s-1) var(--s-3)}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqQuestion{padding:var(--s-4) var(--s-5);gap:var(--s-3)}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqItem.ServiceFAQSection-module__cVLJWG__active .ServiceFAQSection-module__cVLJWG__faqQuestion{padding-bottom:var(--s-3)}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__questionText{font-size:15px}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__icon{width:20px;height:20px}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__faqItem.ServiceFAQSection-module__cVLJWG__active .ServiceFAQSection-module__cVLJWG__faqAnswer{padding:0 var(--s-5) var(--s-4)}.ServiceFAQSection-module__cVLJWG__support .ServiceFAQSection-module__cVLJWG__answerText{font-size:var(--fs-xs)}.ServiceFAQSection-module__cVLJWG__ctaBlock{padding:var(--s-6);border-radius:var(--radius)}.ServiceFAQSection-module__cVLJWG__ctaTitle{font-size:20px}.ServiceFAQSection-module__cVLJWG__ctaDescription{font-size:var(--fs-xs);margin-bottom:var(--s-5)}.ServiceFAQSection-module__cVLJWG__ctaButton{width:100%;padding:var(--s-3) var(--s-6);font-size:var(--fs-sm);justify-content:center}}
