.elementor-3360 .elementor-element.elementor-element-916bfc5{--display:flex;--min-height:101vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.25;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;--z-index:0;}.elementor-3360 .elementor-element.elementor-element-916bfc5:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-916bfc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bb27354 );}.elementor-3360 .elementor-element.elementor-element-916bfc5::before, .elementor-3360 .elementor-element.elementor-element-916bfc5 > .elementor-background-video-container::before, .elementor-3360 .elementor-element.elementor-element-916bfc5 > .e-con-inner > .elementor-background-video-container::before, .elementor-3360 .elementor-element.elementor-element-916bfc5 > .elementor-background-slideshow::before, .elementor-3360 .elementor-element.elementor-element-916bfc5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3360 .elementor-element.elementor-element-916bfc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-7d409f2 );--background-overlay:'';}.elementor-3360 .elementor-element.elementor-element-916bfc5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3360 .elementor-element.elementor-element-8f34314 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-3360 .elementor-element.elementor-element-8f34314 .elementor-icon-wrapper{text-align:center;}.elementor-3360 .elementor-element.elementor-element-8f34314.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3360 .elementor-element.elementor-element-8f34314.elementor-view-framed .elementor-icon, .elementor-3360 .elementor-element.elementor-element-8f34314.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-3360 .elementor-element.elementor-element-8f34314.elementor-view-framed .elementor-icon, .elementor-3360 .elementor-element.elementor-element-8f34314.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3360 .elementor-element.elementor-element-8f34314 .elementor-icon{font-size:72px;}.elementor-3360 .elementor-element.elementor-element-8f34314 .elementor-icon svg{height:72px;}.elementor-3360 .elementor-element.elementor-element-dde9869{width:var( --container-widget-width, 598px );max-width:598px;--container-widget-width:598px;--container-widget-flex-grow:0;text-align:center;}.elementor-3360 .elementor-element.elementor-element-dde9869 > .elementor-widget-container{margin:-16px 0px 24px 0px;}.elementor-3360 .elementor-element.elementor-element-dde9869 .elementor-heading-title{font-family:var( --e-global-typography-adeca54-font-family );font-size:var( --e-global-typography-adeca54-font-size );font-weight:var( --e-global-typography-adeca54-font-weight );font-style:var( --e-global-typography-adeca54-font-style );line-height:var( --e-global-typography-adeca54-line-height );text-shadow:0px 0px 5px rgba(0, 0, 0, 0.25);color:var( --e-global-color-secondary );}.elementor-3360 .elementor-element.elementor-element-f90e34e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:32px 32px;--row-gap:32px;--column-gap:32px;--overlay-opacity:0.45;--overlay-mix-blend-mode:overlay;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.1);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3360 .elementor-element.elementor-element-f90e34e:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-f90e34e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3360 .elementor-element.elementor-element-f90e34e::before, .elementor-3360 .elementor-element.elementor-element-f90e34e > .elementor-background-video-container::before, .elementor-3360 .elementor-element.elementor-element-f90e34e > .e-con-inner > .elementor-background-video-container::before, .elementor-3360 .elementor-element.elementor-element-f90e34e > .elementor-background-slideshow::before, .elementor-3360 .elementor-element.elementor-element-f90e34e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3360 .elementor-element.elementor-element-f90e34e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b5f6b5c );background-image:url("https://fontanicchio.com/wp-content/uploads/2026/08/Fontanicchio-Pattern-2.webp");--background-overlay:'';background-position:center center;background-repeat:repeat;background-size:70vw auto;}.elementor-3360 .elementor-element.elementor-element-f90e34e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3360 .elementor-element.elementor-element-b6628a7{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-3360 .elementor-element.elementor-element-778788b > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-3360 .elementor-element.elementor-element-778788b .elementor-icon-wrapper{text-align:center;}.elementor-3360 .elementor-element.elementor-element-778788b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5c406de );}.elementor-3360 .elementor-element.elementor-element-778788b.elementor-view-framed .elementor-icon, .elementor-3360 .elementor-element.elementor-element-778788b.elementor-view-default .elementor-icon{color:var( --e-global-color-5c406de );border-color:var( --e-global-color-5c406de );}.elementor-3360 .elementor-element.elementor-element-778788b.elementor-view-framed .elementor-icon, .elementor-3360 .elementor-element.elementor-element-778788b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-5c406de );}.elementor-3360 .elementor-element.elementor-element-778788b .elementor-icon{font-size:72px;}.elementor-3360 .elementor-element.elementor-element-778788b .elementor-icon svg{height:72px;}.elementor-3360 .elementor-element.elementor-element-1d0294a{width:var( --container-widget-width, 546px );max-width:546px;--container-widget-width:546px;--container-widget-flex-grow:0;text-align:center;}.elementor-3360 .elementor-element.elementor-element-1d0294a .elementor-heading-title{font-family:var( --e-global-typography-2e7ace0-font-family );font-size:var( --e-global-typography-2e7ace0-font-size );font-weight:var( --e-global-typography-2e7ace0-font-weight );font-style:var( --e-global-typography-2e7ace0-font-style );line-height:var( --e-global-typography-2e7ace0-line-height );color:var( --e-global-color-bb27354 );}.elementor-3360 .elementor-element.elementor-element-7cdff0c{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-09e890d-font-family );font-size:var( --e-global-typography-09e890d-font-size );font-weight:var( --e-global-typography-09e890d-font-weight );line-height:var( --e-global-typography-09e890d-line-height );letter-spacing:var( --e-global-typography-09e890d-letter-spacing );color:var( --e-global-color-bb27354 );}.elementor-3360 .elementor-element.elementor-element-7cdff0c > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-3360 .elementor-element.elementor-element-7cdff0c p{margin-block-end:0em;}.elementor-3360 .elementor-element.elementor-element-e534b50 .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-c21d76d-font-family );font-size:var( --e-global-typography-c21d76d-font-size );font-weight:var( --e-global-typography-c21d76d-font-weight );text-transform:var( --e-global-typography-c21d76d-text-transform );line-height:var( --e-global-typography-c21d76d-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:14px 16px 14px 16px;}.elementor-3360 .elementor-element.elementor-element-e534b50 .elementor-button:hover, .elementor-3360 .elementor-element.elementor-element-e534b50 .elementor-button:focus{background-color:var( --e-global-color-1761570 );}.elementor-3360 .elementor-element.elementor-element-e534b50 > .elementor-widget-container:hover{--e-transform-translateY:-1px;}.elementor-3360 .elementor-element.elementor-element-7f2029e{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:top;}.elementor-3360 .elementor-element.elementor-element-7f2029e:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-7f2029e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fontanicchio.com/wp-content/uploads/2026/08/Home-Video-BG.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3360 .elementor-element.elementor-element-7f2029e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3360 .elementor-element.elementor-element-99f4eb3{--display:flex;--min-height:101vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:32px 32px;--row-gap:32px;--column-gap:32px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.1);--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;--z-index:0;}.elementor-3360 .elementor-element.elementor-element-99f4eb3:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-99f4eb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c406de );}.elementor-3360 .elementor-element.elementor-element-99f4eb3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3360 .elementor-element.elementor-element-374bf8e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3360 .elementor-element.elementor-element-f94a04f{--display:flex;--min-height:460px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3360 .elementor-element.elementor-element-97f0e98 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-3360 .elementor-element.elementor-element-97f0e98.elementor-element{--align-self:flex-start;}.elementor-3360 .elementor-element.elementor-element-97f0e98 .elementor-icon-wrapper{text-align:center;}.elementor-3360 .elementor-element.elementor-element-97f0e98.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3360 .elementor-element.elementor-element-97f0e98.elementor-view-framed .elementor-icon, .elementor-3360 .elementor-element.elementor-element-97f0e98.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3360 .elementor-element.elementor-element-97f0e98.elementor-view-framed .elementor-icon, .elementor-3360 .elementor-element.elementor-element-97f0e98.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3360 .elementor-element.elementor-element-97f0e98 .elementor-icon{font-size:68px;}.elementor-3360 .elementor-element.elementor-element-97f0e98 .elementor-icon svg{height:68px;}.elementor-3360 .elementor-element.elementor-element-97f0e98 .elementor-icon i, .elementor-3360 .elementor-element.elementor-element-97f0e98 .elementor-icon svg{transform:rotate(270deg);}.elementor-3360 .elementor-element.elementor-element-c63e9bb.elementor-element{--align-self:flex-start;}.elementor-3360 .elementor-element.elementor-element-c63e9bb .elementor-icon-wrapper{text-align:center;}.elementor-3360 .elementor-element.elementor-element-c63e9bb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3360 .elementor-element.elementor-element-c63e9bb.elementor-view-framed .elementor-icon, .elementor-3360 .elementor-element.elementor-element-c63e9bb.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3360 .elementor-element.elementor-element-c63e9bb.elementor-view-framed .elementor-icon, .elementor-3360 .elementor-element.elementor-element-c63e9bb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3360 .elementor-element.elementor-element-c63e9bb .elementor-icon{font-size:68px;}.elementor-3360 .elementor-element.elementor-element-c63e9bb .elementor-icon svg{height:68px;}.elementor-3360 .elementor-element.elementor-element-c63e9bb .elementor-icon i, .elementor-3360 .elementor-element.elementor-element-c63e9bb .elementor-icon svg{transform:rotate(0deg);}.elementor-3360 .elementor-element.elementor-element-d23e789.elementor-element{--align-self:flex-start;}.elementor-3360 .elementor-element.elementor-element-d23e789 .elementor-icon-wrapper{text-align:center;}.elementor-3360 .elementor-element.elementor-element-d23e789.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3360 .elementor-element.elementor-element-d23e789.elementor-view-framed .elementor-icon, .elementor-3360 .elementor-element.elementor-element-d23e789.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3360 .elementor-element.elementor-element-d23e789.elementor-view-framed .elementor-icon, .elementor-3360 .elementor-element.elementor-element-d23e789.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3360 .elementor-element.elementor-element-d23e789 .elementor-icon{font-size:68px;}.elementor-3360 .elementor-element.elementor-element-d23e789 .elementor-icon svg{height:68px;}.elementor-3360 .elementor-element.elementor-element-d23e789 .elementor-icon i, .elementor-3360 .elementor-element.elementor-element-d23e789 .elementor-icon svg{transform:rotate(180deg);}.elementor-3360 .elementor-element.elementor-element-1a06078.elementor-element{--align-self:flex-start;}.elementor-3360 .elementor-element.elementor-element-1a06078 .elementor-icon-wrapper{text-align:center;}.elementor-3360 .elementor-element.elementor-element-1a06078.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3360 .elementor-element.elementor-element-1a06078.elementor-view-framed .elementor-icon, .elementor-3360 .elementor-element.elementor-element-1a06078.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3360 .elementor-element.elementor-element-1a06078.elementor-view-framed .elementor-icon, .elementor-3360 .elementor-element.elementor-element-1a06078.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3360 .elementor-element.elementor-element-1a06078 .elementor-icon{font-size:68px;}.elementor-3360 .elementor-element.elementor-element-1a06078 .elementor-icon svg{height:68px;}.elementor-3360 .elementor-element.elementor-element-1a06078 .elementor-icon i, .elementor-3360 .elementor-element.elementor-element-1a06078 .elementor-icon svg{transform:rotate(90deg);}.elementor-3360 .elementor-element.elementor-element-25f1b05{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;text-align:center;}.elementor-3360 .elementor-element.elementor-element-25f1b05 .elementor-heading-title{font-family:var( --e-global-typography-a2d112a-font-family );font-size:var( --e-global-typography-a2d112a-font-size );font-weight:var( --e-global-typography-a2d112a-font-weight );line-height:var( --e-global-typography-a2d112a-line-height );letter-spacing:var( --e-global-typography-a2d112a-letter-spacing );color:var( --e-global-color-primary );}.elementor-3360 .elementor-element.elementor-element-fa0ac82{width:var( --container-widget-width, 424px );max-width:424px;--container-widget-width:424px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-7c10398-font-family );font-size:var( --e-global-typography-7c10398-font-size );font-weight:var( --e-global-typography-7c10398-font-weight );line-height:var( --e-global-typography-7c10398-line-height );letter-spacing:var( --e-global-typography-7c10398-letter-spacing );color:var( --e-global-color-primary );}.elementor-3360 .elementor-element.elementor-element-fa0ac82 p{margin-block-end:0px;}.elementor-3360 .elementor-element.elementor-element-c953483 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3360 .elementor-element.elementor-element-c953483{--e-rating-justify-content:center;--e-rating-icon-font-size:14px;--e-rating-gap:3px;--e-rating-icon-marked-color:var( --e-global-color-primary );}.elementor-3360 .elementor-element.elementor-element-691b7a9{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-3360 .elementor-element.elementor-element-691b7a9 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-3360 .elementor-element.elementor-element-691b7a9 .elementor-main-swiper .swiper-slide{padding:24px 48px 0px 48px;}.elementor-3360 .elementor-element.elementor-element-691b7a9 .elementor-swiper-button{font-size:14px;color:var( --e-global-color-bfe5bca );}.elementor-3360 .elementor-element.elementor-element-691b7a9 .elementor-swiper-button svg{fill:var( --e-global-color-bfe5bca );}.elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:24px;}.elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:24px;}.elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:24px;}.elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:24px;}.elementor-3360 .elementor-element.elementor-element-691b7a9 .elementor-testimonial__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-0cc94c0-font-family );font-size:var( --e-global-typography-0cc94c0-font-size );font-weight:var( --e-global-typography-0cc94c0-font-weight );line-height:var( --e-global-typography-0cc94c0-line-height );letter-spacing:var( --e-global-typography-0cc94c0-letter-spacing );}.elementor-3360 .elementor-element.elementor-element-691b7a9 .elementor-testimonial__name{color:var( --e-global-color-secondary );font-family:"Cinzel";font-size:14px;font-weight:700;line-height:1.5em;}.elementor-3360 .elementor-element.elementor-element-691b7a9 .elementor-testimonial__title{color:var( --e-global-color-bfe5bca );font-family:var( --e-global-typography-9f9865c-font-family );font-size:var( --e-global-typography-9f9865c-font-size );font-weight:var( --e-global-typography-9f9865c-font-weight );line-height:var( --e-global-typography-9f9865c-line-height );}.elementor-3360 .elementor-element.elementor-element-691b7a9 .elementor-testimonial__image img{width:48px;height:48px;}.elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (48px / 2) - 8px );}body:not(.rtl) .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (48px / 2) - 8px );right:auto;}body.rtl .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (48px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (48px / 2) - 8px );right:auto;}body.rtl .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (48px / 2) - 8px );left:auto;}body.rtl .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:16px;margin-right:0;}body:not(.rtl) .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:16px;margin-left:0;}.elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-3360 .elementor-element.elementor-element-691b7a9.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:16px;}.elementor-3360 .elementor-element.elementor-element-49f6c18{--display:flex;--min-height:101vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.1);--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;--z-index:0;}.elementor-3360 .elementor-element.elementor-element-49f6c18:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-49f6c18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bfe5bca );}.elementor-3360 .elementor-element.elementor-element-49f6c18.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3360 .elementor-element.elementor-element-f2316c9 > .elementor-widget-container{margin:0px -33px 16px 0px;}.elementor-3360 .elementor-element.elementor-element-f2316c9 img{width:560px;}.elementor-3360 .elementor-element.elementor-element-b3ee423{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3360 .elementor-element.elementor-element-d80a60b{text-align:center;}.elementor-3360 .elementor-element.elementor-element-d80a60b .elementor-heading-title{font-family:var( --e-global-typography-2e7ace0-font-family );font-size:var( --e-global-typography-2e7ace0-font-size );font-weight:var( --e-global-typography-2e7ace0-font-weight );font-style:var( --e-global-typography-2e7ace0-font-style );line-height:var( --e-global-typography-2e7ace0-line-height );color:var( --e-global-color-text );}.elementor-3360 .elementor-element.elementor-element-139bd98{width:var( --container-widget-width, 340px );max-width:340px;--container-widget-width:340px;--container-widget-flex-grow:0;text-align:justify;font-family:var( --e-global-typography-7c10398-font-family );font-size:var( --e-global-typography-7c10398-font-size );font-weight:var( --e-global-typography-7c10398-font-weight );line-height:var( --e-global-typography-7c10398-line-height );letter-spacing:var( --e-global-typography-7c10398-letter-spacing );color:var( --e-global-color-text );}.elementor-3360 .elementor-element.elementor-element-139bd98 > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-3360 .elementor-element.elementor-element-139bd98 p{margin-block-end:0em;}.elementor-3360 .elementor-element.elementor-element-a56393f .elementor-button{background-color:#66776F4D;font-family:var( --e-global-typography-c21d76d-font-family );font-size:var( --e-global-typography-c21d76d-font-size );font-weight:var( --e-global-typography-c21d76d-font-weight );text-transform:var( --e-global-typography-c21d76d-text-transform );line-height:var( --e-global-typography-c21d76d-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:14px 16px 14px 16px;}.elementor-3360 .elementor-element.elementor-element-a56393f .elementor-button:hover, .elementor-3360 .elementor-element.elementor-element-a56393f .elementor-button:focus{background-color:#66776F7A;}.elementor-3360 .elementor-element.elementor-element-a56393f > .elementor-widget-container:hover{--e-transform-translateY:-1px;}.elementor-3360 .elementor-element.elementor-element-0ddb9ed{--display:flex;--min-height:101vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:32px 32px;--row-gap:32px;--column-gap:32px;--overlay-opacity:1;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.1);--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;--z-index:0;}.elementor-3360 .elementor-element.elementor-element-0ddb9ed:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-0ddb9ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bb27354 );}.elementor-3360 .elementor-element.elementor-element-0ddb9ed::before, .elementor-3360 .elementor-element.elementor-element-0ddb9ed > .elementor-background-video-container::before, .elementor-3360 .elementor-element.elementor-element-0ddb9ed > .e-con-inner > .elementor-background-video-container::before, .elementor-3360 .elementor-element.elementor-element-0ddb9ed > .elementor-background-slideshow::before, .elementor-3360 .elementor-element.elementor-element-0ddb9ed > .e-con-inner > .elementor-background-slideshow::before, .elementor-3360 .elementor-element.elementor-element-0ddb9ed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b5f6b5c );background-image:url("https://fontanicchio.com/wp-content/uploads/2026/08/Fontanicchio-2.webp");--background-overlay:'';background-position:top center;background-repeat:repeat;background-size:cover;}.elementor-3360 .elementor-element.elementor-element-0ddb9ed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3360 .elementor-element.elementor-element-1b7da2b{width:var( --container-widget-width, 546px );max-width:546px;--container-widget-width:546px;--container-widget-flex-grow:0;text-align:center;}.elementor-3360 .elementor-element.elementor-element-1b7da2b .elementor-heading-title{font-family:var( --e-global-typography-2e7ace0-font-family );font-size:var( --e-global-typography-2e7ace0-font-size );font-weight:var( --e-global-typography-2e7ace0-font-weight );font-style:var( --e-global-typography-2e7ace0-font-style );line-height:var( --e-global-typography-2e7ace0-line-height );color:var( --e-global-color-7d409f2 );}.elementor-3360 .elementor-element.elementor-element-9f16c60{width:var( --container-widget-width, 583px );max-width:583px;--container-widget-width:583px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-7c10398-font-family );font-size:var( --e-global-typography-7c10398-font-size );font-weight:var( --e-global-typography-7c10398-font-weight );line-height:var( --e-global-typography-7c10398-line-height );letter-spacing:var( --e-global-typography-7c10398-letter-spacing );color:var( --e-global-color-7d409f2 );}.elementor-3360 .elementor-element.elementor-element-9f16c60 p{margin-block-end:0em;}.elementor-3360 .elementor-element.elementor-element-784b3a1 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-3360 .elementor-element.elementor-element-784b3a1 .elementor-icon-wrapper{text-align:center;}.elementor-3360 .elementor-element.elementor-element-784b3a1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7d409f2 );}.elementor-3360 .elementor-element.elementor-element-784b3a1.elementor-view-framed .elementor-icon, .elementor-3360 .elementor-element.elementor-element-784b3a1.elementor-view-default .elementor-icon{color:var( --e-global-color-7d409f2 );border-color:var( --e-global-color-7d409f2 );}.elementor-3360 .elementor-element.elementor-element-784b3a1.elementor-view-framed .elementor-icon, .elementor-3360 .elementor-element.elementor-element-784b3a1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-7d409f2 );}.elementor-3360 .elementor-element.elementor-element-784b3a1 .elementor-icon{font-size:72px;}.elementor-3360 .elementor-element.elementor-element-784b3a1 .elementor-icon svg{height:72px;}.elementor-3360 .elementor-element.elementor-element-784b3a1 .elementor-icon-wrapper svg{width:auto;}.elementor-3360 .elementor-element.elementor-element-1014781 .elementor-button{background-color:#66776F26;font-family:var( --e-global-typography-c21d76d-font-family );font-size:var( --e-global-typography-c21d76d-font-size );font-weight:var( --e-global-typography-c21d76d-font-weight );text-transform:var( --e-global-typography-c21d76d-text-transform );line-height:var( --e-global-typography-c21d76d-line-height );fill:var( --e-global-color-7d409f2 );color:var( --e-global-color-7d409f2 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7d409f2 );border-radius:0px 0px 0px 0px;padding:14px 16px 14px 16px;}.elementor-3360 .elementor-element.elementor-element-1014781 .elementor-button:hover, .elementor-3360 .elementor-element.elementor-element-1014781 .elementor-button:focus{background-color:#66776F4D;}.elementor-3360 .elementor-element.elementor-element-1014781 > .elementor-widget-container:hover{--e-transform-translateY:-1px;}.elementor-3360 .elementor-element.elementor-element-5c0715b{--display:flex;--min-height:101vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;--z-index:0;}.elementor-3360 .elementor-element.elementor-element-5c0715b:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-5c0715b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3360 .elementor-element.elementor-element-910c9d9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3360 .elementor-element.elementor-element-0fd950a{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--padding-top:15%;--padding-bottom:15%;--padding-left:15%;--padding-right:15%;}.elementor-3360 .elementor-element.elementor-element-0d65f1d{text-align:start;}.elementor-3360 .elementor-element.elementor-element-0d65f1d .elementor-heading-title{font-family:var( --e-global-typography-2e7ace0-font-family );font-size:var( --e-global-typography-2e7ace0-font-size );font-weight:var( --e-global-typography-2e7ace0-font-weight );font-style:var( --e-global-typography-2e7ace0-font-style );line-height:var( --e-global-typography-2e7ace0-line-height );color:var( --e-global-color-text );}.elementor-3360 .elementor-element.elementor-element-ce555b2{width:var( --container-widget-width, 486px );max-width:486px;--container-widget-width:486px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-7c10398-font-family );font-size:var( --e-global-typography-7c10398-font-size );font-weight:var( --e-global-typography-7c10398-font-weight );line-height:var( --e-global-typography-7c10398-line-height );letter-spacing:var( --e-global-typography-7c10398-letter-spacing );color:var( --e-global-color-text );}.elementor-3360 .elementor-element.elementor-element-ce555b2 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-3360 .elementor-element.elementor-element-ce555b2 p{margin-block-end:0em;}.elementor-3360 .elementor-element.elementor-element-83a6fbc .elementor-button{background-color:#66776F4D;font-family:var( --e-global-typography-c21d76d-font-family );font-size:var( --e-global-typography-c21d76d-font-size );font-weight:var( --e-global-typography-c21d76d-font-weight );text-transform:var( --e-global-typography-c21d76d-text-transform );line-height:var( --e-global-typography-c21d76d-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:14px 16px 14px 16px;}.elementor-3360 .elementor-element.elementor-element-83a6fbc .elementor-button:hover, .elementor-3360 .elementor-element.elementor-element-83a6fbc .elementor-button:focus{background-color:#66776F7A;}.elementor-3360 .elementor-element.elementor-element-83a6fbc > .elementor-widget-container:hover{--e-transform-translateY:-1px;}.elementor-3360 .elementor-element.elementor-element-1a8d54f{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3360 .elementor-element.elementor-element-b44c4f5 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3360 .elementor-element.elementor-element-b44c4f5 img{opacity:1;}.elementor-3360 .elementor-element.elementor-element-07db449{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:32px 32px;--row-gap:32px;--column-gap:32px;--overflow:hidden;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.1);--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;--z-index:0;}.elementor-3360 .elementor-element.elementor-element-07db449:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-07db449 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b45fe0 );}.elementor-3360 .elementor-element.elementor-element-07db449.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3360 .elementor-element.elementor-element-75998a8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3360 .elementor-element.elementor-element-5b2a0d5{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3360 .elementor-element.elementor-element-ee2573d > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-3360 .elementor-element.elementor-element-ee2573d.elementor-element{--align-self:flex-start;}.elementor-3360 .elementor-element.elementor-element-ee2573d .elementor-icon-wrapper{text-align:center;}.elementor-3360 .elementor-element.elementor-element-ee2573d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5c406de );}.elementor-3360 .elementor-element.elementor-element-ee2573d.elementor-view-framed .elementor-icon, .elementor-3360 .elementor-element.elementor-element-ee2573d.elementor-view-default .elementor-icon{color:var( --e-global-color-5c406de );border-color:var( --e-global-color-5c406de );}.elementor-3360 .elementor-element.elementor-element-ee2573d.elementor-view-framed .elementor-icon, .elementor-3360 .elementor-element.elementor-element-ee2573d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-5c406de );}.elementor-3360 .elementor-element.elementor-element-ee2573d .elementor-icon{font-size:68px;}.elementor-3360 .elementor-element.elementor-element-ee2573d .elementor-icon svg{height:68px;}.elementor-3360 .elementor-element.elementor-element-ee2573d .elementor-icon i, .elementor-3360 .elementor-element.elementor-element-ee2573d .elementor-icon svg{transform:rotate(270deg);}.elementor-3360 .elementor-element.elementor-element-09e36bd.elementor-element{--align-self:flex-start;}.elementor-3360 .elementor-element.elementor-element-09e36bd .elementor-icon-wrapper{text-align:center;}.elementor-3360 .elementor-element.elementor-element-09e36bd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5c406de );}.elementor-3360 .elementor-element.elementor-element-09e36bd.elementor-view-framed .elementor-icon, .elementor-3360 .elementor-element.elementor-element-09e36bd.elementor-view-default .elementor-icon{color:var( --e-global-color-5c406de );border-color:var( --e-global-color-5c406de );}.elementor-3360 .elementor-element.elementor-element-09e36bd.elementor-view-framed .elementor-icon, .elementor-3360 .elementor-element.elementor-element-09e36bd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-5c406de );}.elementor-3360 .elementor-element.elementor-element-09e36bd .elementor-icon{font-size:68px;}.elementor-3360 .elementor-element.elementor-element-09e36bd .elementor-icon svg{height:68px;}.elementor-3360 .elementor-element.elementor-element-09e36bd .elementor-icon i, .elementor-3360 .elementor-element.elementor-element-09e36bd .elementor-icon svg{transform:rotate(0deg);}.elementor-3360 .elementor-element.elementor-element-216c58e.elementor-element{--align-self:flex-start;}.elementor-3360 .elementor-element.elementor-element-216c58e .elementor-icon-wrapper{text-align:center;}.elementor-3360 .elementor-element.elementor-element-216c58e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5c406de );}.elementor-3360 .elementor-element.elementor-element-216c58e.elementor-view-framed .elementor-icon, .elementor-3360 .elementor-element.elementor-element-216c58e.elementor-view-default .elementor-icon{color:var( --e-global-color-5c406de );border-color:var( --e-global-color-5c406de );}.elementor-3360 .elementor-element.elementor-element-216c58e.elementor-view-framed .elementor-icon, .elementor-3360 .elementor-element.elementor-element-216c58e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-5c406de );}.elementor-3360 .elementor-element.elementor-element-216c58e .elementor-icon{font-size:68px;}.elementor-3360 .elementor-element.elementor-element-216c58e .elementor-icon svg{height:68px;}.elementor-3360 .elementor-element.elementor-element-216c58e .elementor-icon i, .elementor-3360 .elementor-element.elementor-element-216c58e .elementor-icon svg{transform:rotate(180deg);}.elementor-3360 .elementor-element.elementor-element-f256a0a.elementor-element{--align-self:flex-start;}.elementor-3360 .elementor-element.elementor-element-f256a0a .elementor-icon-wrapper{text-align:center;}.elementor-3360 .elementor-element.elementor-element-f256a0a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5c406de );}.elementor-3360 .elementor-element.elementor-element-f256a0a.elementor-view-framed .elementor-icon, .elementor-3360 .elementor-element.elementor-element-f256a0a.elementor-view-default .elementor-icon{color:var( --e-global-color-5c406de );border-color:var( --e-global-color-5c406de );}.elementor-3360 .elementor-element.elementor-element-f256a0a.elementor-view-framed .elementor-icon, .elementor-3360 .elementor-element.elementor-element-f256a0a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-5c406de );}.elementor-3360 .elementor-element.elementor-element-f256a0a .elementor-icon{font-size:68px;}.elementor-3360 .elementor-element.elementor-element-f256a0a .elementor-icon svg{height:68px;}.elementor-3360 .elementor-element.elementor-element-f256a0a .elementor-icon i, .elementor-3360 .elementor-element.elementor-element-f256a0a .elementor-icon svg{transform:rotate(90deg);}.elementor-3360 .elementor-element.elementor-element-5fca4e7{text-align:center;}.elementor-3360 .elementor-element.elementor-element-5fca4e7 .elementor-heading-title{font-family:var( --e-global-typography-3cec836-font-family );font-size:var( --e-global-typography-3cec836-font-size );font-weight:var( --e-global-typography-3cec836-font-weight );line-height:var( --e-global-typography-3cec836-line-height );color:var( --e-global-color-primary );}.elementor-3360 .elementor-element.elementor-element-3a6f0a2{width:var( --container-widget-width, 564px );max-width:564px;--container-widget-width:564px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-0cc94c0-font-family );font-size:var( --e-global-typography-0cc94c0-font-size );font-weight:var( --e-global-typography-0cc94c0-font-weight );line-height:var( --e-global-typography-0cc94c0-line-height );letter-spacing:var( --e-global-typography-0cc94c0-letter-spacing );color:var( --e-global-color-primary );}.elementor-3360 .elementor-element.elementor-element-3a6f0a2 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-3360 .elementor-element.elementor-element-3a6f0a2 p{margin-block-end:0px;}.elementor-3360 .elementor-element.elementor-element-8e3ac90 .elementor-button{background-color:var( --e-global-color-b5f6b5c );font-family:var( --e-global-typography-c21d76d-font-family );font-size:var( --e-global-typography-c21d76d-font-size );font-weight:var( --e-global-typography-c21d76d-font-weight );text-transform:var( --e-global-typography-c21d76d-text-transform );line-height:var( --e-global-typography-c21d76d-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:14px 16px 14px 16px;}.elementor-3360 .elementor-element.elementor-element-8e3ac90 .elementor-button:hover, .elementor-3360 .elementor-element.elementor-element-8e3ac90 .elementor-button:focus{background-color:#F4EFE221;}.elementor-3360 .elementor-element.elementor-element-8e3ac90 > .elementor-widget-container:hover{--e-transform-translateY:-1px;}.elementor-3360 .elementor-element.elementor-element-6f1009a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3360 .elementor-element.elementor-element-6f1009a:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-6f1009a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b45fe0 );}.elementor-3360 .elementor-element.elementor-element-6531e04{--display:grid;--min-height:101vh;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3360 .elementor-element.elementor-element-a61587f{--display:flex;border-style:none;--border-style:none;box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.88);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:600ms;}.elementor-3360 .elementor-element.elementor-element-a61587f:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-a61587f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fontanicchio.com/wp-content/uploads/2026/08/1-248.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3360 .elementor-element.elementor-element-a61587f:hover{border-style:none;box-shadow:0px 0px 24px 0px rgba(255, 237.81521739130437, 237.81521739130437, 0.88);}.elementor-3360 .elementor-element.elementor-element-a61587f, .elementor-3360 .elementor-element.elementor-element-a61587f::before{--border-transition:0.3s;}.elementor-3360 .elementor-element.elementor-element-201a8a5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:600ms;}.elementor-3360 .elementor-element.elementor-element-201a8a5:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-201a8a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fontanicchio.com/wp-content/uploads/2026/08/1-286.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3360 .elementor-element.elementor-element-411e7c5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:600ms;}.elementor-3360 .elementor-element.elementor-element-411e7c5:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-411e7c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fontanicchio.com/wp-content/uploads/2026/08/1-264.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3360 .elementor-element.elementor-element-95bd760{--display:grid;--min-height:101vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3360 .elementor-element.elementor-element-a16df21{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:600ms;}.elementor-3360 .elementor-element.elementor-element-a16df21:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-a16df21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fontanicchio.com/wp-content/uploads/2026/08/1-248.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3360 .elementor-element.elementor-element-a16df21:hover::before, .elementor-3360 .elementor-element.elementor-element-a16df21:hover > .elementor-background-video-container::before, .elementor-3360 .elementor-element.elementor-element-a16df21:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3360 .elementor-element.elementor-element-a16df21 > .elementor-background-slideshow:hover::before, .elementor-3360 .elementor-element.elementor-element-a16df21 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-3360 .elementor-element.elementor-element-a16df21:hover{--overlay-opacity:0;}.elementor-3360 .elementor-element.elementor-element-a16df21, .elementor-3360 .elementor-element.elementor-element-a16df21::before{--overlay-transition:0.6s;}.elementor-3360 .elementor-element.elementor-element-bc87955{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:600ms;}.elementor-3360 .elementor-element.elementor-element-bc87955:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-bc87955 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fontanicchio.com/wp-content/uploads/2026/08/1-286.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3360 .elementor-element.elementor-element-bc87955:hover::before, .elementor-3360 .elementor-element.elementor-element-bc87955:hover > .elementor-background-video-container::before, .elementor-3360 .elementor-element.elementor-element-bc87955:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3360 .elementor-element.elementor-element-bc87955 > .elementor-background-slideshow:hover::before, .elementor-3360 .elementor-element.elementor-element-bc87955 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-3360 .elementor-element.elementor-element-bc87955:hover{--overlay-opacity:0;}.elementor-3360 .elementor-element.elementor-element-bc87955, .elementor-3360 .elementor-element.elementor-element-bc87955::before{--overlay-transition:0.6s;}.elementor-3360 .elementor-element.elementor-element-8b76c6b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:600ms;}.elementor-3360 .elementor-element.elementor-element-8b76c6b:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-8b76c6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fontanicchio.com/wp-content/uploads/2026/08/1-264.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3360 .elementor-element.elementor-element-8b76c6b:hover::before, .elementor-3360 .elementor-element.elementor-element-8b76c6b:hover > .elementor-background-video-container::before, .elementor-3360 .elementor-element.elementor-element-8b76c6b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3360 .elementor-element.elementor-element-8b76c6b > .elementor-background-slideshow:hover::before, .elementor-3360 .elementor-element.elementor-element-8b76c6b > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-3360 .elementor-element.elementor-element-8b76c6b:hover{--overlay-opacity:0;}.elementor-3360 .elementor-element.elementor-element-8b76c6b, .elementor-3360 .elementor-element.elementor-element-8b76c6b::before{--overlay-transition:0.6s;}.elementor-3360 .elementor-element.elementor-element-a03b7cb{--display:flex;--min-height:101vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;--z-index:0;}.elementor-3360 .elementor-element.elementor-element-a03b7cb:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-a03b7cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c406de );}.elementor-3360 .elementor-element.elementor-element-d0d5fbe{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3360 .elementor-element.elementor-element-f6cdf99{--display:flex;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3360 .elementor-element.elementor-element-f6cdf99::before, .elementor-3360 .elementor-element.elementor-element-f6cdf99 > .elementor-background-video-container::before, .elementor-3360 .elementor-element.elementor-element-f6cdf99 > .e-con-inner > .elementor-background-video-container::before, .elementor-3360 .elementor-element.elementor-element-f6cdf99 > .elementor-background-slideshow::before, .elementor-3360 .elementor-element.elementor-element-f6cdf99 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3360 .elementor-element.elementor-element-f6cdf99 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://fontanicchio.com/wp-content/uploads/2026/08/Products-Footer-scaled.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3360 .elementor-element.elementor-element-33364e0{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:-2px;--margin-right:0px;--padding-top:15%;--padding-bottom:15%;--padding-left:15%;--padding-right:15%;}.elementor-3360 .elementor-element.elementor-element-33364e0:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-33364e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3360 .elementor-element.elementor-element-e9ddc00{width:var( --container-widget-width, 440px );max-width:440px;--container-widget-width:440px;--container-widget-flex-grow:0;text-align:start;}.elementor-3360 .elementor-element.elementor-element-e9ddc00 .elementor-heading-title{font-family:var( --e-global-typography-2e7ace0-font-family );font-size:var( --e-global-typography-2e7ace0-font-size );font-weight:var( --e-global-typography-2e7ace0-font-weight );font-style:var( --e-global-typography-2e7ace0-font-style );line-height:var( --e-global-typography-2e7ace0-line-height );color:var( --e-global-color-00d4823 );}.elementor-3360 .elementor-element.elementor-element-acc11c5 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-3360 .elementor-element.elementor-element-acc11c5{text-align:start;font-family:var( --e-global-typography-7c10398-font-family );font-size:var( --e-global-typography-7c10398-font-size );font-weight:var( --e-global-typography-7c10398-font-weight );line-height:var( --e-global-typography-7c10398-line-height );letter-spacing:var( --e-global-typography-7c10398-letter-spacing );color:var( --e-global-color-00d4823 );}.elementor-3360 .elementor-element.elementor-element-acc11c5 p{margin-block-end:0em;}.elementor-3360 .elementor-element.elementor-element-bdfa709 .elementor-button{background-color:#C6A97736;font-family:var( --e-global-typography-c21d76d-font-family );font-size:var( --e-global-typography-c21d76d-font-size );font-weight:var( --e-global-typography-c21d76d-font-weight );text-transform:var( --e-global-typography-c21d76d-text-transform );line-height:var( --e-global-typography-c21d76d-line-height );fill:var( --e-global-color-00d4823 );color:var( --e-global-color-00d4823 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-00d4823 );border-radius:0px 0px 0px 0px;padding:14px 16px 14px 16px;}.elementor-3360 .elementor-element.elementor-element-bdfa709 .elementor-button:hover, .elementor-3360 .elementor-element.elementor-element-bdfa709 .elementor-button:focus{background-color:#C6A9775C;}.elementor-3360 .elementor-element.elementor-element-bdfa709 > .elementor-widget-container:hover{--e-transform-translateY:-1px;}.elementor-3360 .elementor-element.elementor-element-ac1c211{--display:flex;--min-height:101vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overlay-opacity:0.82;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;--z-index:0;}.elementor-3360 .elementor-element.elementor-element-ac1c211:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-ac1c211 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3360 .elementor-element.elementor-element-ac1c211::before, .elementor-3360 .elementor-element.elementor-element-ac1c211 > .elementor-background-video-container::before, .elementor-3360 .elementor-element.elementor-element-ac1c211 > .e-con-inner > .elementor-background-video-container::before, .elementor-3360 .elementor-element.elementor-element-ac1c211 > .elementor-background-slideshow::before, .elementor-3360 .elementor-element.elementor-element-ac1c211 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3360 .elementor-element.elementor-element-ac1c211 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-1bc39dc );background-image:url("https://fontanicchio.com/wp-content/uploads/2026/08/Pool-Length.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3360 .elementor-element.elementor-element-ac1c211.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3360 .elementor-element.elementor-element-b0dbaf4{width:var( --container-widget-width, 546px );max-width:546px;--container-widget-width:546px;--container-widget-flex-grow:0;text-align:center;}.elementor-3360 .elementor-element.elementor-element-b0dbaf4 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-3360 .elementor-element.elementor-element-b0dbaf4 .elementor-heading-title{font-family:var( --e-global-typography-2e7ace0-font-family );font-size:var( --e-global-typography-2e7ace0-font-size );font-weight:var( --e-global-typography-2e7ace0-font-weight );font-style:var( --e-global-typography-2e7ace0-font-style );line-height:var( --e-global-typography-2e7ace0-line-height );text-shadow:0px 0px 5px rgba(0, 0, 0, 0.25);color:var( --e-global-color-secondary );}.elementor-3360 .elementor-element.elementor-element-d8ac5aa .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-c21d76d-font-family );font-size:var( --e-global-typography-c21d76d-font-size );font-weight:var( --e-global-typography-c21d76d-font-weight );text-transform:var( --e-global-typography-c21d76d-text-transform );line-height:var( --e-global-typography-c21d76d-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:14px 16px 14px 16px;}.elementor-3360 .elementor-element.elementor-element-d8ac5aa .elementor-button:hover, .elementor-3360 .elementor-element.elementor-element-d8ac5aa .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-3360 .elementor-element.elementor-element-d8ac5aa > .elementor-widget-container:hover{--e-transform-translateY:-1px;}.elementor-3360 .elementor-element.elementor-element-d8ac5aa .elementor-button:hover svg, .elementor-3360 .elementor-element.elementor-element-d8ac5aa .elementor-button:focus svg{fill:var( --e-global-color-text );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3360 .elementor-element.elementor-element-f90e34e{--width:100%;}.elementor-3360 .elementor-element.elementor-element-7f2029e{--width:100%;}.elementor-3360 .elementor-element.elementor-element-374bf8e{--content-width:1100px;}}@media(max-width:1100px){.elementor-3360 .elementor-element.elementor-element-916bfc5{--min-height:100vh;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3360 .elementor-element.elementor-element-dde9869 .elementor-heading-title{font-size:var( --e-global-typography-adeca54-font-size );line-height:var( --e-global-typography-adeca54-line-height );}.elementor-3360 .elementor-element.elementor-element-f90e34e{--min-height:100vh;}.elementor-3360 .elementor-element.elementor-element-b6628a7{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3360 .elementor-element.elementor-element-1d0294a .elementor-heading-title{font-size:var( --e-global-typography-2e7ace0-font-size );line-height:var( --e-global-typography-2e7ace0-line-height );}.elementor-3360 .elementor-element.elementor-element-7cdff0c{font-size:var( --e-global-typography-09e890d-font-size );line-height:var( --e-global-typography-09e890d-line-height );letter-spacing:var( --e-global-typography-09e890d-letter-spacing );}.elementor-3360 .elementor-element.elementor-element-e534b50 .elementor-button{font-size:var( --e-global-typography-c21d76d-font-size );line-height:var( --e-global-typography-c21d76d-line-height );}.elementor-3360 .elementor-element.elementor-element-7f2029e{--min-height:100vh;}.elementor-3360 .elementor-element.elementor-element-99f4eb3{--min-height:100vh;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3360 .elementor-element.elementor-element-374bf8e{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3360 .elementor-element.elementor-element-25f1b05 .elementor-heading-title{font-size:var( --e-global-typography-a2d112a-font-size );line-height:var( --e-global-typography-a2d112a-line-height );letter-spacing:var( --e-global-typography-a2d112a-letter-spacing );}.elementor-3360 .elementor-element.elementor-element-fa0ac82{font-size:var( --e-global-typography-7c10398-font-size );line-height:var( --e-global-typography-7c10398-line-height );letter-spacing:var( --e-global-typography-7c10398-letter-spacing );}.elementor-3360 .elementor-element.elementor-element-691b7a9 .elementor-testimonial__text{font-size:var( --e-global-typography-0cc94c0-font-size );line-height:var( --e-global-typography-0cc94c0-line-height );letter-spacing:var( --e-global-typography-0cc94c0-letter-spacing );}.elementor-3360 .elementor-element.elementor-element-691b7a9 .elementor-testimonial__title{font-size:var( --e-global-typography-9f9865c-font-size );line-height:var( --e-global-typography-9f9865c-line-height );}.elementor-3360 .elementor-element.elementor-element-49f6c18{--min-height:100vh;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3360 .elementor-element.elementor-element-f2316c9 img{width:494px;}.elementor-3360 .elementor-element.elementor-element-d80a60b .elementor-heading-title{font-size:var( --e-global-typography-2e7ace0-font-size );line-height:var( --e-global-typography-2e7ace0-line-height );}.elementor-3360 .elementor-element.elementor-element-139bd98{font-size:var( --e-global-typography-7c10398-font-size );line-height:var( --e-global-typography-7c10398-line-height );letter-spacing:var( --e-global-typography-7c10398-letter-spacing );}.elementor-3360 .elementor-element.elementor-element-a56393f .elementor-button{font-size:var( --e-global-typography-c21d76d-font-size );line-height:var( --e-global-typography-c21d76d-line-height );}.elementor-3360 .elementor-element.elementor-element-0ddb9ed{--min-height:100vh;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3360 .elementor-element.elementor-element-1b7da2b .elementor-heading-title{font-size:var( --e-global-typography-2e7ace0-font-size );line-height:var( --e-global-typography-2e7ace0-line-height );}.elementor-3360 .elementor-element.elementor-element-9f16c60{font-size:var( --e-global-typography-7c10398-font-size );line-height:var( --e-global-typography-7c10398-line-height );letter-spacing:var( --e-global-typography-7c10398-letter-spacing );}.elementor-3360 .elementor-element.elementor-element-1014781 .elementor-button{font-size:var( --e-global-typography-c21d76d-font-size );line-height:var( --e-global-typography-c21d76d-line-height );}.elementor-3360 .elementor-element.elementor-element-5c0715b{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3360 .elementor-element.elementor-element-910c9d9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3360 .elementor-element.elementor-element-0fd950a{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3360 .elementor-element.elementor-element-0d65f1d.elementor-element{--align-self:center;}.elementor-3360 .elementor-element.elementor-element-0d65f1d{text-align:center;}.elementor-3360 .elementor-element.elementor-element-0d65f1d .elementor-heading-title{font-size:var( --e-global-typography-2e7ace0-font-size );line-height:var( --e-global-typography-2e7ace0-line-height );}.elementor-3360 .elementor-element.elementor-element-ce555b2{width:var( --container-widget-width, 595px );max-width:595px;--container-widget-width:595px;--container-widget-flex-grow:0;text-align:center;font-size:var( --e-global-typography-7c10398-font-size );line-height:var( --e-global-typography-7c10398-line-height );letter-spacing:var( --e-global-typography-7c10398-letter-spacing );}.elementor-3360 .elementor-element.elementor-element-ce555b2.elementor-element{--align-self:center;}.elementor-3360 .elementor-element.elementor-element-83a6fbc.elementor-element{--align-self:center;}.elementor-3360 .elementor-element.elementor-element-83a6fbc .elementor-button{font-size:var( --e-global-typography-c21d76d-font-size );line-height:var( --e-global-typography-c21d76d-line-height );}.elementor-3360 .elementor-element.elementor-element-07db449{--min-height:100vh;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3360 .elementor-element.elementor-element-75998a8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3360 .elementor-element.elementor-element-5b2a0d5{--min-height:580px;}.elementor-3360 .elementor-element.elementor-element-5fca4e7{width:var( --container-widget-width, 433px );max-width:433px;--container-widget-width:433px;--container-widget-flex-grow:0;}.elementor-3360 .elementor-element.elementor-element-5fca4e7 .elementor-heading-title{font-size:var( --e-global-typography-3cec836-font-size );line-height:var( --e-global-typography-3cec836-line-height );}.elementor-3360 .elementor-element.elementor-element-3a6f0a2{font-size:var( --e-global-typography-0cc94c0-font-size );line-height:var( --e-global-typography-0cc94c0-line-height );letter-spacing:var( --e-global-typography-0cc94c0-letter-spacing );}.elementor-3360 .elementor-element.elementor-element-8e3ac90 .elementor-button{font-size:var( --e-global-typography-c21d76d-font-size );line-height:var( --e-global-typography-c21d76d-line-height );}.elementor-3360 .elementor-element.elementor-element-6531e04{--min-height:100vh;--grid-auto-flow:row;}.elementor-3360 .elementor-element.elementor-element-95bd760{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3360 .elementor-element.elementor-element-a16df21{--min-height:65vh;--z-index:0;}.elementor-3360 .elementor-element.elementor-element-bc87955{--min-height:65vh;--z-index:0;}.elementor-3360 .elementor-element.elementor-element-8b76c6b{--min-height:65vh;--z-index:0;}.elementor-3360 .elementor-element.elementor-element-a03b7cb{--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-3360 .elementor-element.elementor-element-d0d5fbe{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3360 .elementor-element.elementor-element-f6cdf99{--min-height:439px;}.elementor-3360 .elementor-element.elementor-element-33364e0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-3360 .elementor-element.elementor-element-e9ddc00.elementor-element{--align-self:center;}.elementor-3360 .elementor-element.elementor-element-e9ddc00{text-align:center;}.elementor-3360 .elementor-element.elementor-element-e9ddc00 .elementor-heading-title{font-size:var( --e-global-typography-2e7ace0-font-size );line-height:var( --e-global-typography-2e7ace0-line-height );}.elementor-3360 .elementor-element.elementor-element-acc11c5{width:var( --container-widget-width, 552px );max-width:552px;--container-widget-width:552px;--container-widget-flex-grow:0;text-align:center;font-size:var( --e-global-typography-7c10398-font-size );line-height:var( --e-global-typography-7c10398-line-height );letter-spacing:var( --e-global-typography-7c10398-letter-spacing );}.elementor-3360 .elementor-element.elementor-element-acc11c5.elementor-element{--align-self:center;}.elementor-3360 .elementor-element.elementor-element-bdfa709.elementor-element{--align-self:center;}.elementor-3360 .elementor-element.elementor-element-bdfa709 .elementor-button{font-size:var( --e-global-typography-c21d76d-font-size );line-height:var( --e-global-typography-c21d76d-line-height );}.elementor-3360 .elementor-element.elementor-element-ac1c211{--min-height:100vh;}.elementor-3360 .elementor-element.elementor-element-b0dbaf4 .elementor-heading-title{font-size:var( --e-global-typography-2e7ace0-font-size );line-height:var( --e-global-typography-2e7ace0-line-height );}.elementor-3360 .elementor-element.elementor-element-d8ac5aa .elementor-button{font-size:var( --e-global-typography-c21d76d-font-size );line-height:var( --e-global-typography-c21d76d-line-height );}}@media(max-width:767px){.elementor-3360 .elementor-element.elementor-element-916bfc5{--min-height:100vh;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-3360 .elementor-element.elementor-element-8f34314 .elementor-icon{font-size:64px;}.elementor-3360 .elementor-element.elementor-element-8f34314 .elementor-icon svg{height:64px;}.elementor-3360 .elementor-element.elementor-element-dde9869 > .elementor-widget-container{margin:-8px 0px 24px 0px;}.elementor-3360 .elementor-element.elementor-element-dde9869{--container-widget-width:228px;--container-widget-flex-grow:0;width:var( --container-widget-width, 228px );max-width:228px;}.elementor-3360 .elementor-element.elementor-element-dde9869 .elementor-heading-title{font-size:var( --e-global-typography-adeca54-font-size );line-height:var( --e-global-typography-adeca54-line-height );}.elementor-3360 .elementor-element.elementor-element-f90e34e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3360 .elementor-element.elementor-element-b6628a7{--min-height:100vh;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3360 .elementor-element.elementor-element-1d0294a .elementor-heading-title{font-size:var( --e-global-typography-2e7ace0-font-size );line-height:var( --e-global-typography-2e7ace0-line-height );}.elementor-3360 .elementor-element.elementor-element-7cdff0c{--container-widget-width:382px;--container-widget-flex-grow:0;width:var( --container-widget-width, 382px );max-width:382px;font-size:var( --e-global-typography-09e890d-font-size );line-height:var( --e-global-typography-09e890d-line-height );letter-spacing:var( --e-global-typography-09e890d-letter-spacing );}.elementor-3360 .elementor-element.elementor-element-e534b50 .elementor-button{font-size:var( --e-global-typography-c21d76d-font-size );line-height:var( --e-global-typography-c21d76d-line-height );}.elementor-3360 .elementor-element.elementor-element-7f2029e{--min-height:100vh;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3360 .elementor-element.elementor-element-99f4eb3{--min-height:100vh;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3360 .elementor-element.elementor-element-374bf8e{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3360 .elementor-element.elementor-element-f94a04f{--min-height:324px;}.elementor-3360 .elementor-element.elementor-element-97f0e98 .elementor-icon{font-size:48px;}.elementor-3360 .elementor-element.elementor-element-97f0e98 .elementor-icon svg{height:48px;}.elementor-3360 .elementor-element.elementor-element-c63e9bb .elementor-icon{font-size:48px;}.elementor-3360 .elementor-element.elementor-element-c63e9bb .elementor-icon svg{height:48px;}.elementor-3360 .elementor-element.elementor-element-d23e789 .elementor-icon{font-size:48px;}.elementor-3360 .elementor-element.elementor-element-d23e789 .elementor-icon svg{height:48px;}.elementor-3360 .elementor-element.elementor-element-1a06078 .elementor-icon{font-size:48px;}.elementor-3360 .elementor-element.elementor-element-1a06078 .elementor-icon svg{height:48px;}.elementor-3360 .elementor-element.elementor-element-25f1b05 .elementor-heading-title{font-size:var( --e-global-typography-a2d112a-font-size );line-height:var( --e-global-typography-a2d112a-line-height );letter-spacing:var( --e-global-typography-a2d112a-letter-spacing );}.elementor-3360 .elementor-element.elementor-element-fa0ac82{font-size:var( --e-global-typography-7c10398-font-size );line-height:var( --e-global-typography-7c10398-line-height );letter-spacing:var( --e-global-typography-7c10398-letter-spacing );}.elementor-3360 .elementor-element.elementor-element-691b7a9 > .elementor-widget-container{margin:-38px -40px 0px -40px;}.elementor-3360 .elementor-element.elementor-element-691b7a9 .elementor-swiper-button{font-size:0px;}.elementor-3360 .elementor-element.elementor-element-691b7a9 .elementor-testimonial__text{font-size:var( --e-global-typography-0cc94c0-font-size );line-height:var( --e-global-typography-0cc94c0-line-height );letter-spacing:var( --e-global-typography-0cc94c0-letter-spacing );}.elementor-3360 .elementor-element.elementor-element-691b7a9 .elementor-testimonial__title{font-size:var( --e-global-typography-9f9865c-font-size );line-height:var( --e-global-typography-9f9865c-line-height );}.elementor-3360 .elementor-element.elementor-element-49f6c18{--min-height:100vh;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3360 .elementor-element.elementor-element-f2316c9 > .elementor-widget-container{margin:0px -12px 0px 0px;}.elementor-3360 .elementor-element.elementor-element-f2316c9 img{width:420px;}.elementor-3360 .elementor-element.elementor-element-d80a60b .elementor-heading-title{font-size:var( --e-global-typography-2e7ace0-font-size );line-height:var( --e-global-typography-2e7ace0-line-height );}.elementor-3360 .elementor-element.elementor-element-139bd98{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;font-size:var( --e-global-typography-7c10398-font-size );line-height:var( --e-global-typography-7c10398-line-height );letter-spacing:var( --e-global-typography-7c10398-letter-spacing );}.elementor-3360 .elementor-element.elementor-element-a56393f .elementor-button{font-size:var( --e-global-typography-c21d76d-font-size );line-height:var( --e-global-typography-c21d76d-line-height );}.elementor-3360 .elementor-element.elementor-element-0ddb9ed{--min-height:100vh;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3360 .elementor-element.elementor-element-1b7da2b .elementor-heading-title{font-size:var( --e-global-typography-2e7ace0-font-size );line-height:var( --e-global-typography-2e7ace0-line-height );}.elementor-3360 .elementor-element.elementor-element-9f16c60{--container-widget-width:360px;--container-widget-flex-grow:0;width:var( --container-widget-width, 360px );max-width:360px;font-size:var( --e-global-typography-7c10398-font-size );line-height:var( --e-global-typography-7c10398-line-height );letter-spacing:var( --e-global-typography-7c10398-letter-spacing );}.elementor-3360 .elementor-element.elementor-element-1014781 .elementor-button{font-size:var( --e-global-typography-c21d76d-font-size );line-height:var( --e-global-typography-c21d76d-line-height );}.elementor-3360 .elementor-element.elementor-element-5c0715b{--min-height:100vh;}.elementor-3360 .elementor-element.elementor-element-910c9d9{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3360 .elementor-element.elementor-element-0fd950a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3360 .elementor-element.elementor-element-0d65f1d .elementor-heading-title{font-size:var( --e-global-typography-2e7ace0-font-size );line-height:var( --e-global-typography-2e7ace0-line-height );}.elementor-3360 .elementor-element.elementor-element-ce555b2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3360 .elementor-element.elementor-element-ce555b2{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;font-size:var( --e-global-typography-7c10398-font-size );line-height:var( --e-global-typography-7c10398-line-height );letter-spacing:var( --e-global-typography-7c10398-letter-spacing );}.elementor-3360 .elementor-element.elementor-element-83a6fbc .elementor-button{font-size:var( --e-global-typography-c21d76d-font-size );line-height:var( --e-global-typography-c21d76d-line-height );}.elementor-3360 .elementor-element.elementor-element-1a8d54f{--min-height:360px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3360 .elementor-element.elementor-element-b44c4f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3360 .elementor-element.elementor-element-b44c4f5 img{width:100%;}.elementor-3360 .elementor-element.elementor-element-07db449{--min-height:85vh;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3360 .elementor-element.elementor-element-75998a8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3360 .elementor-element.elementor-element-ee2573d .elementor-icon{font-size:48px;}.elementor-3360 .elementor-element.elementor-element-ee2573d .elementor-icon svg{height:48px;}.elementor-3360 .elementor-element.elementor-element-09e36bd .elementor-icon{font-size:48px;}.elementor-3360 .elementor-element.elementor-element-09e36bd .elementor-icon svg{height:48px;}.elementor-3360 .elementor-element.elementor-element-216c58e .elementor-icon{font-size:48px;}.elementor-3360 .elementor-element.elementor-element-216c58e .elementor-icon svg{height:48px;}.elementor-3360 .elementor-element.elementor-element-f256a0a .elementor-icon{font-size:48px;}.elementor-3360 .elementor-element.elementor-element-f256a0a .elementor-icon svg{height:48px;}.elementor-3360 .elementor-element.elementor-element-5fca4e7{--container-widget-width:265px;--container-widget-flex-grow:0;width:var( --container-widget-width, 265px );max-width:265px;}.elementor-3360 .elementor-element.elementor-element-5fca4e7 .elementor-heading-title{font-size:var( --e-global-typography-3cec836-font-size );line-height:var( --e-global-typography-3cec836-line-height );}.elementor-3360 .elementor-element.elementor-element-3a6f0a2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3360 .elementor-element.elementor-element-3a6f0a2{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;font-size:var( --e-global-typography-0cc94c0-font-size );line-height:var( --e-global-typography-0cc94c0-line-height );letter-spacing:var( --e-global-typography-0cc94c0-letter-spacing );}.elementor-3360 .elementor-element.elementor-element-8e3ac90 .elementor-button{font-size:var( --e-global-typography-c21d76d-font-size );line-height:var( --e-global-typography-c21d76d-line-height );}.elementor-3360 .elementor-element.elementor-element-6531e04{--min-height:100vh;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3360 .elementor-element.elementor-element-95bd760{--min-height:100vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3360 .elementor-element.elementor-element-a16df21{--min-height:50vh;--z-index:0;}.elementor-3360 .elementor-element.elementor-element-bc87955{--min-height:50vh;--z-index:0;}.elementor-3360 .elementor-element.elementor-element-8b76c6b{--min-height:50vh;--z-index:0;}.elementor-3360 .elementor-element.elementor-element-a03b7cb{--min-height:100vh;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3360 .elementor-element.elementor-element-d0d5fbe{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3360 .elementor-element.elementor-element-33364e0{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-3360 .elementor-element.elementor-element-e9ddc00 .elementor-heading-title{font-size:var( --e-global-typography-2e7ace0-font-size );line-height:var( --e-global-typography-2e7ace0-line-height );}.elementor-3360 .elementor-element.elementor-element-acc11c5{font-size:var( --e-global-typography-7c10398-font-size );line-height:var( --e-global-typography-7c10398-line-height );letter-spacing:var( --e-global-typography-7c10398-letter-spacing );}.elementor-3360 .elementor-element.elementor-element-bdfa709 .elementor-button{font-size:var( --e-global-typography-c21d76d-font-size );line-height:var( --e-global-typography-c21d76d-line-height );}.elementor-3360 .elementor-element.elementor-element-ac1c211{--min-height:100vh;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3360 .elementor-element.elementor-element-b0dbaf4 .elementor-heading-title{font-size:var( --e-global-typography-2e7ace0-font-size );line-height:var( --e-global-typography-2e7ace0-line-height );}.elementor-3360 .elementor-element.elementor-element-d8ac5aa .elementor-button{font-size:var( --e-global-typography-c21d76d-font-size );line-height:var( --e-global-typography-c21d76d-line-height );}}/* Start custom CSS for icon, class: .elementor-element-97f0e98 */#icon-top-left {
    position: absolute;
    top: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c63e9bb */#icon-top-right {
    position: absolute;
    top: 0;
    right: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d23e789 */#icon-bottom-left {
    position: absolute;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a06078 */#icon-bottom-right {
    position: absolute;
    bottom: 0;
    right: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f94a04f */#special-div {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ee2573d */#icon-top-left {
    position: absolute;
    top: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-09e36bd */#icon-top-right {
    position: absolute;
    top: 0;
    right: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-216c58e */#icon-bottom-left {
    position: absolute;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f256a0a */#icon-bottom-right {
    position: absolute;
    bottom: 0;
    right: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b2a0d5 */#special-div {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6531e04 *//* 1. Set up the 3 default columns */
.elementor-3360 .elementor-element.elementor-element-6531e04 {
  --col-1: 1fr;
  --col-2: 1fr;
  --col-3: 1fr;
  
  grid-template-columns: var(--col-1) var(--col-2) var(--col-3);
  transition: grid-template-columns 0.6s ease-in-out;
}

/* 2. Expand Column 1 when Card 1 is hovered */
.elementor-3360 .elementor-element.elementor-element-6531e04:has(.grid-card-1:hover) {
  --col-1: 4fr;
}

/* 3. Expand Column 2 when Card 2 is hovered */
.elementor-3360 .elementor-element.elementor-element-6531e04:has(.grid-card-2:hover) {
  --col-2: 4fr;
}

/* 4. Expand Column 3 when Card 3 is hovered */
.elementor-3360 .elementor-element.elementor-element-6531e04:has(.grid-card-3:hover) {
  --col-3: 4fr;
}/* End custom CSS */