.elementor-7222 .elementor-element.elementor-element-69f4fe9{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7222 .elementor-element.elementor-element-396c03f > .elementor-widget-container{margin:-62px 30px 0px 30px;padding:0px 0px 0px 0px;}.elementor-7222 .elementor-element.elementor-element-d5e80e7{--display:flex;--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7222 .elementor-element.elementor-element-0224993{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-0224993.e-con{--align-self:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), montserrat;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), montserrat;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-7222 .elementor-element.elementor-element-4d58abd > .elementor-widget-container{padding:0px 20px 0px 20px;border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-4d58abd .elementor-icon-box-wrapper{gap:0px;}.elementor-7222 .elementor-element.elementor-element-4d58abd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-4d58abd.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-4d58abd.elementor-view-default .elementor-icon{fill:var( --e-global-color-a3fa186 );color:var( --e-global-color-a3fa186 );border-color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-4d58abd .elementor-icon{font-size:130px;}.elementor-7222 .elementor-element.elementor-element-4d58abd .elementor-icon-box-title, .elementor-7222 .elementor-element.elementor-element-4d58abd .elementor-icon-box-title a{font-family:"Montserrat", montserrat;font-size:14px;font-weight:800;}.elementor-7222 .elementor-element.elementor-element-4d58abd .elementor-icon-box-title{color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-4d58abd:has(:hover) .elementor-icon-box-title,
					 .elementor-7222 .elementor-element.elementor-element-4d58abd:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-bba50c8 );}.elementor-7222 .elementor-element.elementor-element-d3d0710{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-d3d0710.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-4905d18 > .elementor-widget-container{padding:0px 20px 0px 20px;border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-4905d18 .elementor-icon-box-wrapper{gap:0px;}.elementor-7222 .elementor-element.elementor-element-4905d18.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-4905d18.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-4905d18.elementor-view-default .elementor-icon{fill:var( --e-global-color-a3fa186 );color:var( --e-global-color-a3fa186 );border-color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-4905d18 .elementor-icon{font-size:130px;}.elementor-7222 .elementor-element.elementor-element-4905d18 .elementor-icon-box-title, .elementor-7222 .elementor-element.elementor-element-4905d18 .elementor-icon-box-title a{font-family:"Montserrat", montserrat;font-size:14px;font-weight:800;}.elementor-7222 .elementor-element.elementor-element-4905d18 .elementor-icon-box-title{color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-4905d18:has(:hover) .elementor-icon-box-title,
					 .elementor-7222 .elementor-element.elementor-element-4905d18:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-bba50c8 );}.elementor-7222 .elementor-element.elementor-element-b630e68{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-b630e68.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-863f4e3 > .elementor-widget-container{padding:0px 20px 0px 20px;border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-863f4e3 .elementor-icon-box-wrapper{gap:0px;}.elementor-7222 .elementor-element.elementor-element-863f4e3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-863f4e3.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-863f4e3.elementor-view-default .elementor-icon{fill:var( --e-global-color-a3fa186 );color:var( --e-global-color-a3fa186 );border-color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-863f4e3 .elementor-icon{font-size:130px;}.elementor-7222 .elementor-element.elementor-element-863f4e3 .elementor-icon-box-title, .elementor-7222 .elementor-element.elementor-element-863f4e3 .elementor-icon-box-title a{font-family:"Montserrat", montserrat;font-size:14px;font-weight:800;}.elementor-7222 .elementor-element.elementor-element-863f4e3 .elementor-icon-box-title{color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-863f4e3:has(:hover) .elementor-icon-box-title,
					 .elementor-7222 .elementor-element.elementor-element-863f4e3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-bba50c8 );}.elementor-7222 .elementor-element.elementor-element-e91f58e{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-e91f58e.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-0facfaf > .elementor-widget-container{padding:0px 20px 0px 20px;border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-0facfaf .elementor-icon-box-wrapper{gap:0px;}.elementor-7222 .elementor-element.elementor-element-0facfaf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-0facfaf.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-0facfaf.elementor-view-default .elementor-icon{fill:var( --e-global-color-a3fa186 );color:var( --e-global-color-a3fa186 );border-color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-0facfaf .elementor-icon{font-size:130px;}.elementor-7222 .elementor-element.elementor-element-0facfaf .elementor-icon-box-title, .elementor-7222 .elementor-element.elementor-element-0facfaf .elementor-icon-box-title a{font-family:"Montserrat", montserrat;font-size:14px;font-weight:800;}.elementor-7222 .elementor-element.elementor-element-0facfaf .elementor-icon-box-title{color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-0facfaf:has(:hover) .elementor-icon-box-title,
					 .elementor-7222 .elementor-element.elementor-element-0facfaf:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-bba50c8 );}.elementor-7222 .elementor-element.elementor-element-6516038{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-6516038.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-c788492 > .elementor-widget-container{padding:0px 20px 0px 20px;border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-c788492 .elementor-icon-box-wrapper{gap:0px;}.elementor-7222 .elementor-element.elementor-element-c788492.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-c788492.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-c788492.elementor-view-default .elementor-icon{fill:var( --e-global-color-a3fa186 );color:var( --e-global-color-a3fa186 );border-color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-c788492 .elementor-icon{font-size:130px;}.elementor-7222 .elementor-element.elementor-element-c788492 .elementor-icon-box-title, .elementor-7222 .elementor-element.elementor-element-c788492 .elementor-icon-box-title a{font-family:"Montserrat", montserrat;font-size:14px;font-weight:800;}.elementor-7222 .elementor-element.elementor-element-c788492 .elementor-icon-box-title{color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-c788492:has(:hover) .elementor-icon-box-title,
					 .elementor-7222 .elementor-element.elementor-element-c788492:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-bba50c8 );}.elementor-7222 .elementor-element.elementor-element-b854ee7{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-b854ee7.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-13ab3dd > .elementor-widget-container{padding:0px 20px 0px 20px;border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-13ab3dd .elementor-icon-box-wrapper{gap:0px;}.elementor-7222 .elementor-element.elementor-element-13ab3dd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-13ab3dd.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-13ab3dd.elementor-view-default .elementor-icon{fill:var( --e-global-color-a3fa186 );color:var( --e-global-color-a3fa186 );border-color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-13ab3dd .elementor-icon{font-size:130px;}.elementor-7222 .elementor-element.elementor-element-13ab3dd .elementor-icon-box-title, .elementor-7222 .elementor-element.elementor-element-13ab3dd .elementor-icon-box-title a{font-family:"Montserrat", montserrat;font-size:14px;font-weight:800;}.elementor-7222 .elementor-element.elementor-element-13ab3dd .elementor-icon-box-title{color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-13ab3dd:has(:hover) .elementor-icon-box-title,
					 .elementor-7222 .elementor-element.elementor-element-13ab3dd:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-bba50c8 );}.elementor-7222 .elementor-element.elementor-element-ff24004{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-ff24004.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-fca957d > .elementor-widget-container{padding:0px 20px 0px 20px;border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-fca957d .elementor-icon-box-wrapper{gap:0px;}.elementor-7222 .elementor-element.elementor-element-fca957d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-fca957d.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-fca957d.elementor-view-default .elementor-icon{fill:var( --e-global-color-a3fa186 );color:var( --e-global-color-a3fa186 );border-color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-fca957d .elementor-icon{font-size:130px;}.elementor-7222 .elementor-element.elementor-element-fca957d .elementor-icon-box-title, .elementor-7222 .elementor-element.elementor-element-fca957d .elementor-icon-box-title a{font-family:"Montserrat", montserrat;font-size:14px;font-weight:800;}.elementor-7222 .elementor-element.elementor-element-fca957d .elementor-icon-box-title{color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-fca957d:has(:hover) .elementor-icon-box-title,
					 .elementor-7222 .elementor-element.elementor-element-fca957d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-bba50c8 );}.elementor-7222 .elementor-element.elementor-element-07e5add{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-07e5add.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-100cf1f > .elementor-widget-container{padding:0px 20px 0px 20px;border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-100cf1f .elementor-icon-box-wrapper{gap:0px;}.elementor-7222 .elementor-element.elementor-element-100cf1f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-100cf1f.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-100cf1f.elementor-view-default .elementor-icon{fill:var( --e-global-color-a3fa186 );color:var( --e-global-color-a3fa186 );border-color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-100cf1f .elementor-icon{font-size:130px;}.elementor-7222 .elementor-element.elementor-element-100cf1f .elementor-icon-box-title, .elementor-7222 .elementor-element.elementor-element-100cf1f .elementor-icon-box-title a{font-family:"Montserrat", montserrat;font-size:14px;font-weight:800;}.elementor-7222 .elementor-element.elementor-element-100cf1f .elementor-icon-box-title{color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-100cf1f:has(:hover) .elementor-icon-box-title,
					 .elementor-7222 .elementor-element.elementor-element-100cf1f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-bba50c8 );}.elementor-7222 .elementor-element.elementor-element-64f7ebc{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-64f7ebc.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-3a39d42 > .elementor-widget-container{padding:0px 20px 0px 20px;border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-3a39d42 .elementor-icon-box-wrapper{gap:0px;}.elementor-7222 .elementor-element.elementor-element-3a39d42.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-3a39d42.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-3a39d42.elementor-view-default .elementor-icon{fill:var( --e-global-color-a3fa186 );color:var( --e-global-color-a3fa186 );border-color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-3a39d42 .elementor-icon{font-size:130px;}.elementor-7222 .elementor-element.elementor-element-3a39d42 .elementor-icon-box-title, .elementor-7222 .elementor-element.elementor-element-3a39d42 .elementor-icon-box-title a{font-family:"Montserrat", montserrat;font-size:14px;font-weight:800;}.elementor-7222 .elementor-element.elementor-element-3a39d42 .elementor-icon-box-title{color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-3a39d42:has(:hover) .elementor-icon-box-title,
					 .elementor-7222 .elementor-element.elementor-element-3a39d42:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-bba50c8 );}.elementor-7222 .elementor-element.elementor-element-1d5ed08{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-1d5ed08.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-4335c6c > .elementor-widget-container{padding:0px 20px 0px 20px;border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-4335c6c .elementor-icon-box-wrapper{gap:0px;}.elementor-7222 .elementor-element.elementor-element-4335c6c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-4335c6c.elementor-view-framed .elementor-icon, .elementor-7222 .elementor-element.elementor-element-4335c6c.elementor-view-default .elementor-icon{fill:var( --e-global-color-a3fa186 );color:var( --e-global-color-a3fa186 );border-color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-4335c6c .elementor-icon{font-size:130px;}.elementor-7222 .elementor-element.elementor-element-4335c6c .elementor-icon-box-title, .elementor-7222 .elementor-element.elementor-element-4335c6c .elementor-icon-box-title a{font-family:"Montserrat", montserrat;font-size:14px;font-weight:800;}.elementor-7222 .elementor-element.elementor-element-4335c6c .elementor-icon-box-title{color:var( --e-global-color-a3fa186 );}.elementor-7222 .elementor-element.elementor-element-4335c6c:has(:hover) .elementor-icon-box-title,
					 .elementor-7222 .elementor-element.elementor-element-4335c6c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-bba50c8 );}.elementor-7222 .elementor-element.elementor-element-c62f24f{--e-n-carousel-swiper-slides-to-display:8;--e-n-carousel-swiper-slides-gap:21px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#27408266;--e-n-carousel-dots-normal-color:#0062E847;--e-n-carousel-dots-hover-color:var( --e-global-color-ebc5008 );--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:0px;--e-n-carousel-swiper-pagination-spacing:18px;}.elementor-7222 .elementor-element.elementor-element-c62f24f > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}:where( .elementor-7222 .elementor-element.elementor-element-c62f24f .swiper-slide ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C7C7C761;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-2e56c81{--display:flex;}.elementor-7222 .elementor-element.elementor-element-d594fff > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-7222 .elementor-element.elementor-element-4e8fd8a{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-7222 .elementor-element.elementor-element-022840d{--display:flex;}.elementor-7222 .elementor-element.elementor-element-26691fc{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-26691fc.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-a63edf5{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-a63edf5.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-fd14002{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-fd14002.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-bf95003{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-bf95003.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-a32aa60{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-a32aa60.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-da014f3 > .elementor-widget-container{border-style:none;}.elementor-7222 .elementor-element.elementor-element-b069ae9{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-b069ae9.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-40e62e6{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-40e62e6.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-52230a1{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-52230a1.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-f460673{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:21px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#27408266;--e-n-carousel-dots-normal-color:#27408266;--e-n-carousel-swiper-pagination-spacing:18px;}.elementor-7222 .elementor-element.elementor-element-f460673 > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;}:where( .elementor-7222 .elementor-element.elementor-element-f460673 .swiper-slide ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C7C7C761;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-8c687ce{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7222 .elementor-element.elementor-element-8c687ce:not(.elementor-motion-effects-element-type-background), .elementor-7222 .elementor-element.elementor-element-8c687ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6e7da73 );}.elementor-7222 .elementor-element.elementor-element-f27a2a8{--display:flex;}.elementor-7222 .elementor-element.elementor-element-a3bc483{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-a3bc483.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-0203e13{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-0203e13.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-5bce4f2{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-5bce4f2.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-1950dd1{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-1950dd1.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-b0866b0{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-b0866b0.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-57bdf41 > .elementor-widget-container{border-style:none;}.elementor-7222 .elementor-element.elementor-element-fb0ca96{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-fb0ca96.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-6357664{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-6357664.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-2b93e97{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-2b93e97.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-95dd81b{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:21px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#27408266;--e-n-carousel-dots-normal-color:#27408266;--e-n-carousel-swiper-pagination-spacing:18px;}.elementor-7222 .elementor-element.elementor-element-95dd81b > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;}:where( .elementor-7222 .elementor-element.elementor-element-95dd81b .swiper-slide ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C7C7C761;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-0a9053b > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-7222 .elementor-element.elementor-element-f6191ee{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-7222 .elementor-element.elementor-element-e7be937{--display:flex;}.elementor-7222 .elementor-element.elementor-element-6217e98{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-6217e98.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-8d5332c{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-8d5332c.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-e8a1dba{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-e8a1dba.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-0e5162c{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-0e5162c.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-7b27ad2{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-7b27ad2.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-b709bde > .elementor-widget-container{border-style:none;}.elementor-7222 .elementor-element.elementor-element-c359e6f{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-c359e6f.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-1247e99{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-1247e99.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-9734730{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-9734730.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-c366e73{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:21px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#27408266;--e-n-carousel-dots-normal-color:#27408266;--e-n-carousel-swiper-pagination-spacing:18px;}.elementor-7222 .elementor-element.elementor-element-c366e73 > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;}:where( .elementor-7222 .elementor-element.elementor-element-c366e73 .swiper-slide ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C7C7C761;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-6833bc6{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-7222 .elementor-element.elementor-element-6833bc6:not(.elementor-motion-effects-element-type-background), .elementor-7222 .elementor-element.elementor-element-6833bc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6e7da73 );}.elementor-7222 .elementor-element.elementor-element-7fcd3c6{--display:flex;}.elementor-7222 .elementor-element.elementor-element-ab9fa0b{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-ab9fa0b.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-88ee356{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-88ee356.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-aac0eed{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-aac0eed.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-d6fb562{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-d6fb562.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-6c50919{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:21px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#27408266;}.elementor-7222 .elementor-element.elementor-element-6c50919 > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;}:where( .elementor-7222 .elementor-element.elementor-element-6c50919 .swiper-slide ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C7C7C761;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-593fa21 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-7222 .elementor-element.elementor-element-91bcd6c{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-7222 .elementor-element.elementor-element-9497bbf{--display:flex;}.elementor-7222 .elementor-element.elementor-element-7f9a831{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-7f9a831.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-f5b57bf{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-f5b57bf.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-f8558bb{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-f8558bb.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-856fd00{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-856fd00.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-d35ab5b{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-d35ab5b.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-5f8e246{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:21px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#27408266;--e-n-carousel-dots-normal-color:#27408266;--e-n-carousel-swiper-pagination-spacing:18px;}.elementor-7222 .elementor-element.elementor-element-5f8e246 > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;}:where( .elementor-7222 .elementor-element.elementor-element-5f8e246 .swiper-slide ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C7C7C761;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-55ef470 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-7222 .elementor-element.elementor-element-47769bb{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-7222 .elementor-element.elementor-element-47769bb:not(.elementor-motion-effects-element-type-background), .elementor-7222 .elementor-element.elementor-element-47769bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6e7da73 );}.elementor-7222 .elementor-element.elementor-element-af9c471{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-7222 .elementor-element.elementor-element-5002a8b{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-5002a8b.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-ba89842 .mgp-card .mg-card-text{text-align:left;}.elementor-7222 .elementor-element.elementor-element-ba89842 .mg-card.mgp-card{border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-ba89842 .mgp-card .mgp-ptitle{font-size:15px;}.elementor-7222 .elementor-element.elementor-element-ba89842 .mgp-card a.mg-card-btn i{font-size:14px;}.elementor-7222 .elementor-element.elementor-element-ba89842 .mgp-card a.mg-card-btn svg{width:14px;}.elementor-7222 .elementor-element.elementor-element-dddef0f{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-dddef0f.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-087f73c .mgp-card .mg-card-text{text-align:left;}.elementor-7222 .elementor-element.elementor-element-087f73c .mg-card.mgp-card{border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-087f73c .mgp-card .mgp-ptitle{font-size:15px;}.elementor-7222 .elementor-element.elementor-element-087f73c .mgp-card a.mg-card-btn i{font-size:14px;}.elementor-7222 .elementor-element.elementor-element-087f73c .mgp-card a.mg-card-btn svg{width:14px;}.elementor-7222 .elementor-element.elementor-element-31e6861{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-31e6861.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-18abadd .mgp-card .mg-card-text{text-align:left;}.elementor-7222 .elementor-element.elementor-element-18abadd .mg-card.mgp-card{border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-18abadd .mgp-card .mgp-ptitle{font-size:15px;}.elementor-7222 .elementor-element.elementor-element-18abadd .mgp-card a.mg-card-btn i{font-size:14px;}.elementor-7222 .elementor-element.elementor-element-18abadd .mgp-card a.mg-card-btn svg{width:14px;}.elementor-7222 .elementor-element.elementor-element-a446b7e{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:21px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:#27408266;}.elementor-7222 .elementor-element.elementor-element-a446b7e > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;}:where( .elementor-7222 .elementor-element.elementor-element-a446b7e .swiper-slide ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C7C7C761;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-200d326 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-7222 .elementor-element.elementor-element-551cee1{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-7222 .elementor-element.elementor-element-307697e{--display:flex;}.elementor-7222 .elementor-element.elementor-element-62c9ed2{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-62c9ed2.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-1daad54{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-1daad54.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-6cfd7b9{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-6cfd7b9.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-276e945{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-276e945.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-22e65f4{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-22e65f4.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-93a811f > .elementor-widget-container{border-style:none;}.elementor-7222 .elementor-element.elementor-element-b2bf1d7{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-b2bf1d7.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-15816d7{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-15816d7.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-27f0cb0{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-27f0cb0.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-10e0942{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:21px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#27408266;--e-n-carousel-dots-normal-color:#27408266;--e-n-carousel-swiper-pagination-spacing:18px;}.elementor-7222 .elementor-element.elementor-element-10e0942 > .elementor-widget-container{padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;}:where( .elementor-7222 .elementor-element.elementor-element-10e0942 .swiper-slide ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C7C7C761;--border-radius:20px 20px 20px 20px;}.elementor-7222 .elementor-element.elementor-element-836ed26{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-7222 .elementor-element.elementor-element-9071bfa{--display:flex;--margin-top:0px;--margin-bottom:61px;--margin-left:0px;--margin-right:0px;}.elementor-7222 .elementor-element.elementor-element-9071bfa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7222 .elementor-element.elementor-element-19a4628{--display:flex;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7222 .elementor-element.elementor-element-c454519{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-c454519:not(.elementor-motion-effects-element-type-background), .elementor-7222 .elementor-element.elementor-element-c454519 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02c9cfa );}.elementor-7222 .elementor-element.elementor-element-c454519.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), montserrat;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-7222 .elementor-element.elementor-element-a1d7910{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-a1d7910:not(.elementor-motion-effects-element-type-background), .elementor-7222 .elementor-element.elementor-element-a1d7910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02c9cfa );}.elementor-7222 .elementor-element.elementor-element-a1d7910.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-7e9acca{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-7e9acca:not(.elementor-motion-effects-element-type-background), .elementor-7222 .elementor-element.elementor-element-7e9acca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02c9cfa );}.elementor-7222 .elementor-element.elementor-element-7e9acca.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-3612ff4{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-3612ff4:not(.elementor-motion-effects-element-type-background), .elementor-7222 .elementor-element.elementor-element-3612ff4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02c9cfa );}.elementor-7222 .elementor-element.elementor-element-3612ff4.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-c9043b7{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-c9043b7:not(.elementor-motion-effects-element-type-background), .elementor-7222 .elementor-element.elementor-element-c9043b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02c9cfa );}.elementor-7222 .elementor-element.elementor-element-c9043b7.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-b6d454b{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-b6d454b:not(.elementor-motion-effects-element-type-background), .elementor-7222 .elementor-element.elementor-element-b6d454b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02c9cfa );}.elementor-7222 .elementor-element.elementor-element-b6d454b.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-563a20d{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-563a20d:not(.elementor-motion-effects-element-type-background), .elementor-7222 .elementor-element.elementor-element-563a20d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02c9cfa );}.elementor-7222 .elementor-element.elementor-element-563a20d.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-388bb0c{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-388bb0c:not(.elementor-motion-effects-element-type-background), .elementor-7222 .elementor-element.elementor-element-388bb0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02c9cfa );}.elementor-7222 .elementor-element.elementor-element-388bb0c.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-9138fc5{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-9138fc5:not(.elementor-motion-effects-element-type-background), .elementor-7222 .elementor-element.elementor-element-9138fc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02c9cfa );}.elementor-7222 .elementor-element.elementor-element-9138fc5.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-23d568c{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-23d568c:not(.elementor-motion-effects-element-type-background), .elementor-7222 .elementor-element.elementor-element-23d568c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02c9cfa );}.elementor-7222 .elementor-element.elementor-element-23d568c.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-1089f17{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-1089f17:not(.elementor-motion-effects-element-type-background), .elementor-7222 .elementor-element.elementor-element-1089f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02c9cfa );}.elementor-7222 .elementor-element.elementor-element-1089f17.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-30abcf4{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-30abcf4:not(.elementor-motion-effects-element-type-background), .elementor-7222 .elementor-element.elementor-element-30abcf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02c9cfa );}.elementor-7222 .elementor-element.elementor-element-30abcf4.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-8dee70f{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-8dee70f:not(.elementor-motion-effects-element-type-background), .elementor-7222 .elementor-element.elementor-element-8dee70f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02c9cfa );}.elementor-7222 .elementor-element.elementor-element-8dee70f.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-a90c505{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-a90c505:not(.elementor-motion-effects-element-type-background), .elementor-7222 .elementor-element.elementor-element-a90c505 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02c9cfa );}.elementor-7222 .elementor-element.elementor-element-a90c505.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-d8c3969{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap: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-radius:20px 20px 20px 20px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.22);}.elementor-7222 .elementor-element.elementor-element-d8c3969:not(.elementor-motion-effects-element-type-background), .elementor-7222 .elementor-element.elementor-element-d8c3969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02c9cfa );}.elementor-7222 .elementor-element.elementor-element-d8c3969.e-con{--align-self:center;}.elementor-7222 .elementor-element.elementor-element-f530887{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:21px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#27408266;}.elementor-7222 .elementor-element.elementor-element-f530887 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}:where( .elementor-7222 .elementor-element.elementor-element-f530887 .swiper-slide ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C7C7C761;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-right:50px;--padding-bottom:50px;--padding-left:50px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:50px;--padding-inline-end:50px;--padding-block-end:50px;--padding-inline-start:50px;}.elementor-7222 .elementor-element.elementor-element-914b4bd{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-7222 .elementor-element.elementor-element-dad52f9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7222 .elementor-element.elementor-element-8c701bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 50px 50px;}@media(min-width:768px){.elementor-7222 .elementor-element.elementor-element-19a4628{--content-width:973px;}}@media(max-width:1024px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-7222 .elementor-element.elementor-element-c62f24f{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:6px;}.elementor-7222 .elementor-element.elementor-element-f460673{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:6px;}.elementor-7222 .elementor-element.elementor-element-95dd81b{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:6px;}.elementor-7222 .elementor-element.elementor-element-c366e73{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:6px;}.elementor-7222 .elementor-element.elementor-element-6c50919{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:6px;}.elementor-7222 .elementor-element.elementor-element-5f8e246{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:6px;}.elementor-7222 .elementor-element.elementor-element-a446b7e{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:6px;}.elementor-7222 .elementor-element.elementor-element-10e0942{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:6px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-7222 .elementor-element.elementor-element-f530887{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:6px;}}@media(max-width:767px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-7222 .elementor-element.elementor-element-c62f24f{--e-n-carousel-swiper-slides-to-display:1;}.elementor-7222 .elementor-element.elementor-element-c62f24f > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-7222 .elementor-element.elementor-element-f460673{--e-n-carousel-swiper-slides-to-display:1;}.elementor-7222 .elementor-element.elementor-element-f460673 > .elementor-widget-container{padding:0px 10px 10px 10px;}.elementor-7222 .elementor-element.elementor-element-95dd81b{--e-n-carousel-swiper-slides-to-display:1;}.elementor-7222 .elementor-element.elementor-element-95dd81b > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-7222 .elementor-element.elementor-element-c366e73{--e-n-carousel-swiper-slides-to-display:1;}.elementor-7222 .elementor-element.elementor-element-c366e73 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-7222 .elementor-element.elementor-element-6c50919{--e-n-carousel-swiper-slides-to-display:1;}.elementor-7222 .elementor-element.elementor-element-6c50919 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-7222 .elementor-element.elementor-element-5f8e246{--e-n-carousel-swiper-slides-to-display:1;}.elementor-7222 .elementor-element.elementor-element-5f8e246 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-7222 .elementor-element.elementor-element-a446b7e{--e-n-carousel-swiper-slides-to-display:1;}.elementor-7222 .elementor-element.elementor-element-a446b7e > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-7222 .elementor-element.elementor-element-10e0942{--e-n-carousel-swiper-slides-to-display:1;}.elementor-7222 .elementor-element.elementor-element-10e0942 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-7222 .elementor-element.elementor-element-f530887{--e-n-carousel-swiper-slides-to-display:1;}.elementor-7222 .elementor-element.elementor-element-f530887 > .elementor-widget-container{padding:10px 10px 10px 10px;}}/* Start custom CSS for container, class: .elementor-element-2e56c81 */.fgi-why-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 22px;
}

.fgi-why-grid div {
  background: #ffffff;
  border: 1px solid #dbe7fb;
  border-radius: 24px;
  padding: 30px 24px;
  text-align: center;
  box-shadow: 0 14px 38px rgba(0,40,120,.07);
}

.fgi-why-grid strong {
  display: block;
  color: #061b4f;
  font-size: 20px;
  font-weight: 900;
  margin-bottom: 12px;
}

.fgi-why-grid p {
  color: #1d2e5e;
  font-size: 15px;
  line-height: 1.6;
}

@media (max-width: 1024px) {
  .fgi-why-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767px) {
  .fgi-why-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-914b4bd *//* =====================================================
   SEÇÃO ANUNCIE - FLORIPA GUIA DA ILHA
   CSS completo e isolado
===================================================== */

.fgi-home-ad-section-new {
  padding: 90px 20px;
  background: linear-gradient(135deg, #061b4f 0%, #005be8 100%);
  font-family: "Montserrat", sans-serif;
  overflow: hidden;
  position: relative;
}

.fgi-home-ad-section-new::before {
  content: "";
  position: absolute;
  right: -120px;
  top: -120px;
  width: 360px;
  height: 360px;
  border-radius: 50%;
  background: rgba(255,255,255,.10);
}

.fgi-home-ad-section-new::after {
  content: "";
  position: absolute;
  left: -120px;
  bottom: -120px;
  width: 320px;
  height: 320px;
  border-radius: 50%;
  background: rgba(255,196,0,.12);
}

.fgi-home-ad-container-new {
  width: min(1180px, 92%);
  margin: 0 auto;
  display: grid;
  grid-template-columns: .95fr 1.05fr;
  gap: 56px;
  align-items: center;
  position: relative;
  z-index: 2;
}

/* TEXTO */

.fgi-home-ad-copy-new span {
  display: inline-flex;
  margin-bottom: 18px;
  color: #ffc400;
  font-size: 15px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .05em;
}

.fgi-home-ad-copy-new h2 {
  margin: 0 0 22px;
  color: #ffffff;
  font-size: clamp(38px, 5vw, 62px);
  font-weight: 900;
  line-height: 1.04;
  letter-spacing: -.8px;
}

.fgi-home-ad-copy-new p {
  max-width: 560px;
  margin: 0;
  color: rgba(255,255,255,.94);
  font-size: 20px;
  line-height: 1.65;
}

/* BENEFÍCIOS */

.fgi-home-ad-benefits-new {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
  margin: 32px 0;
  max-width: 560px;
}

.fgi-home-ad-benefits-new div {
  background: rgba(255,255,255,.12);
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 18px;
  padding: 16px 18px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 850;
  line-height: 1.35;
  box-shadow: 0 12px 28px rgba(0,0,0,.08);
}

/* BOTÃO */

.fgi-home-ad-button-new {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  padding: 18px 38px;
  border-radius: 999px;
  background: #ffc400;
  color: #061b4f !important;
  font-size: 17px;
  font-weight: 900;
  text-align: center;
  line-height: 1.35;
  text-decoration: none !important;
  box-shadow: 0 14px 34px rgba(255,196,0,.28);
  transition: .25s ease;
}

.fgi-home-ad-button-new:hover {
  background: #ffb300;
  transform: translateY(-3px);
}

/* MOCKUPS */

.fgi-home-ad-devices-new {
  position: relative;
  min-height: 430px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Desktop */
.fgi-home-desktop-new {
  width: 660px;
  max-width: 100%;
  height: 405px;
  border: 5px solid #111827;
  border-radius: 20px;
  overflow: hidden;
  background:
    url("https://floripaguiadailha.com/wp-content/uploads/2026/07/visualizacao-desktop.webp")
    center top / cover no-repeat;
  box-shadow: 0 26px 64px rgba(0,0,0,.26);
}

/* Mobile sobreposto mais baixo */
.fgi-home-mobile-new {
  position: absolute;
  left: -18px;
  bottom: -14px;
  width: 145px;
  height: 305px;
  border: 4px solid #111827;
  border-radius: 24px;
  overflow: hidden;
  background:
    url("https://floripaguiadailha.com/wp-content/uploads/2026/07/visualizacao-mobile.webp")
    center top / cover no-repeat;
  box-shadow: 0 20px 48px rgba(0,0,0,.26);
  z-index: 5;
}

/* TABLET */

@media (max-width: 991px) {
  .fgi-home-ad-section-new {
    padding: 80px 18px;
  }

  .fgi-home-ad-container-new {
    grid-template-columns: 1fr;
    gap: 42px;
    text-align: center;
  }

  .fgi-home-ad-copy-new p,
  .fgi-home-ad-benefits-new {
    margin-left: auto;
    margin-right: auto;
  }

  .fgi-home-ad-devices-new {
    display: none !important;
  }
}

/* MOBILE */

@media (max-width: 767px) {
  .fgi-home-ad-section-new {
    padding: 70px 18px;
  }

  .fgi-home-ad-copy-new h2 {
    font-size: 38px;
    letter-spacing: -.4px;
  }

  .fgi-home-ad-copy-new p {
    font-size: 18px;
  }

  .fgi-home-ad-benefits-new {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .fgi-home-ad-benefits-new div {
    text-align: left;
  }

  .fgi-home-ad-button-new {
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dad52f9 *//*========================================

INSTAGRAM

========================================*/

.fgi-home-instagram{

background:linear-gradient(
180deg,
#ffffff 0%,
#F5FAFF 100%
);

padding:90px 0;

}

.fgi-instagram-box{

background:#ffffff;

padding:25px;

border-radius:30px;

box-shadow:0 18px 50px rgba(0,40,120,.08);

border:1px solid #dbe7fb;

overflow:hidden;

}

/* remove margens do plugin */

.fgi-instagram-box #sb_instagram{

padding:0!important;

margin:0!important;

}

/* remove fundo branco do plugin */

.fgi-instagram-box #sbi_images{

background:transparent!important;

}

/* imagens */

.fgi-instagram-box #sbi_images img{

border-radius:18px!important;

transition:.35s;

}

.fgi-instagram-box #sbi_images a:hover img{

transform:scale(1.05);

}

/* header do plugin */

.fgi-instagram-box #sbi_header{

padding-bottom:25px!important;

}

/* botão do plugin */

.fgi-instagram-box .sbi_follow_btn a{

border-radius:60px!important;

font-weight:700!important;

}

@media(max-width:768px){

.fgi-home-instagram{

padding:70px 0;

}

.fgi-instagram-box{

padding:18px;

border-radius:22px;

}

}/* End custom CSS */
/* Start custom CSS *//* HOME HERO */

.fgi-home-hero {
  position: relative;
  min-height: 660px;
  padding: 120px 20px 90px;
  background:
    linear-gradient(90deg, rgba(6,27,79,.96), rgba(6,27,79,.72), rgba(0,91,232,.18)),
    url("https://floripaguiadailha.com/wp-content/uploads/2026/06/cropped-florianopolis.webp") center/cover no-repeat;
  font-family: "Montserrat", sans-serif;
  overflow: hidden;
}

.fgi-home-hero__content {
  position: relative;
  z-index: 2;
  width: min(1180px, 92%);
  margin: auto;
}

.fgi-home-hero__badge {
  display: inline-flex;
  padding: 10px 18px;
  border-radius: 999px;
  border: 1px solid #ffc400;
  color: #ffc400;
  font-weight: 900;
  margin-bottom: 24px;
  background: rgba(6,27,79,.35);
}

.fgi-home-hero h1 {
  max-width: 820px;
  margin: 0 0 20px;
  color: #ffffff;
  font-size: clamp(42px, 6vw, 76px);
  font-weight: 900;
  line-height: 1.04;
}

.fgi-home-hero p {
  max-width: 700px;
  margin: 0 0 34px;
  color: rgba(255,255,255,.94);
  font-size: 21px;
  line-height: 1.6;
}

.fgi-home-search {
  max-width: 980px;
  margin-bottom: 34px;
}

.fgi-home-search form,
.fgi-home-search .hp-form {
  background: #ffffff !important;
  border-radius: 26px !important;
  padding: 14px !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.22) !important;
}

.fgi-home-search input,
.fgi-home-search select {
  min-height: 58px !important;
  border: none !important;
  color: #061b4f !important;
  font-size: 16px !important;
}

.fgi-home-search button,
.fgi-home-search .hp-form__button {
  background: #ffc400 !important;
  color: #061b4f !important;
  border-radius: 18px !important;
  padding: 16px 34px !important;
  font-weight: 900 !important;
  border: none !important;
}

.fgi-home-quicklinks {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.fgi-home-quicklinks a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 18px 28px;
  border-radius: 18px;
  background: rgba(255,255,255,.16);
  color: #ffffff !important;
  font-weight: 900;
  text-decoration: none !important;
  backdrop-filter: blur(8px);
  transition: .25s ease;
}

.fgi-home-quicklinks a:hover,
.fgi-home-quicklinks a:nth-child(2) {
  background: #ffc400;
  color: #061b4f !important;
  transform: translateY(-3px);
}

@media (max-width: 767px) {
  .fgi-home-hero {
    min-height: auto;
    padding: 80px 18px 60px;
  }

  .fgi-home-hero h1 {
    font-size: 42px;
  }

  .fgi-home-hero p {
    font-size: 18px;
  }

  .fgi-home-search {
    margin-bottom: 26px;
  }

  .fgi-home-quicklinks {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
  }

  .fgi-home-quicklinks a {
    padding: 15px 12px;
    font-size: 14px;
  }
}

/* =====================================================
   HOME NOVA - FLORIPA GUIA DA ILHA
   CSS exclusivo da página Home
===================================================== */

.fgi-home-page {
  font-family: "Montserrat", sans-serif;
  background: #ffffff;
  overflow-x: hidden;
}

.fgi-home-section {
  padding: 80px 20px;
  background: #ffffff;
}

.fgi-home-section.fgi-soft {
  background: #f5faff;
}

.fgi-home-container {
  width: min(1180px, 92%);
  margin: 0 auto;
}

.fgi-home-title {
  max-width: 860px;
  margin: 0 auto 38px;
  text-align: center;
}

.fgi-home-title-icon {
  width: 82px;
  height: 82px;
  margin: 0 auto 18px;
  border-radius: 26px;
  background: #ffffff;
  border: 1px solid #dbe7fb;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 14px 38px rgba(0,40,120,.08);
}

.fgi-home-title-icon img {
  width: 46px;
  height: 46px;
  object-fit: contain;
}

.fgi-home-title-icon span {
  font-size: 38px;
}

.fgi-home-title small {
  display: inline-flex;
  margin-bottom: 14px;
  padding: 9px 18px;
  border-radius: 999px;
  background: #eef7ff;
  color: #005be8;
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .05em;
}

.fgi-home-title h2 {
  margin: 0 0 14px;
  color: #061b4f;
  font-size: clamp(34px, 5vw, 56px);
  font-weight: 900;
  line-height: 1.08;
}

.fgi-home-title p {
  margin: 0 auto;
  color: #1d2e5e;
  font-size: 18px;
  line-height: 1.65;
}

.fgi-home-button {
  width: min(1180px, 92%);
  margin: 34px auto 0;
  text-align: center;
}

.fgi-home-button a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 16px 34px;
  border-radius: 999px;
  background: #ffc400;
  color: #061b4f !important;
  font-weight: 900;
  text-decoration: none !important;
  box-shadow: 0 12px 28px rgba(255,196,0,.24);
  transition: .25s ease;
}

.fgi-home-button a:hover {
  background: #061b4f;
  color: #ffffff !important;
  transform: translateY(-3px);
}

/* Carrosséis */
.fgi-home-carousel {
  width: min(1180px, 92%) !important;
  margin: 0 auto !important;
}

/* Cards HivePress somente dentro dos carrosséis da Home */
.fgi-home-carousel .hp-listing--view-block {
  background: #ffffff !important;
  border: 1px solid #dbe7fb !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  box-shadow: 0 14px 38px rgba(0,40,120,.08) !important;
  transition: .3s ease !important;
}

.fgi-home-carousel .hp-listing--view-block:hover {
  transform: translateY(-6px);
  box-shadow: 0 20px 48px rgba(0,40,120,.14) !important;
}

/* Evita anúncios com várias imagens quebrarem o card */
.fgi-home-carousel .hp-listing__image,
.fgi-home-carousel .hp-listing__images {
  overflow: hidden !important;
  border-radius: 24px 24px 0 0 !important;
}

.fgi-home-carousel .hp-listing__image img,
.fgi-home-carousel .hp-listing__images img {
  width: 100% !important;
  height: 230px !important;
  object-fit: cover !important;
  transition: .4s ease !important;
}

.fgi-home-carousel .hp-listing--view-block:hover .hp-listing__image img,
.fgi-home-carousel .hp-listing--view-block:hover .hp-listing__images img {
  transform: scale(1.04);
}

/* Cards de blog */
.fgi-home-blog-carousel article,
.fgi-home-blog-carousel .elementor-post {
  background: #ffffff !important;
  border: 1px solid #dbe7fb !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  box-shadow: 0 14px 38px rgba(0,40,120,.08) !important;
  transition: .3s ease !important;
}

.fgi-home-blog-carousel article:hover,
.fgi-home-blog-carousel .elementor-post:hover {
  transform: translateY(-6px);
}

/* Mobile */
@media (max-width: 767px) {
  .fgi-home-section {
    padding: 58px 16px;
  }

  .fgi-home-title h2 {
    font-size: 34px;
  }

  .fgi-home-title p {
    font-size: 16px;
  }

  .fgi-home-button a {
    width: 100%;
  }

  .fgi-home-carousel .hp-listing__image img,
  .fgi-home-carousel .hp-listing__images img {
    height: 210px !important;
  }
}

/* EXPLORE FLORIANÓPOLIS */

.fgi-explore-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 22px;
}

.fgi-explore-card {
  background: #ffffff;
  border: 1px solid #dbe7fb;
  border-radius: 28px;
  padding: 30px 22px;
  text-align: center;
  text-decoration: none !important;
  box-shadow: 0 14px 38px rgba(0,40,120,.08);
  transition: .3s ease;
}

.fgi-explore-card:hover {
  transform: translateY(-7px);
  box-shadow: 0 22px 50px rgba(0,40,120,.14);
}

.fgi-explore-card img {
  width: 68px;
  height: 68px;
  object-fit: contain;
  margin-bottom: 20px;
}

.fgi-explore-card h3 {
  color: #061b4f;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.25;
  margin-bottom: 14px;
}

.fgi-explore-card p {
  color: #1d2e5e;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 18px;
}

.fgi-explore-card strong {
  color: #005be8;
  font-weight: 900;
}

/* PARCEIROS */

.fgi-partners-widget {
  min-height: 180px;
  border: 1px dashed #dbe7fb;
  border-radius: 26px;
  background: #f5faff;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ANUNCIE */

.fgi-home-ad-section {
  background: linear-gradient(135deg, #061b4f, #005be8);
  color: #ffffff;
}

.fgi-home-ad-grid {
  display: grid;
  grid-template-columns: 1.1fr .9fr;
  gap: 46px;
  align-items: center;
}

.fgi-home-ad-text small {
  display: inline-flex;
  margin-bottom: 16px;
  color: #ffc400;
  font-weight: 900;
  text-transform: uppercase;
}

.fgi-home-ad-text h2 {
  color: #ffffff;
  font-size: clamp(36px, 5vw, 58px);
  font-weight: 900;
  line-height: 1.08;
  margin: 0 0 18px;
}

.fgi-home-ad-text p {
  color: rgba(255,255,255,.92);
  font-size: 19px;
  line-height: 1.65;
}

.fgi-home-ad-benefits {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
  margin: 28px 0;
}

.fgi-home-ad-benefits div {
  background: rgba(255,255,255,.12);
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 16px;
  padding: 15px;
  font-weight: 800;
}

.fgi-home-ad-text a {
  display: inline-flex;
  padding: 17px 34px;
  border-radius: 999px;
  background: #ffc400;
  color: #061b4f !important;
  font-weight: 900;
  text-decoration: none !important;
}

/* mockup simples */
.fgi-home-ad-visual {
  position: relative;
  min-height: 420px;
}

.fgi-device {
  background: #ffffff;
  border-radius: 28px;
  box-shadow: 0 24px 60px rgba(0,0,0,.25);
  padding: 18px;
}

.fgi-device div {
  height: 100%;
  border-radius: 18px;
  background:
    linear-gradient(135deg, rgba(6,27,79,.18), rgba(0,91,232,.12)),
    url("https://floripaguiadailha.com/wp-content/uploads/2026/06/cropped-florianopolis.webp") center/cover no-repeat;
}

.fgi-device-desktop {
  width: 520px;
  height: 310px;
  position: absolute;
  right: 0;
  top: 30px;
}

.fgi-device-mobile {
  width: 150px;
  height: 290px;
  position: absolute;
  left: 30px;
  bottom: 20px;
}

/* INSTAGRAM */

.fgi-instagram-widget {
  min-height: 240px;
  border: 1px dashed #dbe7fb;
  border-radius: 26px;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* RESPONSIVO */

@media (max-width: 1024px) {
  .fgi-explore-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .fgi-home-ad-grid {
    grid-template-columns: 1fr;
  }

  .fgi-home-ad-visual {
    display: none;
  }
}

@media (max-width: 767px) {
  .fgi-explore-grid,
  .fgi-home-ad-benefits {
    grid-template-columns: 1fr;
  }

  .fgi-explore-card {
    padding: 26px 20px;
  }

  .fgi-home-ad-text a {
    width: 100%;
    justify-content: center;
  }
}

/* =====================================================
   LAPIDAÇÃO FINAL DA HOME
   Floripa Guia da Ilha
===================================================== */

/* Ritmo visual entre seções */
.fgi-home-section {
  position: relative;
}

.fgi-home-section:not(.fgi-home-ad-section) {
  overflow: hidden;
}

/* Títulos mais premium */
.fgi-home-title {
  margin-bottom: 44px;
}

.fgi-home-title h2 {
  letter-spacing: -1px;
}

.fgi-home-title p {
  max-width: 760px;
}

/* Ícones com acabamento */
.fgi-home-title-icon {
  transition: .28s ease;
}

.fgi-home-title:hover .fgi-home-title-icon {
  transform: translateY(-4px) rotate(-2deg);
}

/* Carrosséis mais seguros */
.fgi-home-carousel {
  padding-bottom: 8px !important;
}

.fgi-home-carousel .hp-listing--view-block {
  height: 100% !important;
}

.fgi-home-carousel .hp-listing__content {
  padding: 22px !important;
}

.fgi-home-carousel .hp-listing__title,
.fgi-home-carousel .hp-listing__title a {
  color: #061b4f !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
}

/* Corrige anúncios com múltiplas imagens */
.fgi-home-carousel .hp-listing__images,
.fgi-home-carousel .hp-listing__image {
  max-height: 230px !important;
}

.fgi-home-carousel .hp-listing__images > *,
.fgi-home-carousel .hp-listing__image > * {
  height: 230px !important;
}

/* Setas de carrossel */
.fgi-home-carousel .swiper-button-next,
.fgi-home-carousel .swiper-button-prev,
.fgi-home-carousel .slick-arrow,
.fgi-home-blog-carousel .swiper-button-next,
.fgi-home-blog-carousel .swiper-button-prev,
.fgi-home-blog-carousel .slick-arrow {
  width: 46px !important;
  height: 46px !important;
  border-radius: 50% !important;
  background: #ffffff !important;
  color: #061b4f !important;
  box-shadow: 0 12px 28px rgba(0,40,120,.18) !important;
}

.fgi-home-carousel .swiper-button-next:hover,
.fgi-home-carousel .swiper-button-prev:hover,
.fgi-home-carousel .slick-arrow:hover,
.fgi-home-blog-carousel .swiper-button-next:hover,
.fgi-home-blog-carousel .swiper-button-prev:hover,
.fgi-home-blog-carousel .slick-arrow:hover {
  background: #ffc400 !important;
  color: #061b4f !important;
}

/* Paginação */
.fgi-home-carousel .swiper-pagination-bullet,
.fgi-home-blog-carousel .swiper-pagination-bullet {
  background: #005be8 !important;
  opacity: .35 !important;
}

.fgi-home-carousel .swiper-pagination-bullet-active,
.fgi-home-blog-carousel .swiper-pagination-bullet-active {
  opacity: 1 !important;
  background: #ffc400 !important;
}

/* Blog */
.fgi-home-blog-carousel .elementor-post__title a {
  color: #061b4f !important;
  font-weight: 900 !important;
}

.fgi-home-blog-carousel .elementor-post__excerpt {
  color: #1d2e5e !important;
  line-height: 1.65 !important;
}

/* Botões */
.fgi-home-button a {
  letter-spacing: .01em;
}

.fgi-home-button a::after {
  content: "";
  width: 0;
  height: 0;
}

/* Categorias rápidas e explore */
.fgi-quick-category-card,
.fgi-explore-card {
  position: relative;
  overflow: hidden;
}

.fgi-quick-category-card::before,
.fgi-explore-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(0,91,232,.08), transparent);
  opacity: 0;
  transition: .3s ease;
}

.fgi-quick-category-card:hover::before,
.fgi-explore-card:hover::before {
  opacity: 1;
}

.fgi-quick-category-card *,
.fgi-explore-card * {
  position: relative;
  z-index: 2;
}

/* Parceiros */
.fgi-partners-widget {
  padding: 28px;
  background: #ffffff;
  box-shadow: 0 14px 38px rgba(0,40,120,.07);
}

/* Instagram */
.fgi-home-instagram {
  background: linear-gradient(180deg, #ffffff 0%, #f5faff 100%);
}

.fgi-instagram-box,
.fgi-instagram-widget {
  padding: 26px;
  border-radius: 30px;
  background: #ffffff;
  border: 1px solid #dbe7fb;
  box-shadow: 0 18px 50px rgba(0,40,120,.08);
}

/* Mobile */
@media (max-width: 767px) {
  .fgi-home-title {
    margin-bottom: 32px;
  }

  .fgi-home-title h2 {
    letter-spacing: -.4px;
  }

  .fgi-home-carousel .hp-listing__images,
  .fgi-home-carousel .hp-listing__image,
  .fgi-home-carousel .hp-listing__images > *,
  .fgi-home-carousel .hp-listing__image > * {
    height: 210px !important;
    max-height: 210px !important;
  }

  .fgi-home-carousel .hp-listing__content {
    padding: 18px !important;
  }

  .fgi-instagram-box,
  .fgi-instagram-widget {
    padding: 18px;
    border-radius: 22px;
  }
}

/* HERO - corrigir botão Restaurantes amarelo */
.fgi-home-quicklinks a,
.fgi-home-quicklinks a:nth-child(2),
.fgi-home-quicklinks a.active,
.fgi-home-quicklinks a.current {
  background: rgba(255,255,255,.16) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,.10) !important;
}

/* Amarelo somente ao passar o mouse */
.fgi-home-quicklinks a:hover {
  background: #ffc400 !important;
  color: #061b4f !important;
}/* End custom CSS */