.faq-title{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--gradient-right-to-left-second);box-shadow:0 10px 16px rgba(19,146,121,.17);padding:4rem 2rem;margin-bottom:3rem}@media(max-width:640px){.faq-title{padding:3rem 1.5rem}}.faq-title h1{text-align:center;text-transform:uppercase;margin:0 0 1.5rem;color:var(--font_color_second);text-shadow:2px 2px 4px rgba(0,0,0,.1);font-size:2.8rem;font-weight:800;letter-spacing:.05em;position:relative;padding:0}.faq-title h1:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:120px;height:4px;background:var(--free-consultation);border-radius:2px}@media(max-width:940px){.faq-title h1{font-size:2rem}}@media(max-width:640px){.faq-title h1{font-size:1.5rem;margin-bottom:1rem;letter-spacing:.03em}}.faq-title p{font-size:1.3rem;font-style:italic;color:var(--font_color-basic);text-align:center;line-height:1.8;max-width:800px;margin:2rem auto 0;font-weight:400;letter-spacing:.02em;width:auto}@media(max-width:940px){.faq-title p{font-size:1.15rem;max-width:90%}}@media(max-width:640px){.faq-title p{font-size:1rem;margin-top:1.5rem;line-height:1.6}}.faq-questions{width:80%;margin:2.5rem auto 0;display:flex;flex-direction:column;gap:.8rem}@media(max-width:800px){.faq-questions{width:97%;gap:.7rem}}.faq-dropdown{position:relative;border-radius:.9rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 5px 8px rgba(19,146,121,.17);cursor:pointer;padding:1.1rem 1.5rem;transition:box-shadow .2s,transform .2s;margin:0}.faq-dropdown__question{display:flex;justify-content:space-between;align-items:center;font-size:1.18rem;font-weight:700;color:#139279;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s}.faq-dropdown__icon{margin-left:1rem;font-size:1.3rem;color:#139279;transition:transform .3s}.faq-dropdown__icon--open{transform:rotate(180deg)}.faq-dropdown__answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s,opacity .4s,margin-top .4s;margin-top:0;pointer-events:none;color:#374151;font-size:1.05rem;line-height:1.7;padding-right:.5rem}.faq-dropdown--open{box-shadow:0 6px 18px rgba(19,146,121,.13)}.faq-dropdown--open .faq-dropdown__answer{max-height:400px;opacity:1;margin-top:1.1rem;pointer-events:auto}.faq-dropdown:hover{box-shadow:0 4px 16px rgba(19,146,121,.13);transform:translateY(-2px) scale(1.01);border-color:#b2f7e2}.faq-free_consult{margin-top:3rem;padding:3rem 1rem;background:var(--gradient-left-to-right-second);box-shadow:20px 2px 16px rgba(19,146,121,.27)}.faq-free_consult h2{display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#139279;margin:0 0 2.5rem;letter-spacing:.01em}.faq-free_consult .btn-free-consultation{margin:0 auto;display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:1rem}@media(max-width:600px){.faq-title{padding:3rem 1.5rem}.faq-title h1{font-size:1.5rem;margin-bottom:1rem;letter-spacing:.03em}.faq-title p{font-size:1rem;margin-top:1.5rem;line-height:1.6}.faq-questions{width:100%;padding:0 .2rem}.faq-dropdown{padding:.7rem}.faq-dropdown__question{font-size:1rem}.faq-dropdown__answer{font-size:.97rem}.faq-free_consult{text-align:center}.faq-free_consult h2{font-size:1.3rem}}