.contact-hero{background:linear-gradient(to right,#fff0f6,#e0f7fa);padding:5rem 2rem 3rem;text-align:center}.contact-hero h1{font-size:2.5rem;font-family:Fredoka,sans-serif;background:linear-gradient(90deg,#ff80ab,#ffd180);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.contact-hero p{font-size:1.1rem;font-family:Poppins,sans-serif;color:#333;max-width:800px;margin:.75rem auto}.contact-options{background:#fffdf9;padding:4rem 2rem}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.contact-box{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 6px 16px rgba(0,0,0,.05);text-align:left}.contact-box h3{font-size:1.25rem;font-family:Fredoka,sans-serif;margin-bottom:.75rem;color:#ff4081}.contact-box a,.contact-box p{font-size:.95rem;font-family:Poppins,sans-serif;color:#333}.contact-timing{background:linear-gradient(to bottom,#fce4ec,#e1f5fe);padding:5rem 2rem;text-align:center}.contact-timing h2{font-size:2rem;font-family:Fredoka,sans-serif;margin-bottom:2rem}.why-contact-list{list-style:none;padding:0;margin:0 auto 2rem;max-width:600px}.why-contact-list li{font-size:1rem;font-family:Poppins,sans-serif;margin-bottom:.75rem;background:rgba(255,255,255,.6);padding:.5rem 1rem;border-radius:999px;display:inline-block}.contact-form-professional{background:#fffdf9;padding:5rem 2rem;max-width:800px;margin:0 auto}.contact-form-professional h2{font-family:Fredoka,sans-serif;font-size:2rem;margin-bottom:.5rem;text-align:center}.contact-form-professional p{font-size:1rem;text-align:center;margin-bottom:2rem;font-family:Poppins,sans-serif;color:#444}form .form-group{margin-bottom:1.5rem;font-family:Poppins,sans-serif}form label{display:block;margin-bottom:.5rem;font-weight:600;color:#333}form label span{color:red}form input,form textarea{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid #ddd;border-radius:.5rem;background-color:#fff;font-family:Poppins,sans-serif;transition:border-color .2s}form input:focus,form textarea:focus{border-color:#ff80ab;outline:0}.consent-check{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem}.consent-check label{font-weight:400}.consent-check a{color:#ff4081;text-decoration:underline}