.elementor .hero_section{width:100%;overflow:hidden;padding:0px;margin-block-end:8px;box-shadow:0px 14px 60px 2px #3d2e2aba;display:flex;flex-direction:column;align-items:center;}.elementor .c80{width:80%;padding:0px;display:flex;flex-direction:column;justify-content:center;}.elementor .hero_wrapper{min-height:100vh;padding-block-start:10rem;padding-block-end:6rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:2rem;justify-content:flex-end;align-items:stretch;}.elementor .hero_titel-wrapper{padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .subheader{font-weight:600;font-size:1.5rem;color:var(--taupe);padding:0px;display:flex;flex-direction:row;gap:14px;}.elementor .line-subheader{width:5rem;padding:0px;background-color:var(--taupe);align-self:center;}.elementor .hero_text{width:42rem;font-weight:600;color:var(--creme);}.elementor .button-wrapper{padding:0px;display:flex;gap:1rem;}.elementor .subheader-text{font-weight:600;font-size:1.5rem;color:var(--creme);text-transform:uppercase;}.elementor .text-img-section{width:100%;padding:0px;display:flex;justify-content:center;}.elementor .text-img-wrapper{padding:0px;display:flex;flex-direction:row;justify-content:space-between;}.elementor .gap{height:12rem;}.elementor .text-section{width:50%;padding-block-start:6rem;padding-block-end:3rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:3rem;}.elementor .heading-lined_wrapper{padding:0px;display:flex;flex-direction:column;gap:2rem;}.elementor .underline-header{width:5rem;height:5px;padding:0px;background-color:var(--mint);}.elementor .green-lined_button{font-size:0.75rem;color:var(--green);letter-spacing:1.5px;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:100px;border-width:2px;border-color:var(--green);border-style:solid;background-color:#375efa00;white-space: normal;
  word-break: break-word;\n}.elementor .green-lined_button:hover,.elementor .green-lined_button:focus-visible{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:10000rem;border-width:2px;border-color:var(--mint);background-color:var(--mint);}.elementor .green_button{font-size:0.75rem;color:var(--creme);letter-spacing:1.5px;text-transform:uppercase;border-radius:1000rem;border-width:2px;border-color:var(--green);background-color:var(--green);align-items:center;align-self:stretch;white-space: normal;
  word-break: break-word;\n}.elementor .green_button:hover,.elementor .green_button:focus-visible{border-radius:1000rem;border-color:var(--mint);background-color:var(--mint);}.elementor .img-section{width:45%;padding:0px;display:flex;justify-content:center;}.elementor .rounded-shadow_img{width:80%;height:100%;object-fit:cover;border-radius:25px;box-shadow:11px 20px 30px 4px rgba(0, 0, 0, 0.25);}.elementor .gap-4rem{height:4rem;}.elementor .wrapper_centered{padding-block-start:4rem;padding-block-end:5rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:3.5rem;justify-content:center;}.elementor .steps-wrapper{padding:0px;display:flex;flex-direction:row;gap:3rem;flex-wrap:nowrap;justify-content:space-between;}.elementor .step{padding:0px;display:flex;flex-direction:column;gap:4rem;align-items:start;}.elementor .step-title-wrapper{padding:0px;display:flex;flex-direction:column;gap:1.25rem;align-items:center;}.elementor .is-step{font-weight:400;font-size:2rem;}.elementor .title-step{font-size:2rem;text-align:start;align-self:start;}.elementor .cards_section{padding:0px;display:flex;justify-content:center;}.elementor .cards_wrapper{padding:0px;display:flex;flex-direction:column;justify-content:flex-start;}.elementor .cards_content{padding-block-start:7rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:5rem;justify-content:space-between;}.elementor .card{overflow:hidden;padding:0px;border-radius:25px;border-width:0px;background-color:#F8F2EB;box-shadow:11px 20px 30px 4px #705e5140;display:flex;flex-direction:column;justify-content:space-between;}.elementor .card_img{width:100%;height:20rem;object-fit:cover;object-position:center center;padding:0px;}.elementor .card-text{padding-block-start:7rem;padding-block-end:5rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;display:flex;flex-direction:column;gap:2rem;}.elementor .font-2rem{font-size:2rem;}