.elementor-4713 .elementor-element.elementor-element-ff19168{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;}.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-4713 .elementor-element.elementor-element-3232904{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;z-index:99;}.elementor-4713 .elementor-element.elementor-element-3232904 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-4713 .elementor-element.elementor-element-3232904 .elementor-image-box-wrapper{text-align:start;}.elementor-4713 .elementor-element.elementor-element-3232904 .elementor-image-box-title{font-family:"Metropolis", Sans-serif;font-size:2.2em;font-weight:600;color:#FFFFFF;}.elementor-4713 .elementor-element.elementor-element-3232904:has(:hover) .elementor-image-box-title,
					 .elementor-4713 .elementor-element.elementor-element-3232904:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-4713 .elementor-element.elementor-element-3232904 .elementor-image-box-description{font-family:"Metropolis", Sans-serif;font-size:1.25em;font-weight:600;color:#FDF9E8;}.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-4713 .elementor-element.elementor-element-ee2beac > .elementor-widget-container{margin:0em 0em 4em 0em;}.elementor-4713 .elementor-element.elementor-element-ee2beac{z-index:99;}.elementor-4713 .elementor-element.elementor-element-ee2beac .elementor-button{font-family:"Metropolis", Sans-serif;font-size:1.125em;font-weight:600;padding:1em 2.5em 1em 2.5em;}.elementor-4713 .elementor-element.elementor-element-f8daaa8{z-index:99;}.elementor-4713 .elementor-element.elementor-element-31c9419{--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:space-between;--flex-wrap:wrap;}.elementor-4713 .elementor-element.elementor-element-31c9419:not(.elementor-motion-effects-element-type-background), .elementor-4713 .elementor-element.elementor-element-31c9419 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383F02;}.elementor-4713 .elementor-element.elementor-element-d1971f5{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;z-index:99;}.elementor-4713 .elementor-element.elementor-element-d1971f5 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-4713 .elementor-element.elementor-element-d1971f5.elementor-element{--align-self:flex-start;}.elementor-4713 .elementor-element.elementor-element-d1971f5 .elementor-image-box-wrapper{text-align:start;}.elementor-4713 .elementor-element.elementor-element-d1971f5 .elementor-image-box-title{font-family:"Metropolis", Sans-serif;font-size:2.4em;font-weight:600;color:#FFF306;}.elementor-4713 .elementor-element.elementor-element-d1971f5:has(:hover) .elementor-image-box-title,
					 .elementor-4713 .elementor-element.elementor-element-d1971f5:has(:focus) .elementor-image-box-title{color:#FFF306;}.elementor-4713 .elementor-element.elementor-element-d1971f5 .elementor-image-box-description{font-family:"Metropolis", Sans-serif;font-size:1.25em;font-weight:400;color:#FDF9E8;}.elementor-4713 .elementor-element.elementor-element-bd1adec{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;z-index:99;}.elementor-4713 .elementor-element.elementor-element-bd1adec > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-4713 .elementor-element.elementor-element-bd1adec.elementor-element{--align-self:flex-start;}.elementor-4713 .elementor-element.elementor-element-bd1adec .elementor-image-box-wrapper{text-align:start;}.elementor-4713 .elementor-element.elementor-element-bd1adec .elementor-image-box-title{font-family:"MuseoModerno", Sans-serif;font-size:2.4em;font-weight:600;color:#FDF9E8;}.elementor-4713 .elementor-element.elementor-element-bd1adec:has(:hover) .elementor-image-box-title,
					 .elementor-4713 .elementor-element.elementor-element-bd1adec:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-4713 .elementor-element.elementor-element-bd1adec .elementor-image-box-description{font-family:"Metropolis", Sans-serif;font-size:1.25em;font-weight:400;color:#FDF9E8;}.elementor-4713 .elementor-element.elementor-element-06fdd1f > .elementor-widget-container{margin:3em 0em 0em 0em;}.elementor-4713 .elementor-element.elementor-element-06fdd1f.elementor-element{--align-self:center;}.elementor-4713 .elementor-element.elementor-element-06fdd1f .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0.5em 0.5em 0.5em 0.5em;}.elementor-4713 .elementor-element.elementor-element-35e6ca1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-4713 .elementor-element.elementor-element-35e6ca1:not(.elementor-motion-effects-element-type-background), .elementor-4713 .elementor-element.elementor-element-35e6ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF9E8;}.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-4713 .elementor-element.elementor-element-769388e{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:center;}.elementor-4713 .elementor-element.elementor-element-769388e .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:2.4em;font-weight:600;line-height:1.3em;color:#383F02;}.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-4713 .elementor-element.elementor-element-f47b6c3{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-4713 .elementor-element.elementor-element-f47b6c3.elementor-element{--align-self:center;}.elementor-4713 .elementor-element.elementor-element-f47b6c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-4713 .elementor-element.elementor-element-f47b6c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-4713 .elementor-element.elementor-element-f47b6c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-4713 .elementor-element.elementor-element-f47b6c3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-4713 .elementor-element.elementor-element-f47b6c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-4713 .elementor-element.elementor-element-f47b6c3 .elementor-icon-list-icon i{color:#655800;transition:color 0.3s;}.elementor-4713 .elementor-element.elementor-element-f47b6c3 .elementor-icon-list-icon svg{fill:#655800;transition:fill 0.3s;}.elementor-4713 .elementor-element.elementor-element-f47b6c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4713 .elementor-element.elementor-element-f47b6c3 .elementor-icon-list-item > a{font-family:"Metropolis", Sans-serif;font-size:1.3em;font-weight:600;line-height:1.5em;}.elementor-4713 .elementor-element.elementor-element-f47b6c3 .elementor-icon-list-text{color:#2B2603;transition:color 0.3s;}.elementor-4713 .elementor-element.elementor-element-76dba7a{text-align:center;}.elementor-4713 .elementor-element.elementor-element-76dba7a .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:2.4em;font-weight:600;line-height:1.3em;color:#383F02;}.elementor-4713 .elementor-element.elementor-element-b6c3774{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-4713 .elementor-element.elementor-element-b6c3774.elementor-element{--align-self:center;}.elementor-4713 .elementor-element.elementor-element-b6c3774 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-4713 .elementor-element.elementor-element-b6c3774 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-4713 .elementor-element.elementor-element-b6c3774 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-4713 .elementor-element.elementor-element-b6c3774 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-4713 .elementor-element.elementor-element-b6c3774 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-4713 .elementor-element.elementor-element-b6c3774 .elementor-icon-list-icon i{color:#655800;transition:color 0.3s;}.elementor-4713 .elementor-element.elementor-element-b6c3774 .elementor-icon-list-icon svg{fill:#655800;transition:fill 0.3s;}.elementor-4713 .elementor-element.elementor-element-b6c3774 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4713 .elementor-element.elementor-element-b6c3774 .elementor-icon-list-item > a{font-family:"Metropolis", Sans-serif;font-size:1.3em;font-weight:600;line-height:1.5em;}.elementor-4713 .elementor-element.elementor-element-b6c3774 .elementor-icon-list-text{color:#2B2603;transition:color 0.3s;}.elementor-4713 .elementor-element.elementor-element-0d3ea26{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-4713 .elementor-element.elementor-element-0d3ea26.elementor-element{--align-self:center;}.elementor-4713 .elementor-element.elementor-element-0d3ea26 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:2.4em;font-weight:600;line-height:1.3em;color:#383F02;}.elementor-4713 .elementor-element.elementor-element-e2e9647 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-4713 .elementor-element.elementor-element-e2e9647{z-index:99;}.elementor-4713 .elementor-element.elementor-element-e2e9647 .elementor-button{font-family:"Metropolis", Sans-serif;font-size:1.125em;font-weight:600;padding:1em 2.5em 1em 2.5em;}.elementor-4713 .elementor-element.elementor-element-5049327{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-4713 .elementor-element.elementor-element-5049327:not(.elementor-motion-effects-element-type-background), .elementor-4713 .elementor-element.elementor-element-5049327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383F02;}.elementor-4713 .elementor-element.elementor-element-7fa4756{--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:center;--align-items:center;--flex-wrap:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.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-4713 .elementor-element.elementor-element-a771515{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-4713 .elementor-element.elementor-element-a771515 img{width:100%;}.elementor-4713 .elementor-element.elementor-element-1a1cb3d{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-4713 .elementor-element.elementor-element-1a1cb3d img{width:100%;}.elementor-4713 .elementor-element.elementor-element-8528ac7{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;z-index:99;}.elementor-4713 .elementor-element.elementor-element-8528ac7 > .elementor-widget-container{margin:3em 0em 0em 0em;}.elementor-4713 .elementor-element.elementor-element-8528ac7.elementor-element{--align-self:center;}.elementor-4713 .elementor-element.elementor-element-8528ac7 .elementor-image-box-wrapper{text-align:center;}.elementor-4713 .elementor-element.elementor-element-8528ac7 .elementor-image-box-title{font-family:"Metropolis", Sans-serif;font-size:2.4em;font-weight:600;color:#FFF306;}.elementor-4713 .elementor-element.elementor-element-8528ac7:has(:hover) .elementor-image-box-title,
					 .elementor-4713 .elementor-element.elementor-element-8528ac7:has(:focus) .elementor-image-box-title{color:#FFF306;}.elementor-4713 .elementor-element.elementor-element-8528ac7 .elementor-image-box-description{font-family:"Metropolis", Sans-serif;font-size:1.25em;font-weight:400;color:#FFFFFF;}.elementor-4713 .elementor-element.elementor-element-8d64e02{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-4713 .elementor-element.elementor-element-8d64e02.elementor-element{--align-self:center;}.elementor-4713 .elementor-element.elementor-element-8d64e02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-4713 .elementor-element.elementor-element-8d64e02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-4713 .elementor-element.elementor-element-8d64e02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-4713 .elementor-element.elementor-element-8d64e02 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-4713 .elementor-element.elementor-element-8d64e02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-4713 .elementor-element.elementor-element-8d64e02 .elementor-icon-list-icon i{color:#FFF306;transition:color 0.3s;}.elementor-4713 .elementor-element.elementor-element-8d64e02 .elementor-icon-list-icon svg{fill:#FFF306;transition:fill 0.3s;}.elementor-4713 .elementor-element.elementor-element-8d64e02 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4713 .elementor-element.elementor-element-8d64e02 .elementor-icon-list-item > a{font-family:"Metropolis", Sans-serif;font-size:1.125em;font-weight:400;line-height:1.5em;}.elementor-4713 .elementor-element.elementor-element-8d64e02 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4713 .elementor-element.elementor-element-80a7fc9{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-4713 .elementor-element.elementor-element-80a7fc9.elementor-element{--align-self:center;}.elementor-4713 .elementor-element.elementor-element-80a7fc9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4713 .elementor-element.elementor-element-f671606{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;z-index:99;}.elementor-4713 .elementor-element.elementor-element-f671606 > .elementor-widget-container{margin:1em 0em 0em 0em;}.elementor-4713 .elementor-element.elementor-element-f671606.elementor-element{--align-self:center;}.elementor-4713 .elementor-element.elementor-element-f671606 .elementor-image-box-wrapper{text-align:center;}.elementor-4713 .elementor-element.elementor-element-f671606 .elementor-image-box-title{font-family:"MuseoModerno", Sans-serif;font-size:2.4em;font-weight:600;color:#FF2C06;}.elementor-4713 .elementor-element.elementor-element-f671606:has(:hover) .elementor-image-box-title,
					 .elementor-4713 .elementor-element.elementor-element-f671606:has(:focus) .elementor-image-box-title{color:#FF2C06;}.elementor-4713 .elementor-element.elementor-element-f671606 .elementor-image-box-description{font-family:"Metropolis", Sans-serif;font-size:1.25em;font-weight:400;color:#FFFFFF;}.elementor-4713 .elementor-element.elementor-element-37046de > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-4713 .elementor-element.elementor-element-37046de{z-index:99;}.elementor-4713 .elementor-element.elementor-element-37046de .elementor-button{font-family:"Metropolis", Sans-serif;font-size:1.125em;font-weight:600;padding:1em 2.5em 1em 2.5em;}.elementor-4713 .elementor-element.elementor-element-3eea151{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-4713 .elementor-element.elementor-element-3eea151:not(.elementor-motion-effects-element-type-background), .elementor-4713 .elementor-element.elementor-element-3eea151 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF9E8;}.elementor-4713 .elementor-element.elementor-element-c5895bc{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;z-index:99;}.elementor-4713 .elementor-element.elementor-element-c5895bc.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-4713 .elementor-element.elementor-element-c5895bc.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-4713 .elementor-element.elementor-element-c5895bc.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-4713 .elementor-element.elementor-element-c5895bc .elementor-image-box-title{margin-bottom:16px;font-family:"MuseoModerno", Sans-serif;font-size:1.8em;font-weight:600;line-height:1.3em;color:#383F02;}.elementor-4713 .elementor-element.elementor-element-c5895bc .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4713 .elementor-element.elementor-element-c5895bc .elementor-image-box-img img{height:100%;transition-duration:0.3s;}.elementor-4713 .elementor-element.elementor-element-c5895bc:has(:hover) .elementor-image-box-title,
					 .elementor-4713 .elementor-element.elementor-element-c5895bc:has(:focus) .elementor-image-box-title{color:#383F02;}.elementor-4713 .elementor-element.elementor-element-c5895bc .elementor-image-box-description{font-family:"Metropolis", Sans-serif;font-size:1.125em;font-weight:400;line-height:1.5em;color:#383F02;}.elementor-4713 .elementor-element.elementor-element-fd596e6{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;z-index:99;}.elementor-4713 .elementor-element.elementor-element-fd596e6 > .elementor-widget-container{margin:3em 0em 0em 0em;}.elementor-4713 .elementor-element.elementor-element-fd596e6.elementor-element{--align-self:center;}.elementor-4713 .elementor-element.elementor-element-fd596e6 .elementor-image-box-wrapper{text-align:start;}.elementor-4713 .elementor-element.elementor-element-fd596e6 .elementor-image-box-title{font-family:"MuseoModerno", Sans-serif;font-size:2.4em;font-weight:600;color:#383F02;}.elementor-4713 .elementor-element.elementor-element-fd596e6:has(:hover) .elementor-image-box-title,
					 .elementor-4713 .elementor-element.elementor-element-fd596e6:has(:focus) .elementor-image-box-title{color:#383F02;}.elementor-4713 .elementor-element.elementor-element-fd596e6 .elementor-image-box-description{font-family:"Metropolis", Sans-serif;font-size:1.25em;font-weight:400;color:#383F02;}.elementor-4713 .elementor-element.elementor-element-1e94769{--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;--padding-top:3em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-4713 .elementor-element.elementor-element-1e94769:not(.elementor-motion-effects-element-type-background), .elementor-4713 .elementor-element.elementor-element-1e94769 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383F02;}.elementor-4713 .elementor-element.elementor-element-6a60fcb > .elementor-widget-container{margin:3em 0em 0em 0em;}.elementor-4713 .elementor-element.elementor-element-6a60fcb.elementor-element{--align-self:center;}.elementor-4713 .elementor-element.elementor-element-6a60fcb .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0.5em 0.5em 0.5em 0.5em;}.elementor-4713 .elementor-element.elementor-element-77fae8c{--display:flex;--min-height:440px;--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-4713 .elementor-element.elementor-element-77fae8c:not(.elementor-motion-effects-element-type-background), .elementor-4713 .elementor-element.elementor-element-77fae8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383F02;}.elementor-4713 .elementor-element.elementor-element-f77fd2b > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-4713 .elementor-element.elementor-element-f77fd2b{text-align:center;}.elementor-4713 .elementor-element.elementor-element-f77fd2b .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-4713 .elementor-element.elementor-element-b863e6c > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-4713 .elementor-element.elementor-element-b863e6c{z-index:99;}.elementor-4713 .elementor-element.elementor-element-b863e6c .elementor-button{font-family:"Metropolis", Sans-serif;font-size:1.125em;font-weight:600;padding:1em 2.5em 1em 2.5em;}.elementor-4713 .elementor-element.elementor-element-4599a38{width:var( --container-widget-width, 21% );max-width:21%;--container-widget-width:21%;--container-widget-flex-grow:0;}.elementor-4713 .elementor-element.elementor-element-4599a38.elementor-element{--align-self:center;}.elementor-4713 .elementor-element.elementor-element-7627b59{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-4713 .elementor-element.elementor-element-7627b59:not(.elementor-motion-effects-element-type-background), .elementor-4713 .elementor-element.elementor-element-7627b59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1EB;}.elementor-4713 .elementor-element.elementor-element-7627b59.e-con{--align-self:center;}.elementor-4713 .elementor-element.elementor-element-cf278d1{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;z-index:99;}.elementor-4713 .elementor-element.elementor-element-cf278d1 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-4713 .elementor-element.elementor-element-cf278d1 .elementor-image-box-wrapper{text-align:center;}.elementor-4713 .elementor-element.elementor-element-cf278d1 .elementor-image-box-title{font-family:"Metropolis", Sans-serif;font-size:2.4em;font-weight:600;color:#383F02;}.elementor-4713 .elementor-element.elementor-element-cf278d1:has(:hover) .elementor-image-box-title,
					 .elementor-4713 .elementor-element.elementor-element-cf278d1:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-4713 .elementor-element.elementor-element-cf278d1 .elementor-image-box-description{font-family:"Metropolis", Sans-serif;font-size:1.25em;font-weight:400;color:#FFFFFF;}.elementor-4713 .elementor-element.elementor-element-8a021cb{--display:flex;}.elementor-4713 .elementor-element.elementor-element-5499462{width:100%;max-width:100%;}.elementor-4713 .elementor-element.elementor-element-5499462 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:1.125em;font-weight:400;line-height:1.3em;color:#383F02;}.elementor-4713 .elementor-element.elementor-element-39dd735{--display:flex;}.elementor-4713 .elementor-element.elementor-element-a273577{width:100%;max-width:100%;}.elementor-4713 .elementor-element.elementor-element-a273577 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:1.125em;font-weight:400;line-height:1.3em;color:#383F02;}.elementor-4713 .elementor-element.elementor-element-f8cf48d{--display:flex;}.elementor-4713 .elementor-element.elementor-element-64d489e{width:100%;max-width:100%;}.elementor-4713 .elementor-element.elementor-element-64d489e .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:1.125em;font-weight:400;line-height:1.3em;color:#383F02;}.elementor-4713 .elementor-element.elementor-element-4e5054c{--n-accordion-title-font-size:1.25em;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#383F02;--n-accordion-title-hover-color:#656565;--n-accordion-title-active-color:#383F02;--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:#CAC7C7;--n-accordion-icon-active-color:#FFFFFF;}.elementor-4713 .elementor-element.elementor-element-4e5054c.elementor-element{--align-self:center;}:where( .elementor-4713 .elementor-element.elementor-element-4e5054c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Metropolis", Sans-serif;font-weight:600;}.elementor-4713 .elementor-element.elementor-element-2956b49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4713 .elementor-element.elementor-element-2956b49:not(.elementor-motion-effects-element-type-background), .elementor-4713 .elementor-element.elementor-element-2956b49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1EB;}.elementor-4713 .elementor-element.elementor-element-5833708{text-align:center;}.elementor-4713 .elementor-element.elementor-element-5833708 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:1.125em;font-weight:400;color:#868686;}@media(max-width:1024px){.elementor-4713 .elementor-element.elementor-element-f47b6c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4713 .elementor-element.elementor-element-f47b6c3 .elementor-icon-list-item > a{font-size:1em;line-height:1.5em;}.elementor-4713 .elementor-element.elementor-element-b6c3774 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4713 .elementor-element.elementor-element-b6c3774 .elementor-icon-list-item > a{font-size:1em;line-height:1.5em;}.elementor-4713 .elementor-element.elementor-element-8d64e02 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4713 .elementor-element.elementor-element-8d64e02 .elementor-icon-list-item > a{font-size:1em;line-height:1.5em;}.elementor-4713 .elementor-element.elementor-element-c5895bc .elementor-image-box-wrapper{text-align:center;}.elementor-4713 .elementor-element.elementor-element-c5895bc .elementor-image-box-title{font-size:2em;line-height:1.3em;}.elementor-4713 .elementor-element.elementor-element-c5895bc .elementor-image-box-description{font-size:1em;line-height:1.5em;}}@media(max-width:767px){.elementor-4713 .elementor-element.elementor-element-ff19168{--min-height:0px;--justify-content:flex-end;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-4713 .elementor-element.elementor-element-3232904 > .elementor-widget-container{margin:14em 0em 0em 0em;}.elementor-4713 .elementor-element.elementor-element-3232904 .elementor-image-box-title{font-size:1.4em;}.elementor-4713 .elementor-element.elementor-element-3232904 .elementor-image-box-description{font-size:0.9em;}.elementor-4713 .elementor-element.elementor-element-ee2beac > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-4713 .elementor-element.elementor-element-ee2beac .elementor-button{font-size:0.9em;padding:1em 1.5em 1em 1.5em;}.elementor-4713 .elementor-element.elementor-element-d1971f5 .elementor-image-box-title{font-size:1.6em;}.elementor-4713 .elementor-element.elementor-element-d1971f5 .elementor-image-box-description{font-size:1.125em;}.elementor-4713 .elementor-element.elementor-element-bd1adec .elementor-image-box-description{font-size:1.125em;}.elementor-4713 .elementor-element.elementor-element-769388e .elementor-heading-title{font-size:1.6em;}.elementor-4713 .elementor-element.elementor-element-f47b6c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4713 .elementor-element.elementor-element-f47b6c3 .elementor-icon-list-item > a{font-size:1.125em;line-height:1.5em;}.elementor-4713 .elementor-element.elementor-element-76dba7a .elementor-heading-title{font-size:1.6em;}.elementor-4713 .elementor-element.elementor-element-b6c3774 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4713 .elementor-element.elementor-element-b6c3774 .elementor-icon-list-item > a{font-size:1.125em;line-height:1.5em;}.elementor-4713 .elementor-element.elementor-element-0d3ea26 .elementor-heading-title{font-size:1.6em;}.elementor-4713 .elementor-element.elementor-element-a771515 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-4713 .elementor-element.elementor-element-a771515{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;}.elementor-4713 .elementor-element.elementor-element-1a1cb3d > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-4713 .elementor-element.elementor-element-1a1cb3d{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;}.elementor-4713 .elementor-element.elementor-element-8528ac7 > .elementor-widget-container{margin:3em 1em 3em 1em;}.elementor-4713 .elementor-element.elementor-element-8528ac7 .elementor-image-box-title{font-size:1.6em;}.elementor-4713 .elementor-element.elementor-element-8528ac7 .elementor-image-box-description{font-size:1.125em;}.elementor-4713 .elementor-element.elementor-element-8d64e02 > .elementor-widget-container{margin:0em 1em 3em 1em;}.elementor-4713 .elementor-element.elementor-element-8d64e02 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4713 .elementor-element.elementor-element-8d64e02 .elementor-icon-list-item > a{font-size:1.125em;line-height:1.5em;}.elementor-4713 .elementor-element.elementor-element-f671606 > .elementor-widget-container{margin:1em 1em 1em 1em;}.elementor-4713 .elementor-element.elementor-element-c5895bc .elementor-image-box-wrapper{text-align:start;}.elementor-4713 .elementor-element.elementor-element-c5895bc .elementor-image-box-img{margin-bottom:16px;}.elementor-4713 .elementor-element.elementor-element-c5895bc .elementor-image-box-title{font-size:1.6em;line-height:1.3em;}.elementor-4713 .elementor-element.elementor-element-c5895bc .elementor-image-box-description{font-size:1.125em;line-height:1.5em;}.elementor-4713 .elementor-element.elementor-element-fd596e6 .elementor-image-box-title{font-size:1.7em;}.elementor-4713 .elementor-element.elementor-element-fd596e6 .elementor-image-box-description{font-size:1.125em;}.elementor-4713 .elementor-element.elementor-element-b863e6c .elementor-button{font-size:1em;}.elementor-4713 .elementor-element.elementor-element-cf278d1 .elementor-image-box-title{font-size:1.6em;}.elementor-4713 .elementor-element.elementor-element-4e5054c{--n-accordion-title-font-size:1.125em;}}/* Start custom CSS for html, class: .elementor-element-1d4cb01 */.elementor-4713 .elementor-element.elementor-element-1d4cb01{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    pointer-events: none;
}

.video-lazy-wrap,
.video-lazy-wrap video,
.video-lazy-wrap img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    border-radius: 20px;
}

.video-lazy-wrap video {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity .3s ease;
}

.video-lazy-wrap.video-ready video {
  opacity: 1;
}

@media(max-width: 767px){
  .elementor-4713 .elementor-element.elementor-element-1d4cb01{
.video-lazy-wrap,
.video-lazy-wrap video,
.video-lazy-wrap img{
    width: 100%;
    height: 70%;
    object-fit: cover;
    object-position: top center;
    border-radius: 0px;
}
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f8daaa8 */.marquee-wrap {
    /*overflow: hidden;*/
    padding: 12px 0;
}

.marquee-track {
    display: flex;
    align-items: center;
    width: max-content;
    animation: marquee 30s linear infinite;
}

.marquee-track span {
    font-family: "Metropolis";
    font-size: 12px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: rgba(255, 255, 14, 0.9);
    white-space: nowrap;
    padding: 0 20px;
}

.marquee-track span::after {
    content: '·';
    padding-left: 20px;
    color: rgba(255, 255, 255, 0.95);
}

@keyframes marquee {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff19168 */.elementor-4713 .elementor-element.elementor-element-ff19168{
    --padding-top: 1em !important;
    --padding-bottom: 1em !important;
    position: relative;
}

@media (max-width: 767px){
    .elementor-4713 .elementor-element.elementor-element-ff19168{
        --padding-top: 8em !important;
    }
}

.elementor-4713 .elementor-element.elementor-element-ff19168::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(
        to top,
        rgba(56, 64, 3, 1) 0%,
        rgba(56, 64, 3, 0.8) 40%,
        rgba(77, 86, 7, 0.2) 70%,
        transparent 100%
    );
    pointer-events: none;
    z-index: 1;
}

.elementor-4713 .elementor-element.elementor-element-ff19168::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(56, 64, 3, 0.3) 0%,
        rgba(56, 64, 3, 0.1) 50%,
        transparent 100%
    );
    pointer-events: none;
    z-index: 1;
}

@media(max-width: 767px){
  .elementor-4713 .elementor-element.elementor-element-ff19168{
    --padding-top: 1em !important;
    --padding-bottom: 1em !important;
    position: relative;
}

@media (max-width: 767px){
    .elementor-4713 .elementor-element.elementor-element-ff19168{
        --padding-top: 8em !important;
    }
}

.elementor-4713 .elementor-element.elementor-element-ff19168::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(
        to top,
        rgba(56, 64, 3, 1) 0%,
        rgba(56, 64, 3, 1) 50%,
        rgba(77, 86, 7, 0.5) 70%,
        transparent 100%
    );
    pointer-events: none;
    z-index: 1;
}

.elementor-4713 .elementor-element.elementor-element-ff19168::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(56, 64, 3, 0.3) 0%,
        rgba(56, 64, 3, 0.1) 50%,
        transparent 100%
    );
    pointer-events: none;
    z-index: 1;
}
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-06fdd1f */.elementor-4713 .elementor-element.elementor-element-06fdd1f .swiper-wrapper{
    transition-timing-function: linear !important
}

.elementor-4713 .elementor-element.elementor-element-06fdd1f .swiper{
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f47b6c3 */.elementor-4713 .elementor-element.elementor-element-f47b6c3 .elementor-icon-list-item{
    padding: 20px !important;
    border-radius: 20px !important;
    overflow: hidden;
    box-shadow: 0 12px 20px -4px rgba(77, 86, 7, 1), 0 6px 8px -2px rgba(0, 0, 0, 0.8);
    background-color: rgba(77, 86, 7, 0.10);
    border: 1px solid rgba(77, 86, 7, 0.1);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    box-shadow: rgba(77, 86, 7, 0.4) 0px 4px 40px 6px inset;
}

.elementor-4713 .elementor-element.elementor-element-f47b6c3 b{
    display: block !important;
    transform: scale(1.03);
    transform-origin: left;
    margin-bottom: 10px!important;
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b6c3774 */.elementor-4713 .elementor-element.elementor-element-b6c3774 .elementor-icon-list-item{
    padding: 20px !important;
    border-radius: 20px !important;
    overflow: hidden;
    box-shadow: 0 12px 20px -4px rgba(77, 86, 7, 1), 0 6px 8px -2px rgba(0, 0, 0, 0.8);
    background-color: rgba(77, 86, 7, 0.10);
    border: 1px solid rgba(77, 86, 7, 0.1);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    box-shadow: rgba(77, 86, 7, 0.4) 0px 4px 40px 6px inset;
}

.elementor-4713 .elementor-element.elementor-element-b6c3774 b{
    display: block !important;
    transform: scale(1.03);
    transform-origin: left;
    margin-bottom: 10px!important;
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a771515 */.elementor-4713 .elementor-element.elementor-element-a771515{
    transform: rotate(10deg);
    right: -20px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a1cb3d */.elementor-4713 .elementor-element.elementor-element-1a1cb3d{
    transform: rotate(-5deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fa4756 */.elementor-4713 .elementor-element.elementor-element-7fa4756{
    margin-top: 20px !important;
}

/*Bordas*/
.elementor-4713 .elementor-element.elementor-element-7fa4756 {
  position: relative;
  background:
    linear-gradient(to right, transparent, red, transparent) top/100% 1px no-repeat,
    linear-gradient(to right, transparent, blue, transparent) bottom/100% 1px no-repeat,
    linear-gradient(to top, transparent, green, transparent) left/1px 100% no-repeat,
    linear-gradient(to top, transparent, yellow, transparent) right/1px 100% no-repeat;
}

/*Gambiarra dos pontinhos*/
.elementor-4713 .elementor-element.elementor-element-7fa4756 > :first-child::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at top left, coral 2px, transparent 2.5px),
    radial-gradient(circle at top right, coral 2px, transparent 2.5px),
    radial-gradient(circle at bottom left, coral 2px, transparent 2.5px),
    radial-gradient(circle at bottom right, coral 2px, transparent 2.5px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8d64e02 */.elementor-4713 .elementor-element.elementor-element-8d64e02 .elementor-icon-list-item{
    padding: 20px !important;
    border-radius: 20px !important;
    overflow: hidden;
    box-shadow: 0 12px 20px -4px rgba(0, 0, 0, 1), 0 6px 8px -2px rgba(0, 0, 0, 0.8);
    background-color: rgba(19, 25, 36, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    box-shadow: rgba(19, 25, 36, 0.4) 0px 4px 40px 6px inset;
}

.elementor-4713 .elementor-element.elementor-element-8d64e02 b{
    display: block !important;
    transform: scale(1.03);
    transform-origin: left;
    margin-bottom: 10px!important;
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c5895bc */.elementor-4713 .elementor-element.elementor-element-c5895bc .elementor-image-box-content {
    padding: 32px !important;
}

.elementor-4713 .elementor-element.elementor-element-c5895bc {
    border-radius: 20px !important;
    overflow: hidden;
    background-color: rgba(77, 86, 7, 0.25);
    border: 1px solid rgba(77, 86, 7, 0.1);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    box-shadow: 
        0 12px 20px -4px rgba(77, 86, 7, 1),
        0 6px 8px -2px rgba(77, 86, 7, 0.8),
        rgba(77, 86, 7, 0.4) 0px 4px 40px 6px inset;
}

.elementor-4713 .elementor-element.elementor-element-c5895bc .elementor-image-box-wrapper {
    align-items: stretch !important;
}

.elementor-4713 .elementor-element.elementor-element-c5895bc .elementor-image-box-img {
    align-self: stretch !important;
}

.elementor-4713 .elementor-element.elementor-element-c5895bc .elementor-image-box-img img {
    height: 100% !important;
    object-fit: cover !important;
}

@media (max-width: 1024px) {
    .elementor-4713 .elementor-element.elementor-element-c5895bc .elementor-image-box-wrapper {
        flex-direction: column !important;
    }
    .elementor-4713 .elementor-element.elementor-element-c5895bc .elementor-image-box-img {
        width: 100% !important;
        margin: 0 auto !important;
    }
    .elementor-4713 .elementor-element.elementor-element-c5895bc .elementor-image-box-img img {
        width: 100% !important;
        height: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6a60fcb */.elementor-4713 .elementor-element.elementor-element-6a60fcb .swiper-wrapper{
    transition-timing-function: linear !important
}

.elementor-4713 .elementor-element.elementor-element-6a60fcb .swiper{
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f77fd2b */.principal {
    display: block;
    font-size: 52px;
    font-weight: 900;
    letter-spacing: -2px;
    line-height: 1;
    /*margin-bottom: 8px;*/
}

.unidade {
    font-size: 20px;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.7);
    letter-spacing: 0;
}

.total {
    display: block;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.8);
    /*margin-bottom: 16px;*/
    line-height: normal !important;
    margin: 10px 0 !important;
}

.parcelas {
    color: rgba(255, 255, 255, 0.5);
    font-size: 14px;
}

.promo {
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    color: #22c55e;
    background: rgba(34, 197, 94, 0.08);
    border: 1px solid rgba(34, 197, 94, 0.2);
    border-radius: 8px;
    padding: 6px 14px;
    line-height: normal !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5499462 */.elementor-4713 .elementor-element.elementor-element-5499462 .aula{
    color: #FFFFFF;
    font-weight: 400;
    font-size: 0.875em;
    white-space: nowrap;
}

.container-modulo{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 1.75em 0;
    gap: 20px
}

.container-modulo:not(:last-child){
    border-bottom: 1px solid;
    border-image: linear-gradient(90deg, rgba(183, 137, 123, 0.35), #FFF) 1;
}

.em-breve{
    opacity: 0.4
}

@media(max-width: 767px){
    .elementor-4713 .elementor-element.elementor-element-5499462 .e-con-inner{
        padding: 0em 1.25em 2em !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a273577 */.elementor-4713 .elementor-element.elementor-element-a273577 .aula{
    color: #FFFFFF;
    font-weight: 400;
    font-size: 0.875em;
    white-space: nowrap;
}

.container-modulo{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 1.75em 0;
    gap: 20px
}

.container-modulo:not(:last-child){
    border-bottom: 1px solid;
    border-image: linear-gradient(90deg, rgba(183, 137, 123, 0.35), #FFF) 1;
}

.em-breve{
    opacity: 0.4
}

@media(max-width: 767px){
    .elementor-4713 .elementor-element.elementor-element-a273577 .e-con-inner{
        padding: 0em 1.25em 2em !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64d489e */.elementor-4713 .elementor-element.elementor-element-64d489e .aula{
    color: #FFFFFF;
    font-weight: 400;
    font-size: 0.875em;
    white-space: nowrap;
}

.container-modulo{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 1.75em 0;
    gap: 20px
}

.container-modulo:not(:last-child){
    border-bottom: 1px solid;
    border-image: linear-gradient(90deg, rgba(183, 137, 123, 0.35), #FFF) 1;
}

.em-breve{
    opacity: 0.4
}

@media(max-width: 767px){
    .elementor-4713 .elementor-element.elementor-element-64d489e .e-con-inner{
        padding: 0em 1.25em 2em !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5499462 */.elementor-4713 .elementor-element.elementor-element-5499462 .aula{
    color: #FFFFFF;
    font-weight: 400;
    font-size: 0.875em;
    white-space: nowrap;
}

.container-modulo{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 1.75em 0;
    gap: 20px
}

.container-modulo:not(:last-child){
    border-bottom: 1px solid;
    border-image: linear-gradient(90deg, rgba(183, 137, 123, 0.35), #FFF) 1;
}

.em-breve{
    opacity: 0.4
}

@media(max-width: 767px){
    .elementor-4713 .elementor-element.elementor-element-5499462 .e-con-inner{
        padding: 0em 1.25em 2em !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a273577 */.elementor-4713 .elementor-element.elementor-element-a273577 .aula{
    color: #FFFFFF;
    font-weight: 400;
    font-size: 0.875em;
    white-space: nowrap;
}

.container-modulo{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 1.75em 0;
    gap: 20px
}

.container-modulo:not(:last-child){
    border-bottom: 1px solid;
    border-image: linear-gradient(90deg, rgba(183, 137, 123, 0.35), #FFF) 1;
}

.em-breve{
    opacity: 0.4
}

@media(max-width: 767px){
    .elementor-4713 .elementor-element.elementor-element-a273577 .e-con-inner{
        padding: 0em 1.25em 2em !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64d489e */.elementor-4713 .elementor-element.elementor-element-64d489e .aula{
    color: #FFFFFF;
    font-weight: 400;
    font-size: 0.875em;
    white-space: nowrap;
}

.container-modulo{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 1.75em 0;
    gap: 20px
}

.container-modulo:not(:last-child){
    border-bottom: 1px solid;
    border-image: linear-gradient(90deg, rgba(183, 137, 123, 0.35), #FFF) 1;
}

.em-breve{
    opacity: 0.4
}

@media(max-width: 767px){
    .elementor-4713 .elementor-element.elementor-element-64d489e .e-con-inner{
        padding: 0em 1.25em 2em !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5499462 */.elementor-4713 .elementor-element.elementor-element-5499462 .aula{
    color: #FFFFFF;
    font-weight: 400;
    font-size: 0.875em;
    white-space: nowrap;
}

.container-modulo{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 1.75em 0;
    gap: 20px
}

.container-modulo:not(:last-child){
    border-bottom: 1px solid;
    border-image: linear-gradient(90deg, rgba(183, 137, 123, 0.35), #FFF) 1;
}

.em-breve{
    opacity: 0.4
}

@media(max-width: 767px){
    .elementor-4713 .elementor-element.elementor-element-5499462 .e-con-inner{
        padding: 0em 1.25em 2em !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a273577 */.elementor-4713 .elementor-element.elementor-element-a273577 .aula{
    color: #FFFFFF;
    font-weight: 400;
    font-size: 0.875em;
    white-space: nowrap;
}

.container-modulo{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 1.75em 0;
    gap: 20px
}

.container-modulo:not(:last-child){
    border-bottom: 1px solid;
    border-image: linear-gradient(90deg, rgba(183, 137, 123, 0.35), #FFF) 1;
}

.em-breve{
    opacity: 0.4
}

@media(max-width: 767px){
    .elementor-4713 .elementor-element.elementor-element-a273577 .e-con-inner{
        padding: 0em 1.25em 2em !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64d489e */.elementor-4713 .elementor-element.elementor-element-64d489e .aula{
    color: #FFFFFF;
    font-weight: 400;
    font-size: 0.875em;
    white-space: nowrap;
}

.container-modulo{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 1.75em 0;
    gap: 20px
}

.container-modulo:not(:last-child){
    border-bottom: 1px solid;
    border-image: linear-gradient(90deg, rgba(183, 137, 123, 0.35), #FFF) 1;
}

.em-breve{
    opacity: 0.4
}

@media(max-width: 767px){
    .elementor-4713 .elementor-element.elementor-element-64d489e .e-con-inner{
        padding: 0em 1.25em 2em !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5499462 */.elementor-4713 .elementor-element.elementor-element-5499462 .aula{
    color: #FFFFFF;
    font-weight: 400;
    font-size: 0.875em;
    white-space: nowrap;
}

.container-modulo{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 1.75em 0;
    gap: 20px
}

.container-modulo:not(:last-child){
    border-bottom: 1px solid;
    border-image: linear-gradient(90deg, rgba(183, 137, 123, 0.35), #FFF) 1;
}

.em-breve{
    opacity: 0.4
}

@media(max-width: 767px){
    .elementor-4713 .elementor-element.elementor-element-5499462 .e-con-inner{
        padding: 0em 1.25em 2em !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a273577 */.elementor-4713 .elementor-element.elementor-element-a273577 .aula{
    color: #FFFFFF;
    font-weight: 400;
    font-size: 0.875em;
    white-space: nowrap;
}

.container-modulo{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 1.75em 0;
    gap: 20px
}

.container-modulo:not(:last-child){
    border-bottom: 1px solid;
    border-image: linear-gradient(90deg, rgba(183, 137, 123, 0.35), #FFF) 1;
}

.em-breve{
    opacity: 0.4
}

@media(max-width: 767px){
    .elementor-4713 .elementor-element.elementor-element-a273577 .e-con-inner{
        padding: 0em 1.25em 2em !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64d489e */.elementor-4713 .elementor-element.elementor-element-64d489e .aula{
    color: #FFFFFF;
    font-weight: 400;
    font-size: 0.875em;
    white-space: nowrap;
}

.container-modulo{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 1.75em 0;
    gap: 20px
}

.container-modulo:not(:last-child){
    border-bottom: 1px solid;
    border-image: linear-gradient(90deg, rgba(183, 137, 123, 0.35), #FFF) 1;
}

.em-breve{
    opacity: 0.4
}

@media(max-width: 767px){
    .elementor-4713 .elementor-element.elementor-element-64d489e .e-con-inner{
        padding: 0em 1.25em 2em !important;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4e5054c */.elementor-4713 .elementor-element.elementor-element-4e5054c .e-n-accordion-item-title{
    position: relative;
    border-width: 0px !important;
    transition: 0.5s;
}

.elementor-4713 .elementor-element.elementor-element-4e5054c .e-n-accordion-item .e-n-accordion-item-title::after{
    content:"";
    width: 24px;
    height: 24px;
    position: absolute;
    right: 20px;
    top: calc(50% + 2px);
    transform: translatey(-50%) rotate(0deg);
    transform-origin: center;
    transition: 0.2s;
}

.elementor-4713 .elementor-element.elementor-element-4e5054c .e-n-accordion-item[open] .e-n-accordion-item-title::after{
    transform: translatey(-50%) rotate(45deg) !important;
}

.elementor-4713 .elementor-element.elementor-element-4e5054c .e-n-accordion-item:not(:last-child){
    border-bottom: 1px solid;
    border-image: linear-gradient(90deg, #FFF, transparent) 1;
}

.elementor-4713 .elementor-element.elementor-element-4e5054c .e-n-accordion-item-title-header{
    padding-right: 3em !important;
}

.elementor-4713 .elementor-element.elementor-element-4e5054c .e-n-accordion-item-title-text{
    display: flex;
    justify-content: space-between;
    width: 100% !important;
}

.elementor-4713 .elementor-element.elementor-element-4e5054c .e-n-accordion-item-title-header{
    width: 100%;
    margin-right: 20px;
}

.elementor-4713 .elementor-element.elementor-element-4e5054c .aula{
    color: #B8B8B8;
    font-weight: 400;
}

.elementor-4713 .elementor-element.elementor-element-4e5054c .e-n-accordion-item .e-n-accordion-item-title:hover::after{
    transform: translatey(-50%) rotate(0deg) scale(1.5)
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18c494a */.elementor-4713 .elementor-element.elementor-element-18c494a{
    height: 0;
    width: 0;
    pointer-events: none;
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2956b49 */.elementor-4713 .elementor-element.elementor-element-2956b49 {
    position: relative;
}

.elementor-4713 .elementor-element.elementor-element-2956b49::before {
    content: "";
    position: absolute;
    top: 0;
    left: 15%;
    width: 70%;
    height: 2px; 
    background-color: rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS */html {
    overflow-x: hidden;
}

body {
    overflow-x: clip;
    overflow: hidden !important;
}

[data-elementor-type="wp-post"]{
    overflow: hidden;
}

body::-webkit-scrollbar {
    width: 10px;
}

body::-webkit-scrollbar-track {
    background: #131924;
}

body::-webkit-scrollbar-thumb {
    background: #565656;
}

@-moz-document url-prefix() {
    * {
        scrollbar-width: 8px;
        scrollbar-color: #C99E52 #F1F1F1;
        -moz-appearance: scrollbar;
    }
}

::selection {
    -webkit-text-fill-color: #fff;
    color: #FFFFFF;
    background: #565656;
}

@media(max-width: 767px) {
    .e-con .elementor-widget:not(.fixo) {
        width: 100% !important;
    }
}

/* Correção de padding global para containers */
.e-con {
    --container-max-width: 1280px;
    --container-default-padding-top: 3em;
    --container-default-padding-right: 0em;
    --container-default-padding-bottom: 6em;
    --container-default-padding-left: 0em;
}

/* Padding para Desktop e Widescreen */
@media(min-width: 1024px) and (max-width: 1366px) {
    .e-con {
        --container-max-width: 90%;
        --container-default-padding-top: 3em;
        --container-default-padding-right: 0em;
        --container-default-padding-bottom: 5em;
        --container-default-padding-left: 0em;
    }
}

/* Padding para Tablet */
@media(min-width: 767px) and (max-width: 1024px) {
    .e-con {
        --container-max-width: 90%;
        --container-default-padding-top: 5em;
        --container-default-padding-right: 0em;
        --container-default-padding-bottom: 5em;
        --container-default-padding-left: 0em;
    }
}

/* Padding para Mobile */
@media(max-width: 767px) {
    .e-con {
        --container-max-width: 100%;
        --container-default-padding-top: 3em;
        --container-default-padding-right: 1.25em;
        --container-default-padding-bottom: 4em;
        --container-default-padding-left: 1.25em;
    }

}

.destaquefonte, .destaque {
    color: #C99E53 !important;
    font-style: italic;
}

.custom .elementor-button {
    background: linear-gradient(130deg, #FFC700 0%, #FD5D1B 49%, #FF1F01 100%);
    border: none !important;
    border-radius: 100px;
    position: relative;
    box-shadow: 
        0 0px 0 0 rgba(255, 31, 1, 0.8),
        rgba(253, 93, 27, 0.3) 0px 4px 32px 0px;
    line-height: 1.2 !important;
    letter-spacing: 1.3px !important;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    transition: all 0.25s ease;
}

.custom .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 
        0 0px 0 0 rgba(255, 31, 1, 0.8),
        rgba(253, 93, 27, 0.45) 0px 8px 40px 0px;
}

.menor {
    display: block;
    font-size: 11px;
    font-weight: 600 !important;
    line-height: normal;
    margin-bottom: 12px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #FF2604;
    /*width: fit-content;*/
    /*padding: 4px 12px;*/
    /*border-radius: 100px;*/
    /*border: 1px solid rgba(255, 255, 255, 0.12);*/
    /*background: rgba(255, 255, 255, 0.05);*/
}

.mbottom{
    margin-bottom: 16px !important;
}

svg{
    margin: 0 !important;
}

.menor.word {
    display: block !important;
    margin-bottom: 12px;
}

.scroll-bottom{
    opacity: 0;
    transition: 0.8s !important;
    transform: translate(0px, 30px);
}

.scroll-top{
    opacity: 0;
    transition: 0.8s !important;
    transform: translate(0px, -30px);
}

.scroll-left{
    opacity: 0;
    transition: 0.8s !important;
    transform: translate(-30px, 0px);
}

.scroll-right{
    opacity: 0;
    transition: 0.8s !important;
    transform: translate(30px, 0px);
}

.elementor-editor-active .scroll-bottom,
.elementor-editor-active .scroll-top,
.elementor-editor-active .scroll-left,
.elementor-editor-active .scroll-right,
.ativo{
    opacity: 1;
    transition: 0.8s !important;
    transform: translatey(0px);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Metropolis';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://alencarschueroff.com/wp-content/uploads/2024/05/Metropolis-Regular.eot');
	src: url('https://alencarschueroff.com/wp-content/uploads/2024/05/Metropolis-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://alencarschueroff.com/wp-content/uploads/2024/05/Metropolis-Regular.woff2') format('woff2'),
		url('https://alencarschueroff.com/wp-content/uploads/2024/05/Metropolis-Regular.woff') format('woff'),
		url('https://alencarschueroff.com/wp-content/uploads/2024/05/Metropolis-Regular.ttf') format('truetype'),
		url('https://alencarschueroff.com/wp-content/uploads/2024/05/Metropolis-Regular.svg#Metropolis') format('svg');
}
@font-face {
	font-family: 'Metropolis';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://alencarschueroff.com/wp-content/uploads/2024/05/Metropolis-SemiBold.eot');
	src: url('https://alencarschueroff.com/wp-content/uploads/2024/05/Metropolis-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://alencarschueroff.com/wp-content/uploads/2024/05/Metropolis-SemiBold.woff2') format('woff2'),
		url('https://alencarschueroff.com/wp-content/uploads/2024/05/Metropolis-SemiBold.woff') format('woff'),
		url('https://alencarschueroff.com/wp-content/uploads/2024/05/Metropolis-SemiBold.ttf') format('truetype'),
		url('https://alencarschueroff.com/wp-content/uploads/2024/05/Metropolis-SemiBold.svg#Metropolis') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'MuseoModerno';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://alencarschueroff.com/wp-content/uploads/2025/12/MuseoModerno-Regular.eot');
	src: url('https://alencarschueroff.com/wp-content/uploads/2025/12/MuseoModerno-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://alencarschueroff.com/wp-content/uploads/2025/12/MuseoModerno-Regular.woff2') format('woff2'),
		url('https://alencarschueroff.com/wp-content/uploads/2025/12/MuseoModerno-Regular.woff') format('woff'),
		url('https://alencarschueroff.com/wp-content/uploads/2025/12/MuseoModerno-Regular.ttf') format('truetype'),
		url('https://alencarschueroff.com/wp-content/uploads/2025/12/MuseoModerno-Regular.svg#MuseoModerno') format('svg');
}
@font-face {
	font-family: 'MuseoModerno';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://alencarschueroff.com/wp-content/uploads/2025/12/MuseoModerno-SemiBold.eot');
	src: url('https://alencarschueroff.com/wp-content/uploads/2025/12/MuseoModerno-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://alencarschueroff.com/wp-content/uploads/2025/12/MuseoModerno-SemiBold.woff2') format('woff2'),
		url('https://alencarschueroff.com/wp-content/uploads/2025/12/MuseoModerno-SemiBold.woff') format('woff'),
		url('https://alencarschueroff.com/wp-content/uploads/2025/12/MuseoModerno-SemiBold.ttf') format('truetype'),
		url('https://alencarschueroff.com/wp-content/uploads/2025/12/MuseoModerno-SemiBold.svg#MuseoModerno') format('svg');
}
/* End Custom Fonts CSS */