.elementor-10632 .elementor-element.elementor-element-40135a98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10632 .elementor-element.elementor-element-1866c58d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10632 .elementor-element.elementor-element-19bedcf6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 25px -15px rgba(0, 0, 0, 0.15);--z-index:1;}.elementor-10632 .elementor-element.elementor-element-4405c531{background-color:var( --e-global-color-aa76fc8 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 40px 40px 40px;z-index:1;border-style:none;border-radius:15px 15px 15px 15px;--icon-box-icon-margin:25px;}.elementor-10632 .elementor-element.elementor-element-4405c531.elementor-element{--align-self:stretch;}.elementor-10632 .elementor-element.elementor-element-4405c531 .elementor-icon-box-title{margin-block-end:15px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-10632 .elementor-element.elementor-element-4405c531.elementor-view-stacked .elementor-icon{background-color:#FF8C00;}.elementor-10632 .elementor-element.elementor-element-4405c531.elementor-view-framed .elementor-icon, .elementor-10632 .elementor-element.elementor-element-4405c531.elementor-view-default .elementor-icon{fill:#FF8C00;color:#FF8C00;border-color:#FF8C00;}.elementor-10632 .elementor-element.elementor-element-4405c531 .elementor-icon{font-size:60px;}.elementor-10632 .elementor-element.elementor-element-4405c531 .elementor-icon-box-title, .elementor-10632 .elementor-element.elementor-element-4405c531 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:700;text-decoration:none;}.elementor-10632 .elementor-element.elementor-element-4405c531 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-10632 .elementor-element.elementor-element-515c9c51{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 25px -15px rgba(0, 0, 0, 0.15);--z-index:1;}.elementor-10632 .elementor-element.elementor-element-26757115{background-color:var( --e-global-color-aa76fc8 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 40px 40px 40px;z-index:1;border-style:none;border-radius:15px 15px 15px 15px;--icon-box-icon-margin:25px;}.elementor-10632 .elementor-element.elementor-element-26757115.elementor-element{--align-self:stretch;}.elementor-10632 .elementor-element.elementor-element-26757115 .elementor-icon-box-title{margin-block-end:15px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-10632 .elementor-element.elementor-element-26757115.elementor-view-stacked .elementor-icon{background-color:#FF8C00;}.elementor-10632 .elementor-element.elementor-element-26757115.elementor-view-framed .elementor-icon, .elementor-10632 .elementor-element.elementor-element-26757115.elementor-view-default .elementor-icon{fill:#FF8C00;color:#FF8C00;border-color:#FF8C00;}.elementor-10632 .elementor-element.elementor-element-26757115 .elementor-icon{font-size:60px;}.elementor-10632 .elementor-element.elementor-element-26757115 .elementor-icon-box-title, .elementor-10632 .elementor-element.elementor-element-26757115 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:700;text-decoration:none;}.elementor-10632 .elementor-element.elementor-element-26757115 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-10632 .elementor-element.elementor-element-49580a6e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 25px -15px rgba(0, 0, 0, 0.15);--z-index:1;}.elementor-10632 .elementor-element.elementor-element-2b416dc1{background-color:var( --e-global-color-aa76fc8 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 40px 40px 40px;z-index:1;border-style:none;border-radius:15px 15px 15px 15px;--icon-box-icon-margin:25px;}.elementor-10632 .elementor-element.elementor-element-2b416dc1.elementor-element{--align-self:stretch;}.elementor-10632 .elementor-element.elementor-element-2b416dc1 .elementor-icon-box-title{margin-block-end:15px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-10632 .elementor-element.elementor-element-2b416dc1.elementor-view-stacked .elementor-icon{background-color:#FF8C00;}.elementor-10632 .elementor-element.elementor-element-2b416dc1.elementor-view-framed .elementor-icon, .elementor-10632 .elementor-element.elementor-element-2b416dc1.elementor-view-default .elementor-icon{fill:#FF8C00;color:#FF8C00;border-color:#FF8C00;}.elementor-10632 .elementor-element.elementor-element-2b416dc1 .elementor-icon{font-size:60px;}.elementor-10632 .elementor-element.elementor-element-2b416dc1 .elementor-icon-box-title, .elementor-10632 .elementor-element.elementor-element-2b416dc1 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:700;text-decoration:none;}.elementor-10632 .elementor-element.elementor-element-2b416dc1 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-10632 .elementor-element.elementor-element-7c211bc8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 25px -15px rgba(0, 0, 0, 0.15);--z-index:1;}.elementor-10632 .elementor-element.elementor-element-7b9fe1d6{background-color:var( --e-global-color-aa76fc8 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 40px 40px 40px;z-index:1;border-style:none;border-radius:15px 15px 15px 15px;--icon-box-icon-margin:25px;}.elementor-10632 .elementor-element.elementor-element-7b9fe1d6.elementor-element{--align-self:stretch;}.elementor-10632 .elementor-element.elementor-element-7b9fe1d6 .elementor-icon-box-title{margin-block-end:15px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-10632 .elementor-element.elementor-element-7b9fe1d6.elementor-view-stacked .elementor-icon{background-color:#FF8C00;}.elementor-10632 .elementor-element.elementor-element-7b9fe1d6.elementor-view-framed .elementor-icon, .elementor-10632 .elementor-element.elementor-element-7b9fe1d6.elementor-view-default .elementor-icon{fill:#FF8C00;color:#FF8C00;border-color:#FF8C00;}.elementor-10632 .elementor-element.elementor-element-7b9fe1d6 .elementor-icon{font-size:60px;}.elementor-10632 .elementor-element.elementor-element-7b9fe1d6 .elementor-icon-box-title, .elementor-10632 .elementor-element.elementor-element-7b9fe1d6 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:700;text-decoration:none;}.elementor-10632 .elementor-element.elementor-element-7b9fe1d6 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-10632 .elementor-element.elementor-element-1f3bfb84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10632 .elementor-element.elementor-element-36a07c93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -43px) 0px;padding:0px 0px 0px 0px;}.elementor-10632 .elementor-element.elementor-element-29158ade{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-10632 .elementor-element.elementor-element-29158ade > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10632 .elementor-element.elementor-element-379de54d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10632 .elementor-element.elementor-element-7c49cf7b{margin-top:50px;margin-bottom:20px;z-index:1;}.elementor-10632 .elementor-element.elementor-element-7e28d35f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10632 .elementor-element.elementor-element-7e28d35f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-10632 .elementor-element.elementor-element-7e28d35f > .elementor-element-populated{border-style:none;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 25px 15px 0px;--e-column-margin-right:25px;--e-column-margin-left:0px;padding:40px 20px 40px 20px;}.elementor-10632 .elementor-element.elementor-element-7e28d35f > .elementor-element-populated, .elementor-10632 .elementor-element.elementor-element-7e28d35f > .elementor-element-populated > .elementor-background-overlay, .elementor-10632 .elementor-element.elementor-element-7e28d35f > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-10632 .elementor-element.elementor-element-7e28d35f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10632 .elementor-element.elementor-element-3deeb48d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10632 .elementor-element.elementor-element-3deeb48d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-10632 .elementor-element.elementor-element-3deeb48d > .elementor-element-populated{border-style:none;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 12.5px 15px 12.5px;--e-column-margin-right:12.5px;--e-column-margin-left:12.5px;padding:40px 20px 40px 20px;}.elementor-10632 .elementor-element.elementor-element-3deeb48d > .elementor-element-populated, .elementor-10632 .elementor-element.elementor-element-3deeb48d > .elementor-element-populated > .elementor-background-overlay, .elementor-10632 .elementor-element.elementor-element-3deeb48d > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-10632 .elementor-element.elementor-element-3deeb48d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10632 .elementor-element.elementor-element-7a9d0f5a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10632 .elementor-element.elementor-element-7a9d0f5a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-10632 .elementor-element.elementor-element-7a9d0f5a > .elementor-element-populated{border-style:none;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 0px 15px 25px;--e-column-margin-right:0px;--e-column-margin-left:25px;padding:40px 20px 40px 20px;}.elementor-10632 .elementor-element.elementor-element-7a9d0f5a > .elementor-element-populated, .elementor-10632 .elementor-element.elementor-element-7a9d0f5a > .elementor-element-populated > .elementor-background-overlay, .elementor-10632 .elementor-element.elementor-element-7a9d0f5a > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-10632 .elementor-element.elementor-element-7a9d0f5a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10632 .elementor-element.elementor-element-6d58ece0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10632 .elementor-element.elementor-element-7970c8c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -43px) 0px;padding:0px 0px 0px 0px;}.elementor-10632 .elementor-element.elementor-element-20baeca1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-10632 .elementor-element.elementor-element-20baeca1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10632 .elementor-element.elementor-element-2d032d2d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10632 .elementor-element.elementor-element-5b6bd81e{margin-top:50px;margin-bottom:20px;z-index:1;}.elementor-10632 .elementor-element.elementor-element-7c75872f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10632 .elementor-element.elementor-element-7c75872f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-10632 .elementor-element.elementor-element-7c75872f > .elementor-element-populated{border-style:none;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 25px 15px 0px;--e-column-margin-right:25px;--e-column-margin-left:0px;padding:40px 20px 40px 20px;}.elementor-10632 .elementor-element.elementor-element-7c75872f > .elementor-element-populated, .elementor-10632 .elementor-element.elementor-element-7c75872f > .elementor-element-populated > .elementor-background-overlay, .elementor-10632 .elementor-element.elementor-element-7c75872f > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-10632 .elementor-element.elementor-element-7c75872f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10632 .elementor-element.elementor-element-554787b1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10632 .elementor-element.elementor-element-554787b1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-10632 .elementor-element.elementor-element-554787b1 > .elementor-element-populated{border-style:none;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 12.5px 15px 12.5px;--e-column-margin-right:12.5px;--e-column-margin-left:12.5px;padding:40px 20px 40px 20px;}.elementor-10632 .elementor-element.elementor-element-554787b1 > .elementor-element-populated, .elementor-10632 .elementor-element.elementor-element-554787b1 > .elementor-element-populated > .elementor-background-overlay, .elementor-10632 .elementor-element.elementor-element-554787b1 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-10632 .elementor-element.elementor-element-554787b1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10632 .elementor-element.elementor-element-5e5fad1c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10632 .elementor-element.elementor-element-5e5fad1c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-10632 .elementor-element.elementor-element-5e5fad1c > .elementor-element-populated{border-style:none;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 0px 15px 25px;--e-column-margin-right:0px;--e-column-margin-left:25px;padding:40px 20px 40px 20px;}.elementor-10632 .elementor-element.elementor-element-5e5fad1c > .elementor-element-populated, .elementor-10632 .elementor-element.elementor-element-5e5fad1c > .elementor-element-populated > .elementor-background-overlay, .elementor-10632 .elementor-element.elementor-element-5e5fad1c > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-10632 .elementor-element.elementor-element-5e5fad1c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10632 .elementor-element.elementor-element-5cf68a75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10632 .elementor-element.elementor-element-3febd277{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -43px) 0px;padding:0px 0px 0px 0px;}.elementor-10632 .elementor-element.elementor-element-70208cdc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-10632 .elementor-element.elementor-element-70208cdc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10632 .elementor-element.elementor-element-7af7236b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10632 .elementor-element.elementor-element-55c178ad{margin-top:50px;margin-bottom:20px;z-index:1;}.elementor-10632 .elementor-element.elementor-element-177470d7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10632 .elementor-element.elementor-element-177470d7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-10632 .elementor-element.elementor-element-177470d7 > .elementor-element-populated{border-style:none;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 25px 15px 0px;--e-column-margin-right:25px;--e-column-margin-left:0px;padding:40px 20px 40px 20px;}.elementor-10632 .elementor-element.elementor-element-177470d7 > .elementor-element-populated, .elementor-10632 .elementor-element.elementor-element-177470d7 > .elementor-element-populated > .elementor-background-overlay, .elementor-10632 .elementor-element.elementor-element-177470d7 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-10632 .elementor-element.elementor-element-177470d7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10632 .elementor-element.elementor-element-5bca4abc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10632 .elementor-element.elementor-element-5bca4abc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-10632 .elementor-element.elementor-element-5bca4abc > .elementor-element-populated{border-style:none;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 12.5px 15px 12.5px;--e-column-margin-right:12.5px;--e-column-margin-left:12.5px;padding:40px 20px 40px 20px;}.elementor-10632 .elementor-element.elementor-element-5bca4abc > .elementor-element-populated, .elementor-10632 .elementor-element.elementor-element-5bca4abc > .elementor-element-populated > .elementor-background-overlay, .elementor-10632 .elementor-element.elementor-element-5bca4abc > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-10632 .elementor-element.elementor-element-5bca4abc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10632 .elementor-element.elementor-element-3d77d022:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10632 .elementor-element.elementor-element-3d77d022 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-10632 .elementor-element.elementor-element-3d77d022 > .elementor-element-populated{border-style:none;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 0px 15px 25px;--e-column-margin-right:0px;--e-column-margin-left:25px;padding:40px 20px 40px 20px;}.elementor-10632 .elementor-element.elementor-element-3d77d022 > .elementor-element-populated, .elementor-10632 .elementor-element.elementor-element-3d77d022 > .elementor-element-populated > .elementor-background-overlay, .elementor-10632 .elementor-element.elementor-element-3d77d022 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-10632 .elementor-element.elementor-element-3d77d022 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10632 .elementor-element.elementor-element-562dbd7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10632 .elementor-element.elementor-element-46082aa4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -43px) 0px;padding:0px 0px 0px 0px;}.elementor-10632 .elementor-element.elementor-element-341d1a83{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-10632 .elementor-element.elementor-element-341d1a83 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10632 .elementor-element.elementor-element-2d61c4f1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10632 .elementor-element.elementor-element-180e8de5{margin-top:50px;margin-bottom:20px;z-index:1;}.elementor-10632 .elementor-element.elementor-element-58096347:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10632 .elementor-element.elementor-element-58096347 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-10632 .elementor-element.elementor-element-58096347 > .elementor-element-populated{border-style:none;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 25px 15px 0px;--e-column-margin-right:25px;--e-column-margin-left:0px;padding:40px 20px 40px 20px;}.elementor-10632 .elementor-element.elementor-element-58096347 > .elementor-element-populated, .elementor-10632 .elementor-element.elementor-element-58096347 > .elementor-element-populated > .elementor-background-overlay, .elementor-10632 .elementor-element.elementor-element-58096347 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-10632 .elementor-element.elementor-element-58096347 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10632 .elementor-element.elementor-element-516acb52:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10632 .elementor-element.elementor-element-516acb52 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-10632 .elementor-element.elementor-element-516acb52 > .elementor-element-populated{border-style:none;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 12.5px 15px 12.5px;--e-column-margin-right:12.5px;--e-column-margin-left:12.5px;padding:40px 20px 40px 20px;}.elementor-10632 .elementor-element.elementor-element-516acb52 > .elementor-element-populated, .elementor-10632 .elementor-element.elementor-element-516acb52 > .elementor-element-populated > .elementor-background-overlay, .elementor-10632 .elementor-element.elementor-element-516acb52 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-10632 .elementor-element.elementor-element-516acb52 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10632 .elementor-element.elementor-element-2d14cbbb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10632 .elementor-element.elementor-element-2d14cbbb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-10632 .elementor-element.elementor-element-2d14cbbb > .elementor-element-populated{border-style:none;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 0px 15px 25px;--e-column-margin-right:0px;--e-column-margin-left:25px;padding:40px 20px 40px 20px;}.elementor-10632 .elementor-element.elementor-element-2d14cbbb > .elementor-element-populated, .elementor-10632 .elementor-element.elementor-element-2d14cbbb > .elementor-element-populated > .elementor-background-overlay, .elementor-10632 .elementor-element.elementor-element-2d14cbbb > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-10632 .elementor-element.elementor-element-2d14cbbb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10632 .elementor-element.elementor-element-6913430c{--display:flex;}.elementor-10632 .elementor-element.elementor-element-505106fe{width:var( --container-widget-width, 69% );max-width:69%;margin:-33px -33px calc(var(--kit-widget-spacing, 0px) + -33px) -33px;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center;}.elementor-10632 .elementor-element.elementor-element-505106fe.elementor-element{--align-self:center;}.elementor-10632 .elementor-element.elementor-element-505106fe .elementor-heading-title{font-family:var( --e-global-typography-26e80cf-font-family ), Sans-serif;font-size:var( --e-global-typography-26e80cf-font-size );font-weight:var( --e-global-typography-26e80cf-font-weight );line-height:var( --e-global-typography-26e80cf-line-height );color:var( --e-global-color-efdf252 );}.elementor-10632 .elementor-element.elementor-element-61f33f9f{--display:flex;}.elementor-10632 .elementor-element.elementor-element-a393d81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -43px) 0px;padding:0px 0px 0px 0px;}.elementor-10632 .elementor-element.elementor-element-60950761{--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-10632 .elementor-element.elementor-element-29158ade{padding:30px 0px 0px 0px;}.elementor-10632 .elementor-element.elementor-element-7e28d35f > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;padding:20px 0px 20px 0px;}.elementor-10632 .elementor-element.elementor-element-3deeb48d > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 0px 20px 0px;}.elementor-10632 .elementor-element.elementor-element-7a9d0f5a > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:20px 0px 20px 0px;}.elementor-10632 .elementor-element.elementor-element-20baeca1{padding:30px 0px 0px 0px;}.elementor-10632 .elementor-element.elementor-element-7c75872f > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;padding:20px 0px 20px 0px;}.elementor-10632 .elementor-element.elementor-element-554787b1 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 0px 20px 0px;}.elementor-10632 .elementor-element.elementor-element-5e5fad1c > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:20px 0px 20px 0px;}.elementor-10632 .elementor-element.elementor-element-70208cdc{padding:30px 0px 0px 0px;}.elementor-10632 .elementor-element.elementor-element-177470d7 > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;padding:20px 0px 20px 0px;}.elementor-10632 .elementor-element.elementor-element-5bca4abc > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 0px 20px 0px;}.elementor-10632 .elementor-element.elementor-element-3d77d022 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:20px 0px 20px 0px;}.elementor-10632 .elementor-element.elementor-element-341d1a83{padding:30px 0px 0px 0px;}.elementor-10632 .elementor-element.elementor-element-58096347 > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;padding:20px 0px 20px 0px;}.elementor-10632 .elementor-element.elementor-element-516acb52 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 0px 20px 0px;}.elementor-10632 .elementor-element.elementor-element-2d14cbbb > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:20px 0px 20px 0px;}.elementor-10632 .elementor-element.elementor-element-505106fe{width:100%;max-width:100%;}.elementor-10632 .elementor-element.elementor-element-505106fe .elementor-heading-title{font-size:var( --e-global-typography-26e80cf-font-size );line-height:var( --e-global-typography-26e80cf-line-height );}}@media(max-width:767px){.elementor-10632 .elementor-element.elementor-element-29158ade{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10632 .elementor-element.elementor-element-7c49cf7b{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10632 .elementor-element.elementor-element-7e28d35f > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 10px 30px 10px;}.elementor-10632 .elementor-element.elementor-element-3deeb48d > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 10px 30px 10px;}.elementor-10632 .elementor-element.elementor-element-7a9d0f5a > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 10px 30px 10px;}.elementor-10632 .elementor-element.elementor-element-20baeca1{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10632 .elementor-element.elementor-element-5b6bd81e{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10632 .elementor-element.elementor-element-7c75872f > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 10px 30px 10px;}.elementor-10632 .elementor-element.elementor-element-554787b1 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 10px 30px 10px;}.elementor-10632 .elementor-element.elementor-element-5e5fad1c > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 10px 30px 10px;}.elementor-10632 .elementor-element.elementor-element-70208cdc{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10632 .elementor-element.elementor-element-55c178ad{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10632 .elementor-element.elementor-element-177470d7 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 10px 30px 10px;}.elementor-10632 .elementor-element.elementor-element-5bca4abc > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 10px 30px 10px;}.elementor-10632 .elementor-element.elementor-element-3d77d022 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 10px 30px 10px;}.elementor-10632 .elementor-element.elementor-element-341d1a83{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10632 .elementor-element.elementor-element-180e8de5{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10632 .elementor-element.elementor-element-58096347 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 10px 30px 10px;}.elementor-10632 .elementor-element.elementor-element-516acb52 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 10px 30px 10px;}.elementor-10632 .elementor-element.elementor-element-2d14cbbb > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 10px 30px 10px;}.elementor-10632 .elementor-element.elementor-element-505106fe{width:100%;max-width:100%;}.elementor-10632 .elementor-element.elementor-element-505106fe .elementor-heading-title{font-size:var( --e-global-typography-26e80cf-font-size );line-height:var( --e-global-typography-26e80cf-line-height );}}/* Start custom CSS for icon-box, class: .elementor-element-4405c531 *//* Pulsante dedicato alla pagina Ferroli (Nero base con testo e bordo Arancione) */
.finto-bottone-ferroli {
    display: inline-block;
    background-color: #111111; /* Sfondo nero profondo */
    color: #ff8c00 !important; /* Testo arancione */
    border: 2px solid #ff8c00; /* Bordo arancione per definire il pulsante */
    padding: 8px 23px; 
    border-radius: 50px;
    text-decoration: none !important;
    font-weight: 800;
    text-transform: uppercase; 
    transition: all 0.3s ease;
}

.finto-bottone-ferroli:hover {
    background-color: #ff8c00; /* Lo sfondo diventa arancione al passaggio del mouse */
    color: #111111 !important; /* Il testo diventa nero */
    transform: scale(1.05);
    box-shadow: 0 5px 15px rgba(255, 140, 0, 0.4); /* Leggero alone arancione */
}

/* TRUCCO: Espande il link a TUTTO il box */
.finto-bottone-ferroli::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}

/* Assicura che il contenitore sia il riferimento per il link */
.elementor-widget-ekit-icon-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-26757115 *//* Rende il finto bottone un vero pulsante arancione */
.finto-bottone-cliccabile {
    display: inline-block;
    background-color: #008f7a; /* Il tuo arancione */
    color: white !important;
    padding: 10px 25px;
    border-radius: 50px;
    text-decoration: none !important;
    font-weight: bold;
    transition: 0.3s;
}

.finto-bottone-cliccabile:hover {
    background-color: #007362;
    transform: scale(1.05);
}

/* TRUCCO: Espande il link a TUTTO il box */
.finto-bottone-cliccabile::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}

/* Assicura che il contenitore sia il riferimento per il link */
.elementor-widget-ekit-icon-box {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-505106fe *//* Container Titolo Recensioni */
.header-recensioni {
    text-align: center;
    padding: 20px;
    margin-bottom: 20px; /* Meno spazio sotto perché c'è subito il carosello */
}

.header-recensioni h2 {
    font-size: 26px;
    font-weight: 800;
    text-transform: uppercase;
    color: #222;
    margin-bottom: 10px;
}

.header-recensioni h2 span {
    color: #ff8c00;
}

/* Layout Icona Centrale */
.trust-container {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0 30px;
}

.header-recensioni .line-orange {
    width: 40px;
    height: 2px;
    background-color: #ff8c00;
}

.icon-trust-box {
    margin: 0 20px;
}

/* Font Paragrafo (coerente 15px) */
.descrizione-recensioni {
    font-size: 15px !important;
    color: #666 !important;
    max-width: 750px;
    margin: 0 auto !important;
    line-height: 1.6 !important;
}

/* Mobile check */
@media (max-width: 767px) {
    .header-recensioni h2 { font-size: 22px; }
    .icon-trust-box i { font-size: 40px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66ab90fc */.chiusura-recensioni {
    text-align: center;
    padding: 40px 20px;
    background-color: #f9f9f9; /* Un grigio chiarissimo per differenziare la sezione */
    border-radius: 20px;
    margin-top: 30px;
}

.punti-forza-idro {
    display: flex;
    justify-content: center;
    gap: 30px;
    margin-bottom: 30px;
    flex-wrap: wrap;
}

.punto {
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 700;
    color: #222;
    font-size: 14px;
    text-transform: uppercase;
}

.punto i {
    color: #ff8c00; /* Il tuo arancione */
}

.chiusura-recensioni h3 {
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 10px;
    color: #222;
}

.chiusura-recensioni p {
    font-size: 15px;
    color: #666;
    margin-bottom: 25px;
}

/* IL PULSANTE FINALE */
.btn-sopralluogo-finale {
    display: inline-block;
    background-color: #ff8c00;
    color: #fff !important;
    padding: 15px 40px;
    border-radius: 50px;
    font-weight: 800;
    text-decoration: none !important;
    text-transform: uppercase;
    box-shadow: 0 10px 20px rgba(255, 140, 0, 0.2);
    transition: all 0.3s ease;
}

.btn-sopralluogo-finale:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 25px rgba(255, 140, 0, 0.3);
    background-color: #e67e00;
}

/* Mobile */
@media (max-width: 767px) {
    .punti-forza-idro { flex-direction: column; gap: 15px; align-items: center; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e492d1b */.contatti-sezione {
    max-width: 1100px;
    margin: 50px auto;
    padding: 0 20px;
}

.contatti-grid {
    display: flex;
    gap: 50px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 15px 40px rgba(0,0,0,0.1);
    overflow: hidden;
}

/* Colonna Info */
.contatti-info {
    flex: 1;
    background: #222;
    color: #fff;
    padding: 50px;
}

.contatti-info h3 { font-size: 28px; margin-bottom: 20px; text-transform: uppercase; font-weight: 800; }
.contatti-info h3 span { color: #ff8c00; }

.info-item { display: flex; align-items: center; gap: 15px; margin-bottom: 25px; }
.info-item i { color: #ff8c00; font-size: 22px; width: 30px; }
.info-item strong { display: block; font-size: 14px; text-transform: uppercase; color: #aaa; }
.info-item span { font-size: 18px; font-weight: 600; }

.badge-fgas { margin-top: 40px; padding: 15px; border: 1px dashed #ff8c00; border-radius: 10px; display: flex; align-items: center; gap: 10px; color: #ff8c00; }

/* Colonna Form */
.contatti-form-box { flex: 1.5; padding: 50px; }
.contatti-form-box h4 { font-size: 22px; margin-bottom: 30px; font-weight: 800; color: #222; }

.idro-form input, .idro-form select, .idro-form textarea {
    width: 100%;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 8px;
    font-size: 15px;
    transition: all 0.3s;
}

.idro-form input:focus, .idro-form select:focus, .idro-form textarea:focus {
    border-color: #ff8c00;
    outline: none;
    box-shadow: 0 0 8px rgba(255,140,0,0.1);
}

.btn-invia-form {
    width: 100%;
    background: #ff8c00;
    color: #fff;
    padding: 18px;
    border: none;
    border-radius: 8px;
    font-weight: 800;
    text-transform: uppercase;
    cursor: pointer;
    transition: background 0.3s;
}

.btn-invia-form:hover { background: #e67e00; }
.privacy-text { font-size: 12px; color: #999; margin-top: 15px; text-align: center; }

/* Mobile */
@media (max-width: 767px) {
    .contatti-grid { flex-direction: column; }
    .contatti-info, .contatti-form-box { padding: 30px; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1e30ce0c *//* =========================================
   1. GRIGLIA BLOG IDROCOSTRUZIONI (ARANCIONE)
   ========================================= */

.griglia-blog-idro { display: flex; gap: 30px; flex-wrap: wrap; justify-content: center; padding: 20px 0; }

.griglia-blog-idro .listing-item {
    background-color: #ffffff;
    border: 4px solid #ff9100;
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    display: flex;
    flex-direction: column;
    width: calc(33.33% - 20px);
    min-width: 300px;
    padding: 20px; 
    padding-bottom: 70px; 
    position: relative; 
    transition: transform 0.3s ease;
}

.griglia-blog-idro .listing-item:hover { transform: translateY(-5px); }

.griglia-blog-idro img { 
    width: 100%; 
    height: 180px; 
    object-fit: cover; 
    object-position: center;
    margin-bottom: 20px; 
    display: block;
}

.griglia-blog-idro a.title,
.griglia-blog-idro a.title:visited {
    color: #000000 !important;
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1.4;
    margin-bottom: 15px;
    text-decoration: none;
    display: block;
}

.griglia-blog-idro .excerpt-dash { display: none !important; }

.griglia-blog-idro .excerpt { color: #666666; font-size: 14px; line-height: 1.6; margin: 0; display: block; }

.griglia-blog-idro .excerpt a,
.griglia-blog-idro a.more-link {
    position: absolute;
    bottom: 20px;
    left: 20px;
    background-color: #ff9100 !important;
    color: #ffffff !important;
    font-weight: bold;
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 4px;
    text-decoration: none !important;
    display: inline-block;
    transition: background 0.2s;
    line-height: 1.2;
}

.griglia-blog-idro .excerpt a:hover,
.griglia-blog-idro a.more-link:hover { 
    background-color: #e07f00 !important; 
}

@media (max-width: 900px) { .griglia-blog-idro .listing-item { width: calc(50% - 15px); } }
@media (max-width: 600px) { .griglia-blog-idro .listing-item { width: 100%; } }

/* =========================================
   2. GRIGLIA BLOG DAIKIN (AZZURRO)
   ========================================= */

.griglia-blog-daikin { display: flex; gap: 30px; flex-wrap: wrap; justify-content: center; padding: 20px 0; }

.griglia-blog-daikin .listing-item {
    background-color: #ffffff;
    border: 4px solid #00A1E4; 
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    display: flex;
    flex-direction: column;
    width: calc(33.33% - 20px);
    min-width: 300px;
    padding: 20px; 
    padding-bottom: 70px; 
    position: relative; 
    transition: transform 0.3s ease;
}

.griglia-blog-daikin .listing-item:hover { transform: translateY(-5px); }

.griglia-blog-daikin img { 
    width: 100%; 
    height: 180px; 
    object-fit: cover; 
    object-position: center;
    margin-bottom: 20px; 
    display: block;
}

.griglia-blog-daikin a.title,
.griglia-blog-daikin a.title:visited {
    color: #000000 !important;
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1.4;
    margin-bottom: 15px;
    text-decoration: none;
    display: block;
}

.griglia-blog-daikin .excerpt-dash { display: none !important; }

.griglia-blog-daikin .excerpt { color: #666666; font-size: 14px; line-height: 1.6; margin: 0; display: block; }

.griglia-blog-daikin .excerpt a,
.griglia-blog-daikin a.more-link {
    position: absolute;
    bottom: 20px;
    left: 20px;
    background-color: #00A1E4 !important; 
    color: #ffffff !important;
    font-weight: bold;
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 4px;
    text-decoration: none !important;
    display: inline-block;
    transition: background 0.2s;
    line-height: 1.2;
}

.griglia-blog-daikin .excerpt a:hover,
.griglia-blog-daikin a.more-link:hover { 
    background-color: #0082B8 !important; 
}

@media (max-width: 900px) { .griglia-blog-daikin .listing-item { width: calc(50% - 15px); } }
@media (max-width: 600px) { .griglia-blog-daikin .listing-item { width: 100%; } }

/* =========================================
   3. GRIGLIA BLOG MITSUBISHI (ROSSO)
   ========================================= */

.griglia-blog-mitsubishi { display: flex; gap: 30px; flex-wrap: wrap; justify-content: center; padding: 20px 0; }

.griglia-blog-mitsubishi .listing-item {
    background-color: #ffffff;
    border: 4px solid #E60012; 
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    display: flex;
    flex-direction: column;
    width: calc(33.33% - 20px);
    min-width: 300px;
    padding: 20px; 
    padding-bottom: 70px; 
    position: relative; 
    transition: transform 0.3s ease;
}

.griglia-blog-mitsubishi .listing-item:hover { transform: translateY(-5px); }

.griglia-blog-mitsubishi img { 
    width: 100%; 
    height: 180px; 
    object-fit: cover; 
    object-position: center;
    margin-bottom: 20px; 
    display: block;
}

.griglia-blog-mitsubishi a.title,
.griglia-blog-mitsubishi a.title:visited {
    color: #000000 !important;
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1.4;
    margin-bottom: 15px;
    text-decoration: none;
    display: block;
}

.griglia-blog-mitsubishi .excerpt-dash { display: none !important; }

.griglia-blog-mitsubishi .excerpt { color: #666666; font-size: 14px; line-height: 1.6; margin: 0; display: block; }

.griglia-blog-mitsubishi .excerpt a,
.griglia-blog-mitsubishi a.more-link {
    position: absolute;
    bottom: 20px;
    left: 20px;
    background-color: #E60012 !important; 
    color: #ffffff !important;
    font-weight: bold;
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 4px;
    text-decoration: none !important;
    display: inline-block;
    transition: background 0.2s;
    line-height: 1.2;
}

.griglia-blog-mitsubishi .excerpt a:hover,
.griglia-blog-mitsubishi a.more-link:hover { 
    background-color: #CC0010 !important; 
}

@media (max-width: 900px) { .griglia-blog-mitsubishi .listing-item { width: calc(50% - 15px); } }
@media (max-width: 600px) { .griglia-blog-mitsubishi .listing-item { width: 100%; } }

/* =========================================
   4. GRIGLIA BLOG SAMSUNG (BLU SCURO)
   ========================================= */

.griglia-blog-samsung { display: flex; gap: 30px; flex-wrap: wrap; justify-content: center; padding: 20px 0; }

.griglia-blog-samsung .listing-item {
    background-color: #ffffff;
    border: 4px solid #034EA2; /* Blu Samsung ufficiale */
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    display: flex;
    flex-direction: column;
    width: calc(33.33% - 20px);
    min-width: 300px;
    padding: 20px; 
    padding-bottom: 70px; 
    position: relative; 
    transition: transform 0.3s ease;
}

.griglia-blog-samsung .listing-item:hover { transform: translateY(-5px); }

.griglia-blog-samsung img { 
    width: 100%; 
    height: 180px; 
    object-fit: cover; 
    object-position: center;
    margin-bottom: 20px; 
    display: block;
}

.griglia-blog-samsung a.title,
.griglia-blog-samsung a.title:visited {
    color: #000000 !important;
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1.4;
    margin-bottom: 15px;
    text-decoration: none;
    display: block;
}

.griglia-blog-samsung .excerpt-dash { display: none !important; }

.griglia-blog-samsung .excerpt { color: #666666; font-size: 14px; line-height: 1.6; margin: 0; display: block; }

.griglia-blog-samsung .excerpt a,
.griglia-blog-samsung a.more-link {
    position: absolute;
    bottom: 20px;
    left: 20px;
    background-color: #034EA2 !important; /* Blu Samsung */
    color: #ffffff !important;
    font-weight: bold;
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 4px;
    text-decoration: none !important;
    display: inline-block;
    transition: background 0.2s;
    line-height: 1.2;
}

.griglia-blog-samsung .excerpt a:hover,
.griglia-blog-samsung a.more-link:hover { 
    background-color: #023673 !important; /* Blu Samsung più scuro per hover */
}

@media (max-width: 900px) { .griglia-blog-samsung .listing-item { width: calc(50% - 15px); } }
@media (max-width: 600px) { .griglia-blog-samsung .listing-item { width: 100%; } }/* End custom CSS */