.elementor-60 .elementor-element.elementor-element-04ab8e8{--display:flex;--min-height:clamp(420px, 60vh, 640px);--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-60 .elementor-element.elementor-element-04ab8e8:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-04ab8e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-60 .elementor-element.elementor-element-04ab8e8::before, .elementor-60 .elementor-element.elementor-element-04ab8e8 > .elementor-background-video-container::before, .elementor-60 .elementor-element.elementor-element-04ab8e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-60 .elementor-element.elementor-element-04ab8e8 > .elementor-background-slideshow::before, .elementor-60 .elementor-element.elementor-element-04ab8e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-60 .elementor-element.elementor-element-04ab8e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-theme-post-title .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-60 .elementor-element.elementor-element-28f248d{text-align:center;}.elementor-60 .elementor-element.elementor-element-28f248d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:clamp(2rem, 5vw, 3.25rem);font-weight:700;line-height:1.1em;color:#F5F5F5;}.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-60 .elementor-element.elementor-element-199c895.elementor-element{--align-self:center;}.elementor-60 .elementor-element.elementor-element-199c895{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.4em;color:#F5F5F5;}.elementor-60 .elementor-element.elementor-element-r391a02.elementor-element{--align-self:center;}.elementor-60 .elementor-element.elementor-element-r391a02{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.4em;color:#F5F5F5;}.elementor-60 .elementor-element.elementor-element-bea60ec.elementor-element{--align-self:center;}.elementor-60 .elementor-element.elementor-element-bea60ec{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#F5F5F5;}.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-60 .elementor-element.elementor-element-6860549 .elementor-button{background-color:#00B118;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.3em;fill:#F5F5F5;color:#F5F5F5;border-radius:30px 30px 30px 30px;padding:11px 22px 11px 22px;}.elementor-60 .elementor-element.elementor-element-9dc36e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-60 .elementor-element.elementor-element-9dc36e4:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-9dc36e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-60 .elementor-element.elementor-element-fc50105.elementor-element{--align-self:center;}.elementor-60 .elementor-element.elementor-element-fc50105{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-b2b0c3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-b2b0c3f.elementor-element{--align-self:center;}.elementor-60 .elementor-element.elementor-element-6c32e76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-6c32e76.elementor-element{--align-self:center;}.elementor-60 .elementor-element.elementor-element-13da7f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-13da7f3.elementor-element{--align-self:center;}.elementor-60 .elementor-element.elementor-element-2f09b02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-2f09b02.elementor-element{--align-self:center;}.elementor-60 .elementor-element.elementor-element-r391a03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-r391a03.elementor-element{--align-self:center;}.elementor-60 .elementor-element.elementor-element-r391a04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-r391a04.elementor-element{--align-self:center;}.elementor-60 .elementor-element.elementor-element-r391a05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-r391a05.elementor-element{--align-self:center;}.elementor-60 .elementor-element.elementor-element-9fc6923 .elementor-button{background-color:#00B118;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.3em;fill:#F5F5F5;color:#F5F5F5;border-radius:30px 30px 30px 30px;padding:11px 22px 11px 22px;}.elementor-60 .elementor-element.elementor-element-r391b01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-60 .elementor-element.elementor-element-r391b01:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-r391b01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.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-60 .elementor-element.elementor-element-r391b02{text-align:center;}.elementor-60 .elementor-element.elementor-element-r391b02 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;line-height:1.2em;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-r391b03{text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-394ae4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-60 .elementor-element.elementor-element-394ae4a:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-394ae4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-60 .elementor-element.elementor-element-f55e0c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-f55e0c7.elementor-element{--align-self:center;}.elementor-60 .elementor-element.elementor-element-cfa88f7{--e-image-carousel-slides-to-show:3;}.elementor-60 .elementor-element.elementor-element-cfa88f7.elementor-element{--align-self:center;}.elementor-60 .elementor-element.elementor-element-cfa88f7 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-60 .elementor-element.elementor-element-cfa88f7 .elementor-swiper-button.elementor-swiper-button-next{font-size:28px;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-cfa88f7 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-60 .elementor-element.elementor-element-cfa88f7 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#1F2937;}.elementor-60 .elementor-element.elementor-element-e2888bb .elementor-button{background-color:#00B118;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.3em;fill:#F5F5F5;color:#F5F5F5;border-radius:30px 30px 30px 30px;padding:11px 22px 11px 22px;}.elementor-60 .elementor-element.elementor-element-6d84856{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-6d84856.elementor-element{--align-self:center;}.elementor-60 .elementor-element.elementor-element-d15838f{--e-image-carousel-slides-to-show:2;}.elementor-60 .elementor-element.elementor-element-d15838f.elementor-element{--align-self:center;}.elementor-60 .elementor-element.elementor-element-d15838f .elementor-swiper-button.elementor-swiper-button-prev, .elementor-60 .elementor-element.elementor-element-d15838f .elementor-swiper-button.elementor-swiper-button-next{font-size:28px;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-d15838f .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-60 .elementor-element.elementor-element-d15838f .elementor-swiper-button.elementor-swiper-button-next svg{fill:#1F2937;}.elementor-60 .elementor-element.elementor-element-da39c7d .elementor-button{background-color:#00B118;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.3em;fill:#F5F5F5;color:#F5F5F5;border-radius:30px 30px 30px 30px;padding:11px 22px 11px 22px;}.elementor-60 .elementor-element.elementor-element-72c3538{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-60 .elementor-element.elementor-element-72c3538:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-72c3538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-60 .elementor-element.elementor-element-f9c5e24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-f9c5e24.elementor-element{--align-self:center;}.elementor-60 .elementor-element.elementor-element-7c8e60d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-7c94371{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style: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:rgba(17, 24, 39, 0.08);--border-color:rgba(17, 24, 39, 0.08);--border-radius:12px 12px 12px 12px;--margin-top:24px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-60 .elementor-element.elementor-element-7c94371:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-7c94371 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-60 .elementor-element.elementor-element-33833d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-33833d3.elementor-element{--align-self:center;}.elementor-60 .elementor-element.elementor-element-9b61232{--display:flex;}.elementor-60 .elementor-element.elementor-element-5b69e81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-5b69e81.elementor-element{--align-self:flex-start;}.elementor-60 .elementor-element.elementor-element-e64f6be{--display:flex;}.elementor-60 .elementor-element.elementor-element-af45f7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-af45f7e.elementor-element{--align-self:flex-start;}.elementor-60 .elementor-element.elementor-element-af45f7e p{margin-block-end:0px;}.elementor-60 .elementor-element.elementor-element-a2000ad{--display:flex;}.elementor-60 .elementor-element.elementor-element-4f2940a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-4f2940a.elementor-element{--align-self:flex-start;}.elementor-60 .elementor-element.elementor-element-4f2940a p{margin-block-end:0px;}.elementor-60 .elementor-element.elementor-element-abeba8f{--display:flex;}.elementor-60 .elementor-element.elementor-element-0ca6e37{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-0ca6e37.elementor-element{--align-self:flex-start;}.elementor-60 .elementor-element.elementor-element-0ca6e37 p{margin-block-end:0px;}.elementor-60 .elementor-element.elementor-element-9c561cd{--display:flex;}.elementor-60 .elementor-element.elementor-element-edd0960{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-edd0960.elementor-element{--align-self:flex-start;}.elementor-60 .elementor-element.elementor-element-edd0960 p{margin-block-end:0px;}.elementor-60 .elementor-element.elementor-element-24a1549{--display:flex;}.elementor-60 .elementor-element.elementor-element-4a7ecb0{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-4a7ecb0.elementor-element{--align-self:flex-start;}.elementor-60 .elementor-element.elementor-element-4a7ecb0 p{margin-block-end:0px;}.elementor-60 .elementor-element.elementor-element-36d568e{--display:flex;}.elementor-60 .elementor-element.elementor-element-28cd601{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-28cd601.elementor-element{--align-self:flex-start;}.elementor-60 .elementor-element.elementor-element-28cd601 p{margin-block-end:0px;}.elementor-60 .elementor-element.elementor-element-aad7c9b{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:8px;--n-accordion-icon-size:15px;}:where( .elementor-60 .elementor-element.elementor-element-aad7c9b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.3em;}.elementor-60 .elementor-element.elementor-element-2ab015d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style: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:rgba(17, 24, 39, 0.08);--border-color:rgba(17, 24, 39, 0.08);--border-radius:12px 12px 12px 12px;--margin-top:12px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-60 .elementor-element.elementor-element-2ab015d:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-2ab015d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-60 .elementor-element.elementor-element-a4a4e19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-a4a4e19.elementor-element{--align-self:center;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-60 .elementor-element.elementor-element-ea11568 .fluentform-widget-wrapper{width:640px;}.elementor-60 .elementor-element.elementor-element-ea11568 .fluentform-widget-wrapper .ff-el-input--label label{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;}.elementor-60 .elementor-element.elementor-element-ea11568 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#00B118 !important;color:#ffffff !important;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-60 .elementor-element.elementor-element-9d783cb{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;color:#1F2937;}.elementor-60 .elementor-element.elementor-element-9d783cb.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-60 .elementor-element.elementor-element-04ab8e8{--content-width:760px;}.elementor-60 .elementor-element.elementor-element-9dc36e4{--content-width:720px;}.elementor-60 .elementor-element.elementor-element-r391b01{--content-width:720px;}.elementor-60 .elementor-element.elementor-element-7c94371{--content-width:760px;}.elementor-60 .elementor-element.elementor-element-2ab015d{--content-width:720px;}}@media(min-width:1025px){.elementor-60 .elementor-element.elementor-element-04ab8e8:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-04ab8e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-60 .elementor-element.elementor-element-04ab8e8{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-60 .elementor-element.elementor-element-199c895{font-size:18px;}.elementor-60 .elementor-element.elementor-element-r391a02{font-size:18px;}.elementor-60 .elementor-element.elementor-element-bea60ec{font-size:17px;}.elementor-60 .elementor-element.elementor-element-6860549 .elementor-button{font-size:16px;padding:11px 22px 11px 22px;}.elementor-60 .elementor-element.elementor-element-9dc36e4{--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-60 .elementor-element.elementor-element-fc50105{text-align:center;font-size:17px;}.elementor-60 .elementor-element.elementor-element-b2b0c3f{font-size:17px;}.elementor-60 .elementor-element.elementor-element-6c32e76{font-size:17px;}.elementor-60 .elementor-element.elementor-element-13da7f3{font-size:17px;}.elementor-60 .elementor-element.elementor-element-2f09b02{font-size:17px;}.elementor-60 .elementor-element.elementor-element-r391a03{font-size:17px;}.elementor-60 .elementor-element.elementor-element-r391a04{font-size:17px;}.elementor-60 .elementor-element.elementor-element-r391a05{font-size:17px;}.elementor-60 .elementor-element.elementor-element-9fc6923 .elementor-button{font-size:16px;padding:11px 22px 11px 22px;}.elementor-60 .elementor-element.elementor-element-r391b01{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-60 .elementor-element.elementor-element-r391b02 .elementor-heading-title{font-size:28px;}.elementor-60 .elementor-element.elementor-element-r391b03{font-size:18px;}.elementor-60 .elementor-element.elementor-element-394ae4a{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-60 .elementor-element.elementor-element-f55e0c7{font-size:26px;}.elementor-60 .elementor-element.elementor-element-cfa88f7{--e-image-carousel-slides-to-show:2;}.elementor-60 .elementor-element.elementor-element-e2888bb .elementor-button{font-size:16px;padding:11px 22px 11px 22px;}.elementor-60 .elementor-element.elementor-element-6d84856{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:26px;}.elementor-60 .elementor-element.elementor-element-d15838f{--e-image-carousel-slides-to-show:2;}.elementor-60 .elementor-element.elementor-element-da39c7d .elementor-button{font-size:16px;padding:11px 22px 11px 22px;}.elementor-60 .elementor-element.elementor-element-72c3538{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-60 .elementor-element.elementor-element-f9c5e24{font-size:26px;}.elementor-60 .elementor-element.elementor-element-7c94371{--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-60 .elementor-element.elementor-element-33833d3{font-size:26px;}.elementor-60 .elementor-element.elementor-element-5b69e81{font-size:18px;}.elementor-60 .elementor-element.elementor-element-af45f7e{font-size:18px;}.elementor-60 .elementor-element.elementor-element-aad7c9b{--n-accordion-title-font-size:18px;}.elementor-60 .elementor-element.elementor-element-2ab015d{--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-60 .elementor-element.elementor-element-a4a4e19{font-size:26px;}.elementor-60 .elementor-element.elementor-element-9d783cb{font-size:26px;}}@media(max-width:767px){.elementor-60 .elementor-element.elementor-element-04ab8e8{--min-height:clamp(300px, 52vh, 380px);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-60 .elementor-element.elementor-element-199c895{font-size:16px;}.elementor-60 .elementor-element.elementor-element-r391a02{font-size:16px;}.elementor-60 .elementor-element.elementor-element-bea60ec{font-size:15px;}.elementor-60 .elementor-element.elementor-element-6860549 .elementor-button{font-size:15px;padding:11px 22px 11px 22px;}.elementor-60 .elementor-element.elementor-element-9dc36e4{--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-60 .elementor-element.elementor-element-fc50105{text-align:center;font-size:16px;}.elementor-60 .elementor-element.elementor-element-b2b0c3f{font-size:16px;}.elementor-60 .elementor-element.elementor-element-6c32e76{font-size:16px;}.elementor-60 .elementor-element.elementor-element-13da7f3{font-size:16px;}.elementor-60 .elementor-element.elementor-element-2f09b02{font-size:16px;}.elementor-60 .elementor-element.elementor-element-r391a03{font-size:16px;}.elementor-60 .elementor-element.elementor-element-r391a04{font-size:16px;}.elementor-60 .elementor-element.elementor-element-r391a05{font-size:16px;}.elementor-60 .elementor-element.elementor-element-9fc6923 .elementor-button{font-size:15px;padding:11px 22px 11px 22px;}.elementor-60 .elementor-element.elementor-element-r391b01{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-60 .elementor-element.elementor-element-r391b02 .elementor-heading-title{font-size:22px;}.elementor-60 .elementor-element.elementor-element-r391b03{font-size:16px;}.elementor-60 .elementor-element.elementor-element-394ae4a{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-60 .elementor-element.elementor-element-f55e0c7{font-size:22px;}.elementor-60 .elementor-element.elementor-element-cfa88f7{--e-image-carousel-slides-to-show:1;}.elementor-60 .elementor-element.elementor-element-cfa88f7 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-60 .elementor-element.elementor-element-cfa88f7 .elementor-swiper-button.elementor-swiper-button-next{font-size:24px;}.elementor-60 .elementor-element.elementor-element-e2888bb .elementor-button{font-size:15px;padding:11px 22px 11px 22px;}.elementor-60 .elementor-element.elementor-element-6d84856{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:22px;}.elementor-60 .elementor-element.elementor-element-d15838f{--e-image-carousel-slides-to-show:1;}.elementor-60 .elementor-element.elementor-element-d15838f .elementor-swiper-button.elementor-swiper-button-prev, .elementor-60 .elementor-element.elementor-element-d15838f .elementor-swiper-button.elementor-swiper-button-next{font-size:24px;}.elementor-60 .elementor-element.elementor-element-da39c7d .elementor-button{font-size:15px;padding:11px 22px 11px 22px;}.elementor-60 .elementor-element.elementor-element-72c3538{--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-60 .elementor-element.elementor-element-f9c5e24{font-size:22px;}.elementor-60 .elementor-element.elementor-element-7c8e60d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-60 .elementor-element.elementor-element-7c94371{--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-60 .elementor-element.elementor-element-33833d3{font-size:22px;}.elementor-60 .elementor-element.elementor-element-5b69e81{font-size:16px;}.elementor-60 .elementor-element.elementor-element-af45f7e{font-size:16px;}.elementor-60 .elementor-element.elementor-element-aad7c9b{--n-accordion-title-font-size:16px;}.elementor-60 .elementor-element.elementor-element-2ab015d{--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-60 .elementor-element.elementor-element-a4a4e19{font-size:22px;}.elementor-60 .elementor-element.elementor-element-ea11568 .fluentform-widget-wrapper .ff-el-input--label label{font-size:15px;}.elementor-60 .elementor-element.elementor-element-ea11568 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{font-size:15px;}.elementor-60 .elementor-element.elementor-element-9d783cb{font-size:22px;}}/* Start custom CSS *//* ===== TEMPLATE 60 - reforma visual/responsiva (escopo restrito a este template) ===== */

/* Normalizacao dos 3 e-flexbox de classe global vazia + gap responsivo */
.elementor-60 .elementor-element-948dffe,
.elementor-60 .elementor-element-0bd87cd,
.elementor-60 .elementor-element-a637a86{
  display:flex; flex-direction:column; align-items:center; width:100%; gap:16px;
}
@media(max-width:1024px){
  .elementor-60 .elementor-element-948dffe,
  .elementor-60 .elementor-element-0bd87cd,
  .elementor-60 .elementor-element-a637a86{ gap:14px; }
}
@media(max-width:767px){
  .elementor-60 .elementor-element-948dffe,
  .elementor-60 .elementor-element-0bd87cd,
  .elementor-60 .elementor-element-a637a86{ gap:12px; }
}

/* Carrossel de fotos - proporcao 3:2, preenche o slide */
.elementor-60 .elementor-element-cfa88f7 .swiper-slide-image{
  width:100%; height:auto; aspect-ratio:3/2; object-fit:cover; border-radius:8px;
}

/* Carrossel de plantas - NAO recortar: contain + fundo branco */
.elementor-60 .elementor-element-d15838f .swiper-slide-image{
  width:100%; height:auto; aspect-ratio:4/3; object-fit:contain;
  background:#fff; border-radius:8px;
}

/* Mapa - elimina o iframe fixo 600x450 */
.elementor-60 .elementor-element-7c8e60d{ max-width:960px; width:100%; margin-inline:auto; }
.elementor-60 .elementor-element-7c8e60d iframe{
  display:block; width:100%!important; height:auto!important;
  aspect-ratio:16/9; border:0; border-radius:12px;
}
@media(max-width:767px){
  .elementor-60 .elementor-element-7c8e60d iframe{ aspect-ratio:4/3; }
}

/* Fluent Form - wrapper sem largura fixa */
.elementor-60 .elementor-element-ea11568 .fluentform-widget-wrapper{
  width:100%!important; max-width:640px; margin-inline:auto;
}

/* Fluent Form - inputs ocupam 100% da largura util + altura confortavel (apresentacao apenas - rodada 3) */
.elementor-60 .elementor-element-ea11568 .frm-fluent-form,
.elementor-60 .elementor-element-ea11568 fieldset,
.elementor-60 .elementor-element-ea11568 .ff-el-group,
.elementor-60 .elementor-element-ea11568 .ff-el-input--content,
.elementor-60 .elementor-element-ea11568 .ff-name-field-wrapper .ff-t-container,
.elementor-60 .elementor-element-ea11568 .ff-name-field-wrapper .ff-t-cell{
  width:100%;
}
.elementor-60 .elementor-element-ea11568{ --fluentform-input-select-height:48px; }
.elementor-60 .elementor-element-ea11568 .ff-el-form-control{
  width:100%; max-width:100%; box-sizing:border-box;
  min-height:48px; height:auto; padding:13px 18px;
  font-size:16px; line-height:1.4;
}
@media(max-width:767px){
  .elementor-60 .elementor-element-ea11568 .ff-el-form-control{ width:100%; }
}
.elementor-60 .elementor-element-ea11568 .ff_submit_btn_wrapper{ text-align:center; }
.elementor-60 .elementor-element-ea11568 .ff-btn-submit{
  width:auto; display:inline-flex; min-height:46px; padding:12px 32px;
}

/* Botoes (CTA) - largura automatica; permite quebra so se necessario no mobile */
@media(max-width:767px){
  .elementor-60 .elementor-widget-button .elementor-button{ width:auto; white-space:normal; }
}

/* ===== RODADA 4 (2026-08-29) ===== */
/* Hero (04ab8e8) - background dinamico: a imagem vem de dynamic tag (post-featured-image) e o
   Elementor NAO emite background-repeat/size/position para background
   dinamico -> o navegador usa o default (repeat), o que fazia a imagem
   do Hero se repetir logo abaixo dele no mobile. Fornece explicitamente
   os tres valores que faltavam. Mesmo seletor do Elementor = mesma
   especificidade, vence por ordem de cascata (custom CSS vem por ultimo). */
.elementor-60 .elementor-element.elementor-element-04ab8e8:not(.elementor-motion-effects-element-type-background){
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
}/* End custom CSS */