.elementor .e-347052c-09afc44{font-size:4rem;color:#1a3d2e;font-weight: 700; line-height: 1.2; letter-spacing: -0.02em; margin: 0;\n}.elementor .e-6da30ac-94483b1{font-size:1.25rem;color:#4a5d54;line-height: 1.7; max-width: 540px; margin: 0;\n}.elementor .e-e68e4da-be29c75{background: #2d6a4f; color: white; padding: 1rem 2.5rem; border-radius: 8px; font-weight: 600; transition: all 0.3s ease; box-shadow: 0 4px 12px rgba(45, 106, 79, 0.2);\n}.elementor .e-474d7b5-9cdc096{background: transparent; color: #2d6a4f; padding: 1rem 2.5rem; border: 2px solid #2d6a4f; border-radius: 8px; font-weight: 600; transition: all 0.3s ease;\n}.elementor .e-567fe87-e9994bb{flex-direction:row;gap: 1rem; margin-top: 1rem;\n}.elementor .e-0f8b368-0ef0f5e{flex-direction:column;flex: 1 1 450px; gap: 1.5rem;\n}.elementor .e-2be5126-409e9cc{border-radius: 16px; box-shadow: 0 20px 60px rgba(45, 106, 79, 0.15); max-width: 100%; height: auto; object-fit: cover;\n}.elementor .e-aa15b9d-f24b7f4{flex-direction:column;flex: 1 1 400px; align-items: center; justify-content: center;\n}.elementor .e-15d132a-24870e0{flex-direction:row;justify-content:space-between;align-items:center;max-width: 1200px; gap: 4rem; flex-wrap: wrap;\n}.elementor .e-dd098ec-59f1e87{min-height:90vh;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:2rem;padding-inline-end:2rem;flex-direction:column;justify-content:center;align-items:center;background: linear-gradient(135deg, #f5f9f7 0%, #e8f3ed 100%);\n}.elementor .e-142edf5-8af7476{text-align:start;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-d1be1e9-e6ca856{display:block;}