.elementor .hero-intro{max-width:840px;text-align:center;display:flex;flex-direction:column;align-items:center;}.elementor .section{position:relative;column-gap:20px;padding-block-start:120px;padding-block-end:120px;padding-inline-start:40px;padding-inline-end:40px;display:flex;flex-direction:column;row-gap:60px;justify-content:flex-start;align-items:center;}.elementor .hero-intro-heading{font-family:var(--font-heading);font-weight:700;font-size:3rem;color:var(--text-color);}.elementor .hero-intro-subheading{max-width:42ch;font-family:var(--font-body);font-weight:500;font-size:1.1rem;}.elementor .section-intro{max-width:840px;column-gap:10px;text-align:center;padding:0px;display:flex;flex-direction:column;row-gap:10px;justify-content:flex-start;align-items:center;}.elementor .listing-4{max-width:1280px;column-gap:30px;padding:0px;display:flex;flex-direction:row;row-gap:30px;justify-content:center;align-items:start;}.elementor .card-1{max-width:25%;padding:0px;display:flex;flex-direction:column;align-items:center;align-self:stretch;}.elementor .card-1-text{max-width:80%;text-align:center;padding-block-start:10px;padding-block-end:10px;padding-inline-start:15px;padding-inline-end:15px;margin-block-start:-30px;border-radius:20px;border-width:1px;border-color:#000000;border-style:solid;background-color:var(--white);box-shadow:0px 5px 0px 0px rgba(0, 0, 0, 1);display:flex;flex-direction:column;align-items:center;}.elementor .card-1-media{aspect-ratio:3/4;object-fit:cover;object-position:center center;border-radius:54px;border-width:2px;border-color:#000000;border-style:solid;}.elementor .hero-media{max-width:1280px;column-gap:50px;padding:0px;display:flex;flex-direction:row;row-gap:20px;}.elementor .hero-media-item{padding:0px;display:flex;flex-direction:column;gap:40px;justify-content:space-between;align-items:center;}.elementor .hero-media-img{aspect-ratio:9/16;object-fit:cover;object-position:center center;border-radius:72px;border-width:2px;border-color:#000000;border-style:solid;box-shadow:0px 8px 0px 0px rgba(0, 0, 0, 1);}.elementor .btn-primary-m{font-family:var(--font-heading);font-weight:500;font-size:1rem;color:var(--white);text-align:center;border-radius:50px;border-width:1px;border-color:#000000;border-style:solid;background-color:var(--brick-red);box-shadow:0px 5px 0px 0px rgba(0, 0, 0, 1);}.elementor .btn-primary-m:hover,.elementor .btn-primary-m:focus-visible{background-color:var(--brick-red-hover);box-shadow:0px 3px 0px 0px rgba(0, 0, 0, 1);}.elementor .hero-intro-heading-big{font-family:var(--font-heading);font-size:4.6rem;color:var(--brick-red);}.elementor .card-1-heading{font-family:var(--font-heading);font-size:1.2rem;color:var(--text-color);text-transform:uppercase;}.elementor .card-1-description{font-family:var(--font-body);font-size:0.92rem;}.elementor .section-light-red{background-color:var(--light-red);}.elementor .wrap-regular{max-width:1280px;padding:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.elementor .hero-media-img-short{aspect-ratio:2/3;}.elementor .listing-2-2{display:flex;flex-direction:row;gap:40px;flex-wrap:wrap;justify-content:flex-start;align-items:start;}.elementor .card-2{max-width:calc(50% - 20px);;aspect-ratio:4/3;object-fit:cover;object-position:center center;padding:0px;margin:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .card-2-media{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center center;border-radius:60px;}.elementor .card-2-media:hover,.elementor .card-2-media:focus-visible{box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.12);}.elementor .card-2-text-box{max-width:80%;position:absolute;padding:20px;border-radius:24px;border-width:1px;border-color:#000000;border-style:solid;background-color:#ffffff99;box-shadow:0px 6px 0px 0px rgba(0, 0, 0, 1);backdrop-filter:blur();}.elementor .card-2-heading{font-family:var(--font-heading);font-size:1.6rem;color:var(--text-color);}.elementor .card-2-description{font-family:var(--font-body);font-size:1.1rem;}.elementor .section-hero{padding-block-start:80px;}.elementor .section-divider-media{width:92px;height:92px;position:absolute;inset-block-start:-46px;inset-inline-start:calc(50% - 46px);;background-color:var(--transparent);}