.elementor .heading-2{font-family:var(--body_font);font-weight:400;font-size:50px;color:var(--color_primary);line-height:62px;}.elementor .text-center{text-align:center;}.elementor .mw-1400{max-width:1400px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .btn-primary{min-width:240px;font-family:var(--body_font);font-weight:600;font-size:20px;color:var(--color_white);letter-spacing:0.8px;line-height:24px;text-align:center;text-transform:capitalize;padding-block-start:18px;padding-block-end:18px;padding-inline-start:24px;padding-inline-end:24px;border-radius:8px;background-color:var(--color_crimson);transition:all 200ms;align-self:center;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--color_white);background-color:var(--color_primary);}.elementor .p-0{inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;}.elementor .heading-3{font-family:var(--body_font);font-weight:400;font-size:38px;line-height:1.4;}.elementor .btn-link{font-family:var(--body_font);font-weight:700;font-size:18px;color:var(--color_crimson);letter-spacing:0.75px;line-height:24px;padding:0px;background-color:var(--transparent);transition:color 300ms;}.elementor .btn-link:hover,.elementor .btn-link:focus-visible{color:var(--color_primary);}.elementor .border-radius-10{border-radius:10px;}.elementor .font-roboto{font-family:var(--font-roboto);}.elementor .labal-over-foto{min-width:100px;min-height:34px;position:absolute;inset-block-start:10px;inset-inline-start:10px;font-family:var(--font-roboto);font-weight:400;font-size:20px;color:var(--color_white);text-align:center;border-radius:6px;background-color:var(--color_black);display:inline-flex;justify-content:center;align-items:center;}.elementor .bg-primary{background-color:var(--color_primary);}.elementor .body-16-26{font-family:var(--body_font);font-weight:400;font-size:16px;line-height:26px;}.elementor .rating-label{font-family:var(--body_font);font-weight:400;font-size:18px;color:var(--color_primary);line-height:28px;}.elementor .d-tablet{display:none;}.elementor .py-100{padding-block-start:100px;padding-block-end:100px;}.elementor .w-1400{padding-inline-start:max(20px, calc((100% - 1400px) / 2));padding-inline-end:max(20px, calc((100% - 1400px) / 2));}