.elementor-23323 .elementor-element.elementor-element-f6356eb{--display:flex;}.elementor-23323 .elementor-element.elementor-element-ff0c366{--display:flex;}.elementor-23323 .elementor-element.elementor-element-ff0c366:not(.elementor-motion-effects-element-type-background), .elementor-23323 .elementor-element.elementor-element-ff0c366 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000082;}@media(min-width:768px){.elementor-23323 .elementor-element.elementor-element-f6356eb{--width:500px;}}/* Start custom CSS for html, class: .elementor-element-b7d5c50 */@media(max-width:500px){

    .love-story-horizontal{
        padding:70px 0;
    }

    .love-story-header{
        margin-bottom:40px;
    }

    .love-story-header h2{
        font-size:38px;
    }

    .timeline-scroll{
        gap:20px;
        padding:0 20px 20px;
    }

    .timeline-track::before{
        left:20px;
        right:20px;
        top:50px;
    }

    .story-card{
        flex:0 0 calc(100vw - 40px);
        max-width:calc(100vw - 40px);
        border-radius:24px;
    }

    .story-image{
        height:350px;
    }

    .story-content{
        padding:25px;
    }

    .story-year{
        font-size:13px;
    }

    .story-content h3{
        font-size:30px;
        margin-bottom:12px;
    }

    .story-content p{
        font-size:14px;
        line-height:1.8;
    }

    .scroll-note{
        font-size:11px;
        margin-top:15px;
    }
}/* End custom CSS */