.elementor-1137 .elementor-element.elementor-element-4933f8a7{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1137 .elementor-element.elementor-element-4933f8a7:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-4933f8a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e30613;}.elementor-1137 .elementor-element.elementor-element-1f45df5c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1137 .elementor-element.elementor-element-1542d69f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-1137 .elementor-element.elementor-element-1542d69f .elementor-heading-title{color:#ffffff;}.elementor-1137 .elementor-element.elementor-element-74c2740e{text-align:center;}.elementor-1137 .elementor-element.elementor-element-2ebab920{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1137 .elementor-element.elementor-element-2ebab920:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-2ebab920 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f9f9f9;}.elementor-1137 .elementor-element.elementor-element-625bf7b5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-1137 .elementor-element.elementor-element-5738db49{--display:flex;}.elementor-1137 .elementor-element.elementor-element-7822e1d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:left;}.elementor-1137 .elementor-element.elementor-element-7822e1d2 .elementor-heading-title{color:#111;}.elementor-1137 .elementor-element.elementor-element-371c28f6{text-align:left;}.elementor-1137 .elementor-element.elementor-element-50e13717{--display:flex;}.elementor-1137 .elementor-element.elementor-element-10a697f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:left;}.elementor-1137 .elementor-element.elementor-element-10a697f3 .elementor-heading-title{color:#111;}.elementor-1137 .elementor-element.elementor-element-1a4cf522 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1137 .elementor-element.elementor-element-1a4cf522 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1137 .elementor-element.elementor-element-1a4cf522{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1137 .elementor-element.elementor-element-1a4cf522 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1137 .elementor-element.elementor-element-5e3b409{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1137 .elementor-element.elementor-element-5e3b409:not(.elementor-motion-effects-element-type-background), .elementor-1137 .elementor-element.elementor-element-5e3b409 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1137 .elementor-element.elementor-element-6e5fba0e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1137 .elementor-element.elementor-element-55c4eda3{text-align:center;}/* Start custom CSS *//* ========== PAGINA CONTATTI IMPIANTI PULEO ========== */\nbody {\n  font-family: 'Segoe UI', 'Roboto', sans-serif;\n  color: #222;\n}\n\n.elementor-button {\n  font-weight: 600;\n  transition: background-color 0.3s ease, color 0.3s ease;\n}\n\n.elementor-heading-title {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 700;\n}\n\n.elementor-widget-heading h1,\nelementor-widget-heading h2,\nelementor-widget-heading h3 {\n  margin-bottom: 1.2rem;\n}\n\n.elementor-icon-list-icon i {\n  color: #e30613; /* Colore icona brand */\n}\n\n@media (max-width: 768px) {\n  .elementor-heading-title {\n    font-size: 1.5rem !important;\n  }\n}\n/* End custom CSS */