.elementor-624 .elementor-element.elementor-element-ix_main{--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;--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-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-624 .elementor-element.elementor-element-ix_slider .elementor-repeater-item-ix_sl1 .swiper-slide-bg{background-color:#000000;background-image:url(https://masaryk.bmw-bavaria.com.mx/wp-content/uploads/sites/3/2026/02/i20_bev_stage_dsk_fb-1.webp);background-size:cover;}.elementor-624 .elementor-element.elementor-element-ix_slider .elementor-repeater-item-ix_sl1 .elementor-background-overlay{background-color:#0000003B;}.elementor-624 .elementor-element.elementor-element-ix_slider .elementor-repeater-item-ix_sl1 .swiper-slide-inner{text-align:left;}.elementor-624 .elementor-element.elementor-element-ix_slider .elementor-repeater-item-ix_sl1 .swiper-slide-contents{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-624 .elementor-element.elementor-element-ix_slider .elementor-repeater-item-ix_sl2 .swiper-slide-bg{background-color:#000000;background-image:url(https://masaryk.bmw-bavaria.com.mx/wp-content/uploads/sites/3/2026/02/i20_bev_dynamics_extended_range-1.webp);background-size:cover;}.elementor-624 .elementor-element.elementor-element-ix_slider .elementor-repeater-item-ix_sl2 .elementor-background-overlay{background-color:#0000003B;}.elementor-624 .elementor-element.elementor-element-ix_slider .elementor-repeater-item-ix_sl2 .swiper-slide-inner{text-align:left;}.elementor-624 .elementor-element.elementor-element-ix_slider .elementor-repeater-item-ix_sl2 .swiper-slide-contents{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-624 .elementor-element.elementor-element-ix_slider .swiper-slide{transition-duration:calc(5000ms*1.2);height:100vh;}.elementor-624 .elementor-element.elementor-element-ix_slider .elementor-slide-button:hover{background-color:#25548D;border-color:#25548D;}.elementor-624 .elementor-element.elementor-element-ix_slider .swiper-slide-contents{max-width:100%;}.elementor-624 .elementor-element.elementor-element-ix_slider .swiper-slide-inner{text-align:left;}.elementor-624 .elementor-element.elementor-element-ix_slider .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:-20px;}.elementor-624 .elementor-element.elementor-element-ix_slider .elementor-slide-heading{font-family:"BMWTypeNextPro", Sans-serif;font-size:169px;font-weight:400;}.elementor-624 .elementor-element.elementor-element-ix_slider .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:50px;}.elementor-624 .elementor-element.elementor-element-ix_slider .elementor-slide-description{font-family:"BMWTypeNextPro", Sans-serif;font-size:31px;font-weight:500;}.elementor-624 .elementor-element.elementor-element-ix_slider .elementor-slide-button{font-family:"BMWTypeNextPro WEB", Sans-serif;font-weight:500;}.elementor-624 .elementor-element.elementor-element-ix_slider .elementor-swiper-button{font-size:42px;}.elementor-624 .elementor-element.elementor-element-ix_slider .swiper-pagination-bullet{height:16px;width:16px;}.elementor-624 .elementor-element.elementor-element-ix_slider .swiper-horizontal .swiper-pagination-progressbar{height:16px;}.elementor-624 .elementor-element.elementor-element-ix_slider .swiper-pagination-fraction{font-size:16px;}.elementor-624 .elementor-element.elementor-element-ix_slider .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}.elementor-624 .elementor-element.elementor-element-ix_config{--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;--margin-top:100px;--margin-bottom:30px;--margin-left:0px;--margin-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-624 .elementor-element.elementor-element-ix_config_title > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-624 .elementor-element.elementor-element-ix_config_title{text-align:center;}.elementor-624 .elementor-element.elementor-element-ix_config_title .elementor-heading-title{font-family:"BMWTypeNextPro", Sans-serif;font-size:46px;font-weight:400;color:#000000;}.elementor-624 .elementor-element.elementor-element-ix_cta_row{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-624 .elementor-element.elementor-element-ix_btn_cotiza_wrap{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-624 .elementor-element.elementor-element-ix_btn_cotiza .elementor-button{background-color:var( --e-global-color-b26ed10 );font-family:"BMWTypeNextPro", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-624 .elementor-element.elementor-element-ix_btn_cotiza > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-624 .elementor-element.elementor-element-ix_btn_prueba_wrap{--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-624 .elementor-element.elementor-element-ix_btn_prueba .elementor-button{background-color:var( --e-global-color-b26ed10 );font-family:"BMWTypeNextPro", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-624 .elementor-element.elementor-element-ix_btn_prueba > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-624 .elementor-element.elementor-element-ix_btn_cita_wrap{--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-624 .elementor-element.elementor-element-ix_btn_cita .elementor-button{background-color:var( --e-global-color-b26ed10 );font-family:"BMWTypeNextPro", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-624 .elementor-element.elementor-element-ix_btn_cita > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-624 .elementor-element.elementor-element-ix_promo_title_wrap{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-624 .elementor-element.elementor-element-ix_promo_title > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-624 .elementor-element.elementor-element-ix_promo_title{text-align:center;}.elementor-624 .elementor-element.elementor-element-ix_promo_title .elementor-heading-title{font-family:"BMWTypeNextPro", Sans-serif;font-size:46px;font-weight:400;color:#000000;}.elementor-624 .elementor-element.elementor-element-ix_promo_banner{--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-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-624 .elementor-element.elementor-element-ix_faq_wrap{--display:flex;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-624 .elementor-element.elementor-element-ix_faq_title > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-624 .elementor-element.elementor-element-ix_faq_title{text-align:center;}.elementor-624 .elementor-element.elementor-element-ix_faq_title .elementor-heading-title{font-family:"BMWTypeNextPro", Sans-serif;font-size:46px;font-weight:400;color:#000000;}.elementor-624 .elementor-element.elementor-element-ix_fqa1{--display:flex;}.elementor-624 .elementor-element.elementor-element-ix_fqa1_inner{--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-624 .elementor-element.elementor-element-ix_fqa1_txt .elementor-heading-title{font-family:"BMWTypeNextPro", Sans-serif;font-size:15px;font-weight:300;line-height:24px;color:#000000;}.elementor-624 .elementor-element.elementor-element-ix_fqa2{--display:flex;}.elementor-624 .elementor-element.elementor-element-ix_fqa2_inner{--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-624 .elementor-element.elementor-element-ix_fqa2_txt .elementor-heading-title{font-family:"BMWTypeNextPro", Sans-serif;font-size:15px;font-weight:300;line-height:24px;color:#000000;}.elementor-624 .elementor-element.elementor-element-ix_fqa3{--display:flex;}.elementor-624 .elementor-element.elementor-element-ix_fqa3_inner{--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-624 .elementor-element.elementor-element-ix_fqa3_txt .elementor-heading-title{font-family:"BMWTypeNextPro", Sans-serif;font-size:15px;font-weight:300;line-height:24px;color:#000000;}.elementor-624 .elementor-element.elementor-element-ix_fqa4{--display:flex;}.elementor-624 .elementor-element.elementor-element-ix_fqa4_inner{--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-624 .elementor-element.elementor-element-ix_fqa4_txt .elementor-heading-title{font-family:"BMWTypeNextPro", Sans-serif;font-size:15px;font-weight:300;line-height:24px;color:#000000;}.elementor-624 .elementor-element.elementor-element-ix_fqa5{--display:flex;}.elementor-624 .elementor-element.elementor-element-ix_fqa5_inner{--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-624 .elementor-element.elementor-element-ix_fqa5_txt .elementor-heading-title{font-family:"BMWTypeNextPro", Sans-serif;font-size:15px;font-weight:300;line-height:24px;color:#000000;}.elementor-624 .elementor-element.elementor-element-ix_accordion{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:30px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#000000;--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:10px;--n-accordion-icon-gap:12px;}:where( .elementor-624 .elementor-element.elementor-element-ix_accordion > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"BMWTypeNextPro", Sans-serif;font-weight:300;}.elementor-624 .elementor-element.elementor-element-ix_gallery_wrap{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-624 .elementor-element.elementor-element-ix_gallery_title > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-624 .elementor-element.elementor-element-ix_gallery_title{text-align:center;}.elementor-624 .elementor-element.elementor-element-ix_gallery_title .elementor-heading-title{font-family:"BMWTypeNextPro", Sans-serif;font-size:46px;font-weight:400;color:#000000;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-624 .elementor-element.elementor-element-ix_gallery .gallery-item .gallery-caption{display:none;}.elementor-624 .elementor-element.elementor-element-ix_gallery .gallery-item{padding:0 15px 15px 0;}.elementor-624 .elementor-element.elementor-element-ix_gallery .gallery{margin:0 -15px -15px 0;}.elementor-624 .elementor-element.elementor-element-ix_spacer_wrap{--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-624 .elementor-element.elementor-element-ix_spacer{--spacer-size:5px;}body.elementor-page-624:not(.elementor-motion-effects-element-type-background), body.elementor-page-624 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body.elementor-page-624{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-624 .elementor-element.elementor-element-ix_config{--content-width:1300px;}.elementor-624 .elementor-element.elementor-element-ix_btn_cotiza_wrap{--width:33%;}.elementor-624 .elementor-element.elementor-element-ix_btn_prueba_wrap{--width:33%;}.elementor-624 .elementor-element.elementor-element-ix_btn_cita_wrap{--width:33%;}.elementor-624 .elementor-element.elementor-element-ix_promo_title_wrap{--content-width:1300px;}.elementor-624 .elementor-element.elementor-element-ix_promo_banner{--content-width:1300px;}.elementor-624 .elementor-element.elementor-element-ix_faq_wrap{--content-width:1300px;}.elementor-624 .elementor-element.elementor-element-ix_gallery_wrap{--content-width:1300px;}}@media(max-width:767px){.elementor-624 .elementor-element.elementor-element-ix_slider .elementor-swiper-button{font-size:0px;}.elementor-624 .elementor-element.elementor-element-ix_slider .swiper-pagination-bullet{height:27px;width:27px;}.elementor-624 .elementor-element.elementor-element-ix_slider .swiper-horizontal .swiper-pagination-progressbar{height:27px;}.elementor-624 .elementor-element.elementor-element-ix_slider .swiper-pagination-fraction{font-size:27px;}.elementor-624 .elementor-element.elementor-element-ix_config_title .elementor-heading-title{font-size:35px;line-height:1.4em;}.elementor-624 .elementor-element.elementor-element-ix_btn_cotiza > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-624 .elementor-element.elementor-element-ix_btn_prueba > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-624 .elementor-element.elementor-element-ix_btn_cita > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-624 .elementor-element.elementor-element-ix_promo_title > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-624 .elementor-element.elementor-element-ix_promo_title .elementor-heading-title{font-size:35px;}.elementor-624 .elementor-element.elementor-element-ix_faq_title .elementor-heading-title{font-size:35px;line-height:1.4em;}.elementor-624 .elementor-element.elementor-element-ix_gallery_title .elementor-heading-title{font-size:35px;}}/* Start custom CSS for slides, class: .elementor-element-ix_slider *//* Hero styles */
.bmw-hero-wrapper {
  font-family: 'BMWTypeNextPro', sans-serif;
  color: white;
  text-align: left;
  display: inline-block;
  line-height: 1.1;
}
.bmw-hero-subtitle {
  font-size: 30px;
  letter-spacing: 6px;
  font-weight: 300;
  margin-bottom: 5px;
  text-transform: uppercase;
  opacity: 0.8;
}
.bmw-hero-title {
  font-size: 190px;
  font-weight: 300;
  letter-spacing: -1px;
  margin: 0;
  line-height: 1;
}
.bmw-tagline {
  font-family: 'BMWTypeNextPro', sans-serif;
  font-size: 20px;
  color: white;
  display: flex;
  align-items: center;
  gap: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .bmw-hero-title { font-size: 100px; text-align: left; }
  .bmw-hero-subtitle { text-align: left; font-size: 20px; letter-spacing: 4px; }
  .bmw-hero-wrapper { display: block; text-align: left; }
  .bmw-tagline { font-size: 13px; }
}
.bmw-icon { width: 24px; height: auto; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ix_btn_cotiza */.config-btn { color: white !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ix_btn_prueba */.config-btn { color: white !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ix_btn_cita */.config-btn { color: white !important; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'BMWTypeNextPro';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://masaryk.bmw-bavaria.com.mx/wp-content/uploads/sites/3/2025/07/BMWTypeNextPro-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'BMWTypeNextPro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://masaryk.bmw-bavaria.com.mx/wp-content/uploads/sites/3/2025/07/BMWTypeNextPro-Medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */