.elementor .button-primary{font-family:Montserrat;font-weight:800;font-size:0.8rem;color:#050505;line-height:1rem;text-align:center;text-transform:uppercase;border-radius:5px;background-color:var(--light-green);transition:background-color 200ms;display:block;align-self:start;}.elementor .button-primary:hover,.elementor .button-primary:focus-visible{color:var(--off-white);background-color:var(--icon-green);}.elementor .H1-Heading{font-family:Montserrat;font-weight:900;font-size:3rem;color:var(--off-white);column-count:1;line-height:3.2rem;text-align:start;text-transform:uppercase;}.elementor .section-label{font-family:Montserrat;font-weight:900;font-size:1rem;color:var(--icon-green);line-height:1.2rem;text-transform:uppercase;}.elementor .section{padding:5%;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;}.elementor .H2-Heading{font-family:Montserrat;font-weight:900;font-size:2.4rem;color:var(--dark);line-height:2.7rem;text-transform:uppercase;}.elementor .paragraph{font-family:Montserrat;font-weight:500;font-size:0.9rem;color:#0E150E;line-height:1.2rem;padding:1%;}.elementor .service-card{padding:5%;border-start-end-radius:25px;background-color:var(--dark-green);display:flex;flex-direction:column;gap:10px;justify-content:space-between;align-items:start;}.elementor .H3-Heading{font-family:Montserrat;font-weight:800;font-size:1.4rem;color:var(--dark);line-height:1.7rem;text-align:start;text-transform:uppercase;padding:0px;}