.elementor-1367 .elementor-element.elementor-element-e8aa29f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-1367 .elementor-element.elementor-element-b0ca08a{--display:flex;--padding-top:52px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1367 .elementor-element.elementor-element-6c0c706 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-astglobalcolor2 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1367 .elementor-element.elementor-element-82f324b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-1367 .elementor-element.elementor-element-82f324b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-1367 .elementor-element.elementor-element-82f324b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-1367 .elementor-element.elementor-element-82f324b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-1367 .elementor-element.elementor-element-82f324b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-1367 .elementor-element.elementor-element-82f324b .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-1367 .elementor-element.elementor-element-82f324b .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-1367 .elementor-element.elementor-element-82f324b{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-1367 .elementor-element.elementor-element-82f324b .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor2 );transition:color 0.3s;}.elementor-1367 .elementor-element.elementor-element-80692ad{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1367 .elementor-element.elementor-element-3adf816{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1367 .elementor-element.elementor-element-e2032ec{--display:flex;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--border-radius:30px 30px 30px 30px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-1367 .elementor-element.elementor-element-e2032ec:not(.elementor-motion-effects-element-type-background), .elementor-1367 .elementor-element.elementor-element-e2032ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3e71e47 );}.elementor-1367 .elementor-element.elementor-element-14a1719 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-widget-ucaddon_horizontal_timeline .ue-item-date,.elementor-widget-ucaddon_horizontal_timeline .ue-grid-item-meta-data{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_horizontal_timeline .ue-item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_horizontal_timeline .ue-item-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_horizontal_timeline .ue-item-intro{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_horizontal_timeline .ue-btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-carousel-item{flex-direction:column;text-align:center;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-carousel-item-holder{margin-right:30px;margin-left:30px;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-carousel-content{background-color:#FFFFFF00;padding:0px 0px 0px 0px;min-height:0px;border-radius:0px 0px 0px 0px;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-item-date{color:var( --e-global-color-astglobalcolor4 );text-align:center;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-grid-item-meta-data{color:var( --e-global-color-astglobalcolor4 );text-align:center;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-grid-item-meta-data svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-item-date,.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-grid-item-meta-data{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-item-bullet-line{background-color:var( --e-global-color-astglobalcolor4 );height:2px;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-item-bullet{width:35px;height:35px;background-color:var( --e-global-color-astglobalcolor6 );border-radius:100px 100px 100px 100px;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-carousel-item .ue-item-bullet{font-size:16px!important;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-item-bullet svg{width:16px;height:16px;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-item-bullet i{color:#ffffff;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-item-bullet svg path{fill:#ffffff;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-item-bullet-holder{margin:20px 0px 20px 0px;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-item-bullet-line-spacing{width:10px;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-item-image img{height:250px;opacity:100%;object-position:center center;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-item-label{background-color:#00bcff;color:#ffffff;padding:2px 10px 2px 10px;border-radius:5px 5px 5px 5px;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-item-title a{color:var( --e-global-color-astglobalcolor4 );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;line-height:0.1em;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-item-intro{color:var( --e-global-color-astglobalcolor4 );margin-top:10px;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-btn{padding:10px 20px 10px 20px;background-color:#000000;color:#ffffff;margin-top:20px;display:inline-block;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .carousel-nav .carousel-prev{left:-20px;right:auto;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .carousel-nav .carousel-next{right:-20px;left:auto;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .carousel-nav .carousel-next,.elementor-1367 .elementor-element.elementor-element-57b0f14 .carousel-nav .carousel-prev{top:38px;border-radius:50px;width:50px;height:50px;line-height:50px;font-size:0px;background-color:#FFFFFF00;color:var( --e-global-color-astglobalcolor4 );border-style:none;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .carousel-nav .carousel-next svg,.elementor-1367 .elementor-element.elementor-element-57b0f14 .carousel-nav .carousel-prev svg{width:0px!important;height:0px!important;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .carousel-nav .carousel-next svg path,.elementor-1367 .elementor-element.elementor-element-57b0f14 .carousel-nav .carousel-prev svg path{fill:var( --e-global-color-astglobalcolor4 );}.elementor-1367 .elementor-element.elementor-element-57b0f14 .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .owl-dot.active{background-color:#000000;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .owl-dots{margin-top:20px;text-align:center;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-item-vertical-line{width:2px;height:9px;background-color:#d6d6d6;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .ue-item-pointer{width:20px;height:10px;background-color:#d6d6d6;clip-path:polygon(50% 0%, 0% 100%, 100% 100%);}.elementor-1367 .elementor-element.elementor-element-992e6ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1367 .elementor-element.elementor-element-992e6ea.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1367 .elementor-element.elementor-element-7affc95{text-align:center;}.elementor-1367 .elementor-element.elementor-element-7affc95 .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1367 .elementor-element.elementor-element-7274fa5{text-align:center;color:var( --e-global-color-astglobalcolor2 );}.elementor-widget-ucaddon_content_carousel_new .ue-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_content_carousel_new .ue-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_content_carousel_new .ue-btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1367 .elementor-element.elementor-element-25b1933 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1367 .elementor-element.elementor-element-25b1933 .ue-item{transform:scale(1,1);}.elementor-1367 .elementor-element.elementor-element-25b1933 .uc-active-item .ue-item{transform:scale(1,1);}.elementor-1367 .elementor-element.elementor-element-25b1933 .carousel-image{height:250px;background-size:cover;opacity:100%;}.elementor-1367 .elementor-element.elementor-element-25b1933 .uc-active-item .carousel-image{opacity:100%;}.elementor-1367 .elementor-element.elementor-element-25b1933 .uc_image_carousel_container_holder{text-align:center;}.elementor-1367 .elementor-element.elementor-element-25b1933 .ue-content-holder{justify-content:start;}.elementor-1367 .elementor-element.elementor-element-25b1933 .content-padding{padding:20px 20px 20px 20px;min-height:0px;}.elementor-1367 .elementor-element.elementor-element-25b1933 .ue-title{color:#000000;margin-top:0px;}.elementor-1367 .elementor-element.elementor-element-25b1933 .ue-text{color:var( --e-global-color-astglobalcolor2 );margin-top:10px;}.elementor-1367 .elementor-element.elementor-element-25b1933 .uc_more_btn{padding:10px 20px 10px 20px;border-radius:15px;background-color:#d3d3d3;color:#000000;margin-top:10px;}.elementor-1367 .elementor-element.elementor-element-25b1933 .uc_more_btn svg{fill:#000000;}.elementor-1367 .elementor-element.elementor-element-25b1933 .ue-btn-inner-wrapper{gap:10px;}.elementor-1367 .elementor-element.elementor-element-25b1933 .owl-nav .owl-prev{left:-65px;right:auto;}.elementor-1367 .elementor-element.elementor-element-25b1933 .owl-nav .owl-next{right:-65px;left:auto;}.elementor-1367 .elementor-element.elementor-element-25b1933 .owl-carousel .owl-nav .owl-next,.elementor-1367 .elementor-element.elementor-element-25b1933 .owl-carousel .owl-nav .owl-prev{top:90px;border-radius:100px;width:62px;height:62px;line-height:62px;font-size:39px;background-color:#ffffff;color:#000000;}.elementor-1367 .elementor-element.elementor-element-25b1933 .owl-carousel .owl-nav .owl-next:hover,.elementor-1367 .elementor-element.elementor-element-25b1933 .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-1367 .elementor-element.elementor-element-25b1933 .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-1367 .elementor-element.elementor-element-25b1933 .owl-dot.active{background-color:#000000;}.elementor-1367 .elementor-element.elementor-element-25b1933 .owl-dots{margin-top:20px;}.elementor-1367 .elementor-element.elementor-element-6709007{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--border-radius:30px 30px 30px 30px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1367 .elementor-element.elementor-element-6709007:not(.elementor-motion-effects-element-type-background), .elementor-1367 .elementor-element.elementor-element-6709007 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF6F6;}.elementor-1367 .elementor-element.elementor-element-dc6c45e{text-align:center;}.elementor-1367 .elementor-element.elementor-element-dc6c45e .elementor-heading-title{color:var( --e-global-color-a424be7 );}.elementor-1367 .elementor-element.elementor-element-e24fb24{text-align:center;}.elementor-1367 .elementor-element.elementor-element-e24fb24 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-astglobalcolor2 );}.elementor-1367 .elementor-element.elementor-element-5038d25{text-align:center;}.elementor-1367 .elementor-element.elementor-element-5038d25 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-astglobalcolor2 );}.elementor-1367 .elementor-element.elementor-element-be8cbe4{--display:flex;}.elementor-1367 .elementor-element.elementor-element-46d1570{--spacer-size:131px;}@media(max-width:767px){.elementor-1367 .elementor-element.elementor-element-b0ca08a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1367 .elementor-element.elementor-element-6c0c706 .elementor-heading-title{font-size:25px;}.elementor-1367 .elementor-element.elementor-element-e2032ec{--gap:020px 020px;--row-gap:020px;--column-gap:020px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1367 .elementor-element.elementor-element-14a1719{text-align:center;}.elementor-1367 .elementor-element.elementor-element-14a1719 .elementor-heading-title{font-size:25px;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .carousel-nav .carousel-prev{left:-18px;right:auto;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .carousel-nav .carousel-next{right:-18px;left:auto;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .carousel-nav .carousel-next,.elementor-1367 .elementor-element.elementor-element-57b0f14 .carousel-nav .carousel-prev{top:36px;font-size:32px;}.elementor-1367 .elementor-element.elementor-element-57b0f14 .carousel-nav .carousel-next svg,.elementor-1367 .elementor-element.elementor-element-57b0f14 .carousel-nav .carousel-prev svg{width:32px!important;height:32px!important;}.elementor-1367 .elementor-element.elementor-element-992e6ea{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1367 .elementor-element.elementor-element-25b1933 .owl-nav .owl-prev{left:0px;right:auto;}.elementor-1367 .elementor-element.elementor-element-25b1933 .owl-nav .owl-next{right:0px;left:auto;}.elementor-1367 .elementor-element.elementor-element-25b1933 .owl-carousel .owl-nav .owl-next,.elementor-1367 .elementor-element.elementor-element-25b1933 .owl-carousel .owl-nav .owl-prev{top:116px;width:37px;height:37px;line-height:37px;font-size:31px;}.elementor-1367 .elementor-element.elementor-element-46d1570{--spacer-size:60px;}}@media(min-width:768px){.elementor-1367 .elementor-element.elementor-element-e8aa29f{--content-width:1280px;}.elementor-1367 .elementor-element.elementor-element-b0ca08a{--width:53%;}.elementor-1367 .elementor-element.elementor-element-e2032ec{--width:100%;}.elementor-1367 .elementor-element.elementor-element-992e6ea{--width:100%;}}/* Start custom CSS for ucaddon_content_carousel_new, class: .elementor-element-25b1933 */:root {
            --primary: #2B2D42;
            --primary-light: #8D99AE;
            --secondary: #EDF2F4;
            --accent: #EF233C;
            --accent-dark: #D90429;
            --bg-main: #EDF2F4;
            --bg-card: #ffffff;
            --text-primary: #2B2D42;
            --text-secondary: #8D99AE;
            --border: #D3D9DE;
            --shadow-sm: 0 2px 8px rgba(43,45,66,0.08);
            --shadow-md: 0 4px 16px rgba(43,45,66,0.12);
            --shadow-lg: 0 8px 32px rgba(43,45,66,0.16);
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            background: var(--bg-main);
            color: var(--text-primary);
            line-height: 1.6;
            padding: 2rem 0;
        }

        .container {
        
        }

        .schedule-section {
            padding: 0 0 3rem;
        }

        .morning-events {
            display: grid;
            gap: 1rem;
            margin-bottom: 3rem;
        }

        .event-card {
            background: var(--bg-card);
            border-radius: 16px;
            padding: 1.5rem;
            box-shadow: var(--shadow-sm);
            border: 1px solid var(--border);
            transition: all 0.3s ease;
            animation: slideUp 0.4s ease;
        }

        @keyframes slideUp {
            from {
                opacity: 0;
                transform: translateY(20px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .event-time {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            font-size: 0.875rem;
            font-weight: 600;
            color: var(--accent);
            margin-bottom: 0.75rem;
            padding: 0.375rem 0.875rem;
            background: var(--bg-main);
            border-radius: 8px;
            width: fit-content;
            border: 1px solid var(--border);
        }

        .event-title {
            font-size: 1.25rem;
            font-weight: 700;
            color: var(--text-primary);
            margin-bottom: 0.5rem;
            line-height: 1.3;
        }

        .event-location {
            font-size: 0.9rem;
            color: var(--text-secondary);
            display: flex;
            align-items: center;
            gap: 0.375rem;
        }

        .section-title_1 {
            font-size: clamp(1.5rem, 4vw, 2rem);
            font-weight: 700;
            color: var(--text-primary);
            text-align: center;
        }

        .section-subtitle {
            text-align: center;
            color: var(--text-secondary);
            font-size: 0.95rem;
            margin-bottom: 2rem;
            font-style: italic;
        }

        /* Slider Container */
        .venue-slider-wrapper {
            position: relative;
            margin-bottom: 2rem;
        }

        .venue-grid {
            display: grid;
            gap: 2rem;
            margin-bottom: 2rem;
        }

        /* Desktop Slider Styles */
        @media (min-width: 1024px) {
            .venue-slider-wrapper {
                overflow: hidden;
                padding: 0 60px;
            }

            .venue-grid {
                display: flex;
                gap: 2rem;
                transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
                padding: 1rem 0;
            }

            .venue-block {
                min-width: calc(33.333% - 1.333rem);
                flex-shrink: 0;
            }

            .slider-nav {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                background: white;
                border: none;
                width: 48px;
                height: 48px;
                border-radius: 50%;
                cursor: pointer;
                display: flex;
                align-items: center;
                justify-content: center;
                box-shadow: var(--shadow-md);
                transition: all 0.3s ease;
                z-index: 10;
                color: var(--text-primary);
            }

            .slider-nav:hover {
                background: #F6F6F6;
                color: white;
                transform: translateY(-50%) scale(1.1);
                box-shadow: var(--shadow-lg);
            }

            .slider-nav:disabled {
                opacity: 0.3;
                cursor: not-allowed;
                pointer-events: none;
            }

            .slider-nav.prev {
                left: 0;
            }

            .slider-nav.next {
                right: 0;
            }

            .slider-dots {
                display: flex;
                justify-content: center;
                gap: 0.5rem;
                margin-top: 1.5rem;
            }

            .slider-dot {
                width: 10px;
                height: 10px;
                border-radius: 50%;
                background: var(--border);
                border: none;
                cursor: pointer;
                transition: all 0.3s ease;
                padding: 0;
            }

            .slider-dot.active {
                background: var(--accent);
                width: 30px;
                border-radius: 5px;
            }

            .slider-dot:hover {
                background: var(--accent);
                opacity: 0.7;
            }
        }

        .venue-block {
            background: var(--bg-card);
            border-radius: 20px;
            overflow: hidden;
            box-shadow: var(--shadow-md);
            border: 1px solid var(--border);
            transition: all 0.3s ease;
        }

        .venue-block:hover {
            transform: translateY(-4px);
            box-shadow:#F6F6F6;
        }

        .venue-header {
            padding: 1.5rem;
            background: var(--venue-color);
            color: white;
            position: relative;
            overflow: hidden;
        }

        .venue-header::before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            width: 100px;
            height: 100px;
            background: rgba(255,255,255,0.05);
            border-radius: 50%;
        }

        .venue-name {
            font-size: 1.5rem;
            font-weight: 700;
            margin-bottom: 0.25rem;
            position: relative;
            z-index: 1;
        }

        .venue-type {
            font-size: 0.875rem;
            opacity: 0.95;
            font-weight: 400;
            position: relative;
            z-index: 1;
        }

        .venue-content {
            padding: 0;
        }

        .session-item {
            padding: 1.5rem;
            border-bottom: 1px solid var(--border);
            transition: all 0.2s ease;
            position: relative;
        }

        .session-item:last-child {
            border-bottom: none;
        }

        .session-item:hover {
            background: var(--bg-main);
        }

        .session-time {
            display: inline-block;
            font-size: 2rem;
            font-weight: 600;
            color: var(--accent);
            margin-bottom: 0.75rem;
            letter-spacing: 0.5px;
        }

        .session-title {
            font-size: 1.1rem;
            font-weight: 600;
            color: var(--text-primary);
            margin-bottom: 0.5rem;
            line-height: 1.4;
        }

        .session-subtitle {
            font-size: 0.95rem;
            color: var(--text-secondary);
            margin-bottom: 0.75rem;
            line-height: 1.5;
        }

        .session-speaker {
            font-size: 0.875rem;
            color: var(--text-secondary);
            padding-top: 0.75rem;
            border-top: 1px solid var(--border);
            display: flex;
            align-items: flex-start;
            gap: 0.5rem;
            justify-content: center;
        }

        .session-speaker::before {
            content: '👤';
            flex-shrink: 0;
        }

        .break-item {
            padding: 1rem 1.5rem;
            background: var(--bg-main);
            border-left: 4px solid var(--primary-light);
            text-align: center;
            font-weight: 500;
            color: var(--text-primary);
            font-size: 0.95rem;
        }

        .break-item span {
            display: inline-block;
            margin-right: 0.5rem;
        }

        /* Venue Color Schemes */
        .venue-phuquoc { --venue-color: #2B2D42; }
        .venue-hue { --venue-color: #EF233C; }
        .venue-hanoi { --venue-color: #8D99AE; }
        .venue-danang { --venue-color: #D90429; }
        .venue-saigon { --venue-color: #2B2D42; }

        .footer-note {
            background: white;
            padding: 2rem 1.5rem;
            text-align: center;
            border-top: 1px solid var(--border);
            margin-top: 3rem;
        }

        .footer-note p {
            color: var(--text-secondary);
            font-size: 0.9rem;
            max-width: 600px;
            margin: 0 auto;
        }

        /* Responsive */
        @media (min-width: 768px) {
            .morning-events {
                grid-template-columns: repeat(2, 1fr);
            }

            .event-card {
                padding: 2rem;
            }

            .session-item {
                padding: 2rem;
            }
        }

        @media (max-width: 1023px) {
            .venue-grid {
                grid-template-columns: 1fr;
            }
            
            .slider-nav,
            .slider-dots {
                display: none !important;
            }
        }

        @media (min-width: 1024px) {
            .morning-events {
                grid-template-columns: repeat(4, 1fr);
            }
        }/* End custom CSS */