.elementor .e-12139c3f-6374{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--recf-green-dark);letter-spacing:0.12em;text-transform:uppercase;padding-block-start:9px;padding-block-end:9px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;border-width:1px;border-color:rgba(168,125,31,0.35);border-style:solid;background-color:rgba(201,152,46,0.22);display:inline-block;}.elementor .e-179631ad-9cbf{font-family:var(--font-heading);font-weight:800;font-size:62px;color:var(--recf-green);letter-spacing:-0.035em;line-height:1.03;}.elementor .e-41417f8-51cf{max-width:540px;font-size:19px;}.elementor .e-505e78fb-491d{padding:0px;margin-block-start:6px;flex-direction:row;gap:14px;flex-wrap:wrap;}.elementor .e-48451c5-c82f{padding:0px;flex-direction:column;gap:24px;flex:1 1 0px;align-items:flex-start;}.elementor .e-d0a4778-ff86{width:100%;height:520px;object-fit:cover;border-radius:28px;box-shadow:0px 30px 60px 0px rgba(22,58,37,0.22);filter: saturate(0.9);\n}.elementor .e-6863a946-4759{font-family:var(--font-body);font-size:14px;color:var(--recf-ink);line-height:1.45;}.elementor .e-5fe59f49-ebee{width:auto;position:absolute;inset-block-start:24px;inset-inline-end:24px;padding-block-start:14px;padding-block-end:14px;padding-inline-start:18px;padding-inline-end:18px;border-radius:14px;border-inline-start-width:4px;background-color:rgba(255,255,255,0.94);box-shadow:0px 12px 28px 0px rgba(22,58,37,0.18);border-left-style: solid; border-left-color: var(--recf-gold);\n}.elementor .e-674aa8ab-b1aa{position:relative;padding:0px;flex:1 1 0px;}.elementor .e-5098e349-7802{flex-direction:row;gap:72px;align-items:center;}.elementor .e-573b2094-3a23{padding-block-start:128px;padding-block-end:104px;background-color:var(--recf-cream);background-image: radial-gradient(ellipse at 85% 10%, rgba(141,184,209,0.35) 0%, rgba(141,184,209,0) 55%), radial-gradient(ellipse at 0% 100%, rgba(201,152,46,0.14) 0%, rgba(201,152,46,0) 50%);\n}.elementor .e-3f518158-db8d{max-width:640px;padding:0px;flex-direction:column;gap:18px;}.elementor .e-2599bae6-3e8a{font-family:var(--font-heading);font-weight:800;font-size:11px;color:var(--recf-green);letter-spacing:0.12em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:rgba(36,92,58,0.1);}.elementor .e-ac74d90-86f2{font-size:16px;line-height:1.65;}.elementor .e-c525883-b7cc{padding-block-start:32px;padding-block-end:32px;padding-inline-start:30px;padding-inline-end:30px;border-radius:20px;border-width:2px;border-color:rgba(36,92,58,0.2);border-style:dashed;background-color:var(--recf-cream);flex-direction:column;gap:12px;flex:1 1 280px;align-items:flex-start;}.elementor .e-6b45a89e-4e53{font-family:var(--font-heading);font-weight:800;font-size:11px;color:var(--recf-green);letter-spacing:0.12em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:rgba(36,92,58,0.1);}.elementor .e-d0a2c5a-902e{font-size:16px;line-height:1.65;}.elementor .e-68754b9e-4df0{padding-block-start:32px;padding-block-end:32px;padding-inline-start:30px;padding-inline-end:30px;border-radius:20px;border-width:2px;border-color:rgba(36,92,58,0.2);border-style:dashed;background-color:var(--recf-cream);flex-direction:column;gap:12px;flex:1 1 280px;align-items:flex-start;}.elementor .e-6ae02b7e-308a{font-family:var(--font-heading);font-weight:800;font-size:11px;color:var(--recf-green);letter-spacing:0.12em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:rgba(36,92,58,0.1);}.elementor .e-597398e-e11e{font-size:16px;line-height:1.65;}.elementor .e-7fd8a236-a840{padding-block-start:32px;padding-block-end:32px;padding-inline-start:30px;padding-inline-end:30px;border-radius:20px;border-width:2px;border-color:rgba(36,92,58,0.2);border-style:dashed;background-color:var(--recf-cream);flex-direction:column;gap:12px;flex:1 1 280px;align-items:flex-start;}.elementor .e-7cb56ff6-5204{padding:0px;flex-direction:row;gap:24px;flex-wrap:wrap;align-items:stretch;}.elementor .e-60f4bdbd-e8a6{gap:48px;}.elementor .e-4c075d92-e893{background-color:#FFFFFF;}.elementor .e-4f9f6124-4d8b{font-family:var(--font-heading);font-weight:800;font-size:34px;color:#FFFFFF;letter-spacing:-0.02em;line-height:1.15;}.elementor .e-5251f6c7-5f34{max-width:560px;color:rgba(255,255,255,0.82);}.elementor .e-2d269deb-4c45{padding:0px;flex-direction:column;gap:12px;flex:1 1 auto;}.elementor .e-37c06521-fde9{flex:0 0 auto;}.elementor .e-4529b4f4-d873{padding-block-start:48px;padding-block-end:48px;padding-inline-start:52px;padding-inline-end:52px;border-radius:24px;background-color:var(--recf-green);flex-direction:row;gap:32px;justify-content:space-between;align-items:center;background-image: radial-gradient(ellipse at 100% 0%, rgba(201,152,46,0.28) 0%, rgba(201,152,46,0) 60%);\n}.elementor .e-1e70122d-3f17{padding-block-start:0px;background-color:#FFFFFF;}