.consult-intro{background:#0e0e0e;border-bottom:1px solid #ffffff0d;padding:40px 0}.consult-intro__grid{flex-wrap:wrap;justify-content:space-between;gap:30px;display:flex}.consult-intro__item{flex:1;align-items:flex-start;gap:16px;min-width:200px;display:flex}.consult-intro__item i{color:#f36;flex-shrink:0;margin-top:4px;font-size:1.4rem}.consult-intro__item h4{color:#fff;margin-bottom:4px;font-size:1rem;font-weight:700}.consult-intro__item p{color:#888;font-size:.85rem;line-height:1.5}.consult-main{background:#121212}.consult-main__layout{flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}.consult-form-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:20px;flex:1;min-width:300px;padding:40px}.consult-form-card__title{color:#fff;margin-bottom:8px;font-size:1.8rem;font-weight:800}.consult-form-card__sub{color:#888;margin-bottom:30px;font-size:.95rem;line-height:1.6}.consult-form__row{gap:20px;display:flex}@media (max-width:600px){.consult-form__row{flex-direction:column;gap:0}}.consult-form__group{flex:1;margin-bottom:20px}.consult-form__group label{color:#ccc;letter-spacing:.03em;margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.consult-form__group input,.consult-form__group select,.consult-form__group textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:12px 16px;font-size:.95rem;transition:border-color .2s}.consult-form__group input::placeholder,.consult-form__group select::placeholder,.consult-form__group textarea::placeholder{color:#555}.consult-form__group input:focus,.consult-form__group select:focus,.consult-form__group textarea:focus{background:#ffffff14;border-color:#f36;outline:none}.consult-form__group select option{background:#1a1a1a}.consult-form__group textarea{resize:vertical}.consult-form__group input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.5}.consult-form__submit{border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:16px;font-size:1rem;display:flex}.consult-success{text-align:center;padding:50px 20px}.consult-success__icon{color:#4caf50;margin-bottom:20px;font-size:3.5rem}.consult-success h3{color:#fff;margin-bottom:12px;font-size:1.8rem}.consult-success p{color:#888;line-height:1.7}.consult-side{flex-direction:column;flex-shrink:0;gap:24px;width:340px;display:flex}@media (max-width:992px){.consult-side{width:100%}}.consult-side__card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:20px;padding:32px}.consult-side__card h3{color:#fff;margin-bottom:24px;font-size:1.2rem;font-weight:800}.consult-side__contact{background:linear-gradient(135deg,#ff33661f,#ff663314);border:1px solid #f363;border-radius:20px;flex-direction:column;gap:14px;padding:28px;display:flex}.consult-side__contact h4{color:#fff;margin-bottom:4px;font-size:1rem;font-weight:700}.consult-steps{flex-direction:column;gap:20px;list-style:none;display:flex}.consult-steps__item{align-items:flex-start;gap:16px;display:flex}.consult-steps__item strong{color:#fff;margin-bottom:3px;font-size:.9rem;display:block}.consult-steps__item p{color:#888;font-size:.82rem;line-height:1.5}.consult-steps__num{background:linear-gradient(135deg,#f36,#f63);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;flex-shrink:0;min-width:32px;font-size:1.4rem;font-weight:900;line-height:1}.consult-direct-call,.consult-direct-email{color:#fff;align-items:center;gap:10px;font-size:.95rem;font-weight:600;transition:color .2s;display:flex}.consult-direct-call i,.consult-direct-email i{color:#f36;font-size:1rem}.consult-direct-call:hover,.consult-direct-email:hover{color:#f36}.consult-faq{background:#0e0e0e}.faq-list{flex-direction:column;gap:12px;max-width:780px;margin:0 auto;display:flex}.faq-item{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;padding:22px 24px;transition:border-color .2s,background .2s}.faq-item--open{background:#ff33660d;border-color:#ff336659}.faq-item__q{color:#fff;justify-content:space-between;align-items:center;gap:20px;font-size:1rem;font-weight:600;display:flex}.faq-item__q i{color:#f36;flex-shrink:0;font-size:.85rem}.faq-item__a{color:#999;margin-top:14px;font-size:.92rem;line-height:1.7}
