/*Page Name*/
.page-databricks-world-tour-new-york{}

/*Hero*/
.page-databricks-world-tour-new-york .hero{ background: linear-gradient(90deg, rgba(2, 1, 12, 0.75) 0%, rgba(2, 1, 12, 0.45) 60%, rgba(2, 1, 12, 0.1) 100%), linear-gradient(rgba(2, 1, 12, 0.3), rgba(2, 1, 12, 0.3)), var(--black) url("../../img/events/databricks/photos/databricks03.webp"); background-repeat: no-repeat; background-position: center center; background-size: cover; min-height: 800px; padding-top: 50px; overflow: hidden; }
.page-databricks-world-tour-new-york .hero .content{ position: relative; display: flex; align-items: center; min-height: 670px; }
.page-databricks-world-tour-new-york .hero .text{ color: var(--white); max-width: 730px; position: relative; z-index: 10; }
.page-databricks-world-tour-new-york .hero .text .header-logos{}
.page-databricks-world-tour-new-york .hero .text .header-logos figure{ width: 330px; margin-bottom: 25px; }
.page-databricks-world-tour-new-york .hero .text .header-logos figure img{ width: 100%; }
.page-databricks-world-tour-new-york .hero .text .pill{ display: inline-block; text-transform: uppercase; font-size: 12px; font-weight: 500; line-height: 1.5; color: var(--white); background: transparent; border: 1px solid var(--white); border-radius: 30px; margin-bottom: 20px; }
.page-databricks-world-tour-new-york .hero .text .pill span{ display: inline-block; padding: 6px 14px; border-radius: 30px; }
.page-databricks-world-tour-new-york .hero .text h1{ font-size: 62px; font-weight: bold; line-height: 1; letter-spacing: -1px; margin-bottom: 20px; }
.page-databricks-world-tour-new-york .hero .text .description{ max-width: 620px; }
.page-databricks-world-tour-new-york .hero .text .description p{ font-size: 16px; line-height: 1.7; font-weight: 300; }
.page-databricks-world-tour-new-york .hero .text .action-buttons{ display: flex; gap: 15px; margin-top: 35px; flex-wrap: wrap; }
.page-databricks-world-tour-new-york .hero .text .info-list{ display: flex; margin-top: 50px; gap: 25px; }
.page-databricks-world-tour-new-york .hero .text .info-list li{ flex: 0 1 auto; }
.page-databricks-world-tour-new-york .hero .text .info-list li .label{ font-size: 15px; font-family: var(--hanken); line-height: 1.3; position: relative; }
.page-databricks-world-tour-new-york .hero .text .info-list li .label:before{ content: ""; display: block; width: 1px; height: 100%; background: var(--grey-22); position: absolute; right: -13px; top: 0; }
.page-databricks-world-tour-new-york .hero .text .info-list li:last-child .label:before{ display: none; }

/*Why Meet Us*/
.page-databricks-world-tour-new-york .why-meet-us{ background: var(--grey-11) url("../../img/events/databricks/bg.svg"); background-repeat: no-repeat; background-size: 1300px; background-position: calc(50% - 720px) -480px; color: var(--white); margin-top: -40px; border-radius: 40px; padding: 120px 0 80px; overflow: hidden; position: relative; z-index: 100; }
.page-databricks-world-tour-new-york .why-meet-us .event-content{ display: flex; justify-content: space-between; position: relative; z-index: 50; }
.page-databricks-world-tour-new-york .why-meet-us .event-content .left{ width: 450px; line-height: 1.6; font-size: 16px; font-weight: 400; }
.page-databricks-world-tour-new-york .why-meet-us .event-content .left h2{ margin-bottom: 20px; font-weight: 500; letter-spacing: -1px; line-height: 1.1; }
.page-databricks-world-tour-new-york .why-meet-us .event-content .left p{ margin-bottom: 20px; }
.page-databricks-world-tour-new-york .why-meet-us .event-content .left .button{ margin-top: 0; }
.page-databricks-world-tour-new-york .why-meet-us .event-content .left .pills{ display: flex; margin: 40px 0; flex-wrap: wrap; }
.page-databricks-world-tour-new-york .why-meet-us .event-content .left .pills li{ border-radius: 20px; padding: 2px 15px; font-size: 15px; border: 1px solid var(--white); margin: 0 10px 10px 0; white-space: nowrap; }
.page-databricks-world-tour-new-york .why-meet-us .event-content .right{ width: 570px; margin-top: -40px; }
.page-databricks-world-tour-new-york .why-meet-us .event-content .right .pictures{}
.page-databricks-world-tour-new-york .why-meet-us .event-content .right .pictures li{ height: 250px; }
.page-databricks-world-tour-new-york .why-meet-us .event-content .right .pictures li.top-column{ display: flex; margin-bottom: 15px; }
.page-databricks-world-tour-new-york .why-meet-us .event-content .right .pictures li.bottom-column{ display: flex; gap: 15px; }
.page-databricks-world-tour-new-york .why-meet-us .event-content .right .pictures li figure{ overflow: hidden; border-radius: 30px; line-height: 0; width: 100%; height: 100%; }
.page-databricks-world-tour-new-york .why-meet-us .event-content .right .pictures li figure img{ width: 100%; height: 100%; object-fit: cover; }

/*Event Details*/
.page-databricks-world-tour-new-york .event-details{ background: var(--black); color: var(--white); padding: 140px 0 100px; margin-top: -40px; }
.page-databricks-world-tour-new-york .event-details .head{ max-width: 800px; margin: 0 auto 60px; text-align: center; }
.page-databricks-world-tour-new-york .event-details .head .pill{ display: inline-block; text-transform: uppercase; font-size: 12px; font-weight: 500; line-height: 1.5; color: var(--white); background: linear-gradient(90deg, var(--red-dark) 5.95%, var(--red-event) 97.58%); padding: 1px; border-radius: 30px; }
.page-databricks-world-tour-new-york .event-details .head .pill span{ display: inline-block; padding: 6px 14px; border-radius: 30px; background: var(--black); }
.page-databricks-world-tour-new-york .event-details .head .title{ margin: 20px 0; letter-spacing: -1px; }
.page-databricks-world-tour-new-york .event-details .head .description{ font-size: 16px; line-height: 1.6; font-weight: 300; margin-bottom: 15px; }
.page-databricks-world-tour-new-york .event-details .details-grid{ display: flex; gap: 30px; max-width: 1024px; margin: 0 auto; }
.page-databricks-world-tour-new-york .event-details .details-grid .label{ font-size: 12px; text-transform: uppercase; letter-spacing: 1px; color: var(--grey-50); margin-bottom: 8px; }
.page-databricks-world-tour-new-york .event-details .details-grid .info{ width: 50%; background: linear-gradient(var(--ink-dark), var(--ink-dark)) padding-box, radial-gradient(177.99% 105.81% at 50.18% 100%, rgba(255, 255, 255, 0) 0%, rgba(181, 192, 255, 0.2) 100%) border-box; border: 1px solid transparent; border-radius: 20px; box-shadow: 0 23px 38.3px 0 #FFFFFF0D inset; padding: 7px 30px; }
.page-databricks-world-tour-new-york .event-details .details-grid .info li{ padding: 18px 0; border-bottom: 1px solid var(--grey-24); }
.page-databricks-world-tour-new-york .event-details .details-grid .info li:last-child{ border-bottom: 0; }
.page-databricks-world-tour-new-york .event-details .details-grid .info li .value{ font-size: 18px; line-height: 1.4; }
.page-databricks-world-tour-new-york .event-details .details-grid .agenda{ width: 50%; background: linear-gradient(var(--ink-dark), var(--ink-dark)) padding-box, radial-gradient(177.99% 105.81% at 50.18% 100%, rgba(255, 255, 255, 0) 0%, rgba(181, 192, 255, 0.2) 100%) border-box; border: 1px solid transparent; border-radius: 20px; box-shadow: 0 23px 38.3px 0 #FFFFFF0D inset; padding: 25px 30px; }
.page-databricks-world-tour-new-york .event-details .details-grid .agenda ul{}
.page-databricks-world-tour-new-york .event-details .details-grid .agenda ul li{ padding: 18px 0; border-bottom: 1px solid var(--grey-24); font-size: 16px; line-height: 1.4; }
.page-databricks-world-tour-new-york .event-details .details-grid .agenda ul li:last-child{ border-bottom: 0; }
.page-databricks-world-tour-new-york .event-details .details-grid .agenda ul li span{ display: flex; align-items: center; gap: 8px; color: var(--red-event); font-size: 13px; font-weight: 600; margin-bottom: 5px; }
.page-databricks-world-tour-new-york .event-details .details-grid .agenda ul li span:before{}

/*Side Events*/
.page-databricks-world-tour-new-york .side-events{ background: var(--black); color: var(--white); padding: 0 0 120px; }
.page-databricks-world-tour-new-york .side-events .side-event-card{ display: flex; align-items: center; gap: 50px; max-width: 1024px; margin: 0 auto; background: linear-gradient(var(--ink-dark), var(--ink-dark)) padding-box, radial-gradient(177.99% 105.81% at 50.18% 100%, rgba(255, 255, 255, 0) 0%, rgba(181, 192, 255, 0.2) 100%) border-box; border: 1px solid transparent; border-radius: 20px; box-shadow: 0 23px 38.3px 0 #FFFFFF0D inset; padding: 40px; }
.page-databricks-world-tour-new-york .side-events .side-event-card figure{ width: 45%; min-width: 45%; border-radius: 20px; overflow: hidden; position: relative; padding-top: 32%; }
.page-databricks-world-tour-new-york .side-events .side-event-card figure img{ width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; }
.page-databricks-world-tour-new-york .side-events .side-event-card .text{}
.page-databricks-world-tour-new-york .side-events .side-event-card .text .pill{ display: inline-block; text-transform: uppercase; font-size: 12px; font-weight: 500; line-height: 1.5; color: var(--white); background: linear-gradient(90deg, var(--red-dark) 5.95%, var(--red-event) 97.58%); padding: 1px; border-radius: 30px; margin-bottom: 20px; }
.page-databricks-world-tour-new-york .side-events .side-event-card .text .pill span{ display: inline-block; padding: 6px 14px; border-radius: 30px; background: var(--ink-dark); }
.page-databricks-world-tour-new-york .side-events .side-event-card .text .title{ font-size: 28px; font-weight: 500; line-height: 1.2; margin-bottom: 20px; }
.page-databricks-world-tour-new-york .side-events .side-event-card .text .description{ font-size: 14px; line-height: 1.6; color: var(--grey-87); margin-bottom: 25px; }
.page-databricks-world-tour-new-york .side-events .side-event-card .text .side-event-details{}
.page-databricks-world-tour-new-york .side-events .side-event-card .text .side-event-details li{ display: flex; align-items: center; font-size: 13px; margin-bottom: 12px; }
.page-databricks-world-tour-new-york .side-events .side-event-card .text .side-event-details li:last-child{ margin-bottom: 0; }
.page-databricks-world-tour-new-york .side-events .side-event-card .text .side-event-details li.calendar:before{ content: ""; display: inline-block; width: 16px; height: 16px; background: url("../../img/qubika-icons/calendar.svg") no-repeat center; background-size: contain; filter: invert(1); margin-right: 8px; }
.page-databricks-world-tour-new-york .side-events .side-event-card .text .side-event-details li.clock:before{ content: ""; display: inline-block; width: 16px; height: 16px; background: url("../../img/qubika-icons/clock.svg") no-repeat center; background-size: contain; filter: invert(1); margin-right: 8px; }
.page-databricks-world-tour-new-york .side-events .side-event-card .text .button{ margin-top: 25px; }

/*Speakers*/
.page-databricks-world-tour-new-york .speakers{ background: var(--grey-11) url("../../img/events/databricks/bg.svg"); background-repeat: no-repeat; background-size: 1300px; background-position: calc(50% - 800px) -680px; color: var(--white); margin-top: -40px; padding: 90px 0 40px; border-radius: 40px; overflow: hidden; position: relative; z-index: 500; }
.page-databricks-world-tour-new-york .speakers .head{ text-align: center; margin-bottom: 60px; }
.page-databricks-world-tour-new-york .speakers .head .pre{ display: inline-block; text-transform: uppercase; font-size: 12px; font-weight: 500; line-height: 1.5; color: var(--white); background: linear-gradient(90deg, var(--red-dark) 5.95%, var(--red-event) 97.58%); padding: 1px; border-radius: 30px; margin-bottom: 15px; }
.page-databricks-world-tour-new-york .speakers .head .pre span{ display: inline-block; padding: 6px 14px; border-radius: 30px; background: var(--grey-11); }
.page-databricks-world-tour-new-york .speakers .head h2{ font-size: 48px; letter-spacing: -1px; font-weight: 500; }
.page-databricks-world-tour-new-york .speakers .speakers-list{ display: flex; flex-wrap: wrap; justify-content: center; }
.page-databricks-world-tour-new-york .speakers .speakers-list li{ display: flex; width: 25%; align-items: center; flex-direction: column; text-align: center; margin-bottom: 60px; }
.page-databricks-world-tour-new-york .speakers .speakers-list li figure{ width: 180px; min-width: 180px; height: 180px; overflow: hidden; border-radius: 15px; margin-bottom: 15px; }
.page-databricks-world-tour-new-york .speakers .speakers-list li figure img{ width: 100%; height: 100%; object-fit: cover; }
.page-databricks-world-tour-new-york .speakers .speakers-list li .text .name{ font-weight: 700; margin-bottom: 5px; font-size: 16px; }
.page-databricks-world-tour-new-york .speakers .speakers-list li .text .role{ margin-bottom: 15px; font-size: 13px; line-height: 1.3; }
.page-databricks-world-tour-new-york .speakers .speakers-list li .text a{ color: var(--white); font-size: 20px; text-decoration: none; transition: var(--transition); }
.page-databricks-world-tour-new-york .speakers .speakers-list li .text a:hover{ color: var(--red-event); }

/*Why Qubika*/
.page-databricks-world-tour-new-york .why-qubika{ background: var(--black); color: var(--white); padding: 150px 0 170px; margin-top: -40px; }
.page-databricks-world-tour-new-york .why-qubika .content{ max-width: 1024px; }
.page-databricks-world-tour-new-york .why-qubika .content .title{ letter-spacing: -1px; margin-bottom: 40px; }
.page-databricks-world-tour-new-york .why-qubika .content .why-body{ display: flex; justify-content: space-between; align-items: center; gap: 80px; }
.page-databricks-world-tour-new-york .why-qubika .content .why-body .why-list{ flex: 1; display: flex; flex-direction: column; gap: 20px; }
.page-databricks-world-tour-new-york .why-qubika .content .why-body .why-list li{ display: flex; align-items: flex-start; gap: 14px; font-size: 18px; line-height: 1.5; font-weight: 300; color: var(--grey-87); }
.page-databricks-world-tour-new-york .why-qubika .content .why-body figure{ width: 200px; min-width: 200px; }
.page-databricks-world-tour-new-york .why-qubika .content .why-body figure img{ width: 100%; }
.page-databricks-world-tour-new-york .why-qubika .content .why-body .why-list li:before{ content: ""; flex: 0 0 20px; width: 20px; height: 20px; margin-top: 2px; background: linear-gradient(45deg, var(--red-deep), var(--red)); -webkit-mask: url("../../img/qubika-icons/arrow-circled-right.svg") center / contain no-repeat; mask: url("../../img/qubika-icons/arrow-circled-right.svg") center / contain no-repeat; }

/*Closing CTA*/
.page-databricks-world-tour-new-york .closing-cta{ background: linear-gradient(rgba(2, 1, 12, 0.6), rgba(2, 1, 12, 0.6)), var(--black) url("../../img/events/cities/pano/nyc2.webp"); background-repeat: no-repeat; background-position: center center; background-size: cover; color: var(--white); padding: 140px 0; margin-top: -40px; text-align: center; position: relative; z-index: 500; }
.page-databricks-world-tour-new-york .closing-cta h2{ letter-spacing: -1px; margin-bottom: 15px; }
.page-databricks-world-tour-new-york .closing-cta p{ font-size: 17px; font-weight: 300; margin-bottom: 30px; }

/*Know About Us Component*/
.page-databricks-world-tour-new-york .know-about-us-component{ padding: 140px 0; border-radius: 0; position: relative; z-index: 500; }

/*Studios Collection*/
.page-databricks-world-tour-new-york .studios-collection{ border-radius: 40px 40px 0 0; margin-top: -40px; position: relative; z-index: 600; padding-top: 150px; }

@media(max-width: 1024px){

   /*Page Name*/
   .page-databricks-world-tour-new-york{}

   /*Hero*/
   .page-databricks-world-tour-new-york .hero{ min-height: 700px; background-position: 70% 100%; background-size: auto 900px; }
   .page-databricks-world-tour-new-york .hero .text h1{ font-size: 40px; }
   .page-databricks-world-tour-new-york .hero .text .description p{ font-size: 14px; }

   /*Why Meet Us*/
   .page-databricks-world-tour-new-york .why-meet-us{ padding: 80px 0 60px; }
   .page-databricks-world-tour-new-york .why-meet-us .event-content .left{ font-size: 14px; }
   .page-databricks-world-tour-new-york .why-meet-us .event-content .left h2{ font-size: 32px; }
   .page-databricks-world-tour-new-york .why-meet-us .event-content .right{ padding-left: 40px; }

   /*Event Details*/
   .page-databricks-world-tour-new-york .event-details .details-grid{ flex-direction: column; }
   .page-databricks-world-tour-new-york .event-details .details-grid .info{ width: 100%; }
   .page-databricks-world-tour-new-york .event-details .details-grid .agenda{ width: 100%; }

   /*Side Events*/
   .page-databricks-world-tour-new-york .side-events{ padding: 0 0 80px; }
   .page-databricks-world-tour-new-york .side-events .side-event-card{ flex-direction: column; padding: 20px; gap: 30px; }
   .page-databricks-world-tour-new-york .side-events .side-event-card figure{ width: 100%; min-width: 100%; padding-top: 55%; }
   .page-databricks-world-tour-new-york .side-events .side-event-card .text .title{ font-size: 24px; }

   /*Speakers*/
   .page-databricks-world-tour-new-york .speakers{ padding: 60px 0 20px; }
   .page-databricks-world-tour-new-york .speakers .head h2{ font-size: 32px; }
   .page-databricks-world-tour-new-york .speakers .speakers-list li{ width: 50%; margin-bottom: 50px; }
   .page-databricks-world-tour-new-york .speakers .speakers-list li figure{ width: 150px; min-width: 150px; height: 150px; }

   /*Why Qubika*/
   .page-databricks-world-tour-new-york .why-qubika{ padding: 80px 20px; }
   .page-databricks-world-tour-new-york .why-qubika .content .why-body{ flex-direction: column; align-items: flex-start; gap: 40px; }
   .page-databricks-world-tour-new-york .why-qubika .content .why-body .why-list{ width: 100%; }
   .page-databricks-world-tour-new-york .why-qubika .content .why-body figure{ width: 150px; min-width: 150px; }

   /*Closing CTA*/
   .page-databricks-world-tour-new-york .closing-cta{ padding: 100px 0; }

   /*Know About Us Component*/
   .page-databricks-world-tour-new-york .know-about-us-component{ padding: 120px 0 70px; }

   /*Studios Collection*/
   .page-databricks-world-tour-new-york .studios-collection{ padding-top: 80px; }

}

@media(max-width: 768px){

   /*Page Name*/
   .page-databricks-world-tour-new-york{}

   /*Hero*/
   .page-databricks-world-tour-new-york .hero .text h1{ font-size: 34px; }
   .page-databricks-world-tour-new-york .hero .text .action-buttons{ flex-direction: column; align-items: flex-start; }
   .page-databricks-world-tour-new-york .hero .text .info-list{ flex-direction: column; gap: 15px; margin-bottom: 50px; }
   .page-databricks-world-tour-new-york .hero .text .info-list li .label{ font-size: 16px; }
   .page-databricks-world-tour-new-york .hero .text .info-list li .label:before{ display: none; }

   /*Why Meet Us*/
   .page-databricks-world-tour-new-york .why-meet-us{ padding: 70px 0 40px; }
   .page-databricks-world-tour-new-york .why-meet-us .event-content{ flex-direction: column; }
   .page-databricks-world-tour-new-york .why-meet-us .event-content .left{ width: 100%; }
   .page-databricks-world-tour-new-york .why-meet-us .event-content .right{ padding-left: 0; margin-top: 40px; width: 100%; }
   .page-databricks-world-tour-new-york .why-meet-us .event-content .right .pictures li{ height: 200px; }

   /*Why Qubika*/
   .page-databricks-world-tour-new-york .why-qubika .content .title{ font-size: 26px; margin-bottom: 24px; }
   .page-databricks-world-tour-new-york .why-qubika .content .why-body .why-list{ gap: 14px; }
   .page-databricks-world-tour-new-york .why-qubika .content .why-body .why-list li{ font-size: 14px; gap: 10px; }
   .page-databricks-world-tour-new-york .why-qubika .content .why-body .why-list li:before{ flex: 0 0 18px; width: 18px; height: 18px; }

   /*Event Details*/
   .page-databricks-world-tour-new-york .event-details .head{ margin-bottom: 40px; }
   .page-databricks-world-tour-new-york .event-details .head .title{ font-size: 26px; margin: 16px 0; }
   .page-databricks-world-tour-new-york .event-details .head .description{ font-size: 14px; }
   .page-databricks-world-tour-new-york .event-details .details-grid .label{ font-size: 11px; }
   .page-databricks-world-tour-new-york .event-details .details-grid .info{ padding: 2px 22px; }
   .page-databricks-world-tour-new-york .event-details .details-grid .info li .value{ font-size: 14px; }
   .page-databricks-world-tour-new-york .event-details .details-grid .agenda{ padding: 20px 22px; }
   .page-databricks-world-tour-new-york .event-details .details-grid .agenda ul li{ font-size: 14px; }
   .page-databricks-world-tour-new-york .event-details .details-grid .agenda ul li span{ font-size: 12px; }

   /*Speakers*/
   .page-databricks-world-tour-new-york .speakers .speakers-list li{ width: 100%; }

   /*Closing CTA*/
   .page-databricks-world-tour-new-york .closing-cta{ padding: 80px 0; }
   .page-databricks-world-tour-new-york .closing-cta h2{ font-size: 26px; }
   .page-databricks-world-tour-new-york .closing-cta p{ font-size: 14px; margin-bottom: 24px; }

}
