.elementor .doc-meta{font-family:Figtree;font-size:0.875rem;color:#6B6360;line-height:1.6;}.elementor .doc-cta:hover,.elementor .doc-cta:focus-visible{border-color:#7B3F00;background-color:#7B3F00;}.elementor .doc-cta:active{transform:translate3d(0px, 1px, 0px);}.elementor .doc-cta{font-family:Figtree;font-weight:600;font-size:0.9375rem;color:#FFFAF1;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:999px;border-width:1px;border-color:#7B3F00;border-style:solid;background-color:#4C6B45;transition:background-color 0.25s, transform 0.15s;}.elementor .doc-body{font-family:Figtree;font-size:1rem;color:#3C3C3C;line-height:1.75;border-style:none;}.elementor .doc-eyebrow{font-family:Figtree;font-weight:600;font-size:0.75rem;color:#4C6B45;letter-spacing:0.16em;text-transform:uppercase;}.elementor .doc-h3{font-family:Caprasimo;font-weight:400;font-size:1.375rem;color:#adcaa8;line-height:1.25;}.elementor .doc-h2{font-family:Caprasimo;font-weight:400;font-size:2.25rem;color:#3C3C3C;letter-spacing:-0.015em;line-height:1.15;}.elementor .doc-display{font-family:Caprasimo;font-weight:400;font-size:3.25rem;color:#2F4A2A;letter-spacing:-0.02em;line-height:1.08;}