.elementor .section{padding-block-start:4em;padding-block-end:4em;}.elementor .inner{max-width:var(--container-size);margin-inline-start:auto;margin-inline-end:auto;}.elementor .grid{display:grid;\n}.elementor .grid-split-50-50{grid-template-columns:  1fr 1fr;\n}.elementor .gap-16{gap: 16px;\n}.elementor .gap-8{gap: 8px;\n}.elementor .display-2{font-size:  clamp(2.07rem, 1.65rem + 2.11vw, 3.33rem);
font-weight: 900;\n}.elementor .display-3{font-size: clamp(1.73rem, 1.38rem + 1.74vw, 2.77rem);
font-weight: 900;\n}.elementor .clr-white{color:#ffffff;}.elementor .flex{display:flex;}.elementor .flex-col{flex-direction:column;}.elementor .p-0{padding-block-start:0em;padding-block-end:0em;padding-inline-start:0em;padding-inline-end:0em;}.elementor .text-center{text-align:center;}.elementor .card{overflow:hidden;padding-block-start:2em;padding-block-end:2em;padding-inline-start:1em;padding-inline-end:1em;border-radius:10px;border-width:1px;border-color:#e7e7e7;border-style:solid;background-color:#ffffff;}.elementor .text-base{font-size: clamp(0.90rem, 0.85rem + 0.25vw, 1.00rem);
line-height: 1.5;\n}.elementor .text-3xl{font-size: clamp(1.25rem, 1.05rem + 1.00vw, 1.85rem);
font-weight: 500;
line-height: 1.4;\n}.elementor .text-2xl{font-size: clamp(1.10rem, 0.95rem + 0.75vw, 1.55rem);
font-weight: 500;
line-height: 1.4;\n}.elementor .text-xl{font-size: clamp(1.00rem, 0.90rem + 0.50vw, 1.25rem);
line-height: 1.5;\n}.elementor .font-bold{font-weight: 700;\n}.elementor .font-heavy{font-weight: 900;\n}.elementor .grid-split-40-60{grid-template-columns:  1fr 1.25fr;\n}