.elementor .e-3e5e64eb-2c72{font-family:var(--font-display);font-size:2.75rem;color:var(--brand-charcoal);line-height:1.1;}.elementor .e-1d77f696-4d53{font-size:1.05rem;color:#4A4F44;line-height:1.6;}.elementor .e-80405dd-8fc6{max-width:44rem;display:flex;flex-direction:column;gap:1.25rem;}.elementor .e-1be107b1-86f0{background-image:linear-gradient(180deg, #F7F8F4 0%,#FFFFFF 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;padding-block: 5rem 4rem;\n}.elementor .e-57afd6d1-b936{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;background-color:#F7F8F4;}.elementor .e-7b5c3b40-d901{font-weight:700;font-size:0.75rem;color:var(--brand-green-dark);letter-spacing:0.05em;text-transform:uppercase;padding-inline: 1.5rem;\n}.elementor .e-355a4db7-84dd{font-family:var(--font-heading);font-weight:700;font-size:1.1rem;color:var(--brand-charcoal);padding-inline: 1.5rem;\n}.elementor .e-1e98edee-26ba{font-weight:800;font-size:1rem;color:var(--brand-charcoal);padding-block-end:1.25rem;padding-inline: 1.5rem;\n}.elementor .e-58ec69c3-6456:hover,.elementor .e-58ec69c3-6456:focus-visible{transform:translate3d(0px, -4px, 0px);}.elementor .e-58ec69c3-6456{overflow:hidden;text-decoration:none;padding:0px;transition:transform 0.2s;display:flex;flex-direction:column;gap:0.6rem;}.elementor .e-486411e-c790{display:grid;gap:1.75rem;grid-template-columns:repeat(3, 1fr);}.elementor .e-24a1ddaf-3409{font-size:1rem;color:var(--brand-gray);}.elementor .e-6ce3b3c4-8c78{text-align:center;padding-block: 3rem;\n}.elementor .e-6d37c6b-b95b{padding-block: 3rem 6rem;\n}