.elementor-10 .elementor-element.elementor-element-496b165{--display:flex;--min-height:849px;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-496b165:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-496b165 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://russodoscaracois.pt/wp-content/uploads/2026/03/fundo_russo_caracois.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-496b165::before, .elementor-10 .elementor-element.elementor-element-496b165 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-496b165 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-496b165 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-496b165 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-496b165 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-7bfdb64{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:120px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-89cfa01{--divider-border-style:solid;--divider-color:#0B782E;--divider-border-width:1px;width:var( --container-widget-width, 8.091% );max-width:8.091%;margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:8.091%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-89cfa01.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-89cfa01 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-89cfa01 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-1857032{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#0B782E;}.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-10 .elementor-element.elementor-element-e877309{width:var( --container-widget-width, 74.5% );max-width:74.5%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;--container-widget-width:74.5%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-e877309.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-e877309 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:60px;font-weight:700;line-height:90px;color:#171717;}.elementor-10 .elementor-element.elementor-element-c8eff60{--display:flex;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-c8eff60:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-c8eff60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B782E;}.elementor-10 .elementor-element.elementor-element-6a5e344{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6a5e344.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-10 .elementor-element.elementor-element-3ebc1de .elementor-button{background-color:#0B782E;font-family:"Spline Sans", Sans-serif;font-size:13px;font-weight:500;letter-spacing:1px;border-radius:50px 50px 50px 50px;padding:15px 025px 15px 025px;}.elementor-10 .elementor-element.elementor-element-3ebc1de .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-3ebc1de .elementor-button:focus{background-color:#095F23;}.elementor-10 .elementor-element.elementor-element-3ebc1de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;}.elementor-10 .elementor-element.elementor-element-62f458b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 030px;--row-gap:0px;--column-gap:030px;--padding-top:128px;--padding-bottom:128px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-57440a6{--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-10 .elementor-element.elementor-element-244ed87{font-family:"Spline Sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;word-spacing:3px;color:#0B782E;}.elementor-10 .elementor-element.elementor-element-6efa0fe .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:54px;font-weight:700;color:#000000;}.elementor-10 .elementor-element.elementor-element-a676877{font-family:"Spline Sans", Sans-serif;font-size:11.8px;font-weight:300;letter-spacing:1px;word-spacing:2px;color:#000000;}.elementor-10 .elementor-element.elementor-element-d827831{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-6bc37da{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0B782E15;--border-color:#0B782E15;--border-radius:16px 16px 16px 16px;}.elementor-10 .elementor-element.elementor-element-6bc37da:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6bc37da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F7F2;}.elementor-10 .elementor-element.elementor-element-6f2bdc5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Georgia", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;font-style:italic;text-decoration:none;line-height:41px;color:#0B782E;}.elementor-10 .elementor-element.elementor-element-3faaa99{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#262626;}.elementor-10 .elementor-element.elementor-element-7b8c329{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#737373;}.elementor-10 .elementor-element.elementor-element-912aa9b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0B782E15;--border-color:#0B782E15;--border-radius:16px 16px 16px 16px;}.elementor-10 .elementor-element.elementor-element-912aa9b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-912aa9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F7F2;}.elementor-10 .elementor-element.elementor-element-a14ccb4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Georgia", Sans-serif;font-size:30px;font-weight:700;font-style:italic;text-decoration:none;line-height:41px;color:#0B782E;}.elementor-10 .elementor-element.elementor-element-93272cf{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#262626;}.elementor-10 .elementor-element.elementor-element-e02969d{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#737373;}.elementor-10 .elementor-element.elementor-element-e375fd9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-e5de63d{--display:flex;--margin-top:075px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-e5de63d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-1eea1c8{--e-image-carousel-slides-to-show:1;}.elementor-10 .elementor-element.elementor-element-887f322{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-38f9a3c{--display:flex;}.elementor-10 .elementor-element.elementor-element-112d4ca{--e-image-carousel-slides-to-show:1;}.elementor-10 .elementor-element.elementor-element-cd0ffad{--display:flex;--border-radius:32px 32px 32px 32px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-cd0ffad:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-cd0ffad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B782E;}.elementor-10 .elementor-element.elementor-element-226dde4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-aebdae7{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;color:#FFFFFFCC;}.elementor-10 .elementor-element.elementor-element-e19af4d{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#FFFFFFB3;}.elementor-10 .elementor-element.elementor-element-e19af4d a:hover, .elementor-10 .elementor-element.elementor-element-e19af4d a:focus{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2217000{--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-10 .elementor-element.elementor-element-2217000:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-2217000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4FAF6;}.elementor-10 .elementor-element.elementor-element-89641bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-10 .elementor-element.elementor-element-8420fb7{--display:flex;}.elementor-10 .elementor-element.elementor-element-8420fb7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-710c630{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#0B782E;}.elementor-10 .elementor-element.elementor-element-a2d473c{font-family:"Noto Serif", Sans-serif;font-size:48px;font-weight:700;letter-spacing:1px;color:#171717;}.elementor-10 .elementor-element.elementor-element-998cb9c{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-998cb9c.e-con{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-8fe2df4{width:var( --container-widget-width, 106.199% );max-width:106.199%;--container-widget-width:106.199%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#737373;}.elementor-10 .elementor-element.elementor-element-8fe2df4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-f8e3698{--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;}.elementor-10 .elementor-element.elementor-element-643fe9a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0B782E33;--border-color:#0B782E33;--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-643fe9a:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-643fe9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-9deb059{width:var( --container-widget-width, 19% );max-width:19%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:03px 0px 0px 0px;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-9deb059.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-9deb059 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-9deb059.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-9deb059.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-9deb059.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-10 .elementor-element.elementor-element-9deb059.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-9deb059.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-10 .elementor-element.elementor-element-9deb059 .elementor-icon{font-size:20px;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-9deb059 .elementor-icon svg{height:20px;}.elementor-10 .elementor-element.elementor-element-9deb059 .elementor-icon i, .elementor-10 .elementor-element.elementor-element-9deb059 .elementor-icon svg{transform:rotate(0deg);}.elementor-10 .elementor-element.elementor-element-bb4e270{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#A3A3A3;}.elementor-10 .elementor-element.elementor-element-364424a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;color:#262626;}.elementor-10 .elementor-element.elementor-element-1faede7{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#737373;}.elementor-10 .elementor-element.elementor-element-47dabaf{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0B782E33;--border-color:#0B782E33;--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-47dabaf:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-47dabaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-3f85703{width:var( --container-widget-width, 19% );max-width:19%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:03px 0px 0px 0px;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-3f85703.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-3f85703 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-3f85703.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-3f85703.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-3f85703.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-10 .elementor-element.elementor-element-3f85703.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-3f85703.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-10 .elementor-element.elementor-element-3f85703 .elementor-icon{font-size:20px;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-3f85703 .elementor-icon svg{height:20px;}.elementor-10 .elementor-element.elementor-element-3f85703 .elementor-icon i, .elementor-10 .elementor-element.elementor-element-3f85703 .elementor-icon svg{transform:rotate(0deg);}.elementor-10 .elementor-element.elementor-element-088177d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#A3A3A3;}.elementor-10 .elementor-element.elementor-element-aef0020 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;color:#262626;}.elementor-10 .elementor-element.elementor-element-e7b2ac7{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#737373;}.elementor-10 .elementor-element.elementor-element-ed6e121{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0B782E33;--border-color:#0B782E33;--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-ed6e121:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ed6e121 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-4e29dc8{width:var( --container-widget-width, 19% );max-width:19%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:03px 0px 0px 0px;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-4e29dc8.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-4e29dc8 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-4e29dc8.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-4e29dc8.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-4e29dc8.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-10 .elementor-element.elementor-element-4e29dc8.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-4e29dc8.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-10 .elementor-element.elementor-element-4e29dc8 .elementor-icon{font-size:20px;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-4e29dc8 .elementor-icon svg{height:20px;}.elementor-10 .elementor-element.elementor-element-4e29dc8 .elementor-icon i, .elementor-10 .elementor-element.elementor-element-4e29dc8 .elementor-icon svg{transform:rotate(0deg);}.elementor-10 .elementor-element.elementor-element-25c6f98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#A3A3A3;}.elementor-10 .elementor-element.elementor-element-84a02b3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;color:#262626;}.elementor-10 .elementor-element.elementor-element-27a4aa6{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#737373;}.elementor-10 .elementor-element.elementor-element-b2298a3{--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;}.elementor-10 .elementor-element.elementor-element-77a9fd3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0B782E33;--border-color:#0B782E33;--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-77a9fd3:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-77a9fd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2afde13{width:var( --container-widget-width, 19% );max-width:19%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:03px 0px 0px 0px;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-2afde13.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-2afde13 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-2afde13.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-2afde13.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-2afde13.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-10 .elementor-element.elementor-element-2afde13.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-2afde13.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-10 .elementor-element.elementor-element-2afde13 .elementor-icon{font-size:20px;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-2afde13 .elementor-icon svg{height:20px;}.elementor-10 .elementor-element.elementor-element-2afde13 .elementor-icon i, .elementor-10 .elementor-element.elementor-element-2afde13 .elementor-icon svg{transform:rotate(0deg);}.elementor-10 .elementor-element.elementor-element-33cbb31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#A3A3A3;}.elementor-10 .elementor-element.elementor-element-fb3e455 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;color:#262626;}.elementor-10 .elementor-element.elementor-element-f4b8819{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#737373;}.elementor-10 .elementor-element.elementor-element-83609f8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0B782E33;--border-color:#0B782E33;--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-83609f8:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-83609f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d8e4bdd{width:var( --container-widget-width, 19% );max-width:19%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:03px 0px 0px 0px;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-d8e4bdd.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-d8e4bdd .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-d8e4bdd.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-d8e4bdd.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-d8e4bdd.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-10 .elementor-element.elementor-element-d8e4bdd.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-d8e4bdd.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-10 .elementor-element.elementor-element-d8e4bdd .elementor-icon{font-size:20px;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-d8e4bdd .elementor-icon svg{height:20px;}.elementor-10 .elementor-element.elementor-element-d8e4bdd .elementor-icon i, .elementor-10 .elementor-element.elementor-element-d8e4bdd .elementor-icon svg{transform:rotate(0deg);}.elementor-10 .elementor-element.elementor-element-7f2de82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#A3A3A3;}.elementor-10 .elementor-element.elementor-element-fd068b4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;color:#262626;}.elementor-10 .elementor-element.elementor-element-0b77fae{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#737373;}.elementor-10 .elementor-element.elementor-element-9b9809d{--display:flex;}.elementor-10 .elementor-element.elementor-element-35cf0b0{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#0B782E;}.elementor-10 .elementor-element.elementor-element-c94e06f{text-align:center;font-family:"Lora", Sans-serif;font-size:48px;font-weight:700;color:#171717;}.elementor-10 .elementor-element.elementor-element-a644d52{width:var( --container-widget-width, 672px );max-width:672px;--container-widget-width:672px;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;color:#737373;}.elementor-10 .elementor-element.elementor-element-a644d52.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-2bbcc07{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-10 .elementor-element.elementor-element-2bbcc07.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-d67e6d1{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F5F5F5;--border-color:#F5F5F5;--border-radius:32px 32px 32px 32px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-d67e6d1:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d67e6d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7a00873{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-08cd131{width:var( --container-widget-width, 20.264% );max-width:20.264%;--container-widget-width:20.264%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-08cd131.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-08cd131 .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-08cd131.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-08cd131.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-08cd131.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-08cd131.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-08cd131.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c85cfb5{--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-10 .elementor-element.elementor-element-8cfe1d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#0B782E;}.elementor-10 .elementor-element.elementor-element-8cfe1d3.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-10 .elementor-element.elementor-element-4d40f98 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:25px;font-weight:600;color:#171717;}.elementor-10 .elementor-element.elementor-element-80927d0{--display:flex;}.elementor-10 .elementor-element.elementor-element-5e40f78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-10 .elementor-element.elementor-element-5e40f78 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#171717;}.elementor-10 .elementor-element.elementor-element-725ca34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#737373;}.elementor-10 .elementor-element.elementor-element-0dbf46b{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-c1778dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-10 .elementor-element.elementor-element-c1778dd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#171717;}.elementor-10 .elementor-element.elementor-element-8694d9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#737373;}.elementor-10 .elementor-element.elementor-element-1f8e703{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-bdd945e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-10 .elementor-element.elementor-element-bdd945e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#171717;}.elementor-10 .elementor-element.elementor-element-e997739{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#737373;}.elementor-10 .elementor-element.elementor-element-851a295{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-df410b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-10 .elementor-element.elementor-element-df410b4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#171717;}.elementor-10 .elementor-element.elementor-element-c2cb90b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#737373;}.elementor-10 .elementor-element.elementor-element-9ba35ee{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-d795aa1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-10 .elementor-element.elementor-element-d795aa1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#171717;}.elementor-10 .elementor-element.elementor-element-1650c1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#737373;}.elementor-10 .elementor-element.elementor-element-40c0fed{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F5F5F5;--border-color:#F5F5F5;--border-radius:32px 32px 32px 32px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-40c0fed:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-40c0fed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-07d401a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-a779bc4{width:var( --container-widget-width, 20.264% );max-width:20.264%;--container-widget-width:20.264%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-a779bc4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-a779bc4 .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-a779bc4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a779bc4.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-a779bc4.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a779bc4.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-a779bc4.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-52b8561{--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-10 .elementor-element.elementor-element-52b17ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#D4AF37;}.elementor-10 .elementor-element.elementor-element-52b17ca.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-10 .elementor-element.elementor-element-15e6741 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:25px;font-weight:600;color:#171717;}.elementor-10 .elementor-element.elementor-element-bc3b0ff{--display:flex;}.elementor-10 .elementor-element.elementor-element-7d487d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-10 .elementor-element.elementor-element-7d487d5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#171717;}.elementor-10 .elementor-element.elementor-element-8a06807{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#737373;}.elementor-10 .elementor-element.elementor-element-be85e4a{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-ce62653{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-10 .elementor-element.elementor-element-ce62653 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#171717;}.elementor-10 .elementor-element.elementor-element-dc7ad97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#737373;}.elementor-10 .elementor-element.elementor-element-975c982{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F5F5F5;--border-color:#F5F5F5;--border-radius:32px 32px 32px 32px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-975c982:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-975c982 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-781a1bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-b36a865{width:var( --container-widget-width, 20.264% );max-width:20.264%;--container-widget-width:20.264%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-b36a865.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-b36a865 .elementor-icon-wrapper{text-align:start;}.elementor-10 .elementor-element.elementor-element-b36a865.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-b36a865.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-b36a865.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-b36a865.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-b36a865.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-3e23d5f{--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-10 .elementor-element.elementor-element-90573e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#8B4513;}.elementor-10 .elementor-element.elementor-element-90573e8.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-10 .elementor-element.elementor-element-451bbfd .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:25px;font-weight:600;color:#171717;}.elementor-10 .elementor-element.elementor-element-fbd43b8{--display:flex;}.elementor-10 .elementor-element.elementor-element-bb6a47e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-10 .elementor-element.elementor-element-bb6a47e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:#171717;}.elementor-10 .elementor-element.elementor-element-d2b956d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#737373;}.elementor-10 .elementor-element.elementor-element-23ca599{--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-10 .elementor-element.elementor-element-23ca599:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-23ca599 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4FAF6;}.elementor-10 .elementor-element.elementor-element-b8a66f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-cd2bcc2{--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-10 .elementor-element.elementor-element-cd2bcc2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-86f2677{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#0B782E;}.elementor-10 .elementor-element.elementor-element-f264fff{width:var( --container-widget-width, 108.27% );max-width:108.27%;--container-widget-width:108.27%;--container-widget-flex-grow:0;font-family:"Noto Serif", Sans-serif;font-size:48px;font-weight:700;line-height:50px;color:#171717;}.elementor-10 .elementor-element.elementor-element-f264fff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-94d199e{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-9a1af80{--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;--border-radius:16px 16px 16px 16px;}.elementor-10 .elementor-element.elementor-element-9a1af80:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-9a1af80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-9567a04{width:var( --container-widget-width, 17.576% );max-width:17.576%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:17.576%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-9567a04.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-9567a04 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-9567a04.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-10 .elementor-element.elementor-element-9567a04.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-9567a04.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-10 .elementor-element.elementor-element-9567a04.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-9567a04.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-10 .elementor-element.elementor-element-9567a04 .elementor-icon{font-size:28px;}.elementor-10 .elementor-element.elementor-element-9567a04 .elementor-icon svg{height:28px;}.elementor-10 .elementor-element.elementor-element-755de60{--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-10 .elementor-element.elementor-element-54a6915{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.elementor-10 .elementor-element.elementor-element-54a6915 a{color:#A1A1A1;}.elementor-10 .elementor-element.elementor-element-927f720{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;color:#171717;}.elementor-10 .elementor-element.elementor-element-878751f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-684e984{--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-10 .elementor-element.elementor-element-6242974{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5F5F5;--border-color:#F5F5F5;--border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-6242974:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6242974 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-1b1399e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-41b0c63{width:var( --container-widget-width, 25.072% );max-width:25.072%;--container-widget-width:25.072%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-41b0c63.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-41b0c63 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-41b0c63.elementor-view-stacked .elementor-icon{background-color:#7B848800;}.elementor-10 .elementor-element.elementor-element-41b0c63.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-41b0c63.elementor-view-default .elementor-icon{color:#7B848800;border-color:#7B848800;}.elementor-10 .elementor-element.elementor-element-41b0c63.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-41b0c63.elementor-view-default .elementor-icon svg{fill:#7B848800;}.elementor-10 .elementor-element.elementor-element-41b0c63 .elementor-icon{font-size:75px;}.elementor-10 .elementor-element.elementor-element-41b0c63 .elementor-icon svg{height:75px;}.elementor-10 .elementor-element.elementor-element-debeb4d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#0B782E;}.elementor-10 .elementor-element.elementor-element-debeb4d.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-9ed78b1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-10 .elementor-element.elementor-element-cbd7d01{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-2197c8c{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-e2906fe .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;fill:#8B8B8B;color:#8B8B8B;}.elementor-10 .elementor-element.elementor-element-aba3fcf{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5F5F5;--border-color:#F5F5F5;--border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-aba3fcf:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-aba3fcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f01d664{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-d7dd8e9{width:var( --container-widget-width, 25.072% );max-width:25.072%;--container-widget-width:25.072%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-d7dd8e9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-d7dd8e9 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-d7dd8e9.elementor-view-stacked .elementor-icon{background-color:#7B848800;}.elementor-10 .elementor-element.elementor-element-d7dd8e9.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-d7dd8e9.elementor-view-default .elementor-icon{color:#7B848800;border-color:#7B848800;}.elementor-10 .elementor-element.elementor-element-d7dd8e9.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-d7dd8e9.elementor-view-default .elementor-icon svg{fill:#7B848800;}.elementor-10 .elementor-element.elementor-element-d7dd8e9 .elementor-icon{font-size:75px;}.elementor-10 .elementor-element.elementor-element-d7dd8e9 .elementor-icon svg{height:75px;}.elementor-10 .elementor-element.elementor-element-09df783{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#0B782E;}.elementor-10 .elementor-element.elementor-element-09df783.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-d94018d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-10 .elementor-element.elementor-element-1015028{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-987c613{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-2fa8964 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;fill:#8B8B8B;color:#8B8B8B;}.elementor-10 .elementor-element.elementor-element-490b335{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5F5F5;--border-color:#F5F5F5;--border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-490b335:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-490b335 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-5480582{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-75e2485{width:var( --container-widget-width, 25.072% );max-width:25.072%;--container-widget-width:25.072%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-75e2485.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-75e2485 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-75e2485.elementor-view-stacked .elementor-icon{background-color:#7B848800;}.elementor-10 .elementor-element.elementor-element-75e2485.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-75e2485.elementor-view-default .elementor-icon{color:#7B848800;border-color:#7B848800;}.elementor-10 .elementor-element.elementor-element-75e2485.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-75e2485.elementor-view-default .elementor-icon svg{fill:#7B848800;}.elementor-10 .elementor-element.elementor-element-75e2485 .elementor-icon{font-size:75px;}.elementor-10 .elementor-element.elementor-element-75e2485 .elementor-icon svg{height:75px;}.elementor-10 .elementor-element.elementor-element-d805797{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#0B782E;}.elementor-10 .elementor-element.elementor-element-d805797.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-2137298 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-10 .elementor-element.elementor-element-ce9858f{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-de81366 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;fill:#8B8B8B;color:#8B8B8B;}.elementor-10 .elementor-element.elementor-element-81ac0f9{--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-10 .elementor-element.elementor-element-322d597{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5F5F5;--border-color:#F5F5F5;--border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-322d597:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-322d597 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-515f1c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-cfbe8aa{width:var( --container-widget-width, 25.072% );max-width:25.072%;--container-widget-width:25.072%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-cfbe8aa.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-cfbe8aa .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-cfbe8aa.elementor-view-stacked .elementor-icon{background-color:#7B848800;}.elementor-10 .elementor-element.elementor-element-cfbe8aa.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-cfbe8aa.elementor-view-default .elementor-icon{color:#7B848800;border-color:#7B848800;}.elementor-10 .elementor-element.elementor-element-cfbe8aa.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-cfbe8aa.elementor-view-default .elementor-icon svg{fill:#7B848800;}.elementor-10 .elementor-element.elementor-element-cfbe8aa .elementor-icon{font-size:75px;}.elementor-10 .elementor-element.elementor-element-cfbe8aa .elementor-icon svg{height:75px;}.elementor-10 .elementor-element.elementor-element-95c6db0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#0B782E;}.elementor-10 .elementor-element.elementor-element-95c6db0.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-9187109 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-10 .elementor-element.elementor-element-98842b4{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-42850c1 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;fill:#8B8B8B;color:#8B8B8B;}.elementor-10 .elementor-element.elementor-element-a025626{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5F5F5;--border-color:#F5F5F5;--border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-a025626:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a025626 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a319027{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-aa25999{width:var( --container-widget-width, 25.072% );max-width:25.072%;--container-widget-width:25.072%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-aa25999.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-aa25999 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-aa25999.elementor-view-stacked .elementor-icon{background-color:#7B848800;}.elementor-10 .elementor-element.elementor-element-aa25999.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-aa25999.elementor-view-default .elementor-icon{color:#7B848800;border-color:#7B848800;}.elementor-10 .elementor-element.elementor-element-aa25999.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-aa25999.elementor-view-default .elementor-icon svg{fill:#7B848800;}.elementor-10 .elementor-element.elementor-element-aa25999 .elementor-icon{font-size:75px;}.elementor-10 .elementor-element.elementor-element-aa25999 .elementor-icon svg{height:75px;}.elementor-10 .elementor-element.elementor-element-a73c1db{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#0B782E;}.elementor-10 .elementor-element.elementor-element-a73c1db.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-8889d9a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-10 .elementor-element.elementor-element-d7acd1f{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-dd08826{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-8af6ec7 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;fill:#8B8B8B;color:#8B8B8B;}.elementor-10 .elementor-element.elementor-element-4e32873{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5F5F5;--border-color:#F5F5F5;--border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-4e32873:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4e32873 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-36cb36c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-58e20ae{width:var( --container-widget-width, 25.072% );max-width:25.072%;--container-widget-width:25.072%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-58e20ae.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-58e20ae .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-58e20ae.elementor-view-stacked .elementor-icon{background-color:#7B848800;}.elementor-10 .elementor-element.elementor-element-58e20ae.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-58e20ae.elementor-view-default .elementor-icon{color:#7B848800;border-color:#7B848800;}.elementor-10 .elementor-element.elementor-element-58e20ae.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-58e20ae.elementor-view-default .elementor-icon svg{fill:#7B848800;}.elementor-10 .elementor-element.elementor-element-58e20ae .elementor-icon{font-size:75px;}.elementor-10 .elementor-element.elementor-element-58e20ae .elementor-icon svg{height:75px;}.elementor-10 .elementor-element.elementor-element-9cc858e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#0B782E;}.elementor-10 .elementor-element.elementor-element-9cc858e.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-9616059 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-10 .elementor-element.elementor-element-f0d02bd{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-80b1317 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;fill:#8B8B8B;color:#8B8B8B;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-7bfdb64{--width:50%;}.elementor-10 .elementor-element.elementor-element-c8eff60{--width:50%;}.elementor-10 .elementor-element.elementor-element-57440a6{--width:41%;}.elementor-10 .elementor-element.elementor-element-6bc37da{--width:50%;}.elementor-10 .elementor-element.elementor-element-912aa9b{--width:50%;}.elementor-10 .elementor-element.elementor-element-e375fd9{--width:59%;}.elementor-10 .elementor-element.elementor-element-e5de63d{--width:54.485%;}.elementor-10 .elementor-element.elementor-element-8420fb7{--width:63%;}.elementor-10 .elementor-element.elementor-element-998cb9c{--width:25.81%;}.elementor-10 .elementor-element.elementor-element-643fe9a{--width:31%;}.elementor-10 .elementor-element.elementor-element-47dabaf{--width:31%;}.elementor-10 .elementor-element.elementor-element-ed6e121{--width:31%;}.elementor-10 .elementor-element.elementor-element-77a9fd3{--width:31%;}.elementor-10 .elementor-element.elementor-element-83609f8{--width:31%;}.elementor-10 .elementor-element.elementor-element-2bbcc07{--width:120%;}.elementor-10 .elementor-element.elementor-element-d67e6d1{--width:100%;}.elementor-10 .elementor-element.elementor-element-40c0fed{--width:100%;}.elementor-10 .elementor-element.elementor-element-975c982{--width:100%;}.elementor-10 .elementor-element.elementor-element-cd2bcc2{--width:35.142%;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-496b165{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-7bfdb64{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-e877309{width:var( --container-widget-width, 331.5px );max-width:331.5px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:331.5px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-e877309 .elementor-heading-title{font-size:38px;line-height:1em;}.elementor-10 .elementor-element.elementor-element-c8eff60{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-6a5e344{width:var( --container-widget-width, 330.5px );max-width:330.5px;--container-widget-width:330.5px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-3ebc1de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-e5de63d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-887f322{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a2d473c{font-size:36px;}.elementor-10 .elementor-element.elementor-element-f264fff{font-size:39px;}}/* Start custom CSS for button, class: .elementor-element-3ebc1de *//* 1. Injeta a seta a seguir ao texto do botão */
.elementor-10 .elementor-element.elementor-element-3ebc1de .elementor-button-text::after {
    content: '\276F'; /* Código unicode para uma seta (chevron) elegante */
    display: inline-block;
    margin-left: 8px; /* Espaço inicial entre o texto e a seta */
    transition: transform 0.3s ease-in-out; /* Define a suavidade e velocidade da animação */
    font-size: 0.9em; /* Ajusta a seta para ser ligeiramente menor que o texto */
}

/* 2. Cria a animação de deslizar quando o rato passa no botão */
.elementor-10 .elementor-element.elementor-element-3ebc1de .elementor-button:hover .elementor-button-text::after {
    transform: translateX(6px); /* Move a seta 6px para a direita */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1eea1c8 *//* Aplica os cantos arredondados ao contentor fixo do carousel */
.elementor-10 .elementor-element.elementor-element-1eea1c8 .elementor-image-carousel-wrapper {
    border-radius: 24px; /* Altera este valor para o arredondamento que desejares */
    overflow: hidden !important;
    
    /* Força o hardware a manter a máscara durante a animação das imagens */
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

/* Garante que as imagens não têm arredondamentos próprios que causem conflito */
.elementor-10 .elementor-element.elementor-element-1eea1c8 .swiper-slide img {
    border-radius: 0 !important;
}  

.elementor-10 .elementor-element.elementor-element-1eea1c8 {
    position: relative;
}

.elementor-10 .elementor-element.elementor-element-1eea1c8::before {
    content: '';
    position: absolute;
    inset: -16px; /* Equivalente ao -inset-4 do Tailwind */
    background-color: rgba(11, 120, 46, 0.08); /* bg-[#0b782e]/8 */
    border-radius: 32px;
    filter: blur(40px); /* blur-2xl */
    z-index: -1;
    transition: all 1s ease;
}

.elementor-10 .elementor-element.elementor-element-1eea1c8:hover::before {
    background-color: rgba(11, 120, 46, 0.2); /* group-hover:bg-[#0b782e]/15 */
}

/* Garante que a imagem fica por cima do brilho e tem os cantos arredondados */
.elementor-10 .elementor-element.elementor-element-1eea1c8 img {
    position: relative;
    border-radius: 32px;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-112d4ca *//* Aplica os cantos arredondados ao contentor fixo do carousel */
.elementor-10 .elementor-element.elementor-element-112d4ca .elementor-image-carousel-wrapper {
    border-radius: 24px; /* Altera este valor para o arredondamento que desejares */
    overflow: hidden !important;
    
    /* Força o hardware a manter a máscara durante a animação das imagens */
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

/* Garante que as imagens não têm arredondamentos próprios que causem conflito */
.elementor-10 .elementor-element.elementor-element-112d4ca .swiper-slide img {
    border-radius: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd0ffad */.elementor-10 .elementor-element.elementor-element-cd0ffad {
    position: relative;
    overflow: hidden; /* Corta o ícone para não sair do cartão */
}

/* Cria o ícone de localização no canto */
.elementor-10 .elementor-element.elementor-element-cd0ffad::after {
    content: '';
    position: absolute;
    right: -16px;
    bottom: -16px;
    width: 80px;
    height: 80px;
    /* Ícone SVG de MapPin (Lucide) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    transition: background-image 0.3s ease;
    pointer-events: none; /* Para não bloquear cliques nos textos */
}

.elementor-10 .elementor-element.elementor-element-cd0ffad:hover::after {
    /* Fica ligeiramente mais opaco ao passar o rato (white/20) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.2)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b9809d *//* Palavra gigante de fundo */
.elementor-10 .elementor-element.elementor-element-9b9809d {
    position: relative;
    overflow: hidden;
}

.elementor-10 .elementor-element.elementor-element-9b9809d::before {
    content: 'PRODUTOS';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: clamp(8rem, 15vw, 15rem);
    font-family: serif;
    font-weight: bold;
    color: rgba(11, 120, 46, 0.04); /* text-[#0b782e]/4 */
    z-index: 0;
    pointer-events: none; /* Garante que não bloqueia o rato */
    user-select: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-41b0c63 */.elementor-10 .elementor-element.elementor-element-41b0c63 .elementor-widget-container,
.elementor-10 .elementor-element.elementor-element-41b0c63 .elementor-icon {
    background-color: rgba(11, 120, 46, 0.1) !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-10 .elementor-element.elementor-element-41b0c63 svg {
    width: 25px !important;
    height: 25px !important;
    stroke: #0b782e !important;
    fill: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ed78b1 *//* 1. Estado Normal: Prepara a transição suave para as letras */
.elementor-10 .elementor-element.elementor-element-9ed78b1 .elementor-heading-title,
.elementor-10 .elementor-element.elementor-element-9ed78b1 h2,
.elementor-10 .elementor-element.elementor-element-9ed78b1 h3 {
    transition: color 0.3s ease !important;
}

/* 2. O Gatilho (Efeito Hover): 
   Quando o rato passa no contentor pai (.cartao-loja), 
   o Elementor é forçado a mudar a cor *deste* widget exato (.elementor-10 .elementor-element.elementor-element-9ed78b1) */
.cartao-loja:hover .elementor-10 .elementor-element.elementor-element-9ed78b1 .elementor-heading-title,
.cartao-loja:hover .elementor-10 .elementor-element.elementor-element-9ed78b1 h2,
.cartao-loja:hover .elementor-10 .elementor-element.elementor-element-9ed78b1 h3 {
    color: #0b782e !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbd7d01 *//* Perfura o Elementor e atinge o texto diretamente */
.elementor-10 .elementor-element.elementor-element-cbd7d01 .elementor-heading-title,
.elementor-10 .elementor-element.elementor-element-cbd7d01 .elementor-text-editor {
    display: flex !important;
    align-items: flex-start !important; /* Mantém o ícone no topo se a morada tiver 2 linhas */
}

.elementor-10 .elementor-element.elementor-element-cbd7d01 .elementor-heading-title::before,
.elementor-10 .elementor-element.elementor-element-cbd7d01 .elementor-text-editor::before {
    content: "" !important;
    display: inline-block !important;
    flex-shrink: 0 !important;
    width: 18px !important;
    height: 18px !important;
    margin-right: 12px !important;
    margin-top: 2px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    /* Injeta o SVG do Pino já com a cor #0b782e gravada no código */
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b782e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/><circle cx='12' cy='10' r='3'/></svg>") !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2197c8c *//* Perfura o Elementor e atinge o texto diretamente */
.elementor-10 .elementor-element.elementor-element-2197c8c .elementor-heading-title,
.elementor-10 .elementor-element.elementor-element-2197c8c .elementor-text-editor {
    display: flex !important;
    align-items: flex-start !important;
}

.elementor-10 .elementor-element.elementor-element-2197c8c .elementor-heading-title::before,
.elementor-10 .elementor-element.elementor-element-2197c8c .elementor-text-editor::before {
    content: "" !important;
    display: inline-block !important;
    flex-shrink: 0 !important;
    width: 18px !important;
    height: 18px !important;
    margin-right: 12px !important;
    margin-top: 2px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    /* Injeta o SVG do Telefone já com a cor #0b782e gravada no código */
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b782e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/></svg>") !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e2906fe *//* ============================================================
   BOTÃO "OBTER DIREÇÕES" (ESTADO NORMAL)
   ============================================================ */

/* Formatação do texto - O asterisco (*) força a cor no link/texto interno */
.elementor-10 .elementor-element.elementor-element-e2906fe,
.elementor-10 .elementor-element.elementor-element-e2906fe * {
    color: #525252 !important; /* Cinzento base */
    transition: color 0.3s ease !important;
}

.elementor-10 .elementor-element.elementor-element-e2906fe {
    display: inline-flex !important;
    align-items: center !important;
    cursor: pointer;
}

/* O Ícone da Seta */
.elementor-10 .elementor-element.elementor-element-e2906fe::after {
    content: '';
    display: inline-block;
    width: 12px !important;
    height: 12px !important;
    margin-left: -20px !important; /* Distância colada ao texto */
    background-color: #525252 !important; 
    
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='3 11 22 2 13 21 11 13 3 11'/%3E%3C/svg%3E") no-repeat center / contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='3 11 22 2 13 21 11 13 3 11'/%3E%3C/svg%3E") no-repeat center / contain;
    
    transition: background-color 0.3s ease, transform 0.3s ease !important;
}

/* ============================================================
   ESTADO HOVER (QUANDO PASSA O RATO)
   ============================================================ */

/* 1. O texto e o link ficam verdes */
.elementor-10 .elementor-element.elementor-element-e2906fe:hover,
.elementor-10 .elementor-element.elementor-element-e2906fe:hover * {
    color: #0b782e !important;
}

/* 2. O ícone fica verde E desliza 4px para a direita */
.elementor-10 .elementor-element.elementor-element-e2906fe:hover::after {
    background-color: #0b782e !important;
    transform: translateX(4px) !important; 
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d7dd8e9 */.elementor-10 .elementor-element.elementor-element-d7dd8e9 .elementor-widget-container,
.elementor-10 .elementor-element.elementor-element-d7dd8e9 .elementor-icon {
    background-color: rgba(11, 120, 46, 0.1) !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-10 .elementor-element.elementor-element-d7dd8e9 svg {
    width: 25px !important;
    height: 25px !important;
    stroke: #0b782e !important;
    fill: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d94018d *//* 1. Estado Normal: Prepara a transição suave para as letras */
.elementor-10 .elementor-element.elementor-element-d94018d .elementor-heading-title,
.elementor-10 .elementor-element.elementor-element-d94018d h2,
.elementor-10 .elementor-element.elementor-element-d94018d h3 {
    transition: color 0.3s ease !important;
}

/* 2. O Gatilho (Efeito Hover): 
   Quando o rato passa no contentor pai (.cartao-loja), 
   o Elementor é forçado a mudar a cor *deste* widget exato (.elementor-10 .elementor-element.elementor-element-d94018d) */
.cartao-loja:hover .elementor-10 .elementor-element.elementor-element-d94018d .elementor-heading-title,
.cartao-loja:hover .elementor-10 .elementor-element.elementor-element-d94018d h2,
.cartao-loja:hover .elementor-10 .elementor-element.elementor-element-d94018d h3 {
    color: #0b782e !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1015028 *//* Perfura o Elementor e atinge o texto diretamente */
.elementor-10 .elementor-element.elementor-element-1015028 .elementor-heading-title,
.elementor-10 .elementor-element.elementor-element-1015028 .elementor-text-editor {
    display: flex !important;
    align-items: flex-start !important; /* Mantém o ícone no topo se a morada tiver 2 linhas */
}

.elementor-10 .elementor-element.elementor-element-1015028 .elementor-heading-title::before,
.elementor-10 .elementor-element.elementor-element-1015028 .elementor-text-editor::before {
    content: "" !important;
    display: inline-block !important;
    flex-shrink: 0 !important;
    width: 18px !important;
    height: 18px !important;
    margin-right: 12px !important;
    margin-top: 2px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    /* Injeta o SVG do Pino já com a cor #0b782e gravada no código */
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b782e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/><circle cx='12' cy='10' r='3'/></svg>") !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-987c613 *//* Perfura o Elementor e atinge o texto diretamente */
.elementor-10 .elementor-element.elementor-element-987c613 .elementor-heading-title,
.elementor-10 .elementor-element.elementor-element-987c613 .elementor-text-editor {
    display: flex !important;
    align-items: flex-start !important;
}

.elementor-10 .elementor-element.elementor-element-987c613 .elementor-heading-title::before,
.elementor-10 .elementor-element.elementor-element-987c613 .elementor-text-editor::before {
    content: "" !important;
    display: inline-block !important;
    flex-shrink: 0 !important;
    width: 18px !important;
    height: 18px !important;
    margin-right: 12px !important;
    margin-top: 2px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    /* Injeta o SVG do Telefone já com a cor #0b782e gravada no código */
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b782e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/></svg>") !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fa8964 *//* ============================================================
   BOTÃO "OBTER DIREÇÕES" (ESTADO NORMAL)
   ============================================================ */

/* Formatação do texto - O asterisco (*) força a cor no link/texto interno */
.elementor-10 .elementor-element.elementor-element-2fa8964,
.elementor-10 .elementor-element.elementor-element-2fa8964 * {
    color: #525252 !important; /* Cinzento base */
    transition: color 0.3s ease !important;
}

.elementor-10 .elementor-element.elementor-element-2fa8964 {
    display: inline-flex !important;
    align-items: center !important;
    cursor: pointer;
}

/* O Ícone da Seta */
.elementor-10 .elementor-element.elementor-element-2fa8964::after {
    content: '';
    display: inline-block;
    width: 12px !important;
    height: 12px !important;
    margin-left: -20px !important; /* Distância colada ao texto */
    background-color: #525252 !important; 
    
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='3 11 22 2 13 21 11 13 3 11'/%3E%3C/svg%3E") no-repeat center / contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='3 11 22 2 13 21 11 13 3 11'/%3E%3C/svg%3E") no-repeat center / contain;
    
    transition: background-color 0.3s ease, transform 0.3s ease !important;
}

/* ============================================================
   ESTADO HOVER (QUANDO PASSA O RATO)
   ============================================================ */

/* 1. O texto e o link ficam verdes */
.elementor-10 .elementor-element.elementor-element-2fa8964:hover,
.elementor-10 .elementor-element.elementor-element-2fa8964:hover * {
    color: #0b782e !important;
}

/* 2. O ícone fica verde E desliza 4px para a direita */
.elementor-10 .elementor-element.elementor-element-2fa8964:hover::after {
    background-color: #0b782e !important;
    transform: translateX(4px) !important; 
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75e2485 */.elementor-10 .elementor-element.elementor-element-75e2485 .elementor-widget-container,
.elementor-10 .elementor-element.elementor-element-75e2485 .elementor-icon {
    background-color: rgba(11, 120, 46, 0.1) !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-10 .elementor-element.elementor-element-75e2485 svg {
    width: 25px !important;
    height: 25px !important;
    stroke: #0b782e !important;
    fill: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2137298 *//* 1. Estado Normal: Prepara a transição suave para as letras */
.elementor-10 .elementor-element.elementor-element-2137298 .elementor-heading-title,
.elementor-10 .elementor-element.elementor-element-2137298 h2,
.elementor-10 .elementor-element.elementor-element-2137298 h3 {
    transition: color 0.3s ease !important;
}

/* 2. O Gatilho (Efeito Hover): 
   Quando o rato passa no contentor pai (.cartao-loja), 
   o Elementor é forçado a mudar a cor *deste* widget exato (.elementor-10 .elementor-element.elementor-element-2137298) */
.cartao-loja:hover .elementor-10 .elementor-element.elementor-element-2137298 .elementor-heading-title,
.cartao-loja:hover .elementor-10 .elementor-element.elementor-element-2137298 h2,
.cartao-loja:hover .elementor-10 .elementor-element.elementor-element-2137298 h3 {
    color: #0b782e !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce9858f *//* Perfura o Elementor e atinge o texto diretamente */
.elementor-10 .elementor-element.elementor-element-ce9858f .elementor-heading-title,
.elementor-10 .elementor-element.elementor-element-ce9858f .elementor-text-editor {
    display: flex !important;
    align-items: flex-start !important; /* Mantém o ícone no topo se a morada tiver 2 linhas */
}

.elementor-10 .elementor-element.elementor-element-ce9858f .elementor-heading-title::before,
.elementor-10 .elementor-element.elementor-element-ce9858f .elementor-text-editor::before {
    content: "" !important;
    display: inline-block !important;
    flex-shrink: 0 !important;
    width: 18px !important;
    height: 18px !important;
    margin-right: 12px !important;
    margin-top: 2px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    /* Injeta o SVG do Pino já com a cor #0b782e gravada no código */
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b782e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/><circle cx='12' cy='10' r='3'/></svg>") !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de81366 *//* ============================================================
   BOTÃO "OBTER DIREÇÕES" (ESTADO NORMAL)
   ============================================================ */

/* Formatação do texto - O asterisco (*) força a cor no link/texto interno */
.elementor-10 .elementor-element.elementor-element-de81366,
.elementor-10 .elementor-element.elementor-element-de81366 * {
    color: #525252 !important; /* Cinzento base */
    transition: color 0.3s ease !important;
}

.elementor-10 .elementor-element.elementor-element-de81366 {
    display: inline-flex !important;
    align-items: center !important;
    cursor: pointer;
}

/* O Ícone da Seta */
.elementor-10 .elementor-element.elementor-element-de81366::after {
    content: '';
    display: inline-block;
    width: 12px !important;
    height: 12px !important;
    margin-left: -20px !important; /* Distância colada ao texto */
    background-color: #525252 !important; 
    
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='3 11 22 2 13 21 11 13 3 11'/%3E%3C/svg%3E") no-repeat center / contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='3 11 22 2 13 21 11 13 3 11'/%3E%3C/svg%3E") no-repeat center / contain;
    
    transition: background-color 0.3s ease, transform 0.3s ease !important;
}

/* ============================================================
   ESTADO HOVER (QUANDO PASSA O RATO)
   ============================================================ */

/* 1. O texto e o link ficam verdes */
.elementor-10 .elementor-element.elementor-element-de81366:hover,
.elementor-10 .elementor-element.elementor-element-de81366:hover * {
    color: #0b782e !important;
}

/* 2. O ícone fica verde E desliza 4px para a direita */
.elementor-10 .elementor-element.elementor-element-de81366:hover::after {
    background-color: #0b782e !important;
    transform: translateX(4px) !important; 
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cfbe8aa */.elementor-10 .elementor-element.elementor-element-cfbe8aa .elementor-widget-container,
.elementor-10 .elementor-element.elementor-element-cfbe8aa .elementor-icon {
    background-color: rgba(11, 120, 46, 0.1) !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-10 .elementor-element.elementor-element-cfbe8aa svg {
    width: 25px !important;
    height: 25px !important;
    stroke: #0b782e !important;
    fill: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9187109 *//* 1. Estado Normal: Prepara a transição suave para as letras */
.elementor-10 .elementor-element.elementor-element-9187109 .elementor-heading-title,
.elementor-10 .elementor-element.elementor-element-9187109 h2,
.elementor-10 .elementor-element.elementor-element-9187109 h3 {
    transition: color 0.3s ease !important;
}

/* 2. O Gatilho (Efeito Hover): 
   Quando o rato passa no contentor pai (.cartao-loja), 
   o Elementor é forçado a mudar a cor *deste* widget exato (.elementor-10 .elementor-element.elementor-element-9187109) */
.cartao-loja:hover .elementor-10 .elementor-element.elementor-element-9187109 .elementor-heading-title,
.cartao-loja:hover .elementor-10 .elementor-element.elementor-element-9187109 h2,
.cartao-loja:hover .elementor-10 .elementor-element.elementor-element-9187109 h3 {
    color: #0b782e !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98842b4 *//* Perfura o Elementor e atinge o texto diretamente */
.elementor-10 .elementor-element.elementor-element-98842b4 .elementor-heading-title,
.elementor-10 .elementor-element.elementor-element-98842b4 .elementor-text-editor {
    display: flex !important;
    align-items: flex-start !important; /* Mantém o ícone no topo se a morada tiver 2 linhas */
}

.elementor-10 .elementor-element.elementor-element-98842b4 .elementor-heading-title::before,
.elementor-10 .elementor-element.elementor-element-98842b4 .elementor-text-editor::before {
    content: "" !important;
    display: inline-block !important;
    flex-shrink: 0 !important;
    width: 18px !important;
    height: 18px !important;
    margin-right: 12px !important;
    margin-top: 2px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    /* Injeta o SVG do Pino já com a cor #0b782e gravada no código */
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b782e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/><circle cx='12' cy='10' r='3'/></svg>") !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-42850c1 *//* ============================================================
   BOTÃO "OBTER DIREÇÕES" (ESTADO NORMAL)
   ============================================================ */

/* Formatação do texto - O asterisco (*) força a cor no link/texto interno */
.elementor-10 .elementor-element.elementor-element-42850c1,
.elementor-10 .elementor-element.elementor-element-42850c1 * {
    color: #525252 !important; /* Cinzento base */
    transition: color 0.3s ease !important;
}

.elementor-10 .elementor-element.elementor-element-42850c1 {
    display: inline-flex !important;
    align-items: center !important;
    cursor: pointer;
}

/* O Ícone da Seta */
.elementor-10 .elementor-element.elementor-element-42850c1::after {
    content: '';
    display: inline-block;
    width: 12px !important;
    height: 12px !important;
    margin-left: -20px !important; /* Distância colada ao texto */
    background-color: #525252 !important; 
    
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='3 11 22 2 13 21 11 13 3 11'/%3E%3C/svg%3E") no-repeat center / contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='3 11 22 2 13 21 11 13 3 11'/%3E%3C/svg%3E") no-repeat center / contain;
    
    transition: background-color 0.3s ease, transform 0.3s ease !important;
}

/* ============================================================
   ESTADO HOVER (QUANDO PASSA O RATO)
   ============================================================ */

/* 1. O texto e o link ficam verdes */
.elementor-10 .elementor-element.elementor-element-42850c1:hover,
.elementor-10 .elementor-element.elementor-element-42850c1:hover * {
    color: #0b782e !important;
}

/* 2. O ícone fica verde E desliza 4px para a direita */
.elementor-10 .elementor-element.elementor-element-42850c1:hover::after {
    background-color: #0b782e !important;
    transform: translateX(4px) !important; 
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-aa25999 */.elementor-10 .elementor-element.elementor-element-aa25999 .elementor-widget-container,
.elementor-10 .elementor-element.elementor-element-aa25999 .elementor-icon {
    background-color: rgba(11, 120, 46, 0.1) !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-10 .elementor-element.elementor-element-aa25999 svg {
    width: 25px !important;
    height: 25px !important;
    stroke: #0b782e !important;
    fill: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8889d9a *//* 1. Estado Normal: Prepara a transição suave para as letras */
.elementor-10 .elementor-element.elementor-element-8889d9a .elementor-heading-title,
.elementor-10 .elementor-element.elementor-element-8889d9a h2,
.elementor-10 .elementor-element.elementor-element-8889d9a h3 {
    transition: color 0.3s ease !important;
}

/* 2. O Gatilho (Efeito Hover): 
   Quando o rato passa no contentor pai (.cartao-loja), 
   o Elementor é forçado a mudar a cor *deste* widget exato (.elementor-10 .elementor-element.elementor-element-8889d9a) */
.cartao-loja:hover .elementor-10 .elementor-element.elementor-element-8889d9a .elementor-heading-title,
.cartao-loja:hover .elementor-10 .elementor-element.elementor-element-8889d9a h2,
.cartao-loja:hover .elementor-10 .elementor-element.elementor-element-8889d9a h3 {
    color: #0b782e !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7acd1f *//* Perfura o Elementor e atinge o texto diretamente */
.elementor-10 .elementor-element.elementor-element-d7acd1f .elementor-heading-title,
.elementor-10 .elementor-element.elementor-element-d7acd1f .elementor-text-editor {
    display: flex !important;
    align-items: flex-start !important; /* Mantém o ícone no topo se a morada tiver 2 linhas */
}

.elementor-10 .elementor-element.elementor-element-d7acd1f .elementor-heading-title::before,
.elementor-10 .elementor-element.elementor-element-d7acd1f .elementor-text-editor::before {
    content: "" !important;
    display: inline-block !important;
    flex-shrink: 0 !important;
    width: 18px !important;
    height: 18px !important;
    margin-right: 12px !important;
    margin-top: 2px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    /* Injeta o SVG do Pino já com a cor #0b782e gravada no código */
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b782e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/><circle cx='12' cy='10' r='3'/></svg>") !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd08826 *//* Perfura o Elementor e atinge o texto diretamente */
.elementor-10 .elementor-element.elementor-element-dd08826 .elementor-heading-title,
.elementor-10 .elementor-element.elementor-element-dd08826 .elementor-text-editor {
    display: flex !important;
    align-items: flex-start !important;
}

.elementor-10 .elementor-element.elementor-element-dd08826 .elementor-heading-title::before,
.elementor-10 .elementor-element.elementor-element-dd08826 .elementor-text-editor::before {
    content: "" !important;
    display: inline-block !important;
    flex-shrink: 0 !important;
    width: 18px !important;
    height: 18px !important;
    margin-right: 12px !important;
    margin-top: 2px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    /* Injeta o SVG do Telefone já com a cor #0b782e gravada no código */
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b782e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/></svg>") !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8af6ec7 *//* ============================================================
   BOTÃO "OBTER DIREÇÕES" (ESTADO NORMAL)
   ============================================================ */

/* Formatação do texto - O asterisco (*) força a cor no link/texto interno */
.elementor-10 .elementor-element.elementor-element-8af6ec7,
.elementor-10 .elementor-element.elementor-element-8af6ec7 * {
    color: #525252 !important; /* Cinzento base */
    transition: color 0.3s ease !important;
}

.elementor-10 .elementor-element.elementor-element-8af6ec7 {
    display: inline-flex !important;
    align-items: center !important;
    cursor: pointer;
}

/* O Ícone da Seta */
.elementor-10 .elementor-element.elementor-element-8af6ec7::after {
    content: '';
    display: inline-block;
    width: 12px !important;
    height: 12px !important;
    margin-left: -20px !important; /* Distância colada ao texto */
    background-color: #525252 !important; 
    
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='3 11 22 2 13 21 11 13 3 11'/%3E%3C/svg%3E") no-repeat center / contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='3 11 22 2 13 21 11 13 3 11'/%3E%3C/svg%3E") no-repeat center / contain;
    
    transition: background-color 0.3s ease, transform 0.3s ease !important;
}

/* ============================================================
   ESTADO HOVER (QUANDO PASSA O RATO)
   ============================================================ */

/* 1. O texto e o link ficam verdes */
.elementor-10 .elementor-element.elementor-element-8af6ec7:hover,
.elementor-10 .elementor-element.elementor-element-8af6ec7:hover * {
    color: #0b782e !important;
}

/* 2. O ícone fica verde E desliza 4px para a direita */
.elementor-10 .elementor-element.elementor-element-8af6ec7:hover::after {
    background-color: #0b782e !important;
    transform: translateX(4px) !important; 
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-58e20ae */.elementor-10 .elementor-element.elementor-element-58e20ae .elementor-widget-container,
.elementor-10 .elementor-element.elementor-element-58e20ae .elementor-icon {
    background-color: rgba(11, 120, 46, 0.1) !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-10 .elementor-element.elementor-element-58e20ae svg {
    width: 25px !important;
    height: 25px !important;
    stroke: #0b782e !important;
    fill: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9616059 *//* 1. Estado Normal: Prepara a transição suave para as letras */
.elementor-10 .elementor-element.elementor-element-9616059 .elementor-heading-title,
.elementor-10 .elementor-element.elementor-element-9616059 h2,
.elementor-10 .elementor-element.elementor-element-9616059 h3 {
    transition: color 0.3s ease !important;
}

/* 2. O Gatilho (Efeito Hover): 
   Quando o rato passa no contentor pai (.cartao-loja), 
   o Elementor é forçado a mudar a cor *deste* widget exato (.elementor-10 .elementor-element.elementor-element-9616059) */
.cartao-loja:hover .elementor-10 .elementor-element.elementor-element-9616059 .elementor-heading-title,
.cartao-loja:hover .elementor-10 .elementor-element.elementor-element-9616059 h2,
.cartao-loja:hover .elementor-10 .elementor-element.elementor-element-9616059 h3 {
    color: #0b782e !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0d02bd *//* Perfura o Elementor e atinge o texto diretamente */
.elementor-10 .elementor-element.elementor-element-f0d02bd .elementor-heading-title,
.elementor-10 .elementor-element.elementor-element-f0d02bd .elementor-text-editor {
    display: flex !important;
    align-items: flex-start !important; /* Mantém o ícone no topo se a morada tiver 2 linhas */
}

.elementor-10 .elementor-element.elementor-element-f0d02bd .elementor-heading-title::before,
.elementor-10 .elementor-element.elementor-element-f0d02bd .elementor-text-editor::before {
    content: "" !important;
    display: inline-block !important;
    flex-shrink: 0 !important;
    width: 18px !important;
    height: 18px !important;
    margin-right: 12px !important;
    margin-top: 2px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    /* Injeta o SVG do Pino já com a cor #0b782e gravada no código */
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b782e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/><circle cx='12' cy='10' r='3'/></svg>") !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80b1317 *//* ============================================================
   BOTÃO "OBTER DIREÇÕES" (ESTADO NORMAL)
   ============================================================ */

/* Formatação do texto - O asterisco (*) força a cor no link/texto interno */
.elementor-10 .elementor-element.elementor-element-80b1317,
.elementor-10 .elementor-element.elementor-element-80b1317 * {
    color: #525252 !important; /* Cinzento base */
    transition: color 0.3s ease !important;
}

.elementor-10 .elementor-element.elementor-element-80b1317 {
    display: inline-flex !important;
    align-items: center !important;
    cursor: pointer;
}

/* O Ícone da Seta */
.elementor-10 .elementor-element.elementor-element-80b1317::after {
    content: '';
    display: inline-block;
    width: 12px !important;
    height: 12px !important;
    margin-left: -20px !important; /* Distância colada ao texto */
    background-color: #525252 !important; 
    
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='3 11 22 2 13 21 11 13 3 11'/%3E%3C/svg%3E") no-repeat center / contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='3 11 22 2 13 21 11 13 3 11'/%3E%3C/svg%3E") no-repeat center / contain;
    
    transition: background-color 0.3s ease, transform 0.3s ease !important;
}

/* ============================================================
   ESTADO HOVER (QUANDO PASSA O RATO)
   ============================================================ */

/* 1. O texto e o link ficam verdes */
.elementor-10 .elementor-element.elementor-element-80b1317:hover,
.elementor-10 .elementor-element.elementor-element-80b1317:hover * {
    color: #0b782e !important;
}

/* 2. O ícone fica verde E desliza 4px para a direita */
.elementor-10 .elementor-element.elementor-element-80b1317:hover::after {
    background-color: #0b782e !important;
    transform: translateX(4px) !important; 
}/* End custom CSS */