.ContactUs__pageWrapper{background-color:#C4D1BA;min-height:100vh;padding-bottom:0}.ContactUs__heroSection{padding-top:80px;padding-bottom:3rem}.ContactUs__heroContainer{display:flex;gap:4rem;align-items:flex-start;max-width:1200px;margin:0 auto;padding:3rem var(--spacing-lg) 0}.ContactUs__infoSide{flex:1 1;animation:ContactUs__fadeInUp .6s ease-out}@keyframes ContactUs__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ContactUs__mainTitle{font-size:2.8rem;font-weight:800;color:var(--text-dark);margin-bottom:1rem;letter-spacing:.5px;line-height:1.15}.ContactUs__subtitle{font-size:1rem;color:var(--text-muted);line-height:1.7;margin-bottom:2rem;max-width:380px}.ContactUs__dividerLine{width:100%;height:1px;background:rgba(0,0,0,.12);margin-bottom:2rem}.ContactUs__contactLabel{font-size:.95rem;font-weight:700;color:var(--text-dark);margin-bottom:1.2rem}.ContactUs__contactItem{display:flex;align-items:center;gap:.8rem;font-size:.95rem;color:var(--text-dark);margin-bottom:.8rem;font-weight:500;transition:color .3s ease}.ContactUs__contactItem:hover{color:var(--primary)}.ContactUs__contactItemIcon{font-size:1rem;display:flex;align-items:center;justify-content:center;width:24px}.ContactUs__socials{display:flex;gap:.8rem;margin-top:1.5rem}.ContactUs__socialIcon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#175641;color:#fff;border-radius:50%;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.ContactUs__socialIcon:hover{background:var(--primary);transform:translateY(-3px) scale(1.1);box-shadow:0 6px 20px rgba(255,128,0,.35)}.ContactUs__formSide{flex:1.2 1;animation:ContactUs__fadeInUp .6s ease-out .15s both}.ContactUs__formCard{background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:2.5rem;box-shadow:0 8px 32px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.05)}.ContactUs__formTitle{font-size:1.6rem;font-weight:800;color:#175641;margin-bottom:.5rem}.ContactUs__formSubtitle{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin-bottom:1.5rem}.ContactUs__formContainer{display:flex;flex-direction:column;gap:.9rem}.ContactUs__input,.ContactUs__selectInput,.ContactUs__textarea{width:100%;padding:14px 18px;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid rgba(0,0,0,.06);border-radius:10px;color:var(--text-dark);font-family:inherit;font-size:.95rem;transition:all .3s ease;outline:none;box-shadow:0 2px 8px rgba(0,0,0,.03)}.ContactUs__input::placeholder,.ContactUs__textarea::placeholder{color:#999}.ContactUs__input:focus,.ContactUs__selectInput:focus,.ContactUs__textarea:focus{background:rgba(255,255,255,.95);border-color:#175641;box-shadow:0 0 0 3px rgba(23,86,65,.1),0 4px 12px rgba(0,0,0,.06);transform:translateY(-1px)}.ContactUs__textarea{min-height:120px;resize:vertical}.ContactUs__submitBtn{width:100%;background:linear-gradient(135deg,var(--primary),#e67300);color:#fff;border:none;border-radius:8px;padding:16px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;margin-top:.3rem}.ContactUs__submitBtn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .5s ease}.ContactUs__submitBtn:hover:before{left:100%}.ContactUs__submitBtn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,128,0,.4)}.ContactUs__teamSection{padding:3rem 0 4rem}.ContactUs__teamContainer{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.ContactUs__teamTitle{font-size:2.2rem;font-weight:800;color:var(--text-dark);margin-bottom:2rem;text-transform:uppercase}.ContactUs__teamGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.ContactUs__teamCard{background:#175641;color:#fff;border-radius:12px;display:flex;overflow:hidden;transition:all .3s ease}.ContactUs__teamCard:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(23,86,65,.3)}.ContactUs__teamCardLeft{flex:0 0 42%;padding:2rem 1.5rem;display:flex;flex-direction:column;justify-content:center}.ContactUs__teamCardName{font-size:1.2rem;font-weight:700;margin-bottom:.4rem;font-family:var(--font-family);line-height:1.3}.ContactUs__teamCardRole{font-size:.78rem;color:rgba(255,255,255,.6);letter-spacing:.5px;text-transform:uppercase}.ContactUs__teamCardDivider{width:1px;background:rgba(255,255,255,.15);margin:1.5rem 0}.ContactUs__teamCardRight{flex:1 1;padding:1.5rem;display:flex;flex-direction:column;justify-content:center;gap:.5rem}.ContactUs__teamContactLabel{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:var(--primary);margin-bottom:.3rem;font-weight:600}.ContactUs__teamContactItem{display:flex;align-items:center;gap:.6rem;font-size:.88rem;font-weight:500}@media (max-width:900px){.ContactUs__heroContainer{flex-direction:column}.ContactUs__mainTitle{font-size:2rem}.ContactUs__teamGrid{grid-template-columns:1fr}.ContactUs__teamCard{flex-direction:column}.ContactUs__teamCardLeft{flex:none;padding:1.5rem 1.5rem .5rem}.ContactUs__teamCardDivider{width:auto;height:1px;margin:0 1.5rem}}@media (max-width:600px){.ContactUs__mainTitle{font-size:1.6rem}.ContactUs__heroContainer{padding-top:2rem}.ContactUs__formCard{padding:1.5rem}.ContactUs__formTitle{font-size:1.2rem}.ContactUs__formSubtitle{font-size:.85rem}.ContactUs__input,.ContactUs__selectInput,.ContactUs__textarea{padding:12px 14px;font-size:.9rem}.ContactUs__infoSide{padding:0}.ContactUs__infoTitle{font-size:1.3rem}.ContactUs__teamTitle{font-size:1.6rem}}