.elementor .heading-main{font-family:var(--heading-font);font-weight:400;font-size:var(--headings-l);line-height:var(--headings-line-height);text-align:start;}.elementor .text-black{color:var(--black);}.elementor .body-copy{font-family:var(--body-font);font-weight:300;font-size:var(--body-size);line-height:var(--body-line-height);}.elementor .medium-heading{font-family:var(--heading-font);font-weight:400;font-size:var(--heading-m);line-height:var(--headings-line-height);}.elementor .rust-numbers{font-family:var(--heading-font);font-weight:400;font-size:var(--numbers-s);line-height:var(--headings-line-height);}.elementor .text-rust{color:var(--rust);}.elementor .nomargin-padding{padding:var(--margin-0);margin:var(--margin-0);display:flex;gap:20px;align-items:start;}.elementor .background-black{background-color:var(--black);}.elementor .text-white{color:var(--white);border-width:1em;border-color:#ffffff;border-style:none;}.elementor .hover-background:hover,.elementor .hover-background:focus-visible{background-color:var(--background-hover);}.elementor .numbers-style{font-family:var(--heading-font);font-weight:400;font-size:var(--numbers);line-height:var(--headings-line-height);text-align:start;}.elementor .small-heading{font-family:var(--heading-font);font-weight:400;font-size:var(--heading-s);}.elementor .services-section-padding{padding:var(--solutions-section-padding);gap:20px;align-items:center;}.elementor .solutionsimage{width:100%;height:100%;object-fit:contain;object-position:center left;inset-block-start:0%;inset-inline-end:0%;opacity:100%;}.elementor .mainsectionpadding{padding-block-start:5%;padding-block-end:var(--mainpadding);padding-inline-start:var(--mainpadding);padding-inline-end:var(--mainpadding);flex-direction:column;justify-content:space-between;}.elementor .button-white{color:#e8e8e8;margin-block-start:11px;border-color:#e8e8e8;}.elementor .button-white:hover,.elementor .button-white:focus-visible{color:#ffffff;border-color:#ffffff;}