.elementor .hero-left{width:60%;padding:0;display:flex;flex-direction:column;gap:23px;justify-content:center;align-items:start}.elementor .hero-right{width:40%;position:relative;padding:24px;margin-block-start:16px;border-radius:16px;border-width:0;background-color:var(--white);display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:start}.elementor .hero-h1{position:relative;font-family:Montserrat;font-weight:700;font-size:64px;color:var(--white);letter-spacing:-2px;line-height:1em}.elementor .section-label{font-family:Montserrat;font-weight:700;font-size:14px;color:var(--Secondary);letter-spacing:2px}.elementor .section-paragraph{position:relative;font-family:Montserrat;font-size:18px;color:var(--light-line);line-height:1.6em}.elementor .btn-block{position:relative;padding:0;display:flex;flex-direction:row;gap:18px;justify-content:flex-start;align-items:center}.elementor .btn{position:relative;font-family:Montserrat;font-weight:700;font-size:14px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px;border-radius:8px;border-width:1px}.elementor .btn-primary{color:var(--Primary);border-color:var(--Secondary);background-color:var(--Secondary)}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--Primary);border-width:1px;border-color:var(--btn-hover-primary);background-color:var(--btn-hover-primary)}.elementor .btn-arrow{background-color:var(--Secondary)}.elementor .btn-additional{color:var(--white);border-color:var(--white);border-style:solid;background-color:var(--transparent)}.elementor .btn-additional:hover,.elementor .btn-additional:focus-visible{color:var(--white);border-width:1px;border-color:var(--white);background-color:var(--secondary-btn-hover)}.elementor .form-heading{font-family:Montserrat;font-weight:700;font-size:24px;color:var(--Primary);line-height:1.2em}.elementor .form-paragraph{font-family:Montserrat;font-size:14px;color:var(--Secondary-text);line-height:1.6em}.elementor .grid-container{padding:24px;display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:center}.elementor .grid-icon{width:72px}.elementor .grid-icon-text{font-family:Montserrat;font-weight:700;font-size:16px;color:var(--Secondary);text-align:center}.elementor .half-container{width:50%;position:relative;padding:0}.elementor .content-container{display:flex;flex-direction:column;gap:24px;justify-content:center;align-items:center}.elementor .image-container{padding:24px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start}.elementor .halfcontainer-title{font-family:Montserrat;font-weight:600;font-size:36px;color:var(--Primary);letter-spacing:-2px}.elementor .halfcontainer-paragraph{width:400px;font-family:Montserrat;font-weight:500;font-size:16px;color:var(--Primary);text-align:start}.elementor .btn-secondary{color:var(--white);border-color:var(--Primary);background-color:var(--Primary)}.elementor .btn-secondary:hover,.elementor .btn-secondary:focus-visible{color:var(--white);border-width:1px;border-color:var(--Dark_green);background-color:var(--Dark_green)}.elementor .section-h2{width:472px;position:relative;font-family:Montserrat;font-weight:700;font-size:40px;color:var(--Primary);letter-spacing:-2px}.elementor .content-container-left{display:flex;flex-direction:column;gap:24px;justify-content:center;align-items:start}.elementor .Parahraph{width:400px;font-family:Montserrat;font-weight:400;font-size:16px;color:var(--Primary);text-align:start}.elementor .block-label{font-family:Montserrat;font-weight:700;font-size:12px;color:var(--border);letter-spacing:2px;text-transform:uppercase}