.elementor-4925 .elementor-element.elementor-element-778aeaf4{--display:flex;}.elementor-4925 .elementor-element.elementor-element-12eba0f{--display:flex;}.elementor-4925 .elementor-element.elementor-element-e03277b{--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-4925 .elementor-element.elementor-element-a09d76d{--display:flex;}.elementor-4925 .elementor-element.elementor-element-655d4de{--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-4925 .elementor-element.elementor-element-0ce8c6a{--display:flex;}.elementor-4925 .elementor-element.elementor-element-4c3f444{--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-4925 .elementor-element.elementor-element-a1360f5{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}/* Start custom CSS for container, class: .elementor-element-778aeaf4 */.schedule-card{
    background:#fff;
    border-radius:12px;
    padding:18px 20px;
    margin-bottom:18px;
    box-shadow:0 3px 10px rgba(0,0,0,.08);
    border-left:8px solid #1e73be;
}

.schedule-card h3{
    margin:0 0 10px;
    color:#1e73be;
    font-size:22px;
}

.schedule-card h4{
    margin:0 0 12px;
    font-size:20px;
}

.schedule-card p{
    margin:6px 0;
}

.badge{
    display:inline-block;
    padding:4px 10px;
    border-radius:20px;
    font-size:13px;
    font-weight:700;
    color:#fff;
    margin-right:6px;
}

.session{background:#1565C0;}
.meal{background:#2E7D32;}
.sports{background:#EF6C00;}
.ritual{background:#6A1B9A;}
.advisor{background:#00838F;}
.reg{background:#616161;}
.free{background:#455A64;}
.night{background:#212121;}
.roll{
    color:#C62828;
    font-weight:bold;
}/* End custom CSS */