.elementor-1337 .elementor-element.elementor-element-cf54baa{--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-1337 .elementor-element.elementor-element-2dc5d17{--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-1337 .elementor-element.elementor-element-2dc5d17:not(.elementor-motion-effects-element-type-background), .elementor-1337 .elementor-element.elementor-element-2dc5d17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1337 .elementor-element.elementor-element-852c4e8{--display:flex;--min-height:372px;--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-1337 .elementor-element.elementor-element-852c4e8:not(.elementor-motion-effects-element-type-background), .elementor-1337 .elementor-element.elementor-element-852c4e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1337 .elementor-element.elementor-element-1fe55c3{--spacer-size:13px;}.elementor-1337 .elementor-element.elementor-element-856713e{text-align:start;}.elementor-1337 .elementor-element.elementor-element-856713e .elementor-heading-title{font-family:"Agdasima", Sans-serif;color:var( --e-global-color-text );}.elementor-1337 .elementor-element.elementor-element-63e737e .elementor-progress-wrapper .elementor-progress-bar{background-color:#D8AE78;}.elementor-1337 .elementor-element.elementor-element-63e737e .elementor-progress-wrapper{background-color:var( --e-global-color-primary );border-radius:100px;overflow:hidden;}.elementor-1337 .elementor-element.elementor-element-63e737e .elementor-progress-bar{height:13px;line-height:13px;}.elementor-1337 .elementor-element.elementor-element-494254d{--divider-border-style:dots_tribal;--divider-color:#00000000;--divider-pattern-height:23.6px;}.elementor-1337 .elementor-element.elementor-element-494254d .elementor-divider-separator{width:100%;}.elementor-1337 .elementor-element.elementor-element-494254d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1337 .elementor-element.elementor-element-0b03564{font-family:"Agdasima", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1337 .elementor-element.elementor-element-b9f328c{--divider-border-style:solid;--divider-color:var( --e-global-color-aba7187 );--divider-border-width:1px;}.elementor-1337 .elementor-element.elementor-element-b9f328c .elementor-divider-separator{width:100%;}.elementor-1337 .elementor-element.elementor-element-b9f328c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1337 .elementor-element.elementor-element-349a91c{--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-1337 .elementor-element.elementor-element-349a91c:not(.elementor-motion-effects-element-type-background), .elementor-1337 .elementor-element.elementor-element-349a91c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1337 .elementor-element.elementor-element-7d05950{width:100%;max-width:100%;border-style:none;}.elementor-1337 .elementor-element.elementor-element-7d05950.elementor-element{--align-self:center;}.elementor-1337 .elementor-element.elementor-element-7d05950:hover{border-style:none;}.elementor-1337 .elementor-element.elementor-element-85c1e9d{--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-1337 .elementor-element.elementor-element-85c1e9d:not(.elementor-motion-effects-element-type-background), .elementor-1337 .elementor-element.elementor-element-85c1e9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#790D14;}.elementor-1337 .elementor-element.elementor-element-c08d0e5{--display:flex;--min-height:410px;--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-1337 .elementor-element.elementor-element-c08d0e5:not(.elementor-motion-effects-element-type-background), .elementor-1337 .elementor-element.elementor-element-c08d0e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1337 .elementor-element.elementor-element-0d21b79{--spacer-size:12px;}.elementor-1337 .elementor-element.elementor-element-73a7a9b{text-align:center;}.elementor-1337 .elementor-element.elementor-element-73a7a9b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-1337 .elementor-element.elementor-element-afc4479{--display:flex;}.elementor-1337 .elementor-element.elementor-element-1a53679.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-1337 .elementor-element.elementor-element-1a53679{column-gap:0px;text-align:justify;color:var( --e-global-color-9f6a23b );}.elementor-1337 .elementor-element.elementor-element-1a53679 p{margin-block-end:13px;}.elementor-1337 .elementor-element.elementor-element-76c39ab{--display:flex;}.elementor-1337 .elementor-element.elementor-element-e438bf8{color:var( --e-global-color-9f6a23b );}.elementor-1337 .elementor-element.elementor-element-e438bf8 a{color:var( --e-global-color-9f6a23b );}.elementor-1337 .elementor-element.elementor-element-a1dc34a{--display:flex;}.elementor-1337 .elementor-element.elementor-element-8da684b{color:var( --e-global-color-9f6a23b );}.elementor-1337 .elementor-element.elementor-element-3b86fee{--display:flex;}.elementor-1337 .elementor-element.elementor-element-eeed60d{text-align:justify;color:var( --e-global-color-9f6a23b );}.elementor-1337 .elementor-element.elementor-element-e5d4740{--display:flex;}.elementor-1337 .elementor-element.elementor-element-7c93399{color:var( --e-global-color-9f6a23b );}.elementor-1337 .elementor-element.elementor-element-a322a09{--display:flex;}.elementor-1337 .elementor-element.elementor-element-1d27dc9{color:var( --e-global-color-9f6a23b );}.elementor-1337 .elementor-element.elementor-element-b734821{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-primary );}:where( .elementor-1337 .elementor-element.elementor-element-b734821 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-secondary );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( .elementor-1337 .elementor-element.elementor-element-b734821 > .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:"Montserrat", Sans-serif;font-weight:700;}.elementor-1337 .elementor-element.elementor-element-f8e965f{--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-1337 .elementor-element.elementor-element-97053b1{--display:flex;--min-height:0px;--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-1337 .elementor-element.elementor-element-97053b1:not(.elementor-motion-effects-element-type-background), .elementor-1337 .elementor-element.elementor-element-97053b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1337 .elementor-element.elementor-element-ae40e44{--spacer-size:50px;}.elementor-1337 .elementor-element.elementor-element-7d86c9d{text-align:center;}.elementor-1337 .elementor-element.elementor-element-7d86c9d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;letter-spacing:1px;color:#000000;}.elementor-1337 .elementor-element.elementor-element-bf156fb{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;letter-spacing:1px;color:#000000;}.elementor-1337 .elementor-element.elementor-element-ef39a8d{--spacer-size:50px;}.elementor-1337 .elementor-element.elementor-element-9eb05a7{--display:flex;--min-height:745px;--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-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1337 .elementor-element.elementor-element-9eb05a7:not(.elementor-motion-effects-element-type-background), .elementor-1337 .elementor-element.elementor-element-9eb05a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1337 .elementor-element.elementor-element-ca4717c{--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-1337 .elementor-element.elementor-element-ca4717c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1337 .elementor-element.elementor-element-a57ab64{--spacer-size:19px;}.elementor-1337 .elementor-element.elementor-element-e150f20{text-align:start;}.elementor-1337 .elementor-element.elementor-element-e150f20 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:#000000;}.elementor-1337 .elementor-element.elementor-element-0a060df .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:16px;}.elementor-1337 .elementor-element.elementor-element-0a060df .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-1337 .elementor-element.elementor-element-0a060df.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1337 .elementor-element.elementor-element-0a060df.elementor-view-framed .elementor-icon, .elementor-1337 .elementor-element.elementor-element-0a060df.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-1337 .elementor-element.elementor-element-0a060df.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1337 .elementor-element.elementor-element-0a060df .elementor-icon{font-size:16px;}.elementor-1337 .elementor-element.elementor-element-0a060df .elementor-icon-box-title, .elementor-1337 .elementor-element.elementor-element-0a060df .elementor-icon-box-title a{font-size:15px;font-weight:700;letter-spacing:0px;word-spacing:0px;}.elementor-1337 .elementor-element.elementor-element-0a060df .elementor-icon-box-description{font-size:16px;font-weight:500;color:#000000;}.elementor-1337 .elementor-element.elementor-element-75cd296 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:16px;}.elementor-1337 .elementor-element.elementor-element-75cd296 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-1337 .elementor-element.elementor-element-75cd296.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1337 .elementor-element.elementor-element-75cd296.elementor-view-framed .elementor-icon, .elementor-1337 .elementor-element.elementor-element-75cd296.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-1337 .elementor-element.elementor-element-75cd296.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1337 .elementor-element.elementor-element-75cd296 .elementor-icon{font-size:16px;}.elementor-1337 .elementor-element.elementor-element-75cd296 .elementor-icon-box-title, .elementor-1337 .elementor-element.elementor-element-75cd296 .elementor-icon-box-title a{font-size:15px;font-weight:700;letter-spacing:0px;word-spacing:0px;}.elementor-1337 .elementor-element.elementor-element-75cd296 .elementor-icon-box-description{font-size:16px;font-weight:500;color:#000000;}.elementor-1337 .elementor-element.elementor-element-39d0591 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:16px;}.elementor-1337 .elementor-element.elementor-element-39d0591 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-1337 .elementor-element.elementor-element-39d0591.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1337 .elementor-element.elementor-element-39d0591.elementor-view-framed .elementor-icon, .elementor-1337 .elementor-element.elementor-element-39d0591.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-1337 .elementor-element.elementor-element-39d0591.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1337 .elementor-element.elementor-element-39d0591 .elementor-icon{font-size:16px;}.elementor-1337 .elementor-element.elementor-element-39d0591 .elementor-icon-box-title, .elementor-1337 .elementor-element.elementor-element-39d0591 .elementor-icon-box-title a{font-size:15px;font-weight:700;letter-spacing:0px;word-spacing:0px;}.elementor-1337 .elementor-element.elementor-element-39d0591 .elementor-icon-box-description{font-size:16px;font-weight:500;color:#000000;}.elementor-1337 .elementor-element.elementor-element-31a096f{--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:flex-end;}.elementor-1337 .elementor-element.elementor-element-31a096f.e-con{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-1337 .elementor-element.elementor-element-67bf9a2{--display:flex;--min-height:544px;--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-1337 .elementor-element.elementor-element-67bf9a2:not(.elementor-motion-effects-element-type-background), .elementor-1337 .elementor-element.elementor-element-67bf9a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1337 .elementor-element.elementor-element-6390e06{--spacer-size:22px;}.elementor-1337 .elementor-element.elementor-element-ad4f5a7{text-align:center;}.elementor-1337 .elementor-element.elementor-element-ad4f5a7 .elementor-heading-title{font-size:30px;color:var( --e-global-color-accent );}.elementor-1337 .elementor-element.elementor-element-096bd80{--spacer-size:22px;}.elementor-1337 .elementor-element.elementor-element-85ba5d1{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1337 .elementor-element.elementor-element-0893b22{--display:flex;--min-height:330px;--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:center;--align-items:center;--border-radius:19px 19px 19px 19px;}.elementor-1337 .elementor-element.elementor-element-0893b22:not(.elementor-motion-effects-element-type-background), .elementor-1337 .elementor-element.elementor-element-0893b22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1337 .elementor-element.elementor-element-4fc84dc .elementor-icon-wrapper{text-align:center;}.elementor-1337 .elementor-element.elementor-element-4fc84dc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1337 .elementor-element.elementor-element-4fc84dc.elementor-view-framed .elementor-icon, .elementor-1337 .elementor-element.elementor-element-4fc84dc.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1337 .elementor-element.elementor-element-4fc84dc.elementor-view-framed .elementor-icon, .elementor-1337 .elementor-element.elementor-element-4fc84dc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1337 .elementor-element.elementor-element-8b460e7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-1337 .elementor-element.elementor-element-fddda87{text-align:center;color:var( --e-global-color-accent );}.elementor-1337 .elementor-element.elementor-element-51555c4{--display:flex;}.elementor-1337 .elementor-element.elementor-element-5d7f1e5{--display:flex;--min-height:300px;--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:center;--align-items:center;--border-radius:19px 19px 19px 19px;}.elementor-1337 .elementor-element.elementor-element-5d7f1e5:not(.elementor-motion-effects-element-type-background), .elementor-1337 .elementor-element.elementor-element-5d7f1e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1337 .elementor-element.elementor-element-4ccfccd .elementor-icon-wrapper{text-align:center;}.elementor-1337 .elementor-element.elementor-element-4ccfccd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1337 .elementor-element.elementor-element-4ccfccd.elementor-view-framed .elementor-icon, .elementor-1337 .elementor-element.elementor-element-4ccfccd.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1337 .elementor-element.elementor-element-4ccfccd.elementor-view-framed .elementor-icon, .elementor-1337 .elementor-element.elementor-element-4ccfccd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1337 .elementor-element.elementor-element-8e00e03{text-align:center;}.elementor-1337 .elementor-element.elementor-element-8e00e03 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-accent );}.elementor-1337 .elementor-element.elementor-element-9f9a68c{width:var( --container-widget-width, 103.013% );max-width:103.013%;--container-widget-width:103.013%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-accent );}.elementor-1337 .elementor-element.elementor-element-9f9a68c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1337 .elementor-element.elementor-element-855d9d3{--display:flex;}.elementor-1337 .elementor-element.elementor-element-6417625{--display:flex;--min-height:346px;--border-radius:19px 19px 19px 19px;}.elementor-1337 .elementor-element.elementor-element-6417625:not(.elementor-motion-effects-element-type-background), .elementor-1337 .elementor-element.elementor-element-6417625 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1337 .elementor-element.elementor-element-32e1bb6 .elementor-icon-wrapper{text-align:center;}.elementor-1337 .elementor-element.elementor-element-32e1bb6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1337 .elementor-element.elementor-element-32e1bb6.elementor-view-framed .elementor-icon, .elementor-1337 .elementor-element.elementor-element-32e1bb6.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1337 .elementor-element.elementor-element-32e1bb6.elementor-view-framed .elementor-icon, .elementor-1337 .elementor-element.elementor-element-32e1bb6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1337 .elementor-element.elementor-element-8860d67{text-align:center;}.elementor-1337 .elementor-element.elementor-element-8860d67 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-accent );}.elementor-1337 .elementor-element.elementor-element-3f70cc2{text-align:center;color:var( --e-global-color-accent );}.elementor-1337 .elementor-element.elementor-element-fa2c1f6{--display:flex;}.elementor-1337 .elementor-element.elementor-element-c8b1641{--display:flex;--min-height:330px;--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;--border-radius:19px 19px 19px 19px;}.elementor-1337 .elementor-element.elementor-element-c8b1641:not(.elementor-motion-effects-element-type-background), .elementor-1337 .elementor-element.elementor-element-c8b1641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1337 .elementor-element.elementor-element-b9c747c .elementor-icon-wrapper{text-align:center;}.elementor-1337 .elementor-element.elementor-element-b9c747c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1337 .elementor-element.elementor-element-b9c747c.elementor-view-framed .elementor-icon, .elementor-1337 .elementor-element.elementor-element-b9c747c.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1337 .elementor-element.elementor-element-b9c747c.elementor-view-framed .elementor-icon, .elementor-1337 .elementor-element.elementor-element-b9c747c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1337 .elementor-element.elementor-element-dd8d2e1{text-align:center;}.elementor-1337 .elementor-element.elementor-element-dd8d2e1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-accent );}.elementor-1337 .elementor-element.elementor-element-8af5033{text-align:center;color:var( --e-global-color-accent );}body.elementor-page-1337:not(.elementor-motion-effects-element-type-background), body.elementor-page-1337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-1337 .elementor-element.elementor-element-85ba5d1{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1337 .elementor-element.elementor-element-73a7a9b .elementor-heading-title{font-size:36px;}.elementor-1337 .elementor-element.elementor-element-85ba5d1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1337 .elementor-element.elementor-element-8b460e7 .elementor-heading-title{font-size:20px;}}@media(min-width:768px){.elementor-1337 .elementor-element.elementor-element-ca4717c{--width:44.889%;}.elementor-1337 .elementor-element.elementor-element-31a096f{--width:50%;}}/* Start custom CSS for progress, class: .elementor-element-63e737e *//* Alvo: O preenchimento da barra */
.elementor-1337 .elementor-element.elementor-element-63e737e .elementor-progress-bar {
    /* Degradê do Vinho para o Ouro */
    background: linear-gradient(90deg, #56070C 0%, #C99B55 100%) !important;
    
    /* Garante que a borda interna acompanhe o estilo do site */
    border-radius: 11px;
    
    /* Remove qualquer animação de "pulsação" ou "brilho" nativa do Elementor */
    animation: none !important;
}

/* Remove o efeito de brilho/sombra interna que o Elementor às vezes coloca */
.elementor-1337 .elementor-element.elementor-element-63e737e .elementor-progress-bar::after {
    display: none !important;
}

/* Ajuste do fundo da barra (a parte que fica vazia) */
.elementor-1337 .elementor-element.elementor-element-63e737e .elementor-progress-wrapper {
    background-color: rgba(255, 255, 255, 0.1) !important; /* Branco translúcido */
    height: 14px; /* Altura um pouco mais robusta e tecnológica */
    border-radius: 11px;
    border: 1px solid rgba(201, 155, 85, 0.2); /* Borda sutil em Ouro */
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b734821 *//* --- Estilo Base do Acordeão --- */
.elementor-1337 .elementor-element.elementor-element-b734821 .elementor-accordion-item {
    background-color: #ffffff;
    border: 1px solid rgba(86, 7, 12, 0.1) !important;
    margin-bottom: 15px;
    border-radius: 11px;
    overflow: hidden;
    transition: all 0.3s ease;
}

/* --- Título da Pergunta (Fechado) --- */
.elementor-1337 .elementor-element.elementor-element-b734821 .elementor-tab-title {
    background-color: transparent;
    padding: 20px 25px !important;
    transition: all 0.3s ease;
}

.elementor-1337 .elementor-element.elementor-element-b734821 .elementor-tab-title a {
    color: #1a1a1a !important;
    font-weight: 700;
    font-size: 1.1rem;
}

/* --- Quando a Pergunta está Aberta --- */
.elementor-1337 .elementor-element.elementor-element-b734821 .elementor-accordion-item.elementor-active {
    border-color: #C99B55 !important; /* Borda Ouro ao abrir */
    box-shadow: 0 10px 25px rgba(86, 7, 12, 0.05);
}

.elementor-1337 .elementor-element.elementor-element-b734821 .elementor-accordion-item.elementor-active .elementor-tab-title {
    background-color: #56070C; /* Fundo Vinho no título aberto */
}

.elementor-1337 .elementor-element.elementor-element-b734821 .elementor-accordion-item.elementor-active .elementor-tab-title a {
    color: #ffffff !important; /* Texto branco no fundo vinho */
}

/* --- Ícone de Abrir/Fechar --- */
.elementor-1337 .elementor-element.elementor-element-b734821 .elementor-accordion-icon {
    color: #C99B55; /* Ícone sempre Dourado */
}

.elementor-1337 .elementor-element.elementor-element-b734821 .elementor-active .elementor-accordion-icon {
    color: #ffffff; /* Ícone branco quando aberto para contrastar */
}

/* --- Conteúdo da Resposta --- */
.elementor-1337 .elementor-element.elementor-element-b734821 .elementor-tab-content {
    padding: 25px !important;
    background-color: #fdfaf5; /* Bege clarinho no fundo da resposta */
    color: #444;
    line-height: 1.6;
    border-top: 1px solid rgba(201, 155, 85, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0893b22 *//* --- CSS para Cards Tecnológicos com Altura Fixa --- */

.tech-card {
    /* ALTURA FIXA DEFINIDA */
    height: 300px;
    
    /* Centralização do conteúdo */
    display: flex;
    flex-direction: column;
    justify-content: center; /* Centraliza verticalmente */
    align-items: center;     /* Centraliza horizonalmente */
    text-align: center;      /* Garante o texto no meio */

    /* Cores e Estilo */
    background-color: #c8a97e; 
    color: #3d0508; 
    border-radius: 15px;
    padding: 25px; /* Ajustado para caber bem em 300px */
    
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* --- Efeito de Hover --- */
.tech-card:hover {
    background: linear-gradient(135deg, #5c0a0a, #3d0508);
    color: #ffffff;
    transform: translateY(-12px) scale(1.02);
    box-shadow: 
        0 20px 40px rgba(0,0,0,0.4),
        0 0 30px 5px rgba(199, 168, 125, 0.4);
    border-color: rgba(199, 168, 125, 0.6);
}

/* --- Efeito Scanline (Brilho) --- */
.tech-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.3), transparent);
    transform: skewX(-25deg);
    transition: all 0.8s ease;
    z-index: -1;
}

.tech-card:hover::before {
    left: 150%;
}

/* Ajuste das cores dos elementos internos no hover */
.tech-card:hover .elementor-image-box-title,
.tech-card:hover .elementor-icon {
    color: #c8a97e !important;
}

.tech-card:hover .elementor-image-box-description {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d7f1e5 *//* --- CSS para Cards Tecnológicos com Altura Fixa --- */

.tech-card {
    /* ALTURA FIXA DEFINIDA */
    height: 350px;
    
    /* Centralização do conteúdo */
    display: flex;
    flex-direction: column;
    justify-content: center; /* Centraliza verticalmente */
    align-items: center;     /* Centraliza horizonalmente */
    text-align: center;      /* Garante o texto no meio */

    /* Cores e Estilo */
    background-color: #c8a97e; 
    color: #3d0508; 
    border-radius: 15px;
    padding: 25px; /* Ajustado para caber bem em 300px */
    
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* --- Efeito de Hover --- */
.tech-card:hover {
    background: linear-gradient(135deg, #5c0a0a, #3d0508);
    color: #ffffff;
    transform: translateY(-12px) scale(1.02);
    box-shadow: 
        0 20px 40px rgba(0,0,0,0.4),
        0 0 30px 5px rgba(199, 168, 125, 0.4);
    border-color: rgba(199, 168, 125, 0.6);
}

/* --- Efeito Scanline (Brilho) --- */
.tech-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.3), transparent);
    transform: skewX(-25deg);
    transition: all 0.8s ease;
    z-index: -1;
}

.tech-card:hover::before {
    left: 150%;
}

/* Ajuste das cores dos elementos internos no hover */
.tech-card:hover .elementor-image-box-title,
.tech-card:hover .elementor-icon {
    color: #c8a97e !important;
}

.tech-card:hover .elementor-image-box-description {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6417625 *//* --- CSS para Cards Tecnológicos com Altura Fixa --- */

.tech-card {
    /* ALTURA FIXA DEFINIDA */
    height: 350px;
    
    /* Centralização do conteúdo */
    display: flex;
    flex-direction: column;
    justify-content: center; /* Centraliza verticalmente */
    align-items: center;     /* Centraliza horizonalmente */
    text-align: center;      /* Garante o texto no meio */

    /* Cores e Estilo */
    background-color: #c8a97e; 
    color: #3d0508; 
    border-radius: 15px;
    padding: 25px; /* Ajustado para caber bem em 300px */
    
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* --- Efeito de Hover --- */
.tech-card:hover {
    background: linear-gradient(135deg, #5c0a0a, #3d0508);
    color: #ffffff;
    transform: translateY(-12px) scale(1.02);
    box-shadow: 
        0 20px 40px rgba(0,0,0,0.4),
        0 0 30px 5px rgba(199, 168, 125, 0.4);
    border-color: rgba(199, 168, 125, 0.6);
}

/* --- Efeito Scanline (Brilho) --- */
.tech-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.3), transparent);
    transform: skewX(-25deg);
    transition: all 0.8s ease;
    z-index: -1;
}

.tech-card:hover::before {
    left: 150%;
}

/* Ajuste das cores dos elementos internos no hover */
.tech-card:hover .elementor-image-box-title,
.tech-card:hover .elementor-icon {
    color: #c8a97e !important;
}

.tech-card:hover .elementor-image-box-description {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8b1641 *//* --- CSS para Cards Tecnológicos --- */

/* Estado Normal do Card */
.tech-card {
    /* Cor de fundo original (Bege/Dourado) */
    background-color: #c8a97e; 
    /* Cor do texto original (Escuro para contraste) */
    color: #3d0508; 
    
    border-radius: 15px; /* Bordas arredondadas modernas */
    padding: 30px;
    
    /* Borda sutil inicial */
    border: 1px solid rgba(255, 255, 255, 0.1);
    /* Sombra suave inicial */
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
    
    /* Transição suave e elástica para o movimento */
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    
    position: relative;
    overflow: hidden; /* Importante para o efeito de luz */
    z-index: 1;
}

/* --- Efeito de Hover (Quando passa o mouse) --- */
.tech-card:hover {
    /* Muda o fundo para um gradiente Vinho tecnológico */
    background: linear-gradient(135deg, #5c0a0a, #3d0508);
    /* Texto fica claro */
    color: #ffffff;
    
    /* Card "levanta" e aumenta ligeiramente */
    transform: translateY(-12px) scale(1.03);
    
    /* Efeito de "Glow" (Aura de Energia) */
    box-shadow: 
        0 20px 40px rgba(0,0,0,0.4), /* Sombra de profundidade */
        0 0 30px 5px rgba(199, 168, 125, 0.5), /* Brilho Dourado externo */
        inset 0 0 20px rgba(255,255,255,0.1); /* Brilho interno */
        
    border-color: rgba(199, 168, 125, 0.6); /* Borda fica dourada e brilhante */
}

/* --- Efeito de Luz "Scanline" (Feixe de energia passando) --- */
.tech-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 100%;
    height: 100%;
    /* Um feixe de luz diagonal */
    background: linear-gradient(
        to right,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transform: skewX(-25deg); /* Inclina o feixe */
    transition: all 0.7s ease;
    z-index: -1;
}

/* Ativa o feixe de luz no hover */
.tech-card:hover::before {
    left: 150%; /* Move o feixe através do card */
}

/* --- Animação dos Elementos Internos no Hover --- */

/* Seletor genérico para o Ícone (ajuste se necessário) */
.tech-card .elementor-icon,
.tech-card .elementor-image-box-img i,
.tech-card .elementor-image-box-img svg {
    transition: all 0.4s ease;
}

.tech-card:hover .elementor-icon,
.tech-card:hover .elementor-image-box-img i,
.tech-card:hover .elementor-image-box-img svg {
    /* Ícone flutua, aumenta e ganha um brilho dourado */
    transform: translateY(-8px) scale(1.15);
    color: #c8a97e !important; /* Muda a cor do ícone para dourado */
    filter: drop-shadow(0 0 8px rgba(199, 168, 125, 0.8)); /* Brilho no ícone */
}

/* Seletor para o Título */
.tech-card .elementor-image-box-title {
    transition: all 0.3s ease;
}

.tech-card:hover .elementor-image-box-title {
    color: #c8a97e !important; /* Título fica dourado */
}

/* Seletor para o Texto Descritivo */
.tech-card .elementor-image-box-description {
    transition: all 0.3s ease;
}

.tech-card:hover .elementor-image-box-description {
    color: #e0e0e0 !important; /* Texto fica branco gelo */
    opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS *//* Estado inicial: Invisível e levemente deslocado */
.reveal-item {
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}

/* Direções variadas para itens específicos */
.reveal-left { transform: translateX(-30px); opacity: 0; }
.reveal-right { transform: translateX(30px); opacity: 0; }

/* Estado Ativo: Quando o item entra na tela */
.reveal-item.active,
.reveal-left.active,
.reveal-right.active {
    opacity: 1;
    transform: translate(0, 0);
}/* End custom CSS */