.elementor-242 .elementor-element.elementor-element-fad433b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;}.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-242 .elementor-element.elementor-element-dfda73c{width:var( --container-widget-width, 78% );max-width:78%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 3em) 0em;--container-widget-width:78%;--container-widget-flex-grow:0;}.elementor-242 .elementor-element.elementor-element-dfda73c.elementor-element{--align-self:center;}.elementor-242 .elementor-element.elementor-element-dfda73c .elementor-image-box-wrapper{text-align:center;}.elementor-242 .elementor-element.elementor-element-dfda73c .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:2.1em;font-weight:400;color:#000000;}.elementor-242 .elementor-element.elementor-element-dfda73c:has(:hover) .elementor-image-box-title,
					 .elementor-242 .elementor-element.elementor-element-dfda73c:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-242 .elementor-element.elementor-element-dfda73c .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:1.1em;font-weight:400;color:#000000;}.elementor-242 .elementor-element.elementor-element-bf9d8b5{--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;}.elementor-242 .elementor-element.elementor-element-5176f37{width:var( --container-widget-width, 32% );max-width:32%;background-color:#5A1727;padding:2em 2em 2em 2em;--container-widget-width:32%;--container-widget-flex-grow:0;z-index:1;border-radius:20px 20px 20px 20px;}.elementor-242 .elementor-element.elementor-element-5176f37.elementor-element{--align-self:stretch;}.elementor-242 .elementor-element.elementor-element-5176f37 .elementor-image-box-wrapper{text-align:start;}.elementor-242 .elementor-element.elementor-element-5176f37.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-242 .elementor-element.elementor-element-5176f37.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-242 .elementor-element.elementor-element-5176f37.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-242 .elementor-element.elementor-element-5176f37 .elementor-image-box-wrapper .elementor-image-box-img{width:41%;}.elementor-242 .elementor-element.elementor-element-5176f37 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-242 .elementor-element.elementor-element-5176f37 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:1.6em;font-weight:600;line-height:1.1em;letter-spacing:-1px;color:#FFFFFF;}.elementor-242 .elementor-element.elementor-element-5176f37:has(:hover) .elementor-image-box-title,
					 .elementor-242 .elementor-element.elementor-element-5176f37:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-242 .elementor-element.elementor-element-5176f37 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:1.1em;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-242 .elementor-element.elementor-element-7ec7d1a{width:var( --container-widget-width, 32% );max-width:32%;background-color:#5A1727;padding:2em 2em 2em 2em;--container-widget-width:32%;--container-widget-flex-grow:0;z-index:1;border-radius:20px 20px 20px 20px;}.elementor-242 .elementor-element.elementor-element-7ec7d1a.elementor-element{--align-self:stretch;}.elementor-242 .elementor-element.elementor-element-7ec7d1a .elementor-image-box-wrapper{text-align:start;}.elementor-242 .elementor-element.elementor-element-7ec7d1a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-242 .elementor-element.elementor-element-7ec7d1a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-242 .elementor-element.elementor-element-7ec7d1a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-242 .elementor-element.elementor-element-7ec7d1a .elementor-image-box-wrapper .elementor-image-box-img{width:41%;}.elementor-242 .elementor-element.elementor-element-7ec7d1a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-242 .elementor-element.elementor-element-7ec7d1a .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:1.6em;font-weight:600;line-height:1.1em;letter-spacing:-1px;color:#FFFFFF;}.elementor-242 .elementor-element.elementor-element-7ec7d1a:has(:hover) .elementor-image-box-title,
					 .elementor-242 .elementor-element.elementor-element-7ec7d1a:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-242 .elementor-element.elementor-element-7ec7d1a .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:1.1em;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-242 .elementor-element.elementor-element-dac5256{width:var( --container-widget-width, 32% );max-width:32%;background-color:#5A1727;padding:2em 2em 2em 2em;--container-widget-width:32%;--container-widget-flex-grow:0;z-index:1;border-radius:20px 20px 20px 20px;}.elementor-242 .elementor-element.elementor-element-dac5256.elementor-element{--align-self:stretch;}.elementor-242 .elementor-element.elementor-element-dac5256 .elementor-image-box-wrapper{text-align:start;}.elementor-242 .elementor-element.elementor-element-dac5256.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-242 .elementor-element.elementor-element-dac5256.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-242 .elementor-element.elementor-element-dac5256.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-242 .elementor-element.elementor-element-dac5256 .elementor-image-box-wrapper .elementor-image-box-img{width:41%;}.elementor-242 .elementor-element.elementor-element-dac5256 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-242 .elementor-element.elementor-element-dac5256 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:1.6em;font-weight:600;line-height:1.1em;letter-spacing:-1px;color:#FFFFFF;}.elementor-242 .elementor-element.elementor-element-dac5256:has(:hover) .elementor-image-box-title,
					 .elementor-242 .elementor-element.elementor-element-dac5256:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-242 .elementor-element.elementor-element-dac5256 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:1.1em;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-242 .elementor-element.elementor-element-26a5916{--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;}.elementor-242 .elementor-element.elementor-element-d6d2f47{width:var( --container-widget-width, 32% );max-width:32%;background-color:#5A1727;padding:2em 2em 2em 2em;--container-widget-width:32%;--container-widget-flex-grow:0;z-index:1;border-radius:20px 20px 20px 20px;}.elementor-242 .elementor-element.elementor-element-d6d2f47.elementor-element{--align-self:stretch;}.elementor-242 .elementor-element.elementor-element-d6d2f47 .elementor-image-box-wrapper{text-align:start;}.elementor-242 .elementor-element.elementor-element-d6d2f47.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-242 .elementor-element.elementor-element-d6d2f47.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-242 .elementor-element.elementor-element-d6d2f47.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-242 .elementor-element.elementor-element-d6d2f47 .elementor-image-box-wrapper .elementor-image-box-img{width:41%;}.elementor-242 .elementor-element.elementor-element-d6d2f47 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-242 .elementor-element.elementor-element-d6d2f47 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:1.6em;font-weight:600;line-height:1.1em;letter-spacing:-1px;color:#FFFFFF;}.elementor-242 .elementor-element.elementor-element-d6d2f47:has(:hover) .elementor-image-box-title,
					 .elementor-242 .elementor-element.elementor-element-d6d2f47:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-242 .elementor-element.elementor-element-d6d2f47 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:1.1em;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-242 .elementor-element.elementor-element-297f9b7{width:var( --container-widget-width, 32% );max-width:32%;background-color:#5A1727;padding:2em 2em 2em 2em;--container-widget-width:32%;--container-widget-flex-grow:0;z-index:1;border-radius:20px 20px 20px 20px;}.elementor-242 .elementor-element.elementor-element-297f9b7.elementor-element{--align-self:stretch;}.elementor-242 .elementor-element.elementor-element-297f9b7 .elementor-image-box-wrapper{text-align:start;}.elementor-242 .elementor-element.elementor-element-297f9b7.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-242 .elementor-element.elementor-element-297f9b7.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-242 .elementor-element.elementor-element-297f9b7.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-242 .elementor-element.elementor-element-297f9b7 .elementor-image-box-wrapper .elementor-image-box-img{width:41%;}.elementor-242 .elementor-element.elementor-element-297f9b7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-242 .elementor-element.elementor-element-297f9b7 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:1.6em;font-weight:600;line-height:1.1em;letter-spacing:-1px;color:#FFFFFF;}.elementor-242 .elementor-element.elementor-element-297f9b7:has(:hover) .elementor-image-box-title,
					 .elementor-242 .elementor-element.elementor-element-297f9b7:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-242 .elementor-element.elementor-element-297f9b7 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:1.1em;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-242 .elementor-element.elementor-element-78a20ce{width:var( --container-widget-width, 32% );max-width:32%;background-color:#5A1727;padding:2em 2em 2em 2em;--container-widget-width:32%;--container-widget-flex-grow:0;z-index:1;border-radius:5px 5px 5px 5px;}.elementor-242 .elementor-element.elementor-element-78a20ce.elementor-element{--align-self:stretch;}.elementor-242 .elementor-element.elementor-element-78a20ce .elementor-image-box-wrapper{text-align:start;}.elementor-242 .elementor-element.elementor-element-78a20ce.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-242 .elementor-element.elementor-element-78a20ce.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-242 .elementor-element.elementor-element-78a20ce.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-242 .elementor-element.elementor-element-78a20ce .elementor-image-box-wrapper .elementor-image-box-img{width:39%;}.elementor-242 .elementor-element.elementor-element-78a20ce .elementor-image-box-img img{transition-duration:0.3s;}.elementor-242 .elementor-element.elementor-element-78a20ce .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:1.6em;font-weight:600;line-height:1.1em;letter-spacing:-1px;color:#FFFFFF;}.elementor-242 .elementor-element.elementor-element-78a20ce:has(:hover) .elementor-image-box-title,
					 .elementor-242 .elementor-element.elementor-element-78a20ce:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-242 .elementor-element.elementor-element-78a20ce .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:1.1em;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-242 .elementor-element.elementor-element-25afe7b{--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;--justify-content:space-evenly;--align-items:center;--flex-wrap:wrap;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BDBDBD47;--border-color:#BDBDBD47;--border-radius:15px 15px 15px 15px;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-242 .elementor-element.elementor-element-25afe7b:not(.elementor-motion-effects-element-type-background), .elementor-242 .elementor-element.elementor-element-25afe7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-242 .elementor-element.elementor-element-25afe7b::before, .elementor-242 .elementor-element.elementor-element-25afe7b > .elementor-background-video-container::before, .elementor-242 .elementor-element.elementor-element-25afe7b > .e-con-inner > .elementor-background-video-container::before, .elementor-242 .elementor-element.elementor-element-25afe7b > .elementor-background-slideshow::before, .elementor-242 .elementor-element.elementor-element-25afe7b > .e-con-inner > .elementor-background-slideshow::before, .elementor-242 .elementor-element.elementor-element-25afe7b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-242 .elementor-element.elementor-element-25afe7b.e-con{--align-self:center;}.elementor-242 .elementor-element.elementor-element-2c641f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-242 .elementor-element.elementor-element-748526e{width:100%;max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-242 .elementor-element.elementor-element-748526e.elementor-element{--align-self:center;}.elementor-242 .elementor-element.elementor-element-748526e .elementor-image-box-wrapper{text-align:start;}.elementor-242 .elementor-element.elementor-element-748526e .elementor-image-box-title{margin-bottom:10px;font-family:"Poppins", Sans-serif;font-size:2.1em;font-weight:400;color:#000000;}.elementor-242 .elementor-element.elementor-element-748526e:has(:hover) .elementor-image-box-title,
					 .elementor-242 .elementor-element.elementor-element-748526e:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-242 .elementor-element.elementor-element-748526e .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-242 .elementor-element.elementor-element-a539eab{width:100%;max-width:100%;--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-242 .elementor-element.elementor-element-a539eab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-242 .elementor-element.elementor-element-a539eab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-242 .elementor-element.elementor-element-a539eab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-242 .elementor-element.elementor-element-a539eab .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-242 .elementor-element.elementor-element-a539eab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-242 .elementor-element.elementor-element-a539eab .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#DDDDDD14;}.elementor-242 .elementor-element.elementor-element-a539eab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-242 .elementor-element.elementor-element-a539eab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-242 .elementor-element.elementor-element-a539eab .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-242 .elementor-element.elementor-element-a539eab .elementor-icon-list-icon i{color:#A90A2E;transition:color 0.3s;}.elementor-242 .elementor-element.elementor-element-a539eab .elementor-icon-list-icon svg{fill:#A90A2E;transition:fill 0.3s;}.elementor-242 .elementor-element.elementor-element-a539eab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-242 .elementor-element.elementor-element-a539eab .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-242 .elementor-element.elementor-element-a539eab .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-242 .elementor-element.elementor-element-22e5cb9{--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;--justify-content:center;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BDBDBD47;--border-color:#BDBDBD47;--border-radius:5px 5px 5px 5px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-242 .elementor-element.elementor-element-22e5cb9:not(.elementor-motion-effects-element-type-background), .elementor-242 .elementor-element.elementor-element-22e5cb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-242 .elementor-element.elementor-element-eb0fdea{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-242 .elementor-element.elementor-element-eb0fdea img{width:54%;border-radius:5px 5px 5px 5px;}.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-242 .elementor-element.elementor-element-bcecf7f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-242 .elementor-element.elementor-element-bcecf7f .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-242 .elementor-element.elementor-element-bcecf7f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8c9fd60 );}.elementor-242 .elementor-element.elementor-element-bcecf7f.elementor-view-framed .elementor-icon, .elementor-242 .elementor-element.elementor-element-bcecf7f.elementor-view-default .elementor-icon{fill:var( --e-global-color-8c9fd60 );color:var( --e-global-color-8c9fd60 );border-color:var( --e-global-color-8c9fd60 );}.elementor-242 .elementor-element.elementor-element-bcecf7f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-242 .elementor-element.elementor-element-bcecf7f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#035986;}.elementor-242 .elementor-element.elementor-element-bcecf7f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-242 .elementor-element.elementor-element-bcecf7f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-242 .elementor-element.elementor-element-bcecf7f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-242 .elementor-element.elementor-element-bcecf7f.elementor-view-default:has(:focus) .elementor-icon{fill:#035986;color:#035986;border-color:#035986;}.elementor-242 .elementor-element.elementor-element-bcecf7f .elementor-icon{font-size:38px;}.elementor-242 .elementor-element.elementor-element-bcecf7f .elementor-icon-box-title, .elementor-242 .elementor-element.elementor-element-bcecf7f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:400;}.elementor-242 .elementor-element.elementor-element-bcecf7f .elementor-icon-box-title{color:#000000;}.elementor-242 .elementor-element.elementor-element-bcecf7f:has(:hover) .elementor-icon-box-title,
					 .elementor-242 .elementor-element.elementor-element-bcecf7f:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-242 .elementor-element.elementor-element-bcecf7f .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:1.1em;font-weight:400;color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-242 .elementor-element.elementor-element-25afe7b{--width:98%;}.elementor-242 .elementor-element.elementor-element-2c641f2{--width:57%;}.elementor-242 .elementor-element.elementor-element-22e5cb9{--width:33%;}}@media(max-width:1024px){.elementor-242 .elementor-element.elementor-element-dfda73c{width:100%;max-width:100%;}.elementor-242 .elementor-element.elementor-element-dfda73c .elementor-image-box-wrapper{text-align:center;}.elementor-242 .elementor-element.elementor-element-dfda73c .elementor-image-box-title{font-size:1.8em;}.elementor-242 .elementor-element.elementor-element-748526e{width:100%;max-width:100%;margin:3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-242 .elementor-element.elementor-element-748526e .elementor-image-box-wrapper{text-align:start;}}@media(max-width:767px){.elementor-242 .elementor-element.elementor-element-fad433b{--padding-top:3em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-242 .elementor-element.elementor-element-dfda73c{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-242 .elementor-element.elementor-element-dfda73c .elementor-image-box-wrapper{text-align:start;}.elementor-242 .elementor-element.elementor-element-dfda73c .elementor-image-box-title{font-size:1.2em;}.elementor-242 .elementor-element.elementor-element-dfda73c .elementor-image-box-description{font-size:0.9em;}.elementor-242 .elementor-element.elementor-element-5176f37{width:100%;max-width:100%;margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-242 .elementor-element.elementor-element-5176f37 .elementor-image-box-img{margin-bottom:0px;}.elementor-242 .elementor-element.elementor-element-5176f37 .elementor-image-box-title{font-size:1.25em;}.elementor-242 .elementor-element.elementor-element-7ec7d1a{width:100%;max-width:100%;margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-242 .elementor-element.elementor-element-7ec7d1a .elementor-image-box-img{margin-bottom:0px;}.elementor-242 .elementor-element.elementor-element-7ec7d1a .elementor-image-box-title{font-size:1.25em;}.elementor-242 .elementor-element.elementor-element-dac5256{width:100%;max-width:100%;margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-242 .elementor-element.elementor-element-dac5256 .elementor-image-box-img{margin-bottom:0px;}.elementor-242 .elementor-element.elementor-element-dac5256 .elementor-image-box-title{font-size:1.25em;}.elementor-242 .elementor-element.elementor-element-d6d2f47{width:100%;max-width:100%;margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-242 .elementor-element.elementor-element-d6d2f47 .elementor-image-box-img{margin-bottom:0px;}.elementor-242 .elementor-element.elementor-element-d6d2f47 .elementor-image-box-title{font-size:1.25em;}.elementor-242 .elementor-element.elementor-element-297f9b7{width:100%;max-width:100%;margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-242 .elementor-element.elementor-element-297f9b7 .elementor-image-box-img{margin-bottom:0px;}.elementor-242 .elementor-element.elementor-element-297f9b7 .elementor-image-box-title{font-size:1.25em;}.elementor-242 .elementor-element.elementor-element-78a20ce{width:100%;max-width:100%;margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;border-radius:20px 20px 20px 20px;}.elementor-242 .elementor-element.elementor-element-78a20ce .elementor-image-box-img{margin-bottom:0px;}.elementor-242 .elementor-element.elementor-element-78a20ce .elementor-image-box-wrapper .elementor-image-box-img{width:41%;}.elementor-242 .elementor-element.elementor-element-78a20ce .elementor-image-box-title{font-size:1.25em;}.elementor-242 .elementor-element.elementor-element-25afe7b{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-242 .elementor-element.elementor-element-2c641f2{--padding-top:0.5em;--padding-bottom:0.5em;--padding-left:0.5em;--padding-right:0.5em;}.elementor-242 .elementor-element.elementor-element-748526e{width:100%;max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-242 .elementor-element.elementor-element-748526e .elementor-image-box-wrapper{text-align:center;}.elementor-242 .elementor-element.elementor-element-748526e .elementor-image-box-title{font-size:1.4em;}.elementor-242 .elementor-element.elementor-element-a539eab{width:100%;max-width:100%;}.elementor-242 .elementor-element.elementor-element-a539eab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-242 .elementor-element.elementor-element-a539eab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-242 .elementor-element.elementor-element-a539eab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-242 .elementor-element.elementor-element-a539eab .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-242 .elementor-element.elementor-element-a539eab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-242 .elementor-element.elementor-element-a539eab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-242 .elementor-element.elementor-element-a539eab .elementor-icon-list-item > a{font-size:16px;}.elementor-242 .elementor-element.elementor-element-eb0fdea{width:100%;max-width:100%;text-align:center;}.elementor-242 .elementor-element.elementor-element-eb0fdea img{width:53%;}.elementor-242 .elementor-element.elementor-element-bcecf7f{width:100%;max-width:100%;}.elementor-242 .elementor-element.elementor-element-bcecf7f .elementor-icon-box-wrapper{text-align:center;}.elementor-242 .elementor-element.elementor-element-bcecf7f .elementor-icon-box-title, .elementor-242 .elementor-element.elementor-element-bcecf7f .elementor-icon-box-title a{font-size:1.2em;}.elementor-242 .elementor-element.elementor-element-bcecf7f .elementor-icon-box-description{font-size:1em;}}/* Start custom CSS for image-box, class: .elementor-element-5176f37 */.elementor-242 .elementor-element.elementor-element-5176f37 .elementor-image-box-img {
    content: "";
    position: absolute;
    top: -25px; /* ajuste a posição da imagem */
    left: 50%;
    transform: translateX(-110%);
}

.elementor-242 .elementor-element.elementor-element-5176f37 .elementor-image-box-title {
    position: relative;
    padding-bottom: 20px;
}

.elementor-242 .elementor-element.elementor-element-5176f37 .elementor-image-box-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 31%;
    transform: translateX(-50%);
    width: 200px; /* ajuste o comprimento do traço */
    border-bottom: 2px solid #0C75AD; /* cor e espessura aqui */
}

/* ========================= */
/* MOBILE */
/* ========================= */

@media (max-width: 767px){

    .elementor-242 .elementor-element.elementor-element-5176f37 .elementor-image-box-title::after{
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        max-width: 500px;
    }

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ec7d1a */.elementor-242 .elementor-element.elementor-element-7ec7d1a .elementor-image-box-img {
    content: "";
    position: absolute;
    top: -25px; /* ajuste a posição da imagem */
    left: 50%;
    transform: translateX(-110%);
}

.elementor-242 .elementor-element.elementor-element-7ec7d1a .elementor-image-box-title {
    position: relative;
    padding-bottom: 20px;
}

.elementor-242 .elementor-element.elementor-element-7ec7d1a .elementor-image-box-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 31%;
    transform: translateX(-50%);
    width: 200px; /* ajuste o comprimento do traço */
    border-bottom: 2px solid #0C75AD; /* cor e espessura aqui */
}

/* ========================= */
/* MOBILE */
/* ========================= */

@media (max-width: 767px){

    .elementor-242 .elementor-element.elementor-element-7ec7d1a .elementor-image-box-title::after{
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        max-width: 500px;
    }

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-dac5256 */.elementor-242 .elementor-element.elementor-element-dac5256 .elementor-image-box-img {
    content: "";
    position: absolute;
    top: -25px; /* ajuste a posição da imagem */
    left: 50%;
    transform: translateX(-110%);
}

.elementor-242 .elementor-element.elementor-element-dac5256 .elementor-image-box-title {
    position: relative;
    padding-bottom: 20px;
}

.elementor-242 .elementor-element.elementor-element-dac5256 .elementor-image-box-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 31%;
    transform: translateX(-50%);
    width: 200px; /* ajuste o comprimento do traço */
    border-bottom: 2px solid #0C75AD; /* cor e espessura aqui */
}

/* ========================= */
/* MOBILE */
/* ========================= */

@media (max-width: 767px){

    .elementor-242 .elementor-element.elementor-element-dac5256 .elementor-image-box-title::after{
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        max-width: 500px;
    }

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d6d2f47 */.elementor-242 .elementor-element.elementor-element-d6d2f47 .elementor-image-box-img {
    content: "";
    position: absolute;
    top: -25px; /* ajuste a posição da imagem */
    left: 50%;
    transform: translateX(-110%);
}

.elementor-242 .elementor-element.elementor-element-d6d2f47 .elementor-image-box-title {
    position: relative;
    padding-bottom: 20px;
}

.elementor-242 .elementor-element.elementor-element-d6d2f47 .elementor-image-box-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 31%;
    transform: translateX(-50%);
    width: 200px; /* ajuste o comprimento do traço */
    border-bottom: 2px solid #0C75AD; /* cor e espessura aqui */
}

/* ========================= */
/* MOBILE */
/* ========================= */

@media (max-width: 767px){

    .elementor-242 .elementor-element.elementor-element-d6d2f47 .elementor-image-box-title::after{
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        max-width: 500px;
    }

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-297f9b7 */.elementor-242 .elementor-element.elementor-element-297f9b7 .elementor-image-box-img {
    content: "";
    position: absolute;
    top: -25px; /* ajuste a posição da imagem */
    left: 50%;
    transform: translateX(-110%);
}

.elementor-242 .elementor-element.elementor-element-297f9b7 .elementor-image-box-title {
    position: relative;
    padding-bottom: 20px;
}

.elementor-242 .elementor-element.elementor-element-297f9b7 .elementor-image-box-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 31%;
    transform: translateX(-50%);
    width: 200px; /* ajuste o comprimento do traço */
    border-bottom: 2px solid #0C75AD; /* cor e espessura aqui */
}

/* ========================= */
/* MOBILE */
/* ========================= */

@media (max-width: 767px){

    .elementor-242 .elementor-element.elementor-element-297f9b7 .elementor-image-box-title::after{
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        max-width: 500px;
    }

}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-78a20ce *//* ========================= */
/* IMAGEM */
/* ========================= */

.elementor-242 .elementor-element.elementor-element-78a20ce img{
    width: 100%;
}

.elementor-242 .elementor-element.elementor-element-78a20ce .elementor-image-box-img{
    content: "";

    position: absolute;

    top: -25px; /* ajuste posição */
    left: 50%;

    transform: translateX(-110%);

    z-index: 10;
}

/* ========================= */
/* TÍTULO */
/* ========================= */

.elementor-242 .elementor-element.elementor-element-78a20ce .elementor-image-box-title{
    position: relative;

    padding: 0 20px 20px 0px; /* alinhado mais à esquerda */
}

/* LINHA ABAIXO DO TÍTULO */

.elementor-242 .elementor-element.elementor-element-78a20ce .elementor-image-box-title::after{
    content: "";

    position: absolute;

    bottom: 0;
    left: 0;

    transform: translateX(0);

    width: 200px; /* ajuste comprimento */

    border-bottom: 2px solid #0C75AD;
}

/* ========================= */
/* DESCRIÇÃO COM SCROLL */
/* ========================= */

.elementor-242 .elementor-element.elementor-element-78a20ce .elementor-image-box-description{
    height: 110px;

    padding: 0;

    margin-bottom: 20px;

    overflow-y: auto;
    overflow-x: hidden;

    position: relative;
}

/* ========================= */
/* DEGRADÊ INFERIOR */
/* ========================= */

.elementor-242 .elementor-element.elementor-element-78a20ce .elementor-image-box-content{
    position: relative;
}

.elementor-242 .elementor-element.elementor-element-78a20ce .elementor-image-box-content::before{
    content: "";

    background: linear-gradient(
        to bottom,
        transparent,
        #5A1727
    );

    pointer-events: none;

    position: absolute;

    width: 100%;
    height: 15%;

    bottom: 0;
    left: 0;

    z-index: 2;

    /* sem arredondamento no gradiente */
    border-radius: 0;
}

/* ========================= */
/* SCROLLBAR */
/* ========================= */

/* Firefox */

.elementor-242 .elementor-element.elementor-element-78a20ce *{
    scrollbar-width: thin;
    scrollbar-color: #0C75AD transparent;
}

/* Chrome / Edge / Safari */

.elementor-242 .elementor-element.elementor-element-78a20ce .elementor-image-box-description::-webkit-scrollbar{
    width: 7px;
}

.elementor-242 .elementor-element.elementor-element-78a20ce .elementor-image-box-description::-webkit-scrollbar-track{
    background: linear-gradient(
        to top,
        transparent,
        rgba(255,255,255,.08),
        transparent
    );

    border-radius: 20px;
}

.elementor-242 .elementor-element.elementor-element-78a20ce .elementor-image-box-description::-webkit-scrollbar-thumb{
    background-color: #0C75AD;

    border-radius: 10px;

    border: 0;
}

/* ========================= */
/* CARD EXTERNO */
/* ========================= */

.elementor-242 .elementor-element.elementor-element-78a20ce{
    overflow: hidden;

    /* borda externa */
    border-radius: 20px;

    position: relative;
}

.elementor-242 .elementor-element.elementor-element-78a20ce{
    overflow: visible;
}

/* ========================= */
/* MOBILE */
/* ========================= */

@media(max-width:767px){

    .elementor-242 .elementor-element.elementor-element-78a20ce .elementor-image-box-content::before{
        content: "";

        position: absolute;

        bottom: 0;
        left: 0;

        width: 100%;
        height: 60px;

        background: linear-gradient(
            to bottom,
            rgba(90,23,39,0),
            rgba(90,23,39,0.95)
        );

        pointer-events: none;

        z-index: 2;

        /* sem arredondamento no gradiente */
        border-radius: 0;
    }

}

@media (max-width: 767px){

    .elementor-242 .elementor-element.elementor-element-78a20ce .elementor-image-box-title::after{
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        max-width: 500px;
    }

}

@media(max-width:767px){

    .elementor-242 .elementor-element.elementor-element-78a20ce .elementor-image-box-description{
        height: 180px;
    }

}/* End custom CSS */
/* Start custom CSS *//* ========================= */
/* VARIÁVEIS */
/* ========================= */

:root{
    --distance: 10vh;
}

/* ========================= */
/* CONTAINER */
/* ========================= */

.card-container{
    display:flex;

    width:fit-content;
    max-width:100%;

    margin:0 auto;

    overflow:visible;
    align-items:stretch;

    padding:20px 120px;
}

/* ========================= */
/* CARD */
/* ========================= */

.card{
    position:relative;
    z-index:2;

    /* AJUSTADO PARA 6 CARDS */
    flex:0 0 240px;

    height:350px;
    border-radius:20px;

    transition:.35s ease;
    cursor:pointer;

    background:linear-gradient(
        135deg,
        #83132E 0%,
        #5C1728 100%
    );

    overflow:hidden;
}

/* Sobreposição desktop */
.card:not(:first-child){
    margin-left:calc(var(--distance) * -1);
}

/* Hover card */
.card:hover{
    transform:translate(-20px,-15px) rotate(4deg);
}

/* Move cards seguintes */
.card:hover ~ .card{
    transform:translateX(calc(var(--distance) - 20px));
}

/* ========================= */
/* CONTEÚDO */
/* ========================= */

.card .elementor-widget-container{
    position:relative;
    z-index:2;

    width:100% !important;
    height:100% !important;

    border-radius:20px;
    overflow:hidden;

    background:linear-gradient(
        135deg,
        #83132E 0%,
        #5C1728 100%
    ) !important;

    box-shadow:-6px 0 10px #00000020;
}

/* Wrapper interno */
.card .elementor-image-box-wrapper{
    position:relative;
    z-index:3;

    display:flex;
    flex-direction:column;
    justify-content:flex-start;

    padding:1.3em;
    padding-top:2em;

    height:100%;
}

/* Glow interno */
.card .elementor-widget-container::before{
    content:"";
    position:absolute;
    inset:0;

    z-index:0;
    border-radius:inherit;

    background:linear-gradient(
        180deg,
        rgba(255,255,255,0.08) 0%,
        rgba(0,0,0,0.18) 100%
    );

    pointer-events:none;
}

/* Linha superior */
.card .elementor-widget-container::after{
    content:"";
    position:absolute;

    top:0;
    left:24px;

    width:90px;
    height:4px;

    background:#3CC7FF;
    border-radius:20px;

    z-index:2;
}

/* Remove efeitos antigos */
.card::before,
.card::after{
    display:none !important;
}

/* Hover sombra */
.card:hover .elementor-widget-container{
    box-shadow:-6px 8px 18px #00000070;
}

/* ========================= */
/* TABLET */
/* ========================= */

@media (max-width:1024px){

    .card-container{
        width:100%;
        overflow-x:auto;

        padding:20px;

        gap:20px;

        scroll-snap-type:x mandatory;
    }

    .card{
        flex:0 0 300px;
        scroll-snap-align:center;
    }

    .card:not(:first-child){
        margin-left:0;
    }

    .card:hover,
    .card:hover ~ .card{
        transform:none;
    }
}

/* ========================= */
/* MOBILE */
/* ========================= */

@media (max-width:767px){

    .card-container,
    .card-container .elementor-container,
    .card-container .e-con-inner{
        display:flex !important;
        flex-direction:column !important;
        flex-wrap:nowrap !important;

        width:100% !important;
        max-width:100% !important;

        gap:18px !important;

        overflow:visible !important;
        padding:0 !important;
    }

    .card{
        width:100% !important;
        max-width:100% !important;

        flex:0 0 auto !important;

        height:auto;
        min-height:280px;

        margin-left:0 !important;

        transform:none !important;
        translate:none !important;
    }

    .card:not(:first-child){
        margin-left:0 !important;
    }

    .card:hover,
    .card:hover ~ .card{
        transform:none !important;
        translate:none !important;
    }

    .card .elementor-image-box-wrapper{
        padding:1em;
    }

    .card .elementor-widget-container{
        min-height:280px;
    }

    .card .elementor-widget-container::after{
        width:70px;
        left:18px;
    }
}/* End custom CSS */