.elementor .text-reg{font-family:var(--Text-font);font-weight:500;font-size:var(--Body);color:var(--Text-Gray);padding-block-start:0px;padding-block-end:0px;padding-inline-start:35px;padding-inline-end:0px;display:flex;flex-direction:column;flex-wrap:wrap;align-self:start;}.elementor .header-xxl{font-family:var(--Header-font);font-weight:700;font-size:var(--Header-xxl);color:var(--Deep-Teal);text-align:start;}.elementor .section-xxl{padding-block-start:var(--section-xxl);padding-block-end:var(--section-xxl);padding-inline-start:var(--section-sides);padding-inline-end:var(--section-sides);flex-direction:column;}.elementor .section-header-spacing{padding-block-start:var(--space-l);padding-block-end:var(--space-s);display:flex;flex-direction:column;align-items:start;}.elementor .card-border{border-radius:var(--radius-n);border-width:1px;border-color:var(--border-soft-color);border-style:solid;box-shadow:clamp(0.75rem, calc(0.471rem + 1.395vw), 1.5rem); clamp(0.25rem, calc(0.157rem + 0.465vw), 0.5rem); 10px 0px var(--shadow-norm);}.elementor .hairline-border{padding-inline-start:var(--button-pad-l);padding-inline-end:var(--button-pad-l);border-radius:var(--radius-n);border-width:1px;border-color:var(--border-soft-color);border-style:solid;}.elementor .normal-border{border-width:2px;border-color:var(--border-norm-color);border-style:solid;}.elementor .bold-border{border-width:3px;border-color:var(--border-strong-color);border-style:solid;}.elementor .heavy-border{border-width:4px;border-color:var(--border-heavy-color);border-style:solid;}.elementor .inverse-border{border-width:2px;border-color:var(--border-inverse);border-style:solid;}.elementor .quote-large{font-family:var(--Quote);font-weight:500;font-size:var(--quote-l);color:var(--Deep-Teal);line-height:1.55rem;}.elementor .quote-normal{font-family:var(--Quote);font-weight:400;font-size:var(--quote-n);color:var(--Deep-Teal);line-height:1.6rem;text-align:center;}.elementor .quote-small{font-family:var(--Quote);font-weight:400;font-size:var(--quote-s);color:var(--Deep-Teal);line-height:1.6rem;}.elementor .section-xl{padding-block-start:var(--section-xl);padding-block-end:var(--section-xl);padding-inline-start:var(--section-sides);padding-inline-end:var(--section-sides);flex-direction:column;}.elementor .section-l{padding-block-start:var(--section-l);padding-block-end:var(--section-l);padding-inline-start:var(--section-sides);padding-inline-end:var(--section-sides);flex-direction:column;}.elementor .section-m{padding-block-start:var(--section-m);padding-block-end:var(--section-m);padding-inline-start:var(--section-sides);padding-inline-end:var(--section-sides);flex-direction:column;}.elementor .section-s{padding-block-start:var(--section-s);padding-block-end:var(--section-s);padding-inline-start:var(--section-sides);padding-inline-end:var(--section-sides);flex-direction:column;}.elementor .section-xs{padding-block-start:var(--section-xs);padding-block-end:var(--section-xs);padding-inline-start:var(--section-sides);padding-inline-end:var(--section-sides);flex-direction:column;}.elementor .section-xxs{padding-block-start:var(--section-xxs);padding-block-end:var(--section-xxs);padding-inline-start:var(--section-sides);padding-inline-end:var(--section-sides);flex-direction:column;}.elementor .button-large{width:auto;height:var(--button-height-l);font-family:var(--Header-font);font-weight:600;font-size:var(--button-text-l);color:var(--White);line-height:1.1rem;margin:auto;background-color:var(--Emerald-Green);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .button-normal{width:60%;height:var(--button-height-n);font-family:var(--Header-font);font-weight:600;font-size:var(--button-text-n);color:var(--White);line-height:1.1px;padding-block-start:var(--button-pad-n);padding-block-end:var(--button-pad-n);padding-inline-start:var(--button-pad-n);padding-inline-end:var(--button-pad-n);border-radius:var(--radius-n);background-color:var(--Emerald-Green);align-items:center;}.elementor .button-small{height:var(--button-height-s);font-family:var(--Header-font);font-weight:600;font-size:var(--button-text-s);color:var(--White);background-color:var(--Emerald-Green);align-items:center;}.elementor .header-section{width:800px;font-family:var(--Header-font);font-weight:600;font-size:var(--Header-n);}.elementor .text-large{font-family:var(--Text-font);font-weight:600;font-size:var(--Body-xl);line-height:1.4;text-align:start;padding-inline-start:20px;padding-inline-end:15px;}.elementor .Header-3{font-family:var(--Header-font);font-weight:600;font-size:var(--Header-s);}.elementor .std-section{width:720px;padding-block-start:40px;padding-block-end:20px;gap:24px;justify-content:center;align-items:center;}.elementor .heading-1{font-family:var(--Header-font);font-weight:700;font-size:clamp(2.25rem, calc(1.65rem + 3vw), 3rem);;color:#1a1a1a;line-height:1.2;margin-block-end:clamp(1rem, calc(0.8rem + 1vw), 1.25rem);;align-self:center;}.elementor .heading-2{font-family:var(--Header-font);font-weight:600;font-size:clamp(1.5rem, calc(1.1rem + 2vw), 2rem);;color:#1a1a1a;line-height:120%;padding-block-end:clamp(1rem, calc(0.8rem + 1vw), 1.25rem);;}.elementor .heading-3{font-family:var(--Header-font);font-weight:600;font-size:clamp(1.125rem, calc(0.825rem + 1.5vw), 1.5rem);;color:#1a1a1a;padding-block-end:clamp(0.5rem, calc(0.4rem + 0.5vw), 0.625rem);;}.elementor .text{width:auto;min-width:auto;font-family:var(--Text-font);font-weight:500;font-size:clamp(0.875rem, calc(0.784rem + 0.455vw), 1.125rem);;color:#333333;line-height:1.4;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:0px;margin:0px;}.elementor .box-label{font-family:var(--Quote);font-weight:400;font-size:clamp(0.6rem, calc(0.527rem + 0.364vw), 0.8rem);;color:var(--sg-font);letter-spacing:0.04em;text-transform:uppercase;padding-block-end:10px;}.elementor .box-title{font-family:var(--Header-font);font-weight:700;font-size:clamp(0.9rem, calc(0.809rem + 0.455vw), 1.15rem);;color:var(--Deep-Teal);line-height:1.4;padding-block-end:16px;}.elementor .box-subheading{font-family:var(--Text-font);font-weight:600;font-size:clamp(0.85rem, calc(0.795rem + 0.273vw), 1rem);;color:var(--sg-font);padding-block-end:10px;}.elementor .box-text{font-family:var(--Header-font);font-weight:400;font-size:clamp(0.85rem, calc(0.795rem + 0.273vw), 1rem);;color:var(--sg-font);line-height:1.6;padding-inline-start:18px;margin:0px;}.elementor .box-card{padding:24px;border-radius:12px;border-width:1px;border-color:var(--Text-Gray);border-style:solid;background-color:#f7f7f7;}