.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 .header-wrap{max-width:1140px;inset-block-start:0px;z-index:10;padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;border-radius:20px;border-width:1px;border-color:#000000;border-style:solid;background-color:var(--light-red);box-shadow:0px 6px 0px 0px rgba(0, 0, 0, 1);display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center;}.elementor .btn-primary-s{min-width:fit-content;font-family:var(--font-heading);font-weight:500;font-size:0.92rem;color:var(--white);line-height:1em;padding-block-start:12px;padding-block-end:10px;padding-inline-start:15px;padding-inline-end:15px;border-radius:50px;background-color:var(--brick-red);box-shadow:0px 2px 6px 0px rgba(0, 0, 0, 0.12);display:inline-block;justify-content:center;}.elementor .btn-primary-s:hover,.elementor .btn-primary-s:focus-visible{background-color:var(--brick-red-hover);}.elementor .header-text-logo{font-family:var(--font-heading);font-size:1.35rem;}.elementor .link-primary-s{min-width:fit-content;max-width:fit-content;font-family:var(--font-body);color:var(--text-color);text-align:center;padding:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--transparent);border-style:solid;background-color:var(--transparent);display:inline-block;align-self:center;}.elementor .link-primary-s:hover,.elementor .link-primary-s:focus-visible{border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#000000;border-style:solid;}.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 .header-section{max-width:100%;z-index:10;padding-block-start:10px;padding-block-end:10px;padding-inline-start:40px;padding-inline-end:40px;display:flex;flex-direction:column;align-items:center;}.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);}.elementor .wrap-footer{font-family:var(--font-body);color:var(--white);margin-block-start:-120px;border-radius:50px;background-color:var(--brick-red);}.elementor .footer-bottom{font-family:var(--font-body);font-size:0.92rem;color:var(--white);text-align:center;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .footer-two-cols{padding-block-start:120px;padding-block-end:100px;padding-inline-start:60px;padding-inline-end:60px;display:flex;flex-direction:row;gap:40px;align-items:center;}.elementor .footer-links{width:40%;padding:0px;display:flex;flex-direction:column;gap:4px;align-items:end;}.elementor .footer-links-title{font-family:var(--font-body);font-weight:600;font-size:1rem;text-transform:uppercase;}.elementor .footer-links-item{font-family:var(--font-body);}.elementor .footer-text-logo{width:80%;font-family:var(--font-heading);font-size:3rem;color:var(--white);flex-direction:row;align-items:center;}.elementor .wrap-cta{width:80%;max-width:720px;position:relative;z-index:9;font-family:var(--font-body);color:var(--text-color);padding-block-start:40px;padding-block-end:40px;padding-inline-start:60px;padding-inline-end:60px;border-radius:50px;border-width:2px;border-color:#000000;border-style:solid;background-color:var(--light-red);box-shadow:0px 10px 0px 0px rgba(0, 0, 0, 1);display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:start;}.elementor .wrap-cta:hover,.elementor .wrap-cta:focus-visible{box-shadow:0px 8px 0px 0px rgba(0, 0, 0, 1);}.elementor .cta-heading{max-width:450px;font-family:var(--font-heading);font-size:2rem;}.elementor .section-footer{background-image:url("https://earthluckflow.com/wp-content/uploads/Cherry-Blossoms.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .divider-1{width:100%;height:1px;background-color:var(--light-red);}.elementor .footer-text{max-width:540px;padding:0px;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;}.elementor .footer-video{width:240px;border-radius:24px;}.elementor .cta-paragraph{max-width:420px;font-family:var(--font-body);font-size:1.1rem;}