.elementor-518 .elementor-element.elementor-element-54deb8d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-54deb8d:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-54deb8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F95A6;}.elementor-518 .elementor-element.elementor-element-5eff742{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-518 .elementor-element.elementor-element-4001b28{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.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-518 .elementor-element.elementor-element-4b9d98f > .elementor-widget-container{margin:30px 0px 0px 0px;padding:30px 30px 0px 30px;}.elementor-518 .elementor-element.elementor-element-4b9d98f{text-align:center;}.elementor-518 .elementor-element.elementor-element-08efe55{text-align:center;}.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-518 .elementor-element.elementor-element-fd12371{width:var( --container-widget-width, 80.685% );max-width:80.685%;--container-widget-width:80.685%;--container-widget-flex-grow:0;text-align:justify;}.elementor-518 .elementor-element.elementor-element-fd12371.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-461d272{--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-518 .elementor-element.elementor-element-eccf0fc{width:var( --container-widget-width, 42.65% );max-width:42.65%;--container-widget-width:42.65%;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-eccf0fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-eccf0fc img{border-radius:20px 20px 20px 20px;}.elementor-518 .elementor-element.elementor-element-e9a55ce{--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-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-518 .elementor-element.elementor-element-1d9d73d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-518 .elementor-element.elementor-element-1d9d73d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-518 .elementor-element.elementor-element-1d9d73d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-518 .elementor-element.elementor-element-1d9d73d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-518 .elementor-element.elementor-element-1d9d73d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-518 .elementor-element.elementor-element-1d9d73d .elementor-icon-list-icon i{color:#548A45;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-1d9d73d .elementor-icon-list-icon svg{fill:#548A45;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-1d9d73d{--e-icon-list-icon-size:27px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-1d9d73d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-1d9d73d .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:400;}.elementor-518 .elementor-element.elementor-element-1d9d73d .elementor-icon-list-text{transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-f48e1ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-518 .elementor-element.elementor-element-f48e1ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-518 .elementor-element.elementor-element-f48e1ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-518 .elementor-element.elementor-element-f48e1ba .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-518 .elementor-element.elementor-element-f48e1ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-518 .elementor-element.elementor-element-f48e1ba .elementor-icon-list-icon i{color:#548A45;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-f48e1ba .elementor-icon-list-icon svg{fill:#548A45;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-f48e1ba{--e-icon-list-icon-size:27px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-f48e1ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-f48e1ba .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:400;}.elementor-518 .elementor-element.elementor-element-f48e1ba .elementor-icon-list-text{transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-99050cd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-518 .elementor-element.elementor-element-99050cd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-518 .elementor-element.elementor-element-99050cd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-518 .elementor-element.elementor-element-99050cd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-518 .elementor-element.elementor-element-99050cd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-518 .elementor-element.elementor-element-99050cd .elementor-icon-list-icon i{color:#548A45;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-99050cd .elementor-icon-list-icon svg{fill:#548A45;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-99050cd{--e-icon-list-icon-size:27px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-99050cd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-99050cd .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:400;}.elementor-518 .elementor-element.elementor-element-99050cd .elementor-icon-list-text{transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-8195fc0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-518 .elementor-element.elementor-element-37b675d > .elementor-widget-container{margin:30px 0px 0px 0px;padding:30px 30px 0px 30px;}.elementor-518 .elementor-element.elementor-element-37b675d{text-align:center;}.elementor-518 .elementor-element.elementor-element-a6f2b82{text-align:center;}.elementor-518 .elementor-element.elementor-element-5ea8ed9{width:var( --container-widget-width, 80.685% );max-width:80.685%;--container-widget-width:80.685%;--container-widget-flex-grow:0;text-align:center;}.elementor-518 .elementor-element.elementor-element-5ea8ed9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-951effd{--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-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-518 .elementor-element.elementor-element-ad5b89d .elementor-cta .elementor-cta__bg, .elementor-518 .elementor-element.elementor-element-ad5b89d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-518 .elementor-element.elementor-element-ad5b89d{width:var( --container-widget-width, 31.761% );max-width:31.761%;--container-widget-width:31.761%;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-ad5b89d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-ad5b89d .elementor-cta__content{text-align:center;}.elementor-518 .elementor-element.elementor-element-ad5b89d .elementor-cta__bg-wrapper{min-height:356px;}.elementor-518 .elementor-element.elementor-element-ad5b89d .elementor-cta__button{color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );border-color:#FFFFFF;border-radius:100px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:20px 20px 20px 20px;}.elementor-518 .elementor-element.elementor-element-d9b0f2c .elementor-cta .elementor-cta__bg, .elementor-518 .elementor-element.elementor-element-d9b0f2c .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-518 .elementor-element.elementor-element-d9b0f2c{width:var( --container-widget-width, 31.761% );max-width:31.761%;--container-widget-width:31.761%;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-d9b0f2c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-d9b0f2c .elementor-cta__content{text-align:center;}.elementor-518 .elementor-element.elementor-element-d9b0f2c .elementor-cta__bg-wrapper{min-height:356px;}.elementor-518 .elementor-element.elementor-element-d9b0f2c .elementor-cta__button{color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );border-color:#FFFFFF;border-radius:100px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:20px 20px 20px 20px;}.elementor-518 .elementor-element.elementor-element-2bb0574 .elementor-cta .elementor-cta__bg, .elementor-518 .elementor-element.elementor-element-2bb0574 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-518 .elementor-element.elementor-element-2bb0574{width:var( --container-widget-width, 31.761% );max-width:31.761%;--container-widget-width:31.761%;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-2bb0574.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-2bb0574 .elementor-cta__content{text-align:center;}.elementor-518 .elementor-element.elementor-element-2bb0574 .elementor-cta__bg-wrapper{min-height:356px;}.elementor-518 .elementor-element.elementor-element-2bb0574 .elementor-cta__button{color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );border-color:#FFFFFF;border-radius:100px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:20px 20px 20px 20px;}.elementor-518 .elementor-element.elementor-element-e981740{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-5b38fd3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-518 .elementor-element.elementor-element-1a81384 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:30px 30px 0px 30px;}.elementor-518 .elementor-element.elementor-element-1a81384{text-align:center;}.elementor-518 .elementor-element.elementor-element-7a0c167{text-align:center;}.elementor-518 .elementor-element.elementor-element-7a0c167 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-518 .elementor-element.elementor-element-6f61421{width:var( --container-widget-width, 80.685% );max-width:80.685%;--container-widget-width:80.685%;--container-widget-flex-grow:0;text-align:center;}.elementor-518 .elementor-element.elementor-element-6f61421.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-0a0c7c1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-518 .elementor-element.elementor-element-b0f89fd{--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-518 .elementor-element.elementor-element-05ee2af{text-align:center;}.elementor-518 .elementor-element.elementor-element-05ee2af .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-518 .elementor-element.elementor-element-365d5df img{width:99px;}.elementor-518 .elementor-element.elementor-element-e8b7488{text-align:center;}.elementor-518 .elementor-element.elementor-element-a7059d9{--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-518 .elementor-element.elementor-element-9c0967d{text-align:center;}.elementor-518 .elementor-element.elementor-element-9c0967d .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-518 .elementor-element.elementor-element-cc1667b img{width:99px;}.elementor-518 .elementor-element.elementor-element-715f4a9{text-align:center;}.elementor-518 .elementor-element.elementor-element-4d026e0{--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-518 .elementor-element.elementor-element-e50cc72{text-align:center;}.elementor-518 .elementor-element.elementor-element-e50cc72 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-518 .elementor-element.elementor-element-785c6c8 img{width:99px;}.elementor-518 .elementor-element.elementor-element-433233d{text-align:center;}.elementor-518 .elementor-element.elementor-element-7785b00{--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-518 .elementor-element.elementor-element-6bab8c5{text-align:center;}.elementor-518 .elementor-element.elementor-element-6bab8c5 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-518 .elementor-element.elementor-element-d921ddf img{width:99px;}.elementor-518 .elementor-element.elementor-element-8d43b12{text-align:center;}.elementor-518 .elementor-element.elementor-element-2e615a2{--display:flex;}.elementor-518 .elementor-element.elementor-element-7e32696 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-3191b66{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-518 .elementor-element.elementor-element-93f6686 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:30px 30px 0px 30px;}.elementor-518 .elementor-element.elementor-element-93f6686{text-align:center;}.elementor-518 .elementor-element.elementor-element-93f6686 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-518 .elementor-element.elementor-element-d411aae > .elementor-widget-container{margin:0px 0px 31px 0px;}.elementor-518 .elementor-element.elementor-element-d411aae{text-align:center;}.elementor-518 .elementor-element.elementor-element-d411aae .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-518 .elementor-element.elementor-element-7cd0299 .elementor-swiper-button{font-size:20px;}.elementor-518 .elementor-element.elementor-element-7cd0299 .elementor-testimonial__content{padding:20px 20px 20px 20px;}.elementor-518 .elementor-element.elementor-element-7cd0299.elementor-testimonial--layout-image_left .elementor-testimonial__footer,
					.elementor-518 .elementor-element.elementor-element-7cd0299.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-top:20px;}.elementor-518 .elementor-element.elementor-element-7cd0299.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
					.elementor-518 .elementor-element.elementor-element-7cd0299.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-518 .elementor-element.elementor-element-7cd0299.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{padding:0 20px 0 20px;}.elementor-518 .elementor-element.elementor-element-4803cae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-518 .elementor-element.elementor-element-68a0db9 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:30px 30px 0px 30px;}.elementor-518 .elementor-element.elementor-element-68a0db9{text-align:center;}.elementor-518 .elementor-element.elementor-element-68a0db9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-518 .elementor-element.elementor-element-a651f50 > .elementor-widget-container{margin:0px 0px 31px 0px;}.elementor-518 .elementor-element.elementor-element-a651f50{text-align:center;}.elementor-518 .elementor-element.elementor-element-a651f50 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-518 .elementor-element.elementor-element-5e198aa{--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-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-518 .elementor-element.elementor-element-5e198aa:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-5e198aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-518 .elementor-element.elementor-element-5e198aa.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-4c1ff46{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-518 .elementor-element.elementor-element-4c1ff46:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-4c1ff46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-518 .elementor-element.elementor-element-d9dd097 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:30px 30px 0px 30px;}.elementor-518 .elementor-element.elementor-element-d9dd097{text-align:center;}.elementor-518 .elementor-element.elementor-element-1b6cd92 > .elementor-widget-container{margin:0px 0px 31px 0px;}.elementor-518 .elementor-element.elementor-element-1b6cd92{text-align:center;}.elementor-518 .elementor-element.elementor-element-01b32a5{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-01b32a5:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-01b32a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-518 .elementor-element.elementor-element-9c2da59{--display:flex;}.elementor-518 .elementor-element.elementor-element-bd3a8fb{--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-518 .elementor-element.elementor-element-ddb477f{--display:flex;}.elementor-518 .elementor-element.elementor-element-aa7c26c{--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-518 .elementor-element.elementor-element-6ea5385{--display:flex;}.elementor-518 .elementor-element.elementor-element-47679e2{--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-518 .elementor-element.elementor-element-bd5b2c1{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );}.elementor-518 .elementor-element.elementor-element-bd5b2c1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#E7E7E7;}:where( .elementor-518 .elementor-element.elementor-element-bd5b2c1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-ed85c7f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-518 .elementor-element.elementor-element-ed85c7f:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-ed85c7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-518 .elementor-element.elementor-element-ea52978 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:30px 30px 0px 30px;}.elementor-518 .elementor-element.elementor-element-ea52978{text-align:center;}.elementor-518 .elementor-element.elementor-element-ea52978 .elementor-heading-title{color:#FFFFFF;}.elementor-518 .elementor-element.elementor-element-04babf9{width:var( --container-widget-width, 78.021% );max-width:78.021%;--container-widget-width:78.021%;--container-widget-flex-grow:0;text-align:center;}.elementor-518 .elementor-element.elementor-element-04babf9 > .elementor-widget-container{margin:0px 0px 31px 0px;}.elementor-518 .elementor-element.elementor-element-04babf9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-04babf9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.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-518 .elementor-element.elementor-element-67746b1 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-image:linear-gradient(180deg, #FFFFFF 0%, #BEBEBE 100%);border-style:none;border-radius:999px 999px 999px 999px;padding:20px 20px 20px 20px;}.elementor-518 .elementor-element.elementor-element-67746b1 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-518 .elementor-element.elementor-element-67746b1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-518 .elementor-element.elementor-element-e05c67b > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-518 .elementor-element.elementor-element-e05c67b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-518 .elementor-element.elementor-element-e05c67b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-518 .elementor-element.elementor-element-e05c67b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-518 .elementor-element.elementor-element-e05c67b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-518 .elementor-element.elementor-element-e05c67b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-518 .elementor-element.elementor-element-e05c67b .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-e05c67b .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-e05c67b{--e-icon-list-icon-size:31px;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-e05c67b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}@media(max-width:767px){.elementor-518 .elementor-element.elementor-element-eccf0fc{width:var( --container-widget-width, 288.078px );max-width:288.078px;--container-widget-width:288.078px;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-1d9d73d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-1d9d73d .elementor-icon-list-item > a{font-size:19px;}.elementor-518 .elementor-element.elementor-element-f48e1ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-f48e1ba .elementor-icon-list-item > a{font-size:19px;}.elementor-518 .elementor-element.elementor-element-99050cd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-99050cd .elementor-icon-list-item > a{font-size:19px;}.elementor-518 .elementor-element.elementor-element-ad5b89d{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-d9b0f2c{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-2bb0574{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-2e615a2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-93f6686 .elementor-heading-title{font-size:24px;}.elementor-518 .elementor-element.elementor-element-d411aae .elementor-heading-title{font-size:20px;}.elementor-518 .elementor-element.elementor-element-68a0db9 .elementor-heading-title{font-size:24px;}.elementor-518 .elementor-element.elementor-element-a651f50 .elementor-heading-title{font-size:20px;}.elementor-518 .elementor-element.elementor-element-67746b1 .elementor-button{font-size:14px;}}@media(min-width:768px){.elementor-518 .elementor-element.elementor-element-54deb8d{--width:100%;}.elementor-518 .elementor-element.elementor-element-461d272{--width:90%;}.elementor-518 .elementor-element.elementor-element-01b32a5{--content-width:50%;}}/* Start custom CSS for html, class: .elementor-element-2382705 */{
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        :root {
            --nature-green: 140 35% 35%;
            --nature-green-light: 140 25% 85%;
            --water-blue: 190 45% 45%;
            --water-blue-light: 190 35% 92%;
            --premium-gold: 35 65% 75%;
            --premium-gold-light: 35 45% 92%;
            --earth-brown: 25 30% 40%;
            --earth-brown-light: 25 20% 90%;
            --background: 180 20% 99%;
            --foreground: 200 20% 15%;
        }

        body {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
            line-height: 1.6;
            color: hsl(var(--foreground));
            background-color: hsl(var(--background));
        }

        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 1rem;
        }

        /* Marquee */
        .marquee-container {
            background: linear-gradient(135deg, hsl(var(--nature-green)), hsl(var(--water-blue)));
            color: white;
            padding: 0.75rem 0;
            overflow: hidden;
            position: relative;
        }

        .marquee {
            display: flex;
            animation: marquee 30s linear infinite;
            white-space: nowrap;
        }

        .marquee span {
            padding-right: 3rem;
            font-weight: 500;
        }

        @keyframes marquee {
            0% { transform: translate3d(100%, 0, 0); }
            100% { transform: translate3d(-100%, 0, 0); }
        }

        /* Hero Section */
        .hero {
            background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url('https://images.unsplash.com/photo-1540555700478-4be289fbecef?ixlib=rb-4.0.3&auto=format&fit=crop&w=2000&q=80');
            background-size: cover;
            background-position: center;
            min-height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            color: white;
            position: relative;
        }

        .hero-content {
            max-width: 800px;
            padding: 2rem;
        }

        .logo-hero {
            width: 300px;
            height: auto;
            margin: 0 auto 2rem;
            animation: fadeIn 1s ease-out;
        }

        .hero h1 {
            font-size: 3.5rem;
            font-weight: bold;
            margin-bottom: 1.5rem;
            animation: fadeIn 1.2s ease-out 0.3s both;
        }

        .hero p {
            font-size: 1.25rem;
            margin-bottom: 2rem;
            animation: fadeIn 1.2s ease-out 0.6s both;
        }

        .btn {
            display: inline-block;
            padding: 1rem 2rem;
            background: linear-gradient(135deg, hsl(var(--premium-gold)), hsl(var(--nature-green)));
            color: white;
            text-decoration: none;
            border-radius: 0.75rem;
            font-weight: 600;
            transition: all 0.3s ease;
            border: none;
            cursor: pointer;
            animation: fadeIn 1.2s ease-out 0.9s both;
        }

        .btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 20px 40px -10px hsl(var(--premium-gold) / 0.4);
        }

        /* Sections */
        .section {
            padding: 5rem 0;
            position: relative;
        }

        .section-alt {
            background: hsl(var(--nature-green-light) / 0.2);
        }

        .section-gradient-1 {
            background: linear-gradient(135deg, hsl(var(--water-blue-light) / 0.3), hsl(var(--premium-gold-light) / 0.2));
        }

        .section-gradient-2 {
            background: hsl(var(--premium-gold-light) / 0.25);
        }

        .section-gradient-3 {
            background: linear-gradient(135deg, hsl(var(--nature-green-light) / 0.2), hsl(var(--water-blue-light) / 0.3));
        }

        .section-gradient-4 {
            background: hsl(var(--water-blue-light) / 0.2);
        }

        .section-gradient-5 {
            background: linear-gradient(135deg, hsl(var(--premium-gold-light) / 0.3), hsl(var(--nature-green-light) / 0.2));
        }

        .section h2 {
            font-size: 2.5rem;
            font-weight: bold;
            text-align: center;
            margin-bottom: 3rem;
            color: hsl(var(--nature-green));
        }

        .section h3 {
            font-size: 1.5rem;
            font-weight: 600;
            margin-bottom: 1rem;
            color: hsl(var(--water-blue));
        }

        .section p {
            font-size: 1.125rem;
            margin-bottom: 1.5rem;
            line-height: 1.8;
        }

        /* Grid layouts */
        .grid-2 {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 3rem;
            align-items: center;
        }

        .grid-3 {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 2rem;
        }

        /* Image styles */
        .section-image {
            width: 100%;
            height: 400px;
            object-fit: cover;
            border-radius: 1rem;
            box-shadow: 0 20px 40px -10px rgba(0,0,0,0.1);
        }

        /* Cards */
        .card {
            background: white;
            padding: 2rem;
            border-radius: 1rem;
            box-shadow: 0 10px 25px -5px rgba(0,0,0,0.1);
            text-align: center;
            transition: all 0.3s ease;
        }

        .card:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 40px -10px rgba(0,0,0,0.15);
        }

        .card-icon {
            width: 80px;
            height: 80px;
            margin: 0 auto 1.5rem;
            background: linear-gradient(135deg, hsl(var(--nature-green)), hsl(var(--water-blue)));
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 2rem;
        }

        /* FAQ */
        .faq-item {
            background: white;
            border-radius: 0.75rem;
            margin-bottom: 1rem;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
            overflow: hidden;
        }

        .faq-question {
            padding: 1.5rem;
            background: hsl(var(--premium-gold-light) / 0.3);
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-weight: 600;
            border: none;
            width: 100%;
            text-align: left;
        }

        .faq-question:hover {
            background: hsl(var(--premium-gold-light) / 0.5);
        }

        .faq-answer {
            padding: 0 1.5rem;
            max-height: 0;
            overflow: hidden;
            transition: all 0.3s ease;
            background: white;
        }

        .faq-answer.open {
            padding: 1.5rem;
            max-height: 200px;
        }

        /* WhatsApp Button */
        .whatsapp-btn {
            position: fixed;
            bottom: 2rem;
            right: 2rem;
            width: 60px;
            height: 60px;
            background: #25D366;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 4px 20px rgba(37, 211, 102, 0.4);
            z-index: 1000;
            text-decoration: none;
            transition: all 0.3s ease;
            animation: pulse 2s infinite;
        }

        .whatsapp-btn:hover {
            transform: scale(1.1);
            box-shadow: 0 6px 25px rgba(37, 211, 102, 0.6);
        }

        .whatsapp-btn svg {
            width: 32px;
            height: 32px;
            fill: white;
        }

        /* Footer */
        .footer {
            background: linear-gradient(135deg, hsl(var(--nature-green)), hsl(var(--water-blue)));
            color: white;
            text-align: center;
            padding: 3rem 0;
        }

        /* Animations */
        @keyframes fadeIn {
            0% {
                opacity: 0;
                transform: translateY(20px);
            }
            100% {
                opacity: 1;
                transform: translateY(0);
            }
        }

        @keyframes pulse {
            0%, 100% {
                transform: scale(1);
            }
            50% {
                transform: scale(1.05);
            }
        }

        .fade-in {
            opacity: 0;
            transform: translateY(20px);
            transition: all 0.6s ease;
        }

        .fade-in.visible {
            opacity: 1;
            transform: translateY(0);
        }

        /* Responsive */
        @media (max-width: 768px) {
            .hero h1 {
                font-size: 2.5rem;
            }
            
            .logo-hero {
                width: 200px;
            }
            
            .section {
                padding: 3rem 0;
            }
            
            .grid-2, .grid-3 {
                grid-template-columns: 1fr;
                gap: 2rem;
            }
            
            .btn {
                padding: 0.75rem 1.5rem;
                max-width: calc(100vw - 2rem);
                display: inline-block;
                text-align: center;
            }
            
            .whatsapp-btn {
                bottom: 1rem;
                right: 1rem;
                width: 50px;
                height: 50px;
            }
            
            .whatsapp-btn svg {
                width: 24px;
                height: 24px;
            }
        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e981740 */.elementor-518 .elementor-element.elementor-element-e981740 iframe,
.elementor-518 .elementor-element.elementor-element-e981740 video {
  width: 100vw !important;
  height: 100vh !important;
  object-fit: cover !important;
  position: absolute;
  top: 0;
  left: 0;
}/* End custom CSS */