.contactPage-contact{width:100%;background:#f7f8f7;overflow:hidden}.contactHero-contact{position:relative;width:100%;min-height:420px;background:url(/images/contact/contact-banner.jpg);background-size:cover;background-position:center;display:flex;align-items:center}.contactHeroOverlay-contact{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000b8,#00000059)}.contactHeroContent-contact{position:relative;z-index:5;width:90%;max-width:1350px;margin:auto}.contactHeroLeft-contact{max-width:650px}.contactHeroLeft-contact h1{font-size:68px;color:#fff;margin-bottom:20px;font-weight:800}.contactHeroLeft-contact p{font-size:22px;line-height:1.9;color:#eef1f2}.contactContainer-contact,.feedbackContainer-contact{width:90%;max-width:1350px;margin:auto}.contactSectionTitle-contact{margin-bottom:35px}.contactSectionTitle-contact span{display:block;width:65px;height:5px;border-radius:20px;background:#4c8c4a;margin-bottom:18px}.contactSectionTitle-contact h2{font-size:48px;color:#18261a}.contactInfoSection-contact{padding:110px 0}.contactContainer-contact{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.contactInfoText-contact{font-size:18px;line-height:2;color:#566;margin-bottom:40px}.contactInfoGrid-contact{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.contactInfoCard-contact{background:#fff;border-radius:28px;padding:28px;border:1px solid #e7eeee;box-shadow:0 10px 25px #0000000a;display:flex;gap:18px;align-items:flex-start;transition:.25s}.contactInfoCard-contact:hover{transform:translateY(-5px)}.contactInfoIcon-contact{min-width:68px;width:68px;height:68px;border-radius:20px;background:#eef8ee;display:flex;align-items:center;justify-content:center}.contactInfoIcon-contact i{font-size:28px;color:#4c8c4a}.contactInfoContent-contact h3{font-size:22px;color:#1f2d21;margin-bottom:12px}.contactInfoContent-contact a,.contactInfoContent-contact p{font-size:16px;color:#566;line-height:1.8;text-decoration:none}.contactImage-contact{width:100%;min-height:700px;border-radius:34px;background:url(/images/contact/contact-image.jpg);background-size:cover;background-position:center;box-shadow:0 15px 35px #00000014}.feedbackSection-contact{padding-bottom:110px}.feedbackContainer-contact{display:grid;grid-template-columns:.9fr 1fr;gap:55px;align-items:start}.feedbackText-contact p{font-size:18px;line-height:2;color:#566;margin-bottom:40px}.feedbackBenefits-contact{display:flex;flex-direction:column;gap:22px}.feedbackBenefit-contact{display:flex;align-items:center;gap:16px}.feedbackBenefit-contact i{width:58px;height:58px;border-radius:18px;background:#eef8ee;display:flex;align-items:center;justify-content:center;font-size:24px;color:#4c8c4a}.feedbackBenefit-contact span{font-size:18px;color:#334;font-weight:600}.feedbackFormBox-contact{background:#fff;border-radius:34px;padding:40px;border:1px solid #e8eeee;box-shadow:0 10px 30px #0000000d}.feedbackInputBox-contact{margin-bottom:26px}.feedbackInputBox-contact label{display:block;margin-bottom:12px;font-size:16px;color:#223;font-weight:600}.feedbackInputBox-contact input,.feedbackInputBox-contact textarea{width:100%;border:none;outline:none;background:#f4f7f4;border:1px solid #e1e7e1;border-radius:18px;padding:18px 20px;font-size:16px;color:#334;transition:.2s}.feedbackInputBox-contact input{height:60px}.feedbackInputBox-contact textarea{min-height:180px;resize:vertical}.feedbackInputBox-contact input:focus,.feedbackInputBox-contact textarea:focus{border-color:#4c8c4a;background:#fff}.feedbackBtn-contact{width:100%;height:64px;border:none;outline:none;border-radius:18px;background:#4c8c4a;color:#fff;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:.25s}.feedbackBtn-contact:hover{transform:translateY(-4px);background:#3f7740}@media (max-width:1100px){.contactContainer-contact,.feedbackContainer-contact{grid-template-columns:1fr}.contactImage-contact{min-height:500px}}@media (max-width:750px){.contactInfoGrid-contact{grid-template-columns:1fr}.contactHeroLeft-contact h1{font-size:48px}.contactHeroLeft-contact p{font-size:18px}.contactSectionTitle-contact h2{font-size:36px}.feedbackFormBox-contact{padding:28px}}
