.elementor .heading-1{font-family:Poppins;font-weight:800;font-size:2.5rem}.elementor .two-column{max-width:1200px;column-gap:40px;padding:0;flex-direction:row;row-gap:20px;align-items:center}.elementor .sub-heading{font-family:Poppins;font-weight:600;font-size:16px;color:var(--blue-primary)}.elementor .main-button{font-family:Poppins;font-weight:500;font-size:16px;color:var(--blue-accent);text-align:center;border-width:2px;border-color:var(--blue-accent);border-style:solid;background-color:#fff0;transition:background-color 400ms}.elementor .main-button:hover,.elementor .main-button:focus-visible{color:#fff;background-color:var(--blue-accent)}.elementor .red-subheading{font-family:Poppins;font-weight:700;font-size:14px;color:#ff6b76;letter-spacing:2px;margin:0}.elementor .main-paragraph{font-family:Poppins;font-weight:400;font-size:16px}.elementor .heading-2{font-family:Poppins;font-weight:700;font-size:2rem}.elementor .inner-two-column{width:50%;flex-direction:column;gap:10px}.elementor .heading-3{font-family:Poppins;font-weight:600;font-size:1.3rem}.elementor .flex-list{padding-block-start:10px;padding-block-end:5px;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;border-color:#ffffff47;border-style:solid;flex-direction:row;gap:10px}.elementor .heading-4{font-family:Poppins;font-weight:700;font-size:16px;line-height:1.4em}.elementor .services-image{aspect-ratio:16/9;object-fit:cover;border-radius:5px}