.elementor-494 .elementor-element.elementor-element-cb5cb7c{--display:flex;--background-transition:0.3s;}.elementor-494 .elementor-element.elementor-element-6315c558{column-gap:5px;color:#B653C2;font-family:"Salsa", Sans-serif;font-size:17px;font-weight:400;}.elementor-494 .elementor-element.elementor-element-f7d8ed8{--display:flex;--background-transition:0.3s;}.elementor-494 .elementor-element.elementor-element-bff8a4c{text-align:center;}.elementor-494 .elementor-element.elementor-element-bff8a4c.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-494 .elementor-element.elementor-element-f66674b{--display:flex;--background-transition:0.3s;}html{height:100vh;margin:0;overflow:hidden;}body{height:100vh;overflow:auto;scroll-snap-type:y mandatory;scroll-padding:4px;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:center;scroll-snap-stop:normal;}@media(max-width:1024px){.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(max-width:767px){.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}/* Start custom CSS */body{
    margin: 0;
    padding: 0;
    min-height: 100vh;
    background: linear-gradient(-45deg, #ff6b9a, #ff8fab, #d66efd, #9d4edd);
    background-size: 400% 400%;
    animation: gradient 10s ease infinite;
}
@keyframes gradient{
    0% {background-position:0% 50%; }
    50% {background-position: 100% 50%; }
    100%{background-position: 0% 50%;}
}/* End custom CSS */