.elementor .padding-0{padding:0px;}.elementor .justify-center{justify-content:center;}.elementor .col{flex-direction:column;}.elementor .align-center{align-items:center;}.elementor .color-white{color:var(--white);}.elementor .h1{font-weight:700;font-size:52px;}.elementor .row-gap-16{row-gap:16px;}.elementor .width-fit{width:max-content;}.elementor .btn-primary{width:max-content;height:52px;font-weight:700;font-size:18px;color:var(--black);padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:32px;border-radius:12px;background-color:var(--primary);align-items:center;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{box-shadow:0px 5px 5px 5px rgba(250, 163, 27, 0.45);}.elementor .def-sec{width:var(--def_con_width);padding-block-start:0px;padding-block-end:0px;padding-inline-start:48px;padding-inline-end:48px;}.elementor .white-bg{background-color:var(--white);}.elementor .fw-700{font-weight:700;}.elementor .fs-20{font-size:20px;}.elementor .lh-10{line-height:1em;}.elementor .def-gap{gap:16px;}.elementor .h2{font-weight:700;font-size:48px;line-height:1em;}.elementor .color-black{color:#000000;}.elementor .text-center{text-align:center;}.elementor .body-text{font-weight:400;font-size:16px;color:var(--gray);}.elementor .card-border{border-width:1px;border-color:var(--border_color);border-style:solid;}.elementor .br-8{border-radius:8px;}.elementor .tran-color{color:#ffffff00;}.elementor .feature-icon{width:48px;height:48px;}.elementor .h3{font-size:24px;}.elementor .padding-24{padding:24px;}.elementor .feature-card{padding:24px;row-gap:24px;}.elementor .row-gap-4{row-gap:4px;}.elementor .primary-color{color:var(--primary);}.elementor .h2-short{font-weight:700;font-size:24px;color:var(--primary);line-height:1em;}.elementor .row-gap-32{row-gap:32px;}.elementor .col-gap-16{column-gap:16px;}.elementor .service-card{padding:32px;border-radius:8px;border-width:1px;border-color:var(--border_color);border-style:solid;background-color:var(--white);row-gap:8px;}.elementor .service-icon{width:52px;height:52px;margin-block-end:12px;}.elementor .def-padding-side{padding-inline-start:48px;padding-inline-end:48px;}