.elementor .e-e00b78a-9cd6f74{font-family:Bitter;font-weight:800;font-size:3rem;}.elementor .e-cc53fee-dea6245{font-family:PT Sans;font-size: 1.1rem; color: #4a5240; line-height: 1.6; max-width: 38rem; margin: 0;\n}.elementor .e-1c6cdcb-2376c49{flex-direction: column; gap: 0.75rem; align-items: center; text-align: center; padding: 0;\n}.elementor .e-0dabb7c-62d6caf{display: inline-block; padding: 0.4rem 0.9rem; background: #e8f0dd; color: #4a7c2e; font-size: 0.7rem; font-weight: 700; letter-spacing: 0.12em; border-radius: 999px; margin: 0;\n}.elementor .e-f29f497-3880cfb{padding: 0; margin-bottom: 0.5rem;\n}.elementor .e-294ce17-326bc09{font-size: 2rem; font-weight: 800; color: #1f2d18; letter-spacing: -0.01em; margin: 0;\n}.elementor .e-2c8b3d4-90a4f4b{font-family:PT Sans;font-size: 0.95rem; color: #5a6450; line-height: 1.6; margin: 0 0 1rem 0;\n}.elementor .e-47b0fd6-bf1cb70{background: linear-gradient(90deg, transparent 0%, rgba(74, 124, 46, 0.3) 50%, transparent 100%); height: 1px; border: none; margin: 0.5rem 0;\n}.elementor .e-222a347-4e29243{font-size: 1.15rem; font-weight: 700; color: #1f2d18; margin: 0;\n}.elementor .e-548c333-a364662{font-size: 0.85rem; color: #7a8470; margin: 0;\n}.elementor .e-4b630dd-bb50851{flex-direction: column; gap: 0.25rem; padding: 0; align-items: flex-start;\n}.elementor .e-aab6cce-786610d{font-size: 1.75rem; font-weight: 800; color: #4a7c2e; margin: 0; letter-spacing: -0.02em;\n}.elementor .e-3b0bed2-7312838{font-size: 0.8rem; color: #7a8470; margin: 0; text-transform: uppercase; letter-spacing: 0.08em;\n}.elementor .e-e7ca63d-1df0d90{flex-direction: column; gap: 0.15rem; padding: 0; align-items: flex-end;\n}.elementor .e-845d003-79d9211{flex-direction: row; justify-content: space-between; align-items: center; padding: 1rem 0; gap: 1rem;\n}.elementor .e-bce5f5b-dca9a95{font-size: 1.15rem; font-weight: 700; color: #1f2d18; margin: 0;\n}.elementor .e-bc41147-95b0787{font-size: 0.85rem; color: #7a8470; margin: 0;\n}.elementor .e-97d928d-ab06e4d{flex-direction: column; gap: 0.25rem; padding: 0; align-items: flex-start;\n}.elementor .e-c00e423-49511b1{font-size: 1.75rem; font-weight: 800; color: #4a7c2e; margin: 0; letter-spacing: -0.02em;\n}.elementor .e-22a2cb5-2ee7fe1{font-size: 0.8rem; color: #7a8470; margin: 0; text-transform: uppercase; letter-spacing: 0.08em;\n}.elementor .e-340e984-105d0ae{flex-direction: column; gap: 0.15rem; padding: 0; align-items: flex-end;\n}.elementor .e-6832d30-96b76c4{flex-direction: row; justify-content: space-between; align-items: center; padding: 1rem 0; gap: 1rem; border-top: 1px dashed rgba(74, 124, 46, 0.2);\n}.elementor .e-96367f8-7c0a3a7{flex-direction: column; gap: 1rem; padding: 2.5rem; background: #ffffff; border-radius: 1.25rem; box-shadow: 0 20px 50px rgba(74, 124, 46, 0.12); border: 1px solid rgba(74, 124, 46, 0.08);\n}.elementor .e-30e645c-fd1920b{display: inline-block; padding: 0.4rem 0.9rem; background: rgba(212, 175, 55, 0.18); color: #f0c75e; font-size: 0.7rem; font-weight: 700; letter-spacing: 0.12em; border-radius: 999px; margin: 0;\n}.elementor .e-e7bef75-951f412{padding: 0; margin-bottom: 0.5rem;\n}.elementor .e-d851775-64c92a5{font-size: 2rem; font-weight: 800; color: #ffffff; letter-spacing: -0.01em; margin: 0;\n}.elementor .e-b99a8df-cb80073{font-family:PT Sans;font-size: 0.95rem; color: #c8d2bc; line-height: 1.6; margin: 0 0 1rem 0;\n}.elementor .e-a55b386-c8b5ba5{background: linear-gradient(90deg, transparent 0%, rgba(240, 199, 94, 0.3) 50%, transparent 100%); height: 1px; border: none; margin: 0.5rem 0;\n}.elementor .e-784feba-782e87a{font-size: 1.15rem; font-weight: 700; color: #ffffff; margin: 0;\n}.elementor .e-21fabf7-a2fb872{font-size: 0.85rem; color: #a8b29c; margin: 0;\n}.elementor .e-7f34d03-3d6b929{flex-direction: column; gap: 0.25rem; padding: 0; align-items: flex-start;\n}.elementor .e-169366d-9514fd7{font-size: 1.75rem; font-weight: 800; color: #f0c75e; margin: 0; letter-spacing: -0.02em;\n}.elementor .e-52735ec-1f7ffa7{font-size: 0.8rem; color: #a8b29c; margin: 0; text-transform: uppercase; letter-spacing: 0.08em;\n}.elementor .e-0a1721c-5ad957e{flex-direction: column; gap: 0.15rem; padding: 0; align-items: flex-end;\n}.elementor .e-312158b-0cfaa54{flex-direction: row; justify-content: space-between; align-items: center; padding: 1rem 0; gap: 1rem;\n}.elementor .e-1087131-d4f2f3a{font-size: 1.15rem; font-weight: 700; color: #ffffff; margin: 0;\n}.elementor .e-2d2db70-9887fb1{font-size: 0.85rem; color: #a8b29c; margin: 0;\n}.elementor .e-4b5274c-d5d4d66{flex-direction: column; gap: 0.25rem; padding: 0; align-items: flex-start;\n}.elementor .e-2424b93-5110b22{font-size: 1.75rem; font-weight: 800; color: #f0c75e; margin: 0; letter-spacing: -0.02em;\n}.elementor .e-ecfdfd4-d500b63{font-size: 0.8rem; color: #a8b29c; margin: 0; text-transform: uppercase; letter-spacing: 0.08em;\n}.elementor .e-3ed1175-4906cbf{flex-direction: column; gap: 0.15rem; padding: 0; align-items: flex-end;\n}.elementor .e-21ff9ae-9b51fcd{flex-direction: row; justify-content: space-between; align-items: center; padding: 1rem 0; gap: 1rem; border-top: 1px dashed rgba(240, 199, 94, 0.2);\n}.elementor .e-ea4b1eb-78b148f{font-family:Bitter;font-size: 0.95rem; color: #f0c75e; font-weight: 600; margin: 0; cursor: pointer;\n}.elementor .e-3a07861-d36a066{padding: 1.25rem 0 0 0; margin-top: 0.5rem; border-top: 1px solid rgba(240, 199, 94, 0.15);\n}.elementor .e-2f09fc8-5ac4f8f{flex-direction: column; gap: 1rem; padding: 2.5rem; background: linear-gradient(160deg, #2d3d22 0%, #1f2d18 100%); border-radius: 1.25rem; box-shadow: 0 20px 50px rgba(31, 45, 24, 0.25); position: relative; overflow: hidden;\n}.elementor .e-2c17558-98cb98c{display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 2rem; padding: 0; width: 100%;\n}.elementor .e-2ca4c7e-ee355b0{text-align: center; font-size: 0.85rem; color: #7a8470; font-style: italic; margin: 0; padding: 0;\n}.elementor .e-a1016cd-eb5e720{max-width: 1200px; margin: 0 auto; width: 100%; flex-direction: column; gap: 3.5rem; padding: 0;\n}.elementor .e-3377ef6-a06e0a4{width:1700px;padding-inline-start:10px;padding-inline-end:10%;padding: 6rem 1.5rem; background: linear-gradient(180deg, #FCFAF6 0%, #eef2e8 100%); width: 100%;\n}