.contact-hero{color:var(--white);background:linear-gradient(#14532dbf,#14532dbf),url(/images/hero.jpg) 50%/cover;padding:140px 0 90px;position:relative}.contact-hero .hero-content{max-width:760px;margin:auto}.contact-hero h1{margin:20px 0;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700}.contact-hero p{opacity:.9;font-size:1.05rem;line-height:1.8}.contact-person-section{background:var(--background);padding:90px 0}.section-heading{text-align:center;max-width:700px;margin:0 auto 60px}.section-heading h2{color:var(--primary);margin:18px 0;font-size:2rem;font-weight:700}.section-heading p{color:#64748b;line-height:1.8}.contact-card{background:var(--white);text-align:center;border-radius:20px;height:100%;padding:35px;transition:all .35s;box-shadow:0 12px 35px #0000000f}.contact-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px #0000001f}.contact-photo{border:5px solid #16a34a26;border-radius:50%;width:140px;height:140px;margin:auto;overflow:hidden}.contact-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .4s}.contact-card:hover img{transform:scale(1.05)}.contact-info h3{color:var(--primary);margin-top:25px;font-size:1.5rem;font-weight:700}.position{color:var(--secondary);margin-bottom:25px;font-weight:600;display:inline-block}.contact-detail{color:#475569;justify-content:center;align-items:center;gap:12px;margin-bottom:15px;display:flex}.contact-detail i{color:var(--secondary)}.btn-contact{background:var(--secondary);color:var(--white);border-radius:50px;align-items:center;gap:10px;margin-top:20px;padding:12px 26px;text-decoration:none;transition:all .3s;display:inline-flex}.btn-contact:hover{background:var(--primary);color:var(--white)}.contact-form-section{padding:90px 0}.form-information h2{color:var(--primary);margin:18px 0;font-weight:700}.form-information p{color:#64748b;line-height:1.8}.contact-form{background:var(--white);border-radius:20px;padding:35px;box-shadow:0 15px 40px #0000000f}.contact-form .form-control{border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px}.contact-form .form-control:focus{border-color:var(--secondary);box-shadow:0 0 0 .2rem #16a34a26}.contact-form textarea{resize:none}.btn-submit{background:var(--secondary);color:var(--white);border:none;border-radius:50px;padding:14px 28px;transition:all .3s}.btn-submit:hover{background:var(--primary)}.faq-section{background:var(--background);padding:90px 0}.accordion-item{border:none;margin-bottom:18px;overflow:hidden;box-shadow:0 10px 25px #0000000d;border-radius:15px!important}.accordion-button{padding:20px;font-weight:600}.accordion-button:not(.collapsed){color:var(--primary);background:#16a34a14}.accordion-button:focus{box-shadow:none}.accordion-body{color:#64748b;line-height:1.8}.contact-cta{padding:90px 0}.cta-box{background:linear-gradient(135deg, var(--primary), var(--secondary));color:var(--white);text-align:center;border-radius:24px;padding:70px 40px}.cta-box h2{font-size:2rem;font-weight:700}.cta-box p{opacity:.9;max-width:650px;margin:20px auto 35px}.btn-cta{background:var(--white);color:var(--primary);border-radius:50px;padding:14px 30px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-cta:hover{color:var(--primary);transform:translateY(-3px)}@media (width<=992px){.contact-hero{padding:120px 0 80px}.contact-card{padding:30px}.form-information{text-align:center}}@media (width<=768px){.contact-hero h1{font-size:2rem}.section-heading{margin-bottom:40px}.contact-form{padding:25px}.cta-box{padding:50px 25px}.hero-section{padding-top:120px;padding-bottom:70px}.hero-content{text-align:center}.hero-content h1{font-size:2.2rem;line-height:1.25}.hero-content p{font-size:16px;line-height:1.8}.hero-badge{margin-bottom:18px}}
