.elementor-46500 .elementor-element.elementor-element-077ed88{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46500 .elementor-element.elementor-element-077ed88:not(.elementor-motion-effects-element-type-background), .elementor-46500 .elementor-element.elementor-element-077ed88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6941C6;background-image:url("https://rsvpify.com/wp-content/uploads/2026/01/hero_background_b2c.png");background-repeat:no-repeat;background-size:cover;}.elementor-46500 .elementor-element.elementor-element-077ed88, .elementor-46500 .elementor-element.elementor-element-077ed88::before{--border-transition:0.3s;}.elementor-46500 .elementor-element.elementor-element-855025f{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46500 .elementor-element.elementor-element-04d9cb6{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46500 .elementor-element.elementor-element-14ebb8a{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46500 .elementor-element.elementor-element-782b676{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46500 .elementor-element.elementor-element-bc6ad31{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-46500 .elementor-element.elementor-element-bc6ad31{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for saasland_b2c_hero-homepage-widget-2-0, class: .elementor-element-17d698d */.elementor-46500 .elementor-element.elementor-element-17d698d .btn-2-0_secondary {
    background: transparent !important;
    color: #fff !important;
}

.elementor-46500 .elementor-element.elementor-element-17d698d .btn-2-0_outline {
    background: #fff !important;
    color: #6941C6 !important;
}




    
    .btn-2-0_secondary:before {
      content: '';
      position: absolute;
      top: 0;
      left: -100%;
      width: 100%;
      height: 100%;
      background: linear-gradient(
          90deg,
          transparent,
          rgba(255, 255, 255, 0.3),
          transparent
      );
      transition: left 0.5s ease;
    }

    .btn-2-0_secondary:hover:before {
      left: 100%;
    }

    .btn-2-0_secondary:hover {
      background-color: #8a6ff0 !important;
      border-color: #8a6ff0 !important;
      box-shadow: 0 0 20px rgba(119, 90, 224, 0.4);
    }/* End custom CSS */
/* Start custom CSS for b2c-features, class: .elementor-element-869d5f7 */.elementor-46500 .elementor-element.elementor-element-869d5f7 a:hover {
    color: #2c2263!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04d9cb6 */@media(min-width: 1024px) {
    .elementor-element-869d5f7 .b2c-features__image {
        max-width: 50% !important;
    }
    .elementor-element-869d5f7 .b2c-features__image img {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for saasland_marquee_logos_2_0, class: .elementor-element-e20fed1 */.elementor-46500 .elementor-element.elementor-element-e20fed1 .marquee-logos__logo {
    width: 150px;
}

.elementor-46500 .elementor-element.elementor-element-e20fed1 .marquee-logos__logo img {
    max-width: 50% !important;
}/* End custom CSS */
/* Start custom CSS for FAQ, class: .elementor-element-6a9d645 */.elementor-46500 .elementor-element.elementor-element-6a9d645 h2 {
    color:#2C2263 !important;
    font-weight: 600;
}   
@media(max-width: 768px) {
.elementor-46500 .elementor-element.elementor-element-6a9d645 .faq-icon {
    min-width: 40px;
    min-height: 40px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc6ad31 */.elementor-46500 .elementor-element.elementor-element-bc6ad31 .faq-section {
    padding-top: 120px !important;
}/* End custom CSS */