.elementor-34598 .elementor-element.elementor-element-da519d2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-34598 .elementor-element.elementor-element-ecb1088{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-34598 .elementor-element.elementor-element-80f162b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-34598 .elementor-element.elementor-element-80f162b .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:1 / 1;}.elementor-34598 .elementor-element.elementor-element-80f162b .elementor-swiper-button{font-size:20px;color:#FFFFFF;}.elementor-34598 .elementor-element.elementor-element-80f162b .elementor-swiper-button svg{fill:#FFFFFF;}.elementor-34598 .elementor-element.elementor-element-80f162b .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-34598 .elementor-element.elementor-element-4b3d44d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap: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-34598 .elementor-element.elementor-element-b1d4941 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-34598 .elementor-element.elementor-element-b1d4941{text-align:start;}.elementor-34598 .elementor-element.elementor-element-b1d4941 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:800;text-transform:uppercase;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-34598 .elementor-element.elementor-element-d391545 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-34598 .elementor-element.elementor-element-d391545{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:500;line-height:18px;color:#000000;}.elementor-34598 .elementor-element.elementor-element-30e4958 > .elementor-widget-container{background-color:#EEEEEE;margin:0px 0px 10px 0px;padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-34598 .elementor-element.elementor-element-30e4958 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:600;color:#000000;}.elementor-34598 .elementor-element.elementor-element-2b5ec0e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34598 .elementor-element.elementor-element-8d28e75{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:#EC3339;--border-color:#EC3339;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34598 .elementor-element.elementor-element-8d28e75:not(.elementor-motion-effects-element-type-background), .elementor-34598 .elementor-element.elementor-element-8d28e75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-34598 .elementor-element.elementor-element-cf88c01.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-34598 .elementor-element.elementor-element-cf88c01.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-34598 .elementor-element.elementor-element-cf88c01.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-34598 .elementor-element.elementor-element-cf88c01 .elementor-image-box-title{margin-bottom:0px;font-family:"Exo 2", Sans-serif;font-size:14px;font-weight:600;color:#000000;}.elementor-34598 .elementor-element.elementor-element-cf88c01 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-34598 .elementor-element.elementor-element-cf88c01 .elementor-image-box-description{font-family:"Exo 2", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-34598 .elementor-element.elementor-element-5702af1{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:#EC3339;--border-color:#EC3339;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34598 .elementor-element.elementor-element-5702af1:not(.elementor-motion-effects-element-type-background), .elementor-34598 .elementor-element.elementor-element-5702af1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-34598 .elementor-element.elementor-element-76f62d6.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-34598 .elementor-element.elementor-element-76f62d6.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-34598 .elementor-element.elementor-element-76f62d6.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-34598 .elementor-element.elementor-element-76f62d6 .elementor-image-box-title{margin-bottom:0px;font-family:"Exo 2", Sans-serif;font-size:14px;font-weight:600;color:#000000;}.elementor-34598 .elementor-element.elementor-element-76f62d6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-34598 .elementor-element.elementor-element-76f62d6 .elementor-image-box-description{font-family:"Exo 2", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-34598 .elementor-element.elementor-element-82fb91e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34598 .elementor-element.elementor-element-3984501{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:#EC3339;--border-color:#EC3339;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34598 .elementor-element.elementor-element-3984501:not(.elementor-motion-effects-element-type-background), .elementor-34598 .elementor-element.elementor-element-3984501 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-34598 .elementor-element.elementor-element-ba7f726.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-34598 .elementor-element.elementor-element-ba7f726.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-34598 .elementor-element.elementor-element-ba7f726.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-34598 .elementor-element.elementor-element-ba7f726 .elementor-image-box-title{margin-bottom:0px;font-family:"Exo 2", Sans-serif;font-size:14px;font-weight:600;color:#000000;}.elementor-34598 .elementor-element.elementor-element-ba7f726 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-34598 .elementor-element.elementor-element-ba7f726 .elementor-image-box-description{font-family:"Exo 2", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-34598 .elementor-element.elementor-element-6f05ea6{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:#EC3339;--border-color:#EC3339;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34598 .elementor-element.elementor-element-6f05ea6:not(.elementor-motion-effects-element-type-background), .elementor-34598 .elementor-element.elementor-element-6f05ea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-34598 .elementor-element.elementor-element-9e63540.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-34598 .elementor-element.elementor-element-9e63540.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-34598 .elementor-element.elementor-element-9e63540.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-34598 .elementor-element.elementor-element-9e63540 .elementor-image-box-title{margin-bottom:0px;font-family:"Exo 2", Sans-serif;font-size:14px;font-weight:600;color:#000000;}.elementor-34598 .elementor-element.elementor-element-9e63540 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-34598 .elementor-element.elementor-element-9e63540 .elementor-image-box-description{font-family:"Exo 2", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-34598 .elementor-element.elementor-element-34ce0b4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34598 .elementor-element.elementor-element-a337c71{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-34598 .elementor-element.elementor-element-7ff0501 .elementor-button{background-color:#000000;font-family:"Exo 2", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:20px 55px 20px 55px;}.elementor-34598 .elementor-element.elementor-element-7ff0501 .elementor-button:hover, .elementor-34598 .elementor-element.elementor-element-7ff0501 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-34598 .elementor-element.elementor-element-7ff0501 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34598 .elementor-element.elementor-element-7ff0501 .elementor-button-content-wrapper{flex-direction:row;}.elementor-34598 .elementor-element.elementor-element-7ff0501 .elementor-button:hover svg, .elementor-34598 .elementor-element.elementor-element-7ff0501 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-34598 .elementor-element.elementor-element-4a851df{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-34598 .elementor-element.elementor-element-4a851df:not(.elementor-motion-effects-element-type-background), .elementor-34598 .elementor-element.elementor-element-4a851df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1D;}.elementor-34598 .elementor-element.elementor-element-f1eb459{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-34598 .elementor-element.elementor-element-f1eb459:not(.elementor-motion-effects-element-type-background), .elementor-34598 .elementor-element.elementor-element-f1eb459 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-34598 .elementor-element.elementor-element-a78ffb6{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-34598 .elementor-element.elementor-element-6f3878b{--divider-border-style:solid;--divider-color:#EC3339;--divider-border-width:4px;}.elementor-34598 .elementor-element.elementor-element-6f3878b > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-34598 .elementor-element.elementor-element-6f3878b .elementor-divider-separator{width:92px;margin:0 auto;margin-center:0;}.elementor-34598 .elementor-element.elementor-element-6f3878b .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-34598 .elementor-element.elementor-element-3a24f9d{text-align:start;}.elementor-34598 .elementor-element.elementor-element-3a24f9d .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:800;text-transform:uppercase;color:#000000;}.elementor-34598 .elementor-element.elementor-element-ef1d3ee{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-34598 .elementor-element.elementor-element-3163249{--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;--padding-top:0px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-34598 .elementor-element.elementor-element-5059e5d{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-34598 .elementor-element.elementor-element-70e780f{--divider-border-style:solid;--divider-color:#EC3339;--divider-border-width:4px;}.elementor-34598 .elementor-element.elementor-element-70e780f > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-34598 .elementor-element.elementor-element-70e780f .elementor-divider-separator{width:92px;margin:0 auto;margin-center:0;}.elementor-34598 .elementor-element.elementor-element-70e780f .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-34598 .elementor-element.elementor-element-37e37f3 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-34598 .elementor-element.elementor-element-37e37f3{text-align:start;}.elementor-34598 .elementor-element.elementor-element-37e37f3 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:28px;font-weight:800;text-transform:uppercase;color:#EC3339;}.elementor-34598 .elementor-element.elementor-element-58d2632{--display:flex;--min-height:320px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34598 .elementor-element.elementor-element-8b83732{--divider-border-style:solid;--divider-color:#DBDBDB;--divider-border-width:1px;}.elementor-34598 .elementor-element.elementor-element-8b83732 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-34598 .elementor-element.elementor-element-8b83732 .elementor-divider-separator{width:100%;}.elementor-34598 .elementor-element.elementor-element-8b83732 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-34598 .elementor-element.elementor-element-b54ff4d > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-34598 .elementor-element.elementor-element-b54ff4d{font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:400;line-height:20px;color:#161616;}.elementor-34598 .elementor-element.elementor-element-a0f0d96 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-34598 .elementor-element.elementor-element-a0f0d96{font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:400;line-height:20px;color:#161616;}.elementor-34598 .elementor-element.elementor-element-3b180c5{--divider-border-style:solid;--divider-color:#DBDBDB;--divider-border-width:1px;}.elementor-34598 .elementor-element.elementor-element-3b180c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-34598 .elementor-element.elementor-element-3b180c5 .elementor-divider-separator{width:100%;}.elementor-34598 .elementor-element.elementor-element-3b180c5 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-34598 .elementor-element.elementor-element-509d34d > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-34598 .elementor-element.elementor-element-509d34d{font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:400;line-height:20px;color:#161616;}.elementor-34598 .elementor-element.elementor-element-1481f49{--divider-border-style:solid;--divider-color:#DBDBDB;--divider-border-width:1px;}.elementor-34598 .elementor-element.elementor-element-1481f49 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-34598 .elementor-element.elementor-element-1481f49 .elementor-divider-separator{width:100%;}.elementor-34598 .elementor-element.elementor-element-1481f49 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-34598 .elementor-element.elementor-element-73bc59c > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-34598 .elementor-element.elementor-element-73bc59c{font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:400;line-height:20px;color:#161616;}.elementor-34598 .elementor-element.elementor-element-4e6792c{--divider-border-style:solid;--divider-color:#DBDBDB;--divider-border-width:1px;}.elementor-34598 .elementor-element.elementor-element-4e6792c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-34598 .elementor-element.elementor-element-4e6792c .elementor-divider-separator{width:100%;}.elementor-34598 .elementor-element.elementor-element-4e6792c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-34598 .elementor-element.elementor-element-90959ea > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-34598 .elementor-element.elementor-element-90959ea{font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:400;line-height:20px;color:#161616;}.elementor-34598 .elementor-element.elementor-element-c1846f8{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-34598 .elementor-element.elementor-element-72abeac{--divider-border-style:solid;--divider-color:#EC3339;--divider-border-width:4px;}.elementor-34598 .elementor-element.elementor-element-72abeac > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-34598 .elementor-element.elementor-element-72abeac .elementor-divider-separator{width:92px;margin:0 auto;margin-center:0;}.elementor-34598 .elementor-element.elementor-element-72abeac .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-34598 .elementor-element.elementor-element-75dd371 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-34598 .elementor-element.elementor-element-75dd371{text-align:start;}.elementor-34598 .elementor-element.elementor-element-75dd371 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:28px;font-weight:800;text-transform:uppercase;color:#EC3339;}.elementor-34598 .elementor-element.elementor-element-68bb1fb > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-34598 .elementor-element.elementor-element-68bb1fb{font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:400;line-height:20px;color:#161616;}.elementor-34598 .elementor-element.elementor-element-71af93d:not(.elementor-motion-effects-element-type-background), .elementor-34598 .elementor-element.elementor-element-71af93d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-34598 .elementor-element.elementor-element-71af93d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:35px 0px 25px 0px;}.elementor-34598 .elementor-element.elementor-element-978b864 > .elementor-element-populated{margin:25px 15px 25px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-34598 .elementor-element.elementor-element-3947209 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-34598 .elementor-element.elementor-element-3947209.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-34598 .elementor-element.elementor-element-3947209.elementor-view-framed .elementor-icon, .elementor-34598 .elementor-element.elementor-element-3947209.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-34598 .elementor-element.elementor-element-3947209 .elementor-icon-box-title, .elementor-34598 .elementor-element.elementor-element-3947209 .elementor-icon-box-title a{font-family:"Exo 2", Sans-serif;font-weight:600;}.elementor-34598 .elementor-element.elementor-element-3947209 .elementor-icon-box-title{color:#000000;}.elementor-34598 .elementor-element.elementor-element-3947209 .elementor-icon-box-description{font-family:"Exo 2", Sans-serif;font-weight:400;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-34598 .elementor-element.elementor-element-e7843e9 .elementor-accordion-item{border-width:0px;}.elementor-34598 .elementor-element.elementor-element-e7843e9 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-34598 .elementor-element.elementor-element-e7843e9 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-34598 .elementor-element.elementor-element-e7843e9 .elementor-accordion-icon, .elementor-34598 .elementor-element.elementor-element-e7843e9 .elementor-accordion-title{color:#000000;}.elementor-34598 .elementor-element.elementor-element-e7843e9 .elementor-accordion-icon svg{fill:#000000;}.elementor-34598 .elementor-element.elementor-element-e7843e9 .elementor-active .elementor-accordion-icon, .elementor-34598 .elementor-element.elementor-element-e7843e9 .elementor-active .elementor-accordion-title{color:#EC3339;}.elementor-34598 .elementor-element.elementor-element-e7843e9 .elementor-active .elementor-accordion-icon svg{fill:#EC3339;}.elementor-34598 .elementor-element.elementor-element-e7843e9 .elementor-accordion-title{font-family:"Exo 2", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-34598 .elementor-element.elementor-element-e7843e9 .elementor-tab-content{background-color:#FFFFFF;font-family:"Exo 2", Sans-serif;font-weight:400;}@media(max-width:1024px){.elementor-34598 .elementor-element.elementor-element-da519d2{--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-34598 .elementor-element.elementor-element-80f162b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-34598 .elementor-element.elementor-element-da519d2{--padding-top:25px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-34598 .elementor-element.elementor-element-ecb1088{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-34598 .elementor-element.elementor-element-80f162b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-34598 .elementor-element.elementor-element-2b5ec0e{--flex-wrap:nowrap;}.elementor-34598 .elementor-element.elementor-element-8d28e75{--width:50%;}.elementor-34598 .elementor-element.elementor-element-cf88c01 .elementor-image-box-img{margin-bottom:10px;}.elementor-34598 .elementor-element.elementor-element-5702af1{--width:50%;}.elementor-34598 .elementor-element.elementor-element-76f62d6 .elementor-image-box-img{margin-bottom:10px;}.elementor-34598 .elementor-element.elementor-element-82fb91e{--flex-wrap:nowrap;}.elementor-34598 .elementor-element.elementor-element-3984501{--width:50%;}.elementor-34598 .elementor-element.elementor-element-ba7f726 .elementor-image-box-img{margin-bottom:10px;}.elementor-34598 .elementor-element.elementor-element-6f05ea6{--width:50%;}.elementor-34598 .elementor-element.elementor-element-9e63540 .elementor-image-box-img{margin-bottom:10px;}.elementor-34598 .elementor-element.elementor-element-6f3878b .elementor-divider-separator{width:82px;margin:0 auto;margin-center:0;}.elementor-34598 .elementor-element.elementor-element-6f3878b .elementor-divider{text-align:center;}.elementor-34598 .elementor-element.elementor-element-3a24f9d .elementor-heading-title{font-size:22px;}.elementor-34598 .elementor-element.elementor-element-70e780f .elementor-divider-separator{width:82px;margin:0 auto;margin-center:0;}.elementor-34598 .elementor-element.elementor-element-70e780f .elementor-divider{text-align:center;}.elementor-34598 .elementor-element.elementor-element-58d2632{--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;}.elementor-34598 .elementor-element.elementor-element-72abeac .elementor-divider-separator{width:82px;margin:0 auto;margin-center:0;}.elementor-34598 .elementor-element.elementor-element-72abeac .elementor-divider{text-align:center;}.elementor-34598 .elementor-element.elementor-element-978b864 > .elementor-element-populated{margin:25px 0px 25px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for media-carousel, class: .elementor-element-80f162b *//* =========================================================
   LINCOLN SLIDE 2026

   DESKTOP:
   - Foto principal quadrada
   - Thumbs verticais à esquerda
   - Thumbs NÃO aumentam a altura
   - Scroll interno se houver muitas imagens

   TABLET:
   - Foto principal quadrada
   - Thumbs horizontais

   MOBILE:
   - Foto principal quadrada
   - 3 thumbs + parte do próximo
========================================================= */


/* =========================================================
   VARIÁVEIS
========================================================= */

.lincolnslide2026 {

    --thumb-desktop: 88px;
    --gap-desktop: 12px;
    --thumb-gap: 10px;
    --radius: 10px;

    width: 100%;
}


/* =========================================================
   RESET
========================================================= */

.lincolnslide2026,
.lincolnslide2026 * {

    box-sizing: border-box !important;
}


.lincolnslide2026 .elementor-swiper,
.lincolnslide2026 .swiper,
.lincolnslide2026 .swiper-wrapper,
.lincolnslide2026 .swiper-slide,
.lincolnslide2026 .elementor-carousel-image {

    border: 0 !important;
    outline: 0 !important;

    box-shadow: none;
}



/* =========================================================
   DESKTOP
   1024px+
========================================================= */

@media (min-width: 1024px) {


    /* =====================================================
       CONTAINER PRINCIPAL

       A imagem principal define a altura.
       Criamos apenas um espaço à esquerda para os thumbs.
    ===================================================== */

    .lincolnslide2026
    > .elementor-widget-container {

        display: block !important;

        position: relative !important;

        width: 100% !important;

        padding-top: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 0 !important;

        padding-left:
            calc(
                var(--thumb-desktop)
                + var(--gap-desktop)
            ) !important;

        margin: 0 !important;

        overflow: visible !important;
    }



    /* =====================================================
       WRAPPER APENAS DA FOTO PRINCIPAL

       IMPORTANTE:
       exclui .elementor-thumbnails-swiper
    ===================================================== */

    .lincolnslide2026
    > .elementor-widget-container
    > .elementor-swiper:has(
        > .elementor-main-swiper:not(.elementor-thumbnails-swiper)
    ) {

        display: block !important;

        position: relative !important;

        width: 100% !important;

        aspect-ratio: 1 / 1 !important;

        height: auto !important;

        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;

        border-radius:
            var(--radius)
            !important;
    }



    /* =====================================================
       SWIPER PRINCIPAL

       Ocupa exatamente o quadrado criado acima.
    ===================================================== */

    .lincolnslide2026
    .elementor-main-swiper:not(.elementor-thumbnails-swiper) {

        display: block !important;

        position: absolute !important;

        inset: 0 !important;

        width: 100% !important;
        height: 100% !important;

        min-width: 0 !important;
        min-height: 0 !important;

        aspect-ratio: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;

        border-radius:
            var(--radius)
            !important;
    }



    /* TRILHO PRINCIPAL */

    .lincolnslide2026
    .elementor-main-swiper:not(.elementor-thumbnails-swiper)
    > .swiper-wrapper {

        height: 100% !important;

        min-height: 0 !important;
    }



    /* SLIDES PRINCIPAIS */

    .lincolnslide2026
    .elementor-main-swiper:not(.elementor-thumbnails-swiper)
    > .swiper-wrapper
    > .swiper-slide {

        height: 100% !important;

        min-height: 0 !important;

        margin-top: 0 !important;
        margin-bottom: 0 !important;

        padding: 0 !important;

        overflow: hidden !important;
    }



    /* =====================================================
       IMAGEM PRINCIPAL
    ===================================================== */

    .lincolnslide2026
    .elementor-main-swiper:not(.elementor-thumbnails-swiper)
    .elementor-carousel-image {

        display: block !important;

        width: 100% !important;
        height: 100% !important;

        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        background-size: contain !important;

        background-position:
            center center
            !important;

        background-repeat:
            no-repeat
            !important;

        background-color:
            #f3f3f3
            !important;

        border-radius:
            var(--radius)
            !important;
    }



    /* =====================================================
       WRAPPER EXTERNO DOS THUMBS

       ABSOLUTO:
       NÃO PARTICIPA MAIS DA ALTURA DO CONTAINER.
    ===================================================== */

    .lincolnslide2026
    > .elementor-widget-container
    > .elementor-swiper:has(
        > .elementor-thumbnails-swiper
    ) {

        display: block !important;

        position: absolute !important;

        top: 0 !important;
        bottom: 0 !important;
        left: 0 !important;

        width:
            var(--thumb-desktop)
            !important;

        min-width:
            var(--thumb-desktop)
            !important;

        max-width:
            var(--thumb-desktop)
            !important;

        height: auto !important;

        min-height: 0 !important;

        aspect-ratio: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;

        z-index: 5;
    }



    /* =====================================================
       SWIPER DOS THUMBS

       No HTML do Elementor ele possui:
       .elementor-main-swiper
       +
       .elementor-thumbnails-swiper
    ===================================================== */

    .lincolnslide2026
    .elementor-main-swiper.elementor-thumbnails-swiper {

        display: block !important;

        position: absolute !important;

        inset: 0 !important;

        width:
            var(--thumb-desktop)
            !important;

        height: 100% !important;

        min-height: 0 !important;

        aspect-ratio: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow-x: hidden !important;
        overflow-y: auto !important;

        scrollbar-width: none !important;

        border-radius: 0 !important;
    }



    /* ESCONDE SCROLLBAR */

    .lincolnslide2026
    .elementor-thumbnails-swiper::-webkit-scrollbar {

        display: none !important;
    }



    /* =====================================================
       COLUNA VERTICAL
    ===================================================== */

    .lincolnslide2026
    .elementor-thumbnails-swiper
    > .swiper-wrapper {

        display: flex !important;

        flex-direction: column !important;

        align-items: flex-start !important;

        width:
            var(--thumb-desktop)
            !important;

        height: auto !important;

        min-height: 0 !important;

        aspect-ratio: auto !important;

        gap:
            var(--thumb-gap)
            !important;

        transform: none !important;

        margin: 0 !important;
        padding: 0 !important;
    }



    /* =====================================================
       CADA THUMB
    ===================================================== */

    .lincolnslide2026
    .elementor-thumbnails-swiper
    > .swiper-wrapper
    > .swiper-slide {

        display: block !important;

        flex:
            0 0
            var(--thumb-desktop)
            !important;

        width:
            var(--thumb-desktop)
            !important;

        min-width:
            var(--thumb-desktop)
            !important;

        max-width:
            var(--thumb-desktop)
            !important;

        height:
            var(--thumb-desktop)
            !important;

        min-height:
            var(--thumb-desktop)
            !important;

        max-height:
            var(--thumb-desktop)
            !important;

        aspect-ratio:
            1 / 1
            !important;

        margin: 0 !important;

        padding: 0 !important;

        opacity: .62;

        cursor: pointer;

        overflow: hidden !important;

        border-radius:
            9px
            !important;

        transition:
            opacity .2s ease
            !important;
    }



    /* FOTO DO THUMB */

    .lincolnslide2026
    .elementor-thumbnails-swiper
    .elementor-carousel-image {

        display: block !important;

        width: 100% !important;
        height: 100% !important;

        aspect-ratio:
            1 / 1
            !important;

        margin: 0 !important;
        padding: 0 !important;

        background-size:
            contain
            !important;

        background-position:
            center center
            !important;

        background-repeat:
            no-repeat
            !important;

        background-color:
            #eeeeee
            !important;

        border-radius:
            9px
            !important;
    }



    /* THUMB ATIVO */

    .lincolnslide2026
    .elementor-thumbnails-swiper
    .swiper-slide-thumb-active {

        opacity: 1 !important;
    }



    .lincolnslide2026
    .elementor-thumbnails-swiper
    .swiper-slide-thumb-active
    .elementor-carousel-image {

        box-shadow:
            inset 0 0 0 2px #fff,
            0 0 0 1px rgba(0,0,0,.12)
            !important;
    }



    /* HOVER */

    .lincolnslide2026
    .elementor-thumbnails-swiper
    .swiper-slide:hover {

        opacity: 1 !important;
    }

}



/* =========================================================
   TABLET
   768px até 1023px
========================================================= */

@media (min-width: 768px) and (max-width: 1023px) {


    /* =====================================================
       ESTRUTURA
    ===================================================== */

    .lincolnslide2026
    > .elementor-widget-container {

        display: flex !important;

        flex-direction: column !important;

        width: 100% !important;

        gap: 10px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;
    }



    /* =====================================================
       FOTO PRINCIPAL TABLET
    ===================================================== */

    .lincolnslide2026
    > .elementor-widget-container
    > .elementor-swiper:has(
        > .elementor-main-swiper:not(.elementor-thumbnails-swiper)
    ) {

        display: block !important;

        width: 100% !important;

        aspect-ratio:
            1 / 1
            !important;

        height: auto !important;

        min-height: 0 !important;

        order: 1 !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;

        border-radius:
            var(--radius)
            !important;
    }



    .lincolnslide2026
    .elementor-main-swiper:not(.elementor-thumbnails-swiper) {

        width: 100% !important;
        height: 100% !important;

        aspect-ratio:
            1 / 1
            !important;

        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;
    }



    .lincolnslide2026
    .elementor-main-swiper:not(.elementor-thumbnails-swiper)
    > .swiper-wrapper {

        width: 100% !important;
        height: 100% !important;
    }



    .lincolnslide2026
    .elementor-main-swiper:not(.elementor-thumbnails-swiper)
    > .swiper-wrapper
    > .swiper-slide {

        height: 100% !important;

        min-height: 0 !important;
    }



    .lincolnslide2026
    .elementor-main-swiper:not(.elementor-thumbnails-swiper)
    .elementor-carousel-image {

        display: block !important;

        width: 100% !important;
        height: 100% !important;

        padding: 0 !important;

        background-size:
            contain
            !important;

        background-position:
            center center
            !important;

        background-repeat:
            no-repeat
            !important;

        background-color:
            #f3f3f3
            !important;

        border-radius:
            var(--radius)
            !important;
    }



    /* =====================================================
       THUMBS TABLET
    ===================================================== */

    .lincolnslide2026
    > .elementor-widget-container
    > .elementor-swiper:has(
        > .elementor-thumbnails-swiper
    ) {

        display: block !important;

        position: relative !important;

        width: 100% !important;

        height: auto !important;

        min-height: 0 !important;
        max-height: none !important;

        aspect-ratio: auto !important;

        order: 2 !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;
    }



    .lincolnslide2026
    .elementor-main-swiper.elementor-thumbnails-swiper {

        display: block !important;

        position: relative !important;

        width: 100% !important;

        height: auto !important;

        min-height: 0 !important;
        max-height: none !important;

        aspect-ratio: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;

        border-radius: 0 !important;
    }



    /* TRILHO */

    .lincolnslide2026
    .elementor-thumbnails-swiper
    > .swiper-wrapper {

        display: flex !important;

        flex-direction: row !important;

        align-items: flex-start !important;

        width: auto !important;

        height: auto !important;

        min-height: 0 !important;
        max-height: none !important;

        aspect-ratio: auto !important;

        gap: 10px !important;

        margin: 0 !important;
        padding: 0 !important;
    }



    /* 5 THUMBS */

    .lincolnslide2026
    .elementor-thumbnails-swiper
    > .swiper-wrapper
    > .swiper-slide {

        display: block !important;

        flex:
            0 0 18%
            !important;

        width:
            18%
            !important;

        min-width:
            18%
            !important;

        max-width:
            18%
            !important;

        height: auto !important;

        min-height: 0 !important;

        aspect-ratio:
            1 / 1
            !important;

        margin: 0 !important;
        padding: 0 !important;

        opacity: .62;

        overflow: hidden !important;

        cursor: pointer;

        border-radius:
            8px
            !important;
    }



    .lincolnslide2026
    .elementor-thumbnails-swiper
    .elementor-carousel-image {

        display: block !important;

        width: 100% !important;
        height: 100% !important;

        aspect-ratio:
            1 / 1
            !important;

        padding: 0 !important;

        background-size:
            contain
            !important;

        background-position:
            center center
            !important;

        background-repeat:
            no-repeat
            !important;

        background-color:
            #eeeeee
            !important;

        border-radius:
            8px
            !important;
    }



    .lincolnslide2026
    .elementor-thumbnails-swiper
    .swiper-slide-thumb-active {

        opacity: 1 !important;
    }

}



/* =========================================================
   MOBILE
   ATÉ 767px
========================================================= */

@media (max-width: 767px) {


    .lincolnslide2026 {

        width: 100% !important;

        overflow: hidden !important;
    }



    /* =====================================================
       ESTRUTURA
    ===================================================== */

    .lincolnslide2026
    > .elementor-widget-container {

        display: flex !important;

        flex-direction: column !important;

        width: 100% !important;

        gap: 8px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;
    }



    /* =====================================================
       FOTO PRINCIPAL MOBILE
       1:1
    ===================================================== */

    .lincolnslide2026
    > .elementor-widget-container
    > .elementor-swiper:has(
        > .elementor-main-swiper:not(.elementor-thumbnails-swiper)
    ) {

        display: block !important;

        width: 100% !important;

        aspect-ratio:
            1 / 1
            !important;

        height: auto !important;

        min-height: 0 !important;

        order: 1 !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;

        border-radius:
            10px
            !important;
    }



    .lincolnslide2026
    .elementor-main-swiper:not(.elementor-thumbnails-swiper) {

        display: block !important;

        width: 100% !important;
        height: 100% !important;

        aspect-ratio:
            1 / 1
            !important;

        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;

        border-radius:
            10px
            !important;
    }



    .lincolnslide2026
    .elementor-main-swiper:not(.elementor-thumbnails-swiper)
    > .swiper-wrapper {

        width: 100% !important;
        height: 100% !important;

        min-height: 0 !important;
    }



    .lincolnslide2026
    .elementor-main-swiper:not(.elementor-thumbnails-swiper)
    > .swiper-wrapper
    > .swiper-slide {

        height: 100% !important;

        min-height: 0 !important;

        padding: 0 !important;
    }



    .lincolnslide2026
    .elementor-main-swiper:not(.elementor-thumbnails-swiper)
    .elementor-carousel-image {

        display: block !important;

        width: 100% !important;
        height: 100% !important;

        aspect-ratio:
            1 / 1
            !important;

        padding: 0 !important;

        background-size:
            contain
            !important;

        background-position:
            center center
            !important;

        background-repeat:
            no-repeat
            !important;

        background-color:
            #f3f3f3
            !important;

        border-radius:
            10px
            !important;
    }



    /* =====================================================
       WRAPPER DOS THUMBS
       SEM ALTURA FANTASMA
    ===================================================== */

    .lincolnslide2026
    > .elementor-widget-container
    > .elementor-swiper:has(
        > .elementor-thumbnails-swiper
    ) {

        display: block !important;

        position: relative !important;

        width: 100% !important;

        height: auto !important;

        min-height: 0 !important;
        max-height: none !important;

        aspect-ratio: auto !important;

        order: 2 !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;

        align-self:
            flex-start
            !important;
    }



    /* =====================================================
       SWIPER DOS THUMBS

       Corrige o problema do Elementor onde ele também
       recebe a classe elementor-main-swiper.
    ===================================================== */

    .lincolnslide2026
    .elementor-main-swiper.elementor-thumbnails-swiper {

        display: block !important;

        position: relative !important;

        width: 100% !important;

        height: auto !important;

        min-height: 0 !important;
        max-height: none !important;

        aspect-ratio: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;

        border-radius: 0 !important;
    }



    /* =====================================================
       TRILHO DOS THUMBS
    ===================================================== */

    .lincolnslide2026
    .elementor-thumbnails-swiper
    > .swiper-wrapper {

        display: flex !important;

        flex-direction: row !important;

        align-items:
            flex-start
            !important;

        width: auto !important;

        height: auto !important;

        min-height: 0 !important;
        max-height: none !important;

        aspect-ratio: auto !important;

        gap: 8px !important;

        margin: 0 !important;
        padding: 0 !important;

        /*
        NÃO usar transform:none no mobile.
        O Swiper continua rolando normalmente.
        */
    }



    /* =====================================================
       3 THUMBS + PARTE DO QUARTO
    ===================================================== */

    .lincolnslide2026
    .elementor-thumbnails-swiper
    > .swiper-wrapper
    > .swiper-slide {

        display: block !important;

        flex:
            0 0
            calc((100% - 24px) / 3.35)
            !important;

        width:
            calc((100% - 24px) / 3.35)
            !important;

        min-width:
            calc((100% - 24px) / 3.35)
            !important;

        max-width:
            calc((100% - 24px) / 3.35)
            !important;

        height: auto !important;

        min-height: 0 !important;
        max-height: none !important;

        aspect-ratio:
            1 / 1
            !important;

        margin: 0 !important;

        padding: 0 !important;

        opacity: .58;

        overflow: hidden !important;

        cursor: pointer;

        border-radius:
            8px
            !important;

        transition:
            opacity .2s ease,
            transform .2s ease;
    }



    /* FOTO DO THUMB */

    .lincolnslide2026
    .elementor-thumbnails-swiper
    .elementor-carousel-image {

        display: block !important;

        width: 100% !important;
        height: 100% !important;

        aspect-ratio:
            1 / 1
            !important;

        margin: 0 !important;
        padding: 0 !important;

        background-size:
            contain
            !important;

        background-position:
            center center
            !important;

        background-repeat:
            no-repeat
            !important;

        background-color:
            #eeeeee
            !important;

        border-radius:
            8px
            !important;
    }



    /* THUMB ATIVO */

    .lincolnslide2026
    .elementor-thumbnails-swiper
    .swiper-slide-thumb-active {

        opacity: 1 !important;
    }



    .lincolnslide2026
    .elementor-thumbnails-swiper
    .swiper-slide-thumb-active
    .elementor-carousel-image {

        box-shadow:
            inset 0 0 0 2px #fff,
            0 0 0 1px rgba(0,0,0,.12)
            !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da519d2 *//* Estilo para desktops */
@media (min-width: 768px) {
  .totalheaderlincoln {
    background: linear-gradient(
      90deg,
      #c11927 40%,  /* azul escuro */
      #ffffff 40%   /* cinza claro */
    );
  }

  .totalheadimage {
    background:  #ffffff  );
  }
}

/* Estilo para mobile */
@media (max-width: 767px) {
  .totalheaderlincoln {
    background: #ffffff;
  }
    .totalheadimage {
    background: linear-gradient(
      180deg,
      #c11927 40%,  /* azul escuro */
      #ffffff 40%   /* cinza claro */
    );
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dfd8875 *//* =========================================================
   SUPER VELCRO LINCOLN
========================================================= */

.lincoln-velcro {

  --lv-red:
    #f7372c;

  --lv-black:
    #1d1d1d;

  --lv-panel:
    #222222;

  --lv-line:
    rgba(255,255,255,.13);

  --lv-muted:
    rgba(255,255,255,.62);


  width:
    100%;


  padding:
    72px 0 0;


  overflow:
    hidden;


  background:
    var(--lv-black);


  color:
    #ffffff;


  font-family:
    Helvetica,
    Arial,
    sans-serif;

}



.lincoln-velcro *,
.lincoln-velcro *::before,
.lincoln-velcro *::after {

  box-sizing:
    border-box;

}



/* =========================================================
   CONTAINER
========================================================= */

.lincoln-velcro__container {

  width:
    min(
      1320px,
      calc(100% - 60px)
    );


  margin:
    0 auto;

}



/* =========================================================
   GRID
========================================================= */

.lincoln-velcro__grid {

  display:
    grid;


  grid-template-columns:
    .88fr
    1.12fr;


  gap:
    72px;


  align-items:
    center;

}



/* =========================================================
   CONTEÚDO
========================================================= */

.lincoln-velcro__content {

  min-width:
    0;

}



.lincoln-velcro__eyebrow {

  display:
    block;


  margin-bottom:
    18px;


  color:
    var(--lv-red);


  font-size:
    10px;


  font-weight:
    900;


  letter-spacing:
    .21em;

}



/* =========================================================
   TÍTULO
========================================================= */

.lincoln-velcro h2 {

  margin:
    0 !important;


  color:
    #ffffff !important;


  font-family:
    Helvetica,
    Arial,
    sans-serif !important;


  font-size:
    clamp(
      45px,
      4.4vw,
      66px
    ) !important;


  line-height:
    .88 !important;


  letter-spacing:
    -.045em !important;


  font-weight:
    900 !important;

}



.lincoln-velcro h2 strong {

  color:
    var(--lv-red)
    !important;


  font-weight:
    900;

}



/* =========================================================
   DESCRIÇÃO
========================================================= */

.lincoln-velcro__description {

  max-width:
    530px;


  margin:
    28px 0 0 !important;


  color:
    rgba(255,255,255,.74)
    !important;


  font-size:
    15px !important;


  line-height:
    1.6 !important;


  font-weight:
    400 !important;

}



/* =========================================================
   CARDS DE DIFERENCIAIS
========================================================= */

.lincoln-velcro__facts {

  display:
    grid;


  grid-template-columns:
    repeat(
      3,
      1fr
    );


  gap:
    10px;


  margin-top:
    34px;

}



.lincoln-velcro__fact {

  min-height:
    125px;


  padding:
    18px 15px;


  border:
    1px solid
    var(--lv-line);


  background:
    rgba(
      255,
      255,
      255,
      .02
    );

}



.lincoln-velcro__fact strong {

  display:
    block;


  color:
    var(--lv-red);


  font-size:
    27px;


  line-height:
    .95;


  letter-spacing:
    -.035em;


  font-weight:
    900;

}



.lincoln-velcro__fact-title-small {

  font-size:
    20px !important;


  line-height:
    .9 !important;

}



.lincoln-velcro__fact span {

  display:
    block;


  margin-top:
    14px;


  color:
    rgba(
      255,
      255,
      255,
      .58
    );


  font-size:
    8px;


  line-height:
    1.45;


  font-weight:
    800;


  letter-spacing:
    .035em;

}



/* =========================================================
   LADO DIREITO
========================================================= */

.lincoln-velcro__right {

  min-width:
    0;

}



/* =========================================================
   IMAGEM MACRO
========================================================= */

.lincoln-velcro__macro {

  position:
    relative;


  height:
    270px;


  overflow:
    hidden;


  border:
    1px solid
    rgba(
      247,
      55,
      44,
      .50
    );


  border-radius:
    9px;


  background:
    #111111;


  box-shadow:
    0 20px 50px
    rgba(
      0,
      0,
      0,
      .20
    );

}



.lincoln-velcro__macro img {

  display:
    block;


  width:
    100%;


  height:
    100%;


  object-fit:
    cover;


  object-position:
    center;


  transition:
    transform
    .7s
    cubic-bezier(
      .2,
      .75,
      .2,
      1
    );

}



.lincoln-velcro__macro:hover img {

  transform:
    scale(1.025);

}



/* SOMBRA INFERIOR */

.lincoln-velcro__macro::after {

  content:
    "";


  position:
    absolute;


  inset:
    0;


  z-index:
    1;


  pointer-events:
    none;


  background:
    linear-gradient(
      180deg,
      transparent 43%,
      rgba(0,0,0,.08) 62%,
      rgba(0,0,0,.76) 100%
    );

}



/* =========================================================
   LEGENDA MACRO
========================================================= */

.lincoln-velcro__macro-caption {

  position:
    absolute;


  z-index:
    3;


  left:
    24px;


  bottom:
    20px;


  display:
    flex;


  align-items:
    center;


  gap:
    12px;

}



.lincoln-velcro__macro-plus {

  width:
    35px;


  height:
    35px;


  flex:
    0 0 35px;


  display:
    grid;


  place-items:
    center;


  border:
    1px solid
    rgba(
      247,
      55,
      44,
      .55
    );


  border-radius:
    50%;


  background:
    rgba(
      247,
      55,
      44,
      .12
    );


  color:
    var(--lv-red);


  font-size:
    21px;


  font-weight:
    900;

}



.lincoln-velcro__macro-caption strong {

  color:
    #ffffff;


  font-size:
    9px;


  line-height:
    1.2;


  font-weight:
    900;


  letter-spacing:
    .14em;

}



/* =========================================================
   BARRAS
========================================================= */

.lincoln-velcro__bars {

  margin-top:
    35px;

}



.lincoln-velcro__bar-row +
.lincoln-velcro__bar-row {

  margin-top:
    34px;

}



.lincoln-velcro__bar-label {

  display:
    flex;


  align-items:
    center;


  justify-content:
    space-between;


  margin-bottom:
    12px;


  color:
    rgba(
      255,
      255,
      255,
      .57
    );


  font-size:
    10px;


  font-weight:
    900;


  letter-spacing:
    .10em;

}



.lincoln-velcro__bar-label strong {

  color:
    #ffffff;


  font-size:
    16px;


  font-weight:
    900;


  letter-spacing:
    .05em;

}



/* =========================================================
   FUNDO DAS BARRAS
========================================================= */

.lincoln-velcro__bar {

  position:
    relative;


  width:
    100%;


  height:
    20px;


  overflow:
    hidden;


  background:
    rgba(
      255,
      255,
      255,
      .075
    );

}



.lincoln-velcro__bar i {

  display:
    block;


  height:
    100%;

}



/* =========================================================
   PADRÃO MERCADO
========================================================= */

.lincoln-velcro__bar--market i {

  width:
    40%;


  background:
    #686868;

}



/* =========================================================
   LINCOLN
========================================================= */

.lincoln-velcro__bar--lincoln i {

  width:
    100%;


  background:
    var(--lv-red);

}



/* =========================================================
   TABLET
========================================================= */

@media
(max-width: 980px) {

  .lincoln-velcro__container {

    width:
      calc(
        100% - 40px
      );

  }


  .lincoln-velcro__grid {

    grid-template-columns:
      1fr;


    gap:
      48px;

  }


  .lincoln-velcro__content {

    max-width:
      720px;

  }


  .lincoln-velcro__macro {

    height:
      340px;

  }

}



/* =========================================================
   MOBILE
========================================================= */

@media
(max-width: 620px) {

  .lincoln-velcro {

    padding-top:
      58px;

  }


  .lincoln-velcro__container {

    width:
      calc(
        100% - 28px
      );

  }


  .lincoln-velcro__grid {

    gap:
      38px;

  }


  .lincoln-velcro h2 {

    font-size:
      clamp(
        39px,
        12vw,
        52px
      ) !important;

  }


  .lincoln-velcro__description {

    font-size:
      14px !important;

  }


  .lincoln-velcro__facts {

    grid-template-columns:
      1fr;

  }


  .lincoln-velcro__fact {

    min-height:
      auto;

  }


  .lincoln-velcro__macro {

    height:
      240px;

  }


  .lincoln-velcro__macro-caption {

    left:
      15px;


    right:
      15px;


    bottom:
      14px;

  }


  .lincoln-velcro__macro-caption strong {

    font-size:
      8px;

  }


  .lincoln-velcro__bar-label {

    font-size:
      9px;

  }


  .lincoln-velcro__bar-label strong {

    font-size:
      14px;

  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d2632 */.elementor-34598 .elementor-element.elementor-element-58d2632 { max-height: 600px;}/* End custom CSS */