/* Hero */
.data-ai-roadshow-page .hero{ background: var(--black); color: var(--white); max-height: 900px; min-height: 900px; overflow: hidden; padding-top: 70px; } 
.data-ai-roadshow-page .hero .content:before{ content: ""; display: block; width: 1602px; height: 900px; background: url("../../img/events/roadshow2025/hero.jpg"); background-size: 100% 100%; position: absolute; top: 50%; margin-top: -450px; left: 50%; margin-left: -350px; }
.data-ai-roadshow-page .hero .content{ display: flex; justify-content: space-between; align-items: center; }
.data-ai-roadshow-page .hero .left{ max-width: 580px; position: relative; }
.data-ai-roadshow-page .hero .left h1{ font-size: 38px; font-weight: 400; margin-bottom: 30px; line-height: 1.2; letter-spacing: -1px; }
.data-ai-roadshow-page .hero .left p{ margin-bottom: 20px; line-height: 1.7; font-weight: 300; font-size: 16px; max-width: 500px; }
.data-ai-roadshow-page .hero .left .button{ margin-top: 40px; }
.data-ai-roadshow-page .hero .left strong{ font-weight: bold; }
.data-ai-roadshow-page .hero .right{ max-width: 530px; }
.data-ai-roadshow-page .hero .right figure img{ width: 100%; }

/* Success Stories */
.data-ai-roadshow-page .success-stories-component{ z-index: 200; }

/* Events section */
.data-ai-roadshow-page .events-section{}
.data-ai-roadshow-page .events-section .head{ display: flex; justify-content: center; align-items: center; margin-bottom: 100px; }
.data-ai-roadshow-page .events-section .head .left{ max-width: 100%; text-align: center; }
.data-ai-roadshow-page .events-section .head .left h2{ font-weight: 600; letter-spacing: -1px; font-size: 42px; text-align: center; }

.data-ai-roadshow-page .events-section .event-list{ display: flex; justify-content: flex-start; max-width: 1100px; margin: 0 auto; flex-wrap: wrap; }
.data-ai-roadshow-page .events-section .event-list li{ width: 33.3333%; padding: 0 20px; height: 400px; margin-bottom: 40px; }
.data-ai-roadshow-page .events-section .event-list li .event-box{ background: var(--black); color: var(--white); padding: 20px; border-radius: 20px; overflow: hidden; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; text-align: center; background-size: cover; background-position: center center; position: relative; }
.data-ai-roadshow-page .events-section .event-list li .event-box figure{ max-width: 60%; margin-bottom: 15px; position: relative; z-index: 20; }
.data-ai-roadshow-page .events-section .event-list li .event-box figure img{ width: 100%; }
.data-ai-roadshow-page .events-section .event-list li .event-box .event-info{ margin-bottom: 25px; position: relative; z-index: 20; }
.data-ai-roadshow-page .events-section .event-list li .event-box .event-info .event-name{ font-weight: bold; margin-bottom: 10px; }
.data-ai-roadshow-page .events-section .event-list li .event-box .event-info .event-date{ font-size: 15px; }
.data-ai-roadshow-page .events-section .event-list li .event-box .button{ position: relative; z-index: 20; margin-bottom: 10px; }

.data-ai-roadshow-page .events-section .event-list li .event-box:before{ content: ""; display: block; position: absolute; width: 100%; height: 250px; bottom: 0; left: 0; background: linear-gradient(2.73deg, #000000 15.82%, rgba(11, 13, 61, 0) 91.68%); z-index: 1; transition: all .5s; }
.data-ai-roadshow-page .events-section .event-list li .event-box:after{ content: ""; display: block; position: absolute; width: 100%; height: 250px; bottom: 0; left: 0; background: linear-gradient(2.73deg, #282FE4 15.82%, rgba(11, 13, 61, 0) 91.68%); z-index: 1; transition: all .5s; opacity: 0; }
.data-ai-roadshow-page .events-section .event-list li .event-box:hover:after{ opacity: 1; }

    /* One column */
    .data-ai-roadshow-page .events-section .event-list.one-column li{ width: 100%; }
    .data-ai-roadshow-page .events-section .event-list.one-column li .event-box{ align-items: flex-start; justify-content: center; text-align: left; padding-left: 40px; }
    .data-ai-roadshow-page .events-section .event-list.one-column li .event-box:before{ background: linear-gradient(to right, rgba(0,0,0,1) 33%,rgba(0,0,0,0.49) 67%,rgba(0,0,0,0) 100%); width: 600px; height: 100%; }
    .data-ai-roadshow-page .events-section .event-list.one-column li .event-box .button{ max-width: 150px; text-align: center; }

    /* Two columns */
    .data-ai-roadshow-page .events-section .event-list.two-columns li{ width: 50%; }
    .data-ai-roadshow-page .events-section .event-list.two-columns li .event-box .button{ max-width: 60%; }

    /* Event logos */
    .data-ai-roadshow-page .events-section .event-list li.databricks .event-box figure{ width: 160px; }
    .data-ai-roadshow-page .events-section .event-list li.collision .event-box figure{ width: 140px; }
    .data-ai-roadshow-page .events-section .event-list li.techexpo .event-box figure{ width: 130px; }
    .data-ai-roadshow-page .events-section .event-list li.hlth .event-box figure{ width: 115px; }
    .data-ai-roadshow-page .events-section .event-list li.vive .event-box figure{ width: 115px; }
    .data-ai-roadshow-page .events-section .event-list li.himms .event-box figure{ width: 170px; }
    .data-ai-roadshow-page .events-section .event-list li.finovate .event-box figure{ width: 210px; }
    .data-ai-roadshow-page .events-section .event-list li.money2020 .event-box figure{ width: 150px; margin-bottom: 30px; }
    .data-ai-roadshow-page .events-section .event-list li.aws-reinvent .event-box figure{ width: 200px; margin-bottom: 30px; }
    .data-ai-roadshow-page .events-section .event-list li.finovate-spring .event-box figure{ width: 220px; }

    /* Event backgrounds */
    .data-ai-roadshow-page .events-section .event-list li.databricks .event-box{ background-position: center top -100px; }
    .data-ai-roadshow-page .events-section .event-list li.aws-reinvent .event-box{ background-position: top right; }

/* Roadshow Styles */
.data-ai-roadshow-page .events-section .event-list.roadshow{}
.data-ai-roadshow-page .events-section .event-list.roadshow li .event-box .bg-opacity{ width: 100%; height: 100%; background: var(--black); opacity: 0.5; position: absolute; top: 0; left: 0; z-index: 1; }
.data-ai-roadshow-page .events-section .event-list.roadshow li .event-box figure{ margin-bottom: 50px; max-width: 100%; }
.data-ai-roadshow-page .events-section .event-list.roadshow li .event-box .event-info .event-name{ font-weight: normal; font-size: 15px; margin-bottom: 5px; line-height: 1.4; }
.data-ai-roadshow-page .events-section .event-list.roadshow li .event-box .event-info .event-location{ font-size: 15px; margin-bottom: 20px; }
.data-ai-roadshow-page .events-section .event-list.roadshow li .event-box .event-info .event-date{ font-weight: 600; }

.data-ai-roadshow-page .events-section .event-list.roadshow li.finovate-spring .event-box{ background-position: top center; background-size: cover; }
.data-ai-roadshow-page .events-section .event-list.roadshow li.langchain .event-box { background-position: top center; background-size: cover; }
.data-ai-roadshow-page .events-section .event-list.roadshow li.databricks .event-box{ background-position: top center; background-size: cover; }
.data-ai-roadshow-page .events-section .event-list.roadshow li.snowflake .event-box{ background-position: top center; background-size: cover; }
.data-ai-roadshow-page .events-section .event-list.roadshow li.databricks-summit .event-box{ background-position: top center; background-size: cover; }
.data-ai-roadshow-page .events-section .event-list.roadshow li.ml .event-box{ background-position: top center; background-size: cover; }

.data-ai-roadshow-page .events-section .event-list.roadshow li.finovate-spring .event-box figure{ width: 90%; }
.data-ai-roadshow-page .events-section .event-list.roadshow li.langchain .event-box figure{ width: 120px; }
.data-ai-roadshow-page .events-section .event-list.roadshow li.databricks .event-box figure{ width: 80%; }
.data-ai-roadshow-page .events-section .event-list.roadshow li.snowflake .event-box figure{ width: 80%; }
.data-ai-roadshow-page .events-section .event-list.roadshow li.databricks-summit .event-box figure{ width: 140px; margin-bottom: 30px; }
.data-ai-roadshow-page .events-section .event-list.roadshow li.ml .event-box figure{ width: 100px; }

/* Why Qubika */
.data-ai-roadshow-page .why-qubika{ background: var(--black); color: var(--white); padding: 180px 0 50px; margin-top: -40px; } 
.data-ai-roadshow-page .why-qubika .head{ display: flex; justify-content: space-between; }
.data-ai-roadshow-page .why-qubika .head .left{ max-width: 550px; }
.data-ai-roadshow-page .why-qubika .head .left .title{ font-weight: 600; letter-spacing: -1px; font-size: 42px; margin-bottom: 15px; }
.data-ai-roadshow-page .why-qubika .head .left .description{ font-size: 15px; line-height: 1.5; }
.data-ai-roadshow-page .why-qubika .head .right{ max-width: 550px; font-size: 15px; line-height: 1.5; }

/* Connect With Us */
.data-ai-roadshow-page .connect-with-us{ background: var(--black); color: var(--white); padding: 0 0 200px; } 
.data-ai-roadshow-page .connect-with-us .head{ text-align: center; max-width: 600px; margin: 0 auto 100px; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.data-ai-roadshow-page .connect-with-us .head .label{ text-transform: uppercase; font-size: 13px; background: linear-gradient(90deg, #3E378B 5.95%, #3159F3 97.58%); display: inline-block; padding: 1px; border-radius: 30px; margin-bottom: 20px; }
.data-ai-roadshow-page .connect-with-us .head .label span{ display: inline-block; padding: 6px 25px; border-radius: 30px; background: var(--black); }
.data-ai-roadshow-page .connect-with-us .head .title{ letter-spacing: -1px; font-size: 52px; margin-bottom: 15px; } 
.data-ai-roadshow-page .connect-with-us .head .description{ line-height: 1.5; font-weight: 300; max-width: 500px; font-size: 16px; } 

.data-ai-roadshow-page .connect-with-us .connect-list{ display: flex; justify-content: space-between; text-align: center; margin: 0 auto; } 
.data-ai-roadshow-page .connect-with-us .connect-list li{ display: flex; flex-direction: column; align-items: center; justify-content: center; max-width: 280px; } 
.data-ai-roadshow-page .connect-with-us .connect-list li figure{ width: 180px; height: 180px; border-radius: 15px; overflow: hidden; margin-bottom: 20px; } 
.data-ai-roadshow-page .connect-with-us .connect-list li figure img{ width: 100%; height: 100%; object-fit: cover; } 
.data-ai-roadshow-page .connect-with-us .connect-list li .title{ font-size: 20px; font-weight: 600; margin-bottom: 5px; } 
.data-ai-roadshow-page .connect-with-us .connect-list li .role{ font-size: 15px; margin-bottom: 20px; font-weight: 300; }
.data-ai-roadshow-page .connect-with-us .connect-list li .description{ font-size: 14px; font-weight: 300; line-height: 1.5; }

/* Know About Us Component */
.data-ai-roadshow-page .know-about-us-component{ border-radius: 0; padding: 160px 0 130px; }

/* Upcoming events */
.data-ai-roadshow-page .events-section.upcoming-events{ background: var(--white); border-radius: 40px 40px 0 0; padding: 80px 0; margin-top: -40px; position: relative; z-index: 100; padding-bottom: 100px; }

/* Past events */
.data-ai-roadshow-page .events-section.past-events{ background: #f5f5f7; border-radius: 40px; padding-top: 100px; padding-bottom: 60px; position: relative; z-index: 100; margin-top: -40px; }

/* Inpsire */
.data-ai-roadshow-page .blog-inspire{ margin-top: -40px; padding: 140px 0; background-position: center -180px; }

/* Roadshow modal */
.data-ai-roadshow-page .roadshow-modal.modal .hubspot-form fieldset .hs-fieldtype-checkbox { width: 100% !important; }
.data-ai-roadshow-page .roadshow-modal .hs-fieldtype-checkbox .multi-container{ display: flex; width: 100%; gap: 0 20px; }

/* Other Events */
.data-ai-roadshow-page .events-posts.trending-posts{ width: 100%; padding: 100px 0; }
.data-ai-roadshow-page .events-posts.trending-posts .posts-list{ max-width: 1040px; margin: 0 auto; }

/* Custom Events */

/* Finovate */
    .data-ai-roadshow-page .events-section .event-list li.finovate .event-box .event-info .event-name{ line-height: 1.4; margin: 20px 0; }
    .data-ai-roadshow-page .events-section .event-list li.finovate .event-box .event-info .event-date{ font-size: 17px; }


@media screen and (max-width: 1280px){

    /* Hero */
    .data-ai-roadshow-page .hero .left{ padding-right: 50px; }
    .data-ai-roadshow-page .hero .left h1{ font-size: 40px; }
    .data-ai-roadshow-page .hero .left p{ font-size: 15px; }

    /* Why Qubika */
    .data-ai-roadshow-page .why-qubika{ padding: 120px 0 0; }
    .data-ai-roadshow-page .why-qubika .head{ flex-direction: column; text-align: center; max-width: 600px; margin: 0 auto; }
    .data-ai-roadshow-page .why-qubika .head .left{ max-width: 100%; margin-bottom: 20px; }
    .data-ai-roadshow-page .why-qubika .head .left .title{ font-size: 38px; }
    .data-ai-roadshow-page .why-qubika .head .left .description{ font-size: 14px; }
    .data-ai-roadshow-page .why-qubika .head .right{ font-size: 14px; max-width: 100%; }

    /* Events section */
    .data-ai-roadshow-page .events-section .head .right{ font-size: 15px; }

}

@media screen and (max-width: 1024px){

    /* Hero */
    .data-ai-roadshow-page .hero{ max-height: 850px; min-height: 850px; padding-top: 40px; }
    .data-ai-roadshow-page .hero .content:before { left: auto; margin-left: 0; right: 0; margin-right: -700px; opacity: .2; }
    .data-ai-roadshow-page .hero .left{ max-width: 100%; padding-right: 0 ; }
    .data-ai-roadshow-page .hero .left h1{ font-size: 28px; }
    .data-ai-roadshow-page .hero .left p{ max-width: 100%; }
    .data-ai-roadshow-page .hero .right{ display: none; }

    /* Events section */
    .data-ai-roadshow-page .events-section .head{ flex-direction: column; margin-bottom: 40px; }
    .data-ai-roadshow-page .events-section .head .left{ max-width: 100%; }
    .data-ai-roadshow-page .events-section .head .left h2{ margin-bottom: 15px; font-size: 32px; }
    .data-ai-roadshow-page .events-section .head .left p{ font-size: 14px; }
    .data-ai-roadshow-page .events-section .head .right{ max-width: 100%; }

    .data-ai-roadshow-page .events-section .event-list{ max-width: 100%; }
    .data-ai-roadshow-page .events-section .event-list li{ width: 50%; padding: 0 10px; }

    .data-ai-roadshow-page .events-section .event-list.one-column li .event-box:before{ opacity: .9; }

    /* Upcoming events */
    .data-ai-roadshow-page .events-section.upcoming-events{ padding: 70px 0; }

    /* Past events */
    .data-ai-roadshow-page .events-section.past-events{ padding: 70px 0 10px; }

    /* Roadshow modal */
    .data-ai-roadshow-page .roadshow-modal .hs-fieldtype-checkbox .multi-container{ flex-direction: column; gap: 0; }

    /* Other Events */
    .data-ai-roadshow-page .events-posts.trending-posts{ padding: 70px 0; }
    .data-ai-roadshow-page .events-posts.trending-posts .head{ margin-bottom: 80px; }

    /* Inspire */
    .data-ai-roadshow-page .blog-inspire{ padding: 90px 0 120px; }

    /* Databricks */
    .data-ai-roadshow-page .events-section .event-list li.databricks .event-box { background-position: center top 0; }

    /* Why Qubika */
    .data-ai-roadshow-page .why-qubika .head .left .title{ font-size: 32px; }

    /* Connect With Us */
    .data-ai-roadshow-page .connect-with-us{ padding: 0 0 70px; }
    .data-ai-roadshow-page .connect-with-us .head{ margin: 0 auto 50px; }
    .data-ai-roadshow-page .connect-with-us .head .title{ font-size: 32px; }
    .data-ai-roadshow-page .connect-with-us .head .description{ font-size: 14px; }
    .data-ai-roadshow-page .connect-with-us .connect-list{ flex-direction: column; align-items: center; justify-content: center; }
    .data-ai-roadshow-page .connect-with-us .connect-list li{ max-width: 300px; margin-bottom: 60px; }

    /* Know About Us */
    .data-ai-roadshow-page .know-about-us-component { padding: 110px 0 70px; }

}

@media screen and (max-width: 767px){

    /* Events section */
    .data-ai-roadshow-page .events-section .event-list li{ width: 100%; }

    /* Two columns */
    .data-ai-roadshow-page .events-section .event-list.two-columns li{ width: 100%; }
    .data-ai-roadshow-page .events-section .event-list.two-columns li .event-box .button{ max-width: 100%; }

}
