.elementor-2315 .elementor-element.elementor-element-386e3bd{--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;}.elementor-2315 .elementor-element.elementor-element-0209bb9{--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;}/* Start custom CSS for html, class: .elementor-element-c1a19b2 */.travel-plan-section {
            text-align: center;
        }

        .title-line {
            display: flex;
            align-items: center;
            justify-content: cente;
             gap: 20px;
        }

        .title-line::before,
        .title-line::after {
            content: '';
            flex: 1;
            height: 1px;
            background-color: #8B4513;
        }

        .title {
            font-size: 1rem;
            font-weight: bold;
            color: #41351d;
            text-transform: uppercase;
            letter-spacing: 1px;
           line-height: 1.2rem;
           font-family: "Nunito", sans-serif;
        }

        .subtitle {
        font-family: "Heebo", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #808B8D;
        }

        @media (max-width: 480px) {
            .title-line {
                gap: 10px;
            }

            .title {
                font-size: 20px;
            }

            .subtitle {
                font-size: 14px;
            }
        }/* End custom CSS */