.elementor-17508 .elementor-element.elementor-element-f10a858:not(.elementor-motion-effects-element-type-background), .elementor-17508 .elementor-element.elementor-element-f10a858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://riders-point.com/wp-content/uploads/2026/03/DI25_000280847x.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17508 .elementor-element.elementor-element-f10a858 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #191414D4 0%, #F2295B00 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17508 .elementor-element.elementor-element-f10a858{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17508 .elementor-element.elementor-element-4ec725e{margin-top:116px;margin-bottom:116px;}.elementor-17508 .elementor-element.elementor-element-f1954c0 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-secondary );}.elementor-17508 .elementor-element.elementor-element-c971088 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-d77118c );}.elementor-17508 .elementor-element.elementor-element-139fcdb{width:auto;max-width:auto;align-self:center;--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-17508 .elementor-element.elementor-element-139fcdb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-139fcdb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-17508 .elementor-element.elementor-element-139fcdb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-17508 .elementor-element.elementor-element-139fcdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-17508 .elementor-element.elementor-element-139fcdb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-17508 .elementor-element.elementor-element-139fcdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-17508 .elementor-element.elementor-element-139fcdb .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-17508 .elementor-element.elementor-element-139fcdb .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-17508 .elementor-element.elementor-element-139fcdb .elementor-icon-list-icon{padding-inline-end:16px;}.elementor-17508 .elementor-element.elementor-element-139fcdb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17508 .elementor-element.elementor-element-139fcdb .elementor-icon-list-item > a{font-family:var( --e-global-typography-c1a0764-font-family ), Sans-serif;font-size:var( --e-global-typography-c1a0764-font-size );font-weight:var( --e-global-typography-c1a0764-font-weight );line-height:var( --e-global-typography-c1a0764-line-height );}.elementor-17508 .elementor-element.elementor-element-139fcdb .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-17508 .elementor-element.elementor-element-12890ac{overflow:hidden;}.elementor-17508 .elementor-element.elementor-element-2f3ae08{text-align:end;}.elementor-17508 .elementor-element.elementor-element-a9c498f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-17508 .elementor-element.elementor-element-a9c498f{margin-top:66px;margin-bottom:20px;}.elementor-17508 .elementor-element.elementor-element-03f0293 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-9c70555 > .elementor-element-populated{padding:0px 0px 0px 64px;}.elementor-17508 .elementor-element.elementor-element-d9bdc28 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-17508 .elementor-element.elementor-element-d9bdc28{text-align:start;}.elementor-17508 .elementor-element.elementor-element-d9bdc28 .elementor-heading-title{font-family:var( --e-global-typography-7492b7f-font-family ), Sans-serif;font-size:var( --e-global-typography-7492b7f-font-size );font-weight:var( --e-global-typography-7492b7f-font-weight );text-transform:var( --e-global-typography-7492b7f-text-transform );line-height:var( --e-global-typography-7492b7f-line-height );color:var( --e-global-color-primary );}.elementor-17508 .elementor-element.elementor-element-6a597e5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-d77118c );}.elementor-17508 .elementor-element.elementor-element-94d3be4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-94d3be4{font-family:var( --e-global-typography-8955cba-font-family ), Sans-serif;font-size:var( --e-global-typography-8955cba-font-size );font-weight:var( --e-global-typography-8955cba-font-weight );text-transform:var( --e-global-typography-8955cba-text-transform );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-7fb1adb{--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-17508 .elementor-element.elementor-element-5f443d4 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-c1a0764-font-family ), Sans-serif;font-size:var( --e-global-typography-c1a0764-font-size );font-weight:var( --e-global-typography-c1a0764-font-weight );line-height:var( --e-global-typography-c1a0764-line-height );fill:var( --e-global-color-d77118c );color:var( --e-global-color-d77118c );}.elementor-17508 .elementor-element.elementor-element-5f443d4 .elementor-button:hover, .elementor-17508 .elementor-element.elementor-element-5f443d4 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-d77118c );}.elementor-17508 .elementor-element.elementor-element-5f443d4 .elementor-button:hover svg, .elementor-17508 .elementor-element.elementor-element-5f443d4 .elementor-button:focus svg{fill:var( --e-global-color-d77118c );}.elementor-17508 .elementor-element.elementor-element-7ecd56b .elementor-button{background-color:var( --e-global-color-2e21d81 );font-family:var( --e-global-typography-c1a0764-font-family ), Sans-serif;font-size:var( --e-global-typography-c1a0764-font-size );font-weight:var( --e-global-typography-c1a0764-font-weight );line-height:var( --e-global-typography-c1a0764-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-17508 .elementor-element.elementor-element-7ecd56b .elementor-button:hover, .elementor-17508 .elementor-element.elementor-element-7ecd56b .elementor-button:focus{background-color:var( --e-global-color-bc51001 );color:var( --e-global-color-secondary );}.elementor-17508 .elementor-element.elementor-element-7ecd56b .elementor-button:hover svg, .elementor-17508 .elementor-element.elementor-element-7ecd56b .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-17508 .elementor-element.elementor-element-b7d240e{--display:flex;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-17508 .elementor-element.elementor-element-ae64227 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17508 .elementor-element.elementor-element-95eab4a{margin-top:100px;margin-bottom:100px;}.elementor-17508 .elementor-element.elementor-element-db8029b > .elementor-element-populated{padding:0px 64px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-a8351dc > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-17508 .elementor-element.elementor-element-a8351dc{text-align:start;}.elementor-17508 .elementor-element.elementor-element-a8351dc .elementor-heading-title{font-family:var( --e-global-typography-7492b7f-font-family ), Sans-serif;font-size:var( --e-global-typography-7492b7f-font-size );font-weight:var( --e-global-typography-7492b7f-font-weight );text-transform:var( --e-global-typography-7492b7f-text-transform );line-height:var( --e-global-typography-7492b7f-line-height );color:var( --e-global-color-primary );}.elementor-17508 .elementor-element.elementor-element-5a85945 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-d77118c );}.elementor-17508 .elementor-element.elementor-element-da6ac85{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-8955cba-font-family ), Sans-serif;font-size:var( --e-global-typography-8955cba-font-size );font-weight:var( --e-global-typography-8955cba-font-weight );text-transform:var( --e-global-typography-8955cba-text-transform );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-da6ac85.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17508 .elementor-element.elementor-element-d49534a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-db6921a .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-17508 .elementor-element.elementor-element-db6921a .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-17508 .elementor-element.elementor-element-db6921a{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-17508 .elementor-element.elementor-element-d09c86c{margin-top:100px;margin-bottom:100px;}.elementor-17508 .elementor-element.elementor-element-8d28566 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-ada953e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17508 .elementor-element.elementor-element-2ed9101 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-17508 .elementor-element.elementor-element-66b69bc > .elementor-element-populated{padding:0px 0px 0px 64px;}.elementor-17508 .elementor-element.elementor-element-1c139ea > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-17508 .elementor-element.elementor-element-1c139ea{text-align:start;}.elementor-17508 .elementor-element.elementor-element-1c139ea .elementor-heading-title{font-family:var( --e-global-typography-7492b7f-font-family ), Sans-serif;font-size:var( --e-global-typography-7492b7f-font-size );font-weight:var( --e-global-typography-7492b7f-font-weight );text-transform:var( --e-global-typography-7492b7f-text-transform );line-height:var( --e-global-typography-7492b7f-line-height );color:var( --e-global-color-primary );}.elementor-17508 .elementor-element.elementor-element-3c6eee8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-d77118c );}.elementor-17508 .elementor-element.elementor-element-af2b5f1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-8955cba-font-family ), Sans-serif;font-size:var( --e-global-typography-8955cba-font-size );font-weight:var( --e-global-typography-8955cba-font-weight );text-transform:var( --e-global-typography-8955cba-text-transform );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-af2b5f1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17508 .elementor-element.elementor-element-379b123{--display:flex;--margin-top:100px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-17508 .elementor-element.elementor-element-42f32b3{text-align:center;}.elementor-17508 .elementor-element.elementor-element-42f32b3 .elementor-heading-title{color:var( --e-global-color-d77118c );}.elementor-17508 .elementor-element.elementor-element-5a75cc0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-17508 .elementor-element.elementor-element-5a75cc0{margin-top:0px;margin-bottom:100px;}.elementor-17508 .elementor-element.elementor-element-067a5b0{--display:flex;--min-height:310px;--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;--justify-content:center;--align-items:flex-start;--gap:0px 040px;--row-gap:0px;--column-gap:040px;--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-17508 .elementor-element.elementor-element-58ff0d0{--display:flex;--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-17508 .elementor-element.elementor-element-58ff0d0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17508 .elementor-element.elementor-element-b6a31c6 .elementor-repeater-item-92bbd18 .swiper-slide-bg{background-color:#00000000;background-image:url(https://riders-point.com/wp-content/uploads/2026/03/BMW-F450GS-racingblue-gs-trophy.png);background-size:contain;}.elementor-17508 .elementor-element.elementor-element-b6a31c6 .elementor-repeater-item-14ea75b .swiper-slide-bg{background-color:#00000000;background-image:url(https://riders-point.com/wp-content/uploads/2026/03/BMW-F450GS-racingred-sport.png);background-size:contain;}.elementor-17508 .elementor-element.elementor-element-b6a31c6 .elementor-repeater-item-5685e37 .swiper-slide-bg{background-color:#00000000;background-image:url(https://riders-point.com/wp-content/uploads/2026/03/BMW-F450GS-cosmic-black-exclusive.png);background-size:contain;}.elementor-17508 .elementor-element.elementor-element-b6a31c6 .swiper-slide{transition-duration:calc(4000ms*1.2);height:350px;}.elementor-17508 .elementor-element.elementor-element-b6a31c6 .swiper-slide-contents{max-width:100%;}.elementor-17508 .elementor-element.elementor-element-b6a31c6 .swiper-slide-inner{text-align:center;}.elementor-17508 .elementor-element.elementor-element-37d38eb{margin-top:100px;margin-bottom:100px;}.elementor-17508 .elementor-element.elementor-element-de1e3cc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-7d31752 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-17508 .elementor-element.elementor-element-7d31752 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-17508 .elementor-element.elementor-element-7d31752{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-17508 .elementor-element.elementor-element-3489352 > .elementor-element-populated{padding:0px 0px 0px 64px;}.elementor-17508 .elementor-element.elementor-element-e60a295 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-17508 .elementor-element.elementor-element-e60a295{text-align:start;}.elementor-17508 .elementor-element.elementor-element-e60a295 .elementor-heading-title{font-family:var( --e-global-typography-7492b7f-font-family ), Sans-serif;font-size:var( --e-global-typography-7492b7f-font-size );font-weight:var( --e-global-typography-7492b7f-font-weight );text-transform:var( --e-global-typography-7492b7f-text-transform );line-height:var( --e-global-typography-7492b7f-line-height );color:var( --e-global-color-primary );}.elementor-17508 .elementor-element.elementor-element-a3bb92e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-d77118c );}.elementor-17508 .elementor-element.elementor-element-5abf923{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-8955cba-font-family ), Sans-serif;font-size:var( --e-global-typography-8955cba-font-size );font-weight:var( --e-global-typography-8955cba-font-weight );text-transform:var( --e-global-typography-8955cba-text-transform );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-5abf923.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17508 .elementor-element.elementor-element-8b4765d{--display:flex;--margin-top:100px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-17508 .elementor-element.elementor-element-da14ef1{text-align:center;}.elementor-17508 .elementor-element.elementor-element-da14ef1 .elementor-heading-title{color:var( --e-global-color-d77118c );}.elementor-17508 .elementor-element.elementor-element-dfb957b{--display:flex;--min-height:310px;--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;--justify-content:center;--align-items:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-17508 .elementor-element.elementor-element-689b57e{--display:flex;--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-17508 .elementor-element.elementor-element-689b57e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17508 .elementor-element.elementor-element-d7118ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-d7118ac:hover img{opacity:0.4;}.elementor-17508 .elementor-element.elementor-element-d7118ac img{transition-duration:0.8s;}.elementor-17508 .elementor-element.elementor-element-0563c37{--display:flex;--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-17508 .elementor-element.elementor-element-0563c37.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17508 .elementor-element.elementor-element-47b5ab2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-47b5ab2:hover img{opacity:0.4;}.elementor-17508 .elementor-element.elementor-element-47b5ab2 img{transition-duration:0.8s;}.elementor-17508 .elementor-element.elementor-element-10f8bea{--display:flex;--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-17508 .elementor-element.elementor-element-10f8bea.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17508 .elementor-element.elementor-element-2d0a495 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-2d0a495:hover img{opacity:0.4;}.elementor-17508 .elementor-element.elementor-element-2d0a495 img{transition-duration:0.8s;}.elementor-17508 .elementor-element.elementor-element-f1713f6{--display:flex;--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-17508 .elementor-element.elementor-element-f1713f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17508 .elementor-element.elementor-element-645e91a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-645e91a:hover img{opacity:0.4;}.elementor-17508 .elementor-element.elementor-element-645e91a img{transition-duration:0.8s;}.elementor-17508 .elementor-element.elementor-element-8471527{--display:flex;--margin-top:100px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17508 .elementor-element.elementor-element-7b199d7{--display:flex;--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-17508 .elementor-element.elementor-element-9290193{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;--divider-icon-size:25px;--divider-element-spacing:35px;}.elementor-17508 .elementor-element.elementor-element-9290193.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17508 .elementor-element.elementor-element-9290193 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-17508 .elementor-element.elementor-element-9290193 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-17508 .elementor-element.elementor-element-9290193 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-17508 .elementor-element.elementor-element-9290193.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d77118c );}.elementor-17508 .elementor-element.elementor-element-9290193.elementor-view-framed .elementor-icon, .elementor-17508 .elementor-element.elementor-element-9290193.elementor-view-default .elementor-icon{color:var( --e-global-color-d77118c );border-color:var( --e-global-color-d77118c );}.elementor-17508 .elementor-element.elementor-element-9290193.elementor-view-framed .elementor-icon, .elementor-17508 .elementor-element.elementor-element-9290193.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d77118c );}.elementor-17508 .elementor-element.elementor-element-501f42d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-501f42d{text-align:center;}.elementor-17508 .elementor-element.elementor-element-501f42d .elementor-heading-title{color:var( --e-global-color-d77118c );}.elementor-17508 .elementor-element.elementor-element-382fb7a{text-align:center;}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-button span{gap:8px;}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:16px;}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-16px;}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-17508 .elementor-element.elementor-element-7579837 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-17508 .elementor-element.elementor-element-7579837 .elementor-labels-inline .elementor-field-group > label{padding-left:5px;}body:not(.rtl) .elementor-17508 .elementor-element.elementor-element-7579837 .elementor-labels-inline .elementor-field-group > label{padding-right:5px;}body .elementor-17508 .elementor-element.elementor-element-7579837 .elementor-labels-above .elementor-field-group > label{padding-bottom:5px;}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-field-group > label, .elementor-17508 .elementor-element.elementor-element-7579837 .elementor-field-subgroup label{color:var( --e-global-color-d77118c );}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-field-group > label{font-family:var( --e-global-typography-8955cba-font-family ), Sans-serif;font-size:var( --e-global-typography-8955cba-font-size );font-weight:var( --e-global-typography-8955cba-font-weight );text-transform:var( --e-global-typography-8955cba-text-transform );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-5dd4f9d );font-family:var( --e-global-typography-8955cba-font-family ), Sans-serif;font-size:var( --e-global-typography-8955cba-font-size );font-weight:var( --e-global-typography-8955cba-font-weight );text-transform:var( --e-global-typography-8955cba-text-transform );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-field-group .elementor-field{color:var( --e-global-color-d77118c );}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-field-group .elementor-field, .elementor-17508 .elementor-element.elementor-element-7579837 .elementor-field-subgroup label{font-family:var( --e-global-typography-8955cba-font-family ), Sans-serif;font-size:var( --e-global-typography-8955cba-font-size );font-weight:var( --e-global-typography-8955cba-font-weight );text-transform:var( --e-global-typography-8955cba-text-transform );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-2e21d81 );border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-2e21d81 );border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-secondary );}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-button{font-family:var( --e-global-typography-c1a0764-font-family ), Sans-serif;font-size:var( --e-global-typography-c1a0764-font-size );font-weight:var( --e-global-typography-c1a0764-font-weight );line-height:var( --e-global-typography-c1a0764-line-height );}.elementor-17508 .elementor-element.elementor-element-7579837 .e-form__buttons__wrapper__button-next{background-color:#0086CD;color:var( --e-global-color-d77118c );}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-button[type="submit"]{background-color:#0086CD;color:var( --e-global-color-d77118c );}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-d77118c );}.elementor-17508 .elementor-element.elementor-element-7579837 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-primary );color:var( --e-global-color-d77118c );}.elementor-17508 .elementor-element.elementor-element-7579837 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-accent );color:#ffffff;}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-accent );color:#ffffff;}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-17508 .elementor-element.elementor-element-7579837 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-message{font-family:var( --e-global-typography-8955cba-font-family ), Sans-serif;font-size:var( --e-global-typography-8955cba-font-size );font-weight:var( --e-global-typography-8955cba-font-weight );text-transform:var( --e-global-typography-8955cba-text-transform );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-message.elementor-message-success{color:var( --e-global-color-d77118c );}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-message.elementor-help-inline{color:#FFFFFF;}.elementor-17508 .elementor-element.elementor-element-7579837 .e-form__indicators__indicator, .elementor-17508 .elementor-element.elementor-element-7579837 .e-form__indicators__indicator__label{font-family:var( --e-global-typography-8955cba-font-family ), Sans-serif;font-size:var( --e-global-typography-8955cba-font-size );font-weight:var( --e-global-typography-8955cba-font-weight );text-transform:var( --e-global-typography-8955cba-text-transform );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-7579837{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-17508 .elementor-element.elementor-element-43b8a88 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-17508 .elementor-element.elementor-element-43b8a88{text-align:center;}.elementor-17508 .elementor-element.elementor-element-43b8a88 .elementor-heading-title{color:var( --e-global-color-d77118c );}.elementor-17508 .elementor-element.elementor-element-d6176b3{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-17508 .elementor-element.elementor-element-f1b731e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-6aea044 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #1914144D 0%, #191414B8 100%);opacity:1;}.elementor-17508 .elementor-element.elementor-element-6aea044{overflow:hidden;}@media(min-width:768px){.elementor-17508 .elementor-element.elementor-element-37b0676{width:50%;}.elementor-17508 .elementor-element.elementor-element-9c70555{width:49.959%;}.elementor-17508 .elementor-element.elementor-element-ada953e{--width:100%;}.elementor-17508 .elementor-element.elementor-element-58ff0d0{--width:50%;}.elementor-17508 .elementor-element.elementor-element-de1e3cc{width:60%;}.elementor-17508 .elementor-element.elementor-element-3489352{width:40%;}.elementor-17508 .elementor-element.elementor-element-689b57e{--width:24%;}.elementor-17508 .elementor-element.elementor-element-0563c37{--width:24%;}.elementor-17508 .elementor-element.elementor-element-10f8bea{--width:24%;}.elementor-17508 .elementor-element.elementor-element-f1713f6{--width:24%;}.elementor-17508 .elementor-element.elementor-element-7b199d7{--content-width:100%;}}@media(max-width:1024px){.elementor-17508 .elementor-element.elementor-element-4ec725e{padding:0px 32px 0px 32px;}.elementor-17508 .elementor-element.elementor-element-f1954c0 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-17508 .elementor-element.elementor-element-c971088 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-17508 .elementor-element.elementor-element-139fcdb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17508 .elementor-element.elementor-element-139fcdb .elementor-icon-list-item > a{font-size:var( --e-global-typography-c1a0764-font-size );line-height:var( --e-global-typography-c1a0764-line-height );}.elementor-17508 .elementor-element.elementor-element-a9c498f{margin-top:30px;margin-bottom:50px;}.elementor-17508 .elementor-element.elementor-element-9c70555 > .elementor-element-populated{padding:0px 32px 0px 32px;}.elementor-17508 .elementor-element.elementor-element-d9bdc28 .elementor-heading-title{font-size:var( --e-global-typography-7492b7f-font-size );line-height:var( --e-global-typography-7492b7f-line-height );}.elementor-17508 .elementor-element.elementor-element-6a597e5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-17508 .elementor-element.elementor-element-94d3be4{font-size:var( --e-global-typography-8955cba-font-size );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-7fb1adb{--justify-content:center;}.elementor-17508 .elementor-element.elementor-element-5f443d4 .elementor-button{font-size:var( --e-global-typography-c1a0764-font-size );line-height:var( --e-global-typography-c1a0764-line-height );}.elementor-17508 .elementor-element.elementor-element-7ecd56b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-7ecd56b .elementor-button{font-size:var( --e-global-typography-c1a0764-font-size );line-height:var( --e-global-typography-c1a0764-line-height );}.elementor-17508 .elementor-element.elementor-element-b7d240e{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-17508 .elementor-element.elementor-element-95eab4a{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-17508 .elementor-element.elementor-element-db8029b > .elementor-element-populated{padding:0px 32px 0px 32px;}.elementor-17508 .elementor-element.elementor-element-a8351dc .elementor-heading-title{font-size:var( --e-global-typography-7492b7f-font-size );line-height:var( --e-global-typography-7492b7f-line-height );}.elementor-17508 .elementor-element.elementor-element-5a85945 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-17508 .elementor-element.elementor-element-da6ac85{font-size:var( --e-global-typography-8955cba-font-size );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-bc-flex-widget .elementor-17508 .elementor-element.elementor-element-d49534a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-17508 .elementor-element.elementor-element-d49534a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-17508 .elementor-element.elementor-element-d09c86c{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-bc-flex-widget .elementor-17508 .elementor-element.elementor-element-8d28566.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-17508 .elementor-element.elementor-element-8d28566.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-17508 .elementor-element.elementor-element-ada953e{--justify-content:center;}.elementor-17508 .elementor-element.elementor-element-66b69bc > .elementor-element-populated{padding:0px 32px 0px 32px;}.elementor-17508 .elementor-element.elementor-element-1c139ea .elementor-heading-title{font-size:var( --e-global-typography-7492b7f-font-size );line-height:var( --e-global-typography-7492b7f-line-height );}.elementor-17508 .elementor-element.elementor-element-3c6eee8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-17508 .elementor-element.elementor-element-af2b5f1{font-size:var( --e-global-typography-8955cba-font-size );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-5a75cc0{margin-top:30px;margin-bottom:50px;}.elementor-17508 .elementor-element.elementor-element-067a5b0{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17508 .elementor-element.elementor-element-1d11e59 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 32px 0px 32px;}.elementor-17508 .elementor-element.elementor-element-37d38eb{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-bc-flex-widget .elementor-17508 .elementor-element.elementor-element-de1e3cc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-17508 .elementor-element.elementor-element-de1e3cc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-17508 .elementor-element.elementor-element-3489352 > .elementor-element-populated{padding:0px 32px 0px 32px;}.elementor-17508 .elementor-element.elementor-element-e60a295 .elementor-heading-title{font-size:var( --e-global-typography-7492b7f-font-size );line-height:var( --e-global-typography-7492b7f-line-height );}.elementor-17508 .elementor-element.elementor-element-a3bb92e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-17508 .elementor-element.elementor-element-5abf923{font-size:var( --e-global-typography-8955cba-font-size );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-dfb957b{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap: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-17508 .elementor-element.elementor-element-e5afc83 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 32px 0px 32px;}.elementor-17508 .elementor-element.elementor-element-aa81275 > .elementor-widget-container{padding:0px 32px 0px 32px;}.elementor-17508 .elementor-element.elementor-element-14c10e0 > .elementor-widget-container{padding:0px 32px 0px 32px;}.elementor-17508 .elementor-element.elementor-element-bda12af > .elementor-widget-container{padding:0px 32px 0px 32px;}.elementor-17508 .elementor-element.elementor-element-8471527{--margin-top:100px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17508 .elementor-element.elementor-element-501f42d > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-501f42d{text-align:center;}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-field-group > label{font-size:var( --e-global-typography-8955cba-font-size );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-field-type-html{font-size:var( --e-global-typography-8955cba-font-size );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-field-group .elementor-field, .elementor-17508 .elementor-element.elementor-element-7579837 .elementor-field-subgroup label{font-size:var( --e-global-typography-8955cba-font-size );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-button{font-size:var( --e-global-typography-c1a0764-font-size );line-height:var( --e-global-typography-c1a0764-line-height );}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-message{font-size:var( --e-global-typography-8955cba-font-size );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-7579837 .e-form__indicators__indicator, .elementor-17508 .elementor-element.elementor-element-7579837 .e-form__indicators__indicator__label{font-size:var( --e-global-typography-8955cba-font-size );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-43b8a88 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-43b8a88{text-align:center;}.elementor-17508 .elementor-element.elementor-element-63dbc29 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-17508 .elementor-element.elementor-element-f10a858{padding:0px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-4ec725e{margin-top:50px;margin-bottom:0px;padding:0px 16px 0px 16px;}.elementor-17508 .elementor-element.elementor-element-f1954c0 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-17508 .elementor-element.elementor-element-c971088 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-17508 .elementor-element.elementor-element-139fcdb > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-139fcdb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-17508 .elementor-element.elementor-element-139fcdb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-17508 .elementor-element.elementor-element-139fcdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-17508 .elementor-element.elementor-element-139fcdb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-17508 .elementor-element.elementor-element-139fcdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-17508 .elementor-element.elementor-element-139fcdb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17508 .elementor-element.elementor-element-139fcdb .elementor-icon-list-item > a{font-size:var( --e-global-typography-c1a0764-font-size );line-height:var( --e-global-typography-c1a0764-line-height );}.elementor-17508 .elementor-element.elementor-element-a9c498f{margin-top:32px;margin-bottom:0px;}.elementor-17508 .elementor-element.elementor-element-9c70555 > .elementor-element-populated{padding:32px 16px 0px 16px;}.elementor-17508 .elementor-element.elementor-element-d9bdc28 .elementor-heading-title{font-size:var( --e-global-typography-7492b7f-font-size );line-height:var( --e-global-typography-7492b7f-line-height );}.elementor-17508 .elementor-element.elementor-element-6a597e5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-17508 .elementor-element.elementor-element-94d3be4{font-size:var( --e-global-typography-8955cba-font-size );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-7fb1adb{--justify-content:center;}.elementor-17508 .elementor-element.elementor-element-5f443d4 .elementor-button{font-size:var( --e-global-typography-c1a0764-font-size );line-height:var( --e-global-typography-c1a0764-line-height );}.elementor-17508 .elementor-element.elementor-element-7ecd56b .elementor-button{font-size:var( --e-global-typography-c1a0764-font-size );line-height:var( --e-global-typography-c1a0764-line-height );}.elementor-17508 .elementor-element.elementor-element-b7d240e{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-17508 .elementor-element.elementor-element-95eab4a{margin-top:0px;margin-bottom:0px;}.elementor-17508 .elementor-element.elementor-element-db8029b > .elementor-element-populated{padding:32px 16px 32px 16px;}.elementor-17508 .elementor-element.elementor-element-a8351dc .elementor-heading-title{font-size:var( --e-global-typography-7492b7f-font-size );line-height:var( --e-global-typography-7492b7f-line-height );}.elementor-17508 .elementor-element.elementor-element-5a85945 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-17508 .elementor-element.elementor-element-da6ac85{font-size:var( --e-global-typography-8955cba-font-size );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-d49534a{width:100%;}.elementor-17508 .elementor-element.elementor-element-d49534a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-d09c86c{margin-top:0px;margin-bottom:0px;}.elementor-17508 .elementor-element.elementor-element-8d28566{width:100%;}.elementor-17508 .elementor-element.elementor-element-8d28566 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-ada953e{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17508 .elementor-element.elementor-element-66b69bc > .elementor-element-populated{padding:32px 16px 0px 16px;}.elementor-17508 .elementor-element.elementor-element-1c139ea .elementor-heading-title{font-size:var( --e-global-typography-7492b7f-font-size );line-height:var( --e-global-typography-7492b7f-line-height );}.elementor-17508 .elementor-element.elementor-element-3c6eee8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-17508 .elementor-element.elementor-element-af2b5f1{font-size:var( --e-global-typography-8955cba-font-size );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-379b123{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17508 .elementor-element.elementor-element-5a75cc0{margin-top:16px;margin-bottom:50px;}.elementor-17508 .elementor-element.elementor-element-de2a70e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-b6a31c6 .swiper-slide{height:240px;}.elementor-17508 .elementor-element.elementor-element-1d11e59 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-17508 .elementor-element.elementor-element-37d38eb{margin-top:0px;margin-bottom:0px;}.elementor-17508 .elementor-element.elementor-element-de1e3cc{width:100%;}.elementor-17508 .elementor-element.elementor-element-de1e3cc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-3489352 > .elementor-element-populated{padding:32px 16px 0px 16px;}.elementor-17508 .elementor-element.elementor-element-e60a295 .elementor-heading-title{font-size:var( --e-global-typography-7492b7f-font-size );line-height:var( --e-global-typography-7492b7f-line-height );}.elementor-17508 .elementor-element.elementor-element-a3bb92e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-17508 .elementor-element.elementor-element-5abf923{font-size:var( --e-global-typography-8955cba-font-size );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-8b4765d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17508 .elementor-element.elementor-element-e5afc83 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-17508 .elementor-element.elementor-element-aa81275 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-17508 .elementor-element.elementor-element-14c10e0 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-17508 .elementor-element.elementor-element-bda12af > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-17508 .elementor-element.elementor-element-9290193{--divider-icon-size:20px;--divider-element-spacing:20px;}.elementor-17508 .elementor-element.elementor-element-501f42d > .elementor-widget-container{margin:0px 16px 0px 16px;}.elementor-17508 .elementor-element.elementor-element-382fb7a > .elementor-widget-container{margin:0px 16px 0px 16px;}.elementor-17508 .elementor-element.elementor-element-7579837 > .elementor-widget-container{margin:0px 16px 0px 16px;}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-field-group > label{font-size:var( --e-global-typography-8955cba-font-size );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-field-type-html{font-size:var( --e-global-typography-8955cba-font-size );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-field-group .elementor-field, .elementor-17508 .elementor-element.elementor-element-7579837 .elementor-field-subgroup label{font-size:var( --e-global-typography-8955cba-font-size );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-button{font-size:var( --e-global-typography-c1a0764-font-size );line-height:var( --e-global-typography-c1a0764-line-height );}.elementor-17508 .elementor-element.elementor-element-7579837 .elementor-message{font-size:var( --e-global-typography-8955cba-font-size );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-7579837 .e-form__indicators__indicator, .elementor-17508 .elementor-element.elementor-element-7579837 .e-form__indicators__indicator__label{font-size:var( --e-global-typography-8955cba-font-size );line-height:var( --e-global-typography-8955cba-line-height );}.elementor-17508 .elementor-element.elementor-element-63dbc29 > .elementor-widget-container{margin:0px 16px 0px 16px;}.elementor-17508 .elementor-element.elementor-element-d6176b3{--margin-top:50px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-17508 .elementor-element.elementor-element-6aea044 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(270deg, #1914144D 0%, #191414B8 100%);}}@media(max-width:1024px) and (min-width:768px){.elementor-17508 .elementor-element.elementor-element-befd077{width:100%;}.elementor-17508 .elementor-element.elementor-element-37b0676{width:50%;}.elementor-17508 .elementor-element.elementor-element-9c70555{width:50%;}.elementor-17508 .elementor-element.elementor-element-db8029b{width:50%;}.elementor-17508 .elementor-element.elementor-element-d49534a{width:50%;}.elementor-17508 .elementor-element.elementor-element-8d28566{width:50%;}.elementor-17508 .elementor-element.elementor-element-ada953e{--width:100%;}.elementor-17508 .elementor-element.elementor-element-66b69bc{width:50%;}.elementor-17508 .elementor-element.elementor-element-de2a70e{width:100%;}.elementor-17508 .elementor-element.elementor-element-067a5b0{--content-width:100%;}.elementor-17508 .elementor-element.elementor-element-58ff0d0{--width:80%;}.elementor-17508 .elementor-element.elementor-element-de1e3cc{width:50%;}.elementor-17508 .elementor-element.elementor-element-3489352{width:50%;}.elementor-17508 .elementor-element.elementor-element-dfb957b{--content-width:100%;}.elementor-17508 .elementor-element.elementor-element-689b57e{--width:32%;}.elementor-17508 .elementor-element.elementor-element-0563c37{--width:32%;}.elementor-17508 .elementor-element.elementor-element-10f8bea{--width:32%;}.elementor-17508 .elementor-element.elementor-element-f1713f6{--width:32%;}.elementor-17508 .elementor-element.elementor-element-7b199d7{--content-width:90%;}}/* Start custom CSS for form, class: .elementor-element-7579837 */input::placeholder, textarea::placeholder {
    color: #BEBEBE !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63dbc29 *//* ===========================
   1️⃣ Grundflächen – Dark 2
   =========================== */
#boerse,
#boerse #locarl,
#boerse #locarlShop,
#boerse #mleasing,
#boerse #mportal {
  background-color: #222222 !important; /* Dark 2 */
  color: #BEBEBE !important;            /* normaler Text */
}
/* Einheitliche Schriftart für die gesamte Börsen-Ansicht */
.mportal-bmw.mportal-vehicle-detail-all,
.mportal-bmw.mportal-vehicle-detail-all * {
    font-family: "Nunito Sans", sans-serif !important;
}

/* Panels / Cards / Menüs – hell -> Dark 3 */
#boerse .section,
#boerse .card,
#boerse .panel,
#boerse .content-area,
#boerse *[style*="background: rgb(246, 246, 246)"],
#boerse *[style*="background: #f6f6f6"],
#boerse .mportal-bg-white {
  background-color: #2f2e2e !important; /* Dark 3 */
  color: #BEBEBE !important;
}

/* Überschriften / Labels */
#boerse h1,
#boerse h2,
#boerse h3,
#boerse h4,
#boerse label,
#boerse .form-label,
#boerse .filter-label {
}

/* Fließtext / Beschreibungen */
#boerse p,
#boerse span,
#boerse .text,
#boerse .meta {
  color: #FFFFFF !important;            /* normale Textfarbe */
}

/* Inputs / Selects / Filterfelder */
#boerse input[type="text"],
#boerse input[type="search"],
#boerse select,
#boerse textarea {
  background-color: #2F2E2E !important; /* Dark 3 für Panels / Inputs */
  color: #BEBEBE !important;            /* Text Color */
  border: 1px solid #8888883B !important;
  border-radius: 6px;
  padding: 8px 10px;
}

/* Input Fokus */
#boerse input:focus,
#boerse select:focus,
#boerse textarea:focus {
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(0, 134, 205, 0.12) !important; /* subtile Fokusfarbe */
  border-color: #0086CD !important; /* Primary */
}

/* Sekundäre Highlights / Badges */
#boerse .badge,
#boerse .tag,
#boerse .highlight {
  background-color: #E7DABA !important; /* Secondary */
  color: #191414 !important;            /* Dark 1 für Kontrast */
}

/* Borders / Divider */
#boerse .divider,
#boerse hr,
#boerse .box {
  border-color: #BEBEBE !important;   /* hellere Borders bekommen Text Color */
}

/* ===========================
   2️⃣ Selektive Border-Anpassung
   =========================== */

/* Vorher dunkle Borders → Primary */
#boerse *[style*="border-color: #000000"],
#boerse *[style*="border-color: #191414"],
#boerse *[style*="border-color: #222222"],
#boerse *[style*="border-color: #262626"] {
  border-color: #0086CD !important; /* Primary */
}

/* Vorher helle / graue Borders → Text Color */
#boerse *[style*="border-color: #8888883B"],
#boerse *[style*="border-color: #e5e7eb"],
#boerse *[style*="border-color: #f2f2f2"] {
  border-color: #BEBEBE !important; /* Text Color */
}

/* Aktiver Tab – Border, Hintergrund und Text */
#boerse #locarl .mportal-vehicle-listing-all .mportal-border-b-2 {
  border-bottom-color: #0086CD !important; /* Primary */
  background-color: #2F2E2E !important;    /* Dark 3 */
  color: #FFFFFF !important;               /* Light */
}
/* ===========================
   Inactive Tabs – Übersicht
   =========================== */
#boerse #locarl .mportal-vehicle-listing-all [aria-pressed="false"] {
  color: #BEBEBE !important;      /* Standardfarbe für inactive Tabs */
  background-color: #222222 !important; /* Dark2 Hintergrund */
  border-bottom-color: #FFFFFF !important; /* weißer Rand unten */
}

/* Hover für inactive Tabs */
#boerse #locarl .mportal-vehicle-listing-all [aria-pressed="false"]:hover {
  color: #0086CD !important;      /* Textfarbe bei Hover */
  background-color: #222222 !important; /* Hintergrund bleibt Dark2 */
}


/* Standardsortierung / Dropdown */
#boerse #locarl #mportal-bmwselect,
#boerse #locarl #mportal-bmwselect option {
  background-color: #222222 !important;  /* Dark 2 */
  color: #FFFFFF !important;             /* Light Text */
  border: 1px solid #FFFFFF !important;  /* Weißer Rand */
}

/* Artikel-Hintergrund auf Dark 2 */
#boerse .mportal-vehicle-item article.mportal-bg-white {
  background-color: #222222 !important; /* Dark 2 */
  border-color: #191414 !important;      /* Rand zu Bebebe */
}

/* Button "Details anzeigen" im Active-Zustand */
#boerse .mportal-vehicle-item > .mportal-vehicle.mportal-text-black {
  background-color: #191414 !important;  /* Dark 3 */
  color: #ffffff !important;             /* weißer Text */
}

/* Unterer Infobereich / Hinweistext – Text auf bebebe angleichen */
#boerse .mportal-text-gray-700 {
  color: #BEBEBE !important; /* Standard Textfarbe */
}

/* Links im Hinweistext sollen hell bleiben */
#boerse .mportal-text-gray-700 a {
  color: #E7DABA !important; /* Light für Links */
}

#boerse .mportal-text-gray-700 a:hover {
  color: #E7DABA !important; /* Secondary als Hover-Akzent */
}

/* === Fahrzeugkarten – dunkles Design === */

/* Kartenhintergrund (vorher weiß) -> Dark 3 */
#boerse .mportal-vehicle-item,
#boerse .mportal-bg-white {
  color: #FFFFFF !important;
}

/* Tabellenzellen und Preisfelder mit weißem Hintergrund -> Dark 3 */
#boerse table,
#boerse td,
#boerse th {
  background-color: var(--dark-2, #222222) !important;
  color: #FFFFFF !important;
}

/* Schwarze Icons, Text oder Pfade -> auf weiß umstellen */
#boerse svg path[fill="#262626"] {
  fill: #FFFFFF !important;
}

/* Button "Details anzeigen" anpassen */
#boerse .mportal-vehicle.mportal-border-black,
#boerse .mportal-border-black {
  border-color: #FFFFFF !important;
  color: #FFFFFF !important;
}

/* Hover- oder Active-Zustand des Buttons */
#boerse .mportal-vehicle.mportal-border-black:hover {
  background-color: var(--dark-2, #2f2e2e) !important;
  border-color: #FFFFFF !important;
  color: #FFFFFF !important;
}

/* === Filterauswahl-Kästen (aktive Filter) === */
#boerse .mportal-inline-flex.mportal-items-center.mportal-border {
  background-color: #222222 !important; /* Dark 2 */
  border: 1px solid #191414 !important; /* Dark 1 */
  color: #BEBEBE !important;
}

/* Text im Filter (z. B. Markenname) */
#boerse .mportal-inline-flex.mportal-items-center.mportal-border span {
  color: #FFFFFF !important;
}

/* Schließen-Button (kleiner Kreis mit X) */
#boerse .mportal-inline-flex.mportal-items-center.mportal-border button {
  background-color: rgba(255, 255, 255, 0.15) !important;
  color: #FFFFFF !important;
  border: none !important;
}

/* Hover auf dem Schließen-Button */
#boerse .mportal-inline-flex.mportal-items-center.mportal-border button:hover {
  background-color: rgba(255, 255, 255, 0.3) !important;
}

/* === Fahrzeugkarten: "Mehr anzeigen"-Button === */
#boerse .mportal-w-full.mportal-px-5.mportal-py-2 button {
  background-color: #222222 !important; /* Dark 2 Hintergrund */
  border: 1px solid #FFFFFF !important; /* weißer Rand */
  color: #FFFFFF !important;           /* Textfarbe weiß */
  transition: background-color 0.2s ease;
}

/* Hover-Effekt */
#boerse .mportal-w-full.mportal-px-5.mportal-py-2 button:hover {
  background-color: #2F2E2E !important; /* leicht helleres Dark 2 beim Hover */
  border-color: #FFFFFF !important;
  color: #FFFFFF !important;
}

/* ===========================
   📐 TYPOGRAFIE-SYSTEM (neutral, ohne Farben)
   =========================== */

/* Basis-Text */
#boerse,
#boerse p,
#boerse span,
#boerse li,
#boerse td,
#boerse th,
#boerse div,
#boerse .text,
#boerse .meta {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.6;
}

/* Kleine Hinweise / Sekundärtext */
#boerse .text-small,
#boerse .meta-small,
#boerse .note {
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.5;
}

/* Labels oder Sekundärüberschriften */
#boerse .label,
#boerse label,
#boerse .filter-label,
#boerse .form-label {
  font-size: 15px !important;
  font-weight: 400 !important;
  letter-spacing: 0.4px;
}

/* Überschrift h1 */
#boerse h1,
#boerse .heading-large {
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.3;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

/* Überschrift h2 */
#boerse h2,
#boerse .heading-large {
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.3;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

/* Überschrift h3 */
#boerse h3,
#boerse .heading-large {
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.3;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

/* Überschrift h4 */
#boerse h4,
#boerse .heading-large {
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.3;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

/* Überschrift h5 */
#boerse h5,
#boerse .heading-large {
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.3;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

/* Überschrift h6 */
#boerse h6,
#boerse .heading-medium {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.3;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

/* Zwischenüberschrift oder Card-Titel */
#boerse .heading-small {
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.4;
}

/* Buttons / CTAs */
#boerse button,
#boerse .btn,
#boerse .cta {
  font-size: 15px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  text-transform: none;
}


/* Tabellenkopf oder Spaltenüberschrift */
#boerse th {
  font-size: 24px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
}

/* Hinweistext / rechtliche Angaben */
#boerse .disclaimer,
#boerse .legal {
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.6;
}

/* ===========================
   Preise & Finanzwerte — forcieren: größer, weiß, bold
   Scope: #boerse
   =========================== */

/* gängige Utility-Klassen in den Karten (Headline- / Price-Containers) */
#boerse .mportal-vehicle-item .mportal-text-xl,
#boerse .mportal-vehicle-item .mportal-font-bold,
#boerse .mportal-vehicle-item .mportal-inline-block,
#boerse .mportal-vehicle-item .mportal-font-medium.mportal-text-xl,
#boerse .mportal-vehicle-item .mportal-text-lg,
#boerse .mportal-vehicle-item .mportal-font-medium,
#boerse .mportal-vehicle-item .mportal-font-semibold {
  font-size: 32px !important;   /* gewünschte Größe */
  font-weight: 400 !important;  /* wie Header */
  color: #FFFFFF !important;    /* weiß */
  line-height: 1.25 !important;
}

/* Inline-block/Preis-Wrapper (häufig genutzt für Preise) */
#boerse .mportal-vehicle-item .mportal-inline-block {
  display: inline-block !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
}


/* reduzierte Label-Zeilen (z. B. "inkl. Bereitstellung" bleibt kleiner und dezent) */
#boerse .mportal-vehicle-item .mportal-text-xs,
#boerse .mportal-vehicle-item .price-label,
#boerse .mportal-vehicle-item .rate-label {
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #FFFFFF !important;
}

/*  Sonderfall: „Anzahlung“ im Finanzierungsblock kleiner + hell */
#boerse .mportal-vehicle-item .mportal-text-xs .mportal-inline-block {
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #FFFFFF !important;
}

/*  Ausnahme: Buttons NICHT beeinflussen */
#boerse .mportal-vehicle-item button,
#boerse .mportal-vehicle-item .mportal-vehicle.mportal-text-black,
#boerse .mportal-vehicle-item .mportal-border-black {
  font-size: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
}
/* ===========================
   💶 Monatsrate hervorheben
   =========================== */

/* Nur die sichtbare Rate (z. B. "241 € / Monat") im oberen Block */
#boerse .mportal-vehicle-item .mportal-mt-4 .mportal-font-bold.mportal-text-xl span {
  font-size: 24px !important;      /* wie Kaufpreis */
  font-weight: 700 !important;     /* betont */
  color: #FFFFFF !important;       /* weiß */
  line-height: 1.25 !important;
}
/* ===========================
   Info-Icons "i" wieder korrekt
   =========================== */
#boerse .mportal-info-icon svg path {
    fill: #262626 !important; /* schwarzes i auf weißem Kreis */
}
/* -----ÄNDERUNGEN FAHRZEUG-DETAILANSICHT----- */

/* ----------------------------- */
/* Titel des Fahrzeugs           */
/* ----------------------------- */
.mportal-bmw.mportal-vehicle-detail-all h2.mportal-description {
    color: #ffffff !important;
    font-size: 1.5rem !important; /* Groß, wie in Fahrzeugkarte */
    font-weight: 700 !important;
}

/* ----------------------------- */
/* Angebot anfragen Button       */
/* ----------------------------- */
.mportal-bmw.mportal-vehicle-detail-all .mportal-mailbutton button {
    background-color: #0086cd !important;  /* Vollflächig blau */
    color: #ffffff !important;
    font-weight: 700 !important;
    transition: background-color 0.2s ease;
}

/* Hover Effekt Angebot anfragen */
.mportal-bmw.mportal-vehicle-detail-all .mportal-mailbutton button:hover {
    background-color: #223DCF !important;
}
/* ===========================
   DETAILANSICHT – Tabs "Kaufen" & "Finanzieren"
   =========================== */

/* Inaktive Tabs */
button[role="tab"][id^="tab-top-"] {
  background-color: #222222 !important;    /* Dark 2 */
  color: #bebebe !important;               /* Light Gray */
  border-bottom: 2px solid #ffffff !important; /* Weißer Unterstrich */
  font-weight: 500 !important;
  transition: all 0.2s ease-in-out;
}

/* Hover-Effekt */
button[role="tab"][id^="tab-top-"]:hover {
  color: #0086cd !important;               /* Weißer Text */
}

/* Aktiver Tab (per aria-selected="true") */
button[role="tab"][id^="tab-top-"][aria-selected="true"] {
  background-color: #2F2E2E !important;    /* Dark 3 */
  color: #ffffff !important;               /* Weiß */
  border-bottom: 2px solid #0086CD !important; /* Primärblauer Unterstrich */
}
/* -----------------------------
   Container-Border unter Detailseite Tabs entfernen
   ----------------------------- */
.mportal-bmw.mportal-vehicle-detail-all .mportal-border-b {
    border-bottom: none !important;
}
/* ===========================
   Detailseite: Rate und Angebotspreis
   =========================== */

/* Finanzierungsrate: immer groß, fett und weiß */
.mportal-bmw.mportal-vehicle-detail-all #tabpanel-top-financing .mportal-font-bold.mportal-text-xl {
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #FFFFFF !important;
}

/* Angebotspreis im Finanzierungs-Tab: weiß, Standardgröße */
.mportal-bmw.mportal-vehicle-detail-all #tabpanel-top-financing .mportal-text-base .mportal-inline-block {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #FFFFFF !important;
}

/* Kaufen-Tab: Preis groß, fett, weiß */
.mportal-bmw.mportal-vehicle-detail-all #tabpanel-top-buy .mportal-font-bold.mportal-text-xl,
.mportal-bmw.mportal-vehicle-detail-all #tabpanel-top-buy .mportal-text-base .mportal-inline-block,
.mportal-bmw.mportal-vehicle-detail-all #tabpanel-top-buy .mportal-inline-block {
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #FFFFFF !important;
}
/* Detailseite: "Rate anpassen" fett */
.mportal-bmw.mportal-vehicle-detail-all #tabpanel-top-financing .mportal-font-bold.mportal-text-sm {
    font-weight: 700 !important;  /* Fett */
    color: #FFFFFF !important;    /* Optional: Textfarbe weiß */
}
/* Detailseite: Tabellenlinien gleichmäßig */
.mportal-bmw.mportal-vehicle-detail-all .mportal-teaser {
    display: grid;
}

.mportal-bmw.mportal-vehicle-detail-all .mportal-teaser > div {
    border-bottom: 1px solid #FFFFFF !important;
    margin-bottom: 0 !important; /* entfernt ungleichmäßige Abstände */
    padding: 4px 0; /* optional für Abstand zwischen Text und Linie */
}
/* Detailseite: Überschriften groß, weiß, fett */
.mportal-bmw.mportal-vehicle-detail-all div.md\:mportal-text-4xl,
.mportal-bmw.mportal-vehicle-detail-all div.mportal-text-2xl {
    font-size: 24px !important;
    color: #FFFFFF !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}
/* ===========================
   DETAILANSICHT – Tabs "Kaufen" & "Finanzieren" unten
   =========================== */

/* Inaktive Tabs */
button[role="tab"][id^="tab-bottom-"] {
  background-color: #222222 !important;        /* Dark 2 */
  color: #bebebe !important;                   /* Light Gray */
  border-bottom: 2px solid #ffffff !important;/* Weißer Unterstrich */
  font-weight: 500 !important;
  transition: all 0.2s ease-in-out;
}

/* Hover-Effekt */
button[role="tab"][id^="tab-bottom-"]:hover {
  color: #0086cd !important;                   /* Primärblau beim Hover */
}

/* Aktiver Tab (per aria-selected="true") */
button[role="tab"][id^="tab-bottom-"][aria-selected="true"] {
  background-color: #2F2E2E !important;        /* Dark 3 */
  color: #ffffff !important;                   /* Weißer Text */
  border-bottom: 2px solid #0086CD !important;/* Primärblauer Unterstrich */
}
/* ===========================
   DETAILANSICHT – Anfrage senden Button
   =========================== */
.mportal-bmw.mportal-vehicle-detail-all #mportalSendForm {
    background-color: #0086cd !important;   /* Schwarz */
    color: #ffffff !important;             /* Weißer Text */
    font-weight: 700 !important;           /* Fett */
    text-align: center !important;
    padding: 1rem !important;              /* gleiche Höhe wie Angebot-Button */
    cursor: pointer !important;
    border: none !important;
    transition: all 0.2s ease-in-out !important;
}

/* Hover-Effekt */
.mportal-bmw.mportal-vehicle-detail-all #mportalSendForm:hover {
    background-color: #223DCF !important;  /* leicht dunkler beim Hover */
}
/* Alle Dot-Buttons auf Mobil */
.agile__dots .agile__dot button {
    background-color: #2f2e2e !important; /* inaktiv */
    color: transparent !important;        /* Zahlen unsichtbar */
    border-radius: 50%;
    width: 10px;
    height: 10px;
    border: none;
    padding: 0;
    margin: 0 4px;
    cursor: pointer;
}

/* Aktiver Dot */
.agile__dots .agile__dot.agile__dot--current button {
    background-color: #ffffff !important; /* aktiv */
}

/* Optional: Hover-Effekt */
.agile__dots .agile__dot button:hover {
    background-color: #ffffff !important;
}


/* ===========================
   Anfrageformular Änderungen
   =========================== */

/* Telefon-Link */
#mportalRequestFormModal .mportal-w-full.mportal-mb-6 a#mportalCustomerRequestPhoneAction {
    color: #e7daba !important;              /* Gold-Ton */
}
/* Einheitliches Link-Styling für Anfrageformular */
#mportalRequestFormModal a {
    color: #e7daba !important;   /* Gold-Ton */
    font-weight: 700 !important;
    text-decoration: none !important; /* optional: entfernt Unterstreichung */
}
/* Fahrzeugtitel (z. B. "BMW R 1300 GS") */
#mportalRequestFormModal .mportal-model {
    color: #ffffff !important;
    font-size: 1.5rem !important;  /* ca. 40px, gleich wie Detailseite */
    font-weight: 700 !important;
}
/* Titel "Angebotsanfrage" im Anfrageformular */
#mportalRequestFormModal .mportal-text-left.mportal-text-xl,
#mportalRequestFormModal .mportal-text-left.md\:mportal-text-2xl {
    font-size: 32px !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}
/* Weißer Text für "Zurück zur Detailansicht" auf der Formularseite */
#mportalRequestFormModal button {
    color: #ffffff !important;
        font-weight: 500 !important;
        line-height: 1.25 !important; 
}/* End custom CSS */