.elementor-783 .elementor-element.elementor-element-fba65e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:2px;--padding-right:2px;}.elementor-widget-jet-listing-dynamic-field .neb-protected-content-message, .elementor-widget-jet-listing-dynamic-field .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-783 .elementor-element.elementor-element-2a36083 .jet-listing-dynamic-field__content{color:#191919;font-family:"Work Sans", Sans-serif;font-size:17px;font-weight:700;text-align:left;}.elementor-783 .elementor-element.elementor-element-2a36083 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-783 .elementor-element.elementor-element-2a36083 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-783 .elementor-element.elementor-element-2a36083 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-783 .elementor-element.elementor-element-342cba2{padding:0px 0px 0px 0px;}.elementor-783 .elementor-element.elementor-element-342cba2 .jet-listing-dynamic-field__content{color:#191919;font-family:"Work Sans", Sans-serif;font-size:16px;text-align:left;}.elementor-783 .elementor-element.elementor-element-342cba2 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-783 .elementor-element.elementor-element-342cba2 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-783 .elementor-element.elementor-element-342cba2 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-783 .elementor-element.elementor-element-342cba2 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;}.elementor-783 .elementor-element.elementor-element-342cba2 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;}.elementor-783 .elementor-element.elementor-element-45a25c9 .jet-listing-dynamic-field__content{color:#191919;font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:700;text-align:left;}.elementor-783 .elementor-element.elementor-element-45a25c9 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-783 .elementor-element.elementor-element-45a25c9 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-783 .elementor-element.elementor-element-45a25c9 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-widget-highlights_gallery_10d50da3 .neb-protected-content-message, .elementor-widget-highlights_gallery_10d50da3 .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-783 .elementor-element.elementor-element-68d9764 .hg-10d50da3-slide-image{height:300px;}.elementor-783 .elementor-element.elementor-element-68d9764 .hg-10d50da3-arrow{width:45px;height:45px;}.elementor-783 .elementor-element.elementor-element-68d9764 .hg-10d50da3-arrow i{font-size:calc(45px * 0.4);}.elementor-783 .elementor-element.elementor-element-68d9764 .hg-10d50da3-arrow svg{width:calc(45px * 0.4);height:calc(45px * 0.4);}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .neb-protected-content-message, .elementor-widget-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-783 .elementor-element.elementor-element-905bc72{--divider-border-style:solid;--divider-color:#D4D4D1;--divider-border-width:1px;}.elementor-783 .elementor-element.elementor-element-905bc72 .elementor-divider-separator{width:100%;}.elementor-783 .elementor-element.elementor-element-905bc72 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}/* Start custom CSS for container, class: .elementor-element-fba65e0 *//* 1. Add space on the left of your listing item for the line and dot */
.elementor-783 .elementor-element.elementor-element-fba65e0 {
    position: relative;
    padding-left: 32px !important; 
    padding-bottom: 20px; 
}

/* 2. Create the Vertical Line */
.elementor-783 .elementor-element.elementor-element-fba65e0::before {
    content: '';
    position: absolute;
    left: 4px;              /* Centers the line perfectly beneath the dot */
    top: 12px;              /* Adjust this to start exactly from the center of the dot */
    bottom: -40px;          /* Stretches the line down to connect with the next item */
    width: 1.5px;           /* Clean, crisp line thickness */
    background-color: #d1d1d1; /* Subtle timeline gray */
    z-index: 1;
}

/* 3. Create the Dot (Bullet) */
.elementor-783 .elementor-element.elementor-element-fba65e0::after {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;              /* Vertically aligns the dot with your Day Title text */
    width: 9px;             
    height: 9px;            
    background-color: #111111; /* Solid dark bullet matching the screenshot */
    border-radius: 50%;     
    z-index: 2;             /* Keeps the dot crisp on top of the line */
}/* End custom CSS */