.elementor .photo-placeholder{min-height:320px;overflow:hidden;position:relative;padding:1.25rem;border-radius:2px;background-image:linear-gradient(155deg, #0F3521 0%,#0B6532 46%,#3F9760 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;align-items:flex-end;}.elementor .section-primary{color:#FFFFFF;background-color:var(--primary);}.elementor .section-pad-tight{padding-block: 5.5rem;\n}.elementor .section-pad{padding-block: 8rem;\n}.elementor .lede-on-dark{font-family:var(--font-body);font-weight:400;font-size:19px;color:var(--muted-inverse);line-height:1.6;}.elementor .eyebrow-on-dark{font-family:var(--font-body);font-weight:700;font-size:12.5px;color:var(--accent);letter-spacing:0.22em;text-transform:uppercase;}.elementor .btn-text:hover,.elementor .btn-text:focus-visible{color:var(--primary-dark);border-color:var(--primary-dark);}.elementor .btn-text{font-family:var(--font-body);font-weight:700;font-size:13.5px;color:var(--primary);letter-spacing:0.06em;text-transform:uppercase;padding-block-end:4px;display:inline-flex;gap:8px;align-items:center;border-block-end: 1px solid var(--primary);\n}.elementor .btn-ghost-dark:hover,.elementor .btn-ghost-dark:focus-visible{border-color:#FFFFFF;background-color:rgba(247,246,241,0.12);}.elementor .btn-ghost-dark{font-family:var(--font-body);font-weight:700;font-size:13.5px;color:#FFFFFF;letter-spacing:0.06em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.875rem;padding-inline-end:1.875rem;border-radius:2px;border-width:1px;border-color:rgba(247,246,241,0.4);border-style:solid;background-color:transparent;display:inline-flex;gap:10px;align-items:center;}.elementor .wrap{width:100%;max-width:1240px;margin-inline: auto; padding-inline: 3rem;\n}