main#consultationPage section{padding-left:75px;padding-right:75px}@media(min-width: 768px)and (max-width: 1149px){main#consultationPage section{padding-left:30px;padding-right:30px}}@media(max-width: 767px){main#consultationPage section{padding-left:20px;padding-right:20px}}main#consultationPage section.intro{background-color:#f9f9f9;padding:40px 20px;background-repeat:no-repeat;background-size:cover;background-position:center}main#consultationPage section.intro .container{max-width:600px !important;margin:0 auto;background:#fff;padding-bottom:40px;padding-left:40px;padding-right:40px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1)}main#consultationPage section.intro .hero-text{text-align:left;max-width:600px;margin:0;padding:20px 20px 40px}main#consultationPage section.intro .hero-text h1{text-align:left;font-size:36px;font-weight:700;color:#14293e;margin-bottom:16px}main#consultationPage section.intro .hero-text p{font-size:20px;color:#496179;max-width:600px;margin:0 auto;line-height:1.6}main#consultationPage section.intro .hp-field{position:absolute !important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}main#consultationPage section.intro h1{text-align:center;margin-bottom:30px;font-size:28px;color:#333}main#consultationPage section.intro .success-msg{background-color:#d4edda;color:#155724;padding:12px 16px;border:1px solid #c3e6cb;border-radius:6px;margin-bottom:20px;text-align:center}main#consultationPage section.intro .contact-form{display:flex;flex-direction:column;gap:15px}main#consultationPage section.intro .contact-form label{font-weight:600;font-size:14px;color:#444}main#consultationPage section.intro .contact-form input,main#consultationPage section.intro .contact-form textarea{padding:12px 16px;border:1px solid #ccc;border-radius:6px;font-size:14px;transition:border-color .3s}main#consultationPage section.intro .contact-form input:focus,main#consultationPage section.intro .contact-form textarea:focus{border-color:#e53935;outline:none}main#consultationPage section.intro .contact-form textarea{min-height:120px;resize:vertical}main#consultationPage section.intro .contact-form button[type=submit]{background-color:#e53935;color:#fff;border:none;padding:14px 20px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .3s ease}main#consultationPage section.intro .contact-form button[type=submit]:hover{background-color:#d32f2f}