.elementor .cta-slide-text{font-family:var(--font-heading);font-weight:500;font-size:48px;color:var(--heading-primary);line-height:1em;}.elementor .primary-button{font-family:var(--font-body);font-weight:500;font-size:16px;color:var(--heading-primary);line-height:1.5em;text-transform:capitalize;padding-block-start:18px;padding-block-end:18px;padding-inline-start:30px;padding-inline-end:30px;border-radius:0px;border-style:none;background-color:var(--button-secondary-bg);display:flex;gap:0px;}.elementor .primary-button:hover,.elementor .primary-button:focus-visible{color:var(--background-primary);background-color:var(--button-secondary-bg);}.elementor .form-input{height:56px;font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--text-primary);line-height:1.5em;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;margin-block-end:16px;border-radius:0px;border-width:1px;border-color:var(--border-primary);border-style:solid;background-color:var(--brand-secondary);}.elementor .form-button{width:100%;font-family:var(--font-body);font-weight:500;font-size:16px;color:var(--heading-primary);line-height:1.5em;text-transform:capitalize;padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:23px;background-color:var(--button-secondary-bg);transition:all 600ms;}.elementor .form-button:hover,.elementor .form-button:focus-visible{color:var(--background-primary);background-color:var(--brand-primary);}.elementor .heading-one{font-family:var(--font-heading);font-weight:500;font-size:120px;color:var(--background-primary);line-height:0.9em;}.elementor .heading-three{font-family:var(--font-heading);font-weight:500;font-size:32px;color:var(--heading-primary);line-height:1em;margin-block-start:24px;margin-block-end:24px;}.elementor .body-text{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--text-primary);line-height:1.6em;}.elementor .body-text.e--selected{opacity:100%;}.elementor .card-service{max-width:25%;padding:40px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:var(--border-primary);border-style:solid;transition:all 600ms;display:flex;flex-direction:column;row-gap:32px;}.elementor .child-card{padding:0px;transform:translate3d(0px, 50px, 0px);transition:all 600ms;display:flex;flex-direction:column;row-gap:32px;}.elementor .child-card.e--selected{transform:translate3d(0px, 0px, 0px);}.elementor .card-button{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:#3e415c00;flex-direction:row;align-items:center;}.elementor .card-text{opacity:0%;transition:all 300ms;}.elementor .heading-two{font-family:var(--font-heading);font-weight:500;font-size:72px;color:var(--heading-primary);line-height:0.86em;}.elementor .button-hover{height:2px;background-color:var(--brand-primary);}.elementor .counter-card{max-width:20.4%;padding:0px;display:flex;flex-direction:column;}.elementor .step-class{font-family:var(--font-heading);font-weight:500;font-size:18px;color:var(--heading-primary);line-height:1em;padding-block-start:7px;padding-block-end:7px;padding-inline-start:16px;padding-inline-end:18px;background-color:var(--brand-secondary);transition:all 400ms;}.elementor .step-class.e--selected{background-color:var(--button-secondary-bg);}.elementor .step-divider{width:0px;height:64px;border-inline-start-width:1px;border-color:var(--border-secondary);border-style:dashed;background-color:#00000000;}.elementor .step-content{padding:40px;border-width:1px;border-color:var(--border-secondary);border-style:dashed;transition:all 400ms;display:flex;flex-direction:column;align-items:center;}.elementor .step-content.e--selected{border-color:var(--brand-secondary);background-color:var(--brand-secondary);}.elementor .step-card{max-width:30.5%;position:relative;z-index:2;padding:0px;display:flex;flex-direction:column;align-items:center;}.elementor .testimonial-text{font-size:18px;margin-block-start:24px;margin-block-end:30px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .testimonial-review-card{padding:40px;background-color:var(--brand-secondary);display:flex;flex-direction:column;}.elementor .post-card-wrap{max-width:30.6%;overflow:hidden;padding:0px;display:flex;flex-direction:column;}.elementor .qote{color:var(--brand-primary);}