.elementor-10 .elementor-element.elementor-element-6984f97{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;--overlay-opacity:0.5;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-6984f97:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6984f97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center left, #CDE9FF 0%, #FFFFFF 100%);}.elementor-10 .elementor-element.elementor-element-6984f97::before, .elementor-10 .elementor-element.elementor-element-6984f97 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-6984f97 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-6984f97 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-6984f97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-6984f97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1E88E51F;--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-943a6b5{--display:flex;--margin-top:120px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-943a6b5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-28528b7{--display:flex;}.elementor-10 .elementor-element.elementor-element-28528b7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-4df4586{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-10 .elementor-element.elementor-element-a4249f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 030px) 0px;}.elementor-10 .elementor-element.elementor-element-a4249f7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;line-height:42px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-60d770a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;line-height:20px;text-shadow:0px 14px 36px rgba(0,0,0,0.3);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-color:var( --e-global-color-3bbdb0b );border-radius:20px 20px 20px 20px;padding:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-60d770a .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-60d770a .elementor-button:focus{background-color:var( --e-global-color-278621d );box-shadow:0px 14px 36px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-60d770a{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-10 .elementor-element.elementor-element-eb442f3{--display:flex;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-273963f{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-273963f.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-10 .elementor-element.elementor-element-273963f img{width:60%;}.elementor-10 .elementor-element.elementor-element-a90144f{--display:flex;--min-height:60px;--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;--overlay-opacity:0.6;}.elementor-10 .elementor-element.elementor-element-a90144f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a90144f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.docciapay.it/wp-content/uploads/2025/11/V1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-a90144f::before, .elementor-10 .elementor-element.elementor-element-a90144f > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-a90144f > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-a90144f > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-a90144f > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-a90144f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(278deg, var( --e-global-color-9155168 ) 0%, var( --e-global-color-text ) 100%);}.elementor-10 .elementor-element.elementor-element-a90144f.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-384d2e6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-8473682{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-10 .elementor-element.elementor-element-8473682 .elementor-heading-title{color:var( --e-global-color-f14c6c4 );}.elementor-10 .elementor-element.elementor-element-f4354c9{--display:flex;}.elementor-10 .elementor-element.elementor-element-1d59c2d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-931976f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-931976f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-10 .elementor-element.elementor-element-931976f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-10 .elementor-element.elementor-element-931976f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-10 .elementor-element.elementor-element-931976f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-10 .elementor-element.elementor-element-931976f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-10 .elementor-element.elementor-element-931976f .elementor-icon-list-icon i{color:var( --e-global-color-f14c6c4 );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-931976f .elementor-icon-list-icon svg{fill:var( --e-global-color-f14c6c4 );transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-931976f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-931976f .elementor-icon-list-item > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-10 .elementor-element.elementor-element-931976f .elementor-icon-list-text{color:var( --e-global-color-f14c6c4 );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-0188851{--display:flex;}.elementor-10 .elementor-element.elementor-element-f71338c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-bdaaa94 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;line-height:20px;text-shadow:0px 14px 36px rgba(0,0,0,0.3);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-color:var( --e-global-color-3bbdb0b );border-radius:20px 20px 20px 20px;padding:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-bdaaa94 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-bdaaa94 .elementor-button:focus{background-color:var( --e-global-color-278621d );box-shadow:0px 14px 36px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-bdaaa94{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-10 .elementor-element.elementor-element-9d7924c{--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-10 .elementor-element.elementor-element-3b4882f{--display:flex;}.elementor-10 .elementor-element.elementor-element-9c2bd9c{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;}.elementor-10 .elementor-element.elementor-element-9c2bd9c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;line-height:42px;}.elementor-10 .elementor-element.elementor-element-968d2e8{margin:20px 10px calc(var(--kit-widget-spacing, 0px) + 20px) 10px;}.elementor-10 .elementor-element.elementor-element-968d2e8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;font-style:italic;}.elementor-10 .elementor-element.elementor-element-cc23488{margin:10px 20px calc(var(--kit-widget-spacing, 0px) + 10px) 20px;}.elementor-10 .elementor-element.elementor-element-a602533{width:var( --container-widget-width, 101.339% );max-width:101.339%;margin:10px 20px calc(var(--kit-widget-spacing, 0px) + 10px) 20px;--container-widget-width:101.339%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-a602533.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-7552ebc{--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-10 .elementor-element.elementor-element-27f0950{--display:flex;}.elementor-10 .elementor-element.elementor-element-1626312{--display:flex;}.elementor-10 .elementor-element.elementor-element-1626312.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-c0b3843 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;line-height:20px;text-shadow:0px 14px 36px rgba(0,0,0,0.3);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-color:var( --e-global-color-3bbdb0b );border-radius:20px 20px 20px 20px;padding:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-c0b3843 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-c0b3843 .elementor-button:focus{background-color:var( --e-global-color-278621d );box-shadow:0px 14px 36px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-c0b3843{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-10 .elementor-element.elementor-element-9ba09cf{--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-10 .elementor-element.elementor-element-7c2f4b0{--display:flex;}.elementor-10 .elementor-element.elementor-element-e6ab748{--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;--margin-top:72px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-e6ab748:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e6ab748 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #E6F4FF 0%, #D6ECFF 100%);}.elementor-10 .elementor-element.elementor-element-b9fb3d5{--display:flex;}.elementor-10 .elementor-element.elementor-element-228f3b0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-c3db8dc{margin:150px 50px calc(var(--kit-widget-spacing, 0px) + 50px) 50px;}.elementor-10 .elementor-element.elementor-element-884b5f7{width:var( --container-widget-width, 85% );max-width:85%;background-color:#FFFFFF;padding:0px 0px 0px 10px;--container-widget-width:85%;--container-widget-flex-grow:0;border-style:solid;border-color:var( --e-global-color-primary );--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:4px;}.elementor-10 .elementor-element.elementor-element-884b5f7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-884b5f7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-884b5f7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-66f25df .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;line-height:20px;text-shadow:0px 14px 36px rgba(0,0,0,0.3);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-color:var( --e-global-color-3bbdb0b );border-radius:20px 20px 20px 20px;padding:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-66f25df .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-66f25df .elementor-button:focus{background-color:var( --e-global-color-278621d );box-shadow:0px 14px 36px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-66f25df{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-10 .elementor-element.elementor-element-d99c0bf{--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-10 .elementor-element.elementor-element-578311c{--display:flex;}.elementor-10 .elementor-element.elementor-element-7d3361e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;line-height:42px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-e6711fa .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-abd6150{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2804e3e .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-82efaba{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-4a1e17d .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-442369d{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-3068566 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-255d767{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7c9738c .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-51fa921{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c3674ff .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;line-height:20px;text-shadow:0px 14px 36px rgba(0,0,0,0.3);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-color:var( --e-global-color-3bbdb0b );border-radius:20px 20px 20px 20px;padding:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-c3674ff .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-c3674ff .elementor-button:focus{background-color:var( --e-global-color-278621d );box-shadow:0px 14px 36px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-c3674ff{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-10 .elementor-element.elementor-element-d9851e5{--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-10 .elementor-element.elementor-element-16f8dc3{--display:flex;}.elementor-10 .elementor-element.elementor-element-fa6acad img{width:50%;}.elementor-10 .elementor-element.elementor-element-1df654b{--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-10 .elementor-element.elementor-element-bf1c570{--display:flex;}.elementor-10 .elementor-element.elementor-element-6e30859{--display:flex;}.elementor-10 .elementor-element.elementor-element-6e30859.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-b8c6ef4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;line-height:42px;}.elementor-10 .elementor-element.elementor-element-d2d8c19{--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-10 .elementor-element.elementor-element-248c66a{--display:flex;}.elementor-10 .elementor-element.elementor-element-9531aac{--display:flex;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-10 .elementor-element.elementor-element-9531aac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-1a41f37{--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-10 .elementor-element.elementor-element-65b8dde{--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-10 .elementor-element.elementor-element-788f200{--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-10 .elementor-element.elementor-element-07b8b23{--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-10 .elementor-element.elementor-element-3ad2290{--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-10 .elementor-element.elementor-element-8f5c0d1{--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-10 .elementor-element.elementor-element-2a7d41d{--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-10 .elementor-element.elementor-element-b5cf772{--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-10 .elementor-element.elementor-element-b5cf772:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-b5cf772 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3bbdb0b );}.elementor-10 .elementor-element.elementor-element-eb02797{--display:flex;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-6984f97{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-384d2e6{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-1d59c2d{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-f71338c{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-228f3b0{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-6984f97{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-60d770a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-273963f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-273963f img{width:100%;}.elementor-10 .elementor-element.elementor-element-384d2e6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-1d59c2d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-f71338c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-bdaaa94.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-c0b3843.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-228f3b0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-884b5f7{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 25px;padding:0px 10px 0px 10px;}.elementor-10 .elementor-element.elementor-element-884b5f7.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-66f25df.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-c3674ff.elementor-element{--flex-grow:1;--flex-shrink:0;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-943a6b5{--width:56.68%;}.elementor-10 .elementor-element.elementor-element-28528b7{--width:180.603%;}.elementor-10 .elementor-element.elementor-element-a90144f{--content-width:100%;}.elementor-10 .elementor-element.elementor-element-1626312{--content-width:700px;}.elementor-10 .elementor-element.elementor-element-6e30859{--content-width:700px;}.elementor-10 .elementor-element.elementor-element-9531aac{--content-width:700px;}.elementor-10 .elementor-element.elementor-element-65b8dde{--width:50%;}.elementor-10 .elementor-element.elementor-element-788f200{--width:50%;}.elementor-10 .elementor-element.elementor-element-3ad2290{--width:50%;}.elementor-10 .elementor-element.elementor-element-8f5c0d1{--width:50%;}}@media(min-width:1025px){.elementor-10 .elementor-element.elementor-element-a90144f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a90144f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-7552ebc *//* Card blu scuro riutilizzabile: applica la classe 'box-navy' al container */
.box-navy{
  background: linear-gradient(180deg,#0B2A4A 0%, #0A2540 100%);
  color:#FFFFFF;
  border-radius:24px;
  padding:40px 44px;
  box-shadow:0 20px 60px rgba(10,16,32,.25);
  border:1px solid rgba(255,255,255,.08);
  margin: 0 auto;                 /* centratura nel contenitore */
  max-width: 1024px;              /* sicurezza se ti scordi il max width nel layout */
}

/* Testi bianchi dentro la card */
.box-navy h1,
.box-navy h2,
.box-navy h3,
.box-navy p,
.box-navy li,
.box-navy .elementor-heading-title,
.box-navy .elementor-icon-list-text{
  color:#FFFFFF !important;
  text-shadow:0 2px 10px rgba(0,0,0,.25);   /* leggibilità */
}

/* Bullet: icona azzurra */
.box-navy .elementor-icon-list-icon i,
.box-navy .elementor-icon-list-icon svg{ color:#2EC5FF !important; }

/* Spaziatura lista più pulita */
.box-navy .elementor-icon-list-items{ row-gap:12px; }

/* CTA coerente */
.box-navy .elementor-button{
  background:#1E88E5; color:#FFF !important;
  border-radius:22px; padding:14px 24px; font-weight:700;
  box-shadow:0 12px 28px rgba(0,0,0,.22);
}
.box-navy .elementor-button:hover{ background:#166FC0; transform:translateY(-1px); }

/* Responsive */
@media (max-width:1024px){
  .box-navy{ padding:32px 34px; border-radius:20px; }
}
@media (max-width:767px){
  .box-navy{ padding:22px 20px; border-radius:16px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6ab748 *//* === CTA DocciaPay: primario azzurro === */
.btn-cta .elementor-button,
.btn-cta.elementor-button {
  background: linear-gradient(180deg, #2EC5FF 0%, #1AA7E8 100%);
  color: #fff;
  border: 0;
  border-radius: 14px;
  padding: 16px 28px;
  font-weight: 800;
  letter-spacing: .2px;
  box-shadow: 0 14px 30px rgba(26,167,232,.32);
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.btn-cta .elementor-button:hover,
.btn-cta.elementor-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 18px 38px rgba(26,167,232,.38);
  filter: saturate(1.05) brightness(1.03);
}

.btn-cta .elementor-button:active,
.btn-cta.elementor-button:active {
  transform: translateY(0);
  box-shadow: 0 10px 22px rgba(26,167,232,.28);
}

/* Icona opzionale nel bottone */
.btn-cta .elementor-button-icon { margin-left: 10px; }

/* Variante scura (secondaria) */
.btn-cta--dark .elementor-button,
.btn-cta--dark.elementor-button {
  background: #0A2540;
  color: #fff;
  box-shadow: 0 14px 30px rgba(10,37,64,.25);
}
.btn-cta--dark .elementor-button:hover,
.btn-cta--dark.elementor-button:hover {
  background: #0D2F54;
}

/* Variante outline/ghost */
.btn-cta--ghost .elementor-button,
.btn-cta--ghost.elementor-button {
  background: transparent;
  color: #0A2540;
  border: 2px solid #0A2540;
  box-shadow: none;
}
.btn-cta--ghost .elementor-button:hover,
.btn-cta--ghost.elementor-button:hover {
  background: rgba(10,37,64,.06);
}

/* Mobile: full width e tocco comodo */
@media (max-width: 767px){
  .btn-cta .elementor-button,
  .btn-cta.elementor-button{
    width: 100%;
    justify-content: center;
    padding: 16px 22px;
  }
}

/* Card bianca per la colonna dei vantaggi */
.vantaggi-card > .elementor-widget-wrap,
.vantaggi-card .elementor-container, 
.vantaggi-card.elementor-column > .elementor-widget-wrap {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 10px 28px rgba(10,37,64,.12);
  border: 1px solid rgba(10,37,64,.06);
  padding: 28px;
}

/* Spaziatura e leggibilità elenco */
.vantaggi-card .elementor-icon-list-items {
  margin: 0;
  padding: 0;
}

.vantaggi-card .elementor-icon-list-item {
  margin: 10px 0 14px;
  line-height: 1.55;
  align-items: flex-start; /* icona allineata in alto se riga va a capo */
}

.vantaggi-card .elementor-icon-list-icon {
  margin-right: 10px;
  opacity: .9; /* leggero tono */
}

/* Titolo dentro card (se presente) */
.vantaggi-card h3,
.vantaggi-card h4 {
  margin-top: 0;
  margin-bottom: 14px;
}

/* CTA: allinea e separa dal testo */
.vantaggi-card .btn-cta {
  margin-top: 18px;
  display: inline-block;
}

/* Responsive */
@media (max-width: 1024px){
  .vantaggi-card > .elementor-widget-wrap,
  .vantaggi-card.elementor-column > .elementor-widget-wrap {
    padding: 22px;
    border-radius: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1df654b *//* ===== Sezione scura stile "Pay Per Use" ===== */
.sec-dark {
  background: linear-gradient(180deg, #0f2a3a 0%, #0b2230 100%);
  color: #eef6ff;
  padding: 56px 0;               /* aria */
  border-radius: 18px;            /* sezione leggermente “boxed” */
  box-shadow: 0 18px 40px rgba(0,0,0,.25);
}

/* Heading e tipografia nella sezione */
.sec-dark h1,
.sec-dark h2,
.sec-dark h3,
.sec-dark .elementor-heading-title {
  color: #ffffff;
  letter-spacing: -0.02em;
}

/* Link leggibili sul blu scuro */
.sec-dark a {
  color: #9ed0ff;
  text-decoration: underline;
}
.sec-dark a:hover {
  color: #c9e4ff;
}

/* Liste: icona check e più respiro */
.sec-dark ul {
  list-style: none;
  margin: 20px 0 0;
  padding-left: 0;
}
.sec-dark ul li {
  position: relative;
  padding: 10px 0 10px 34px;      /* spazio per l’icona */
  line-height: 1.55;
  border-bottom: 1px solid rgba(255,255,255,.06); /* righe sottili */
}
.sec-dark ul li:last-child {
  border-bottom: 0;
}

/* Check tondo azzurro */
.sec-dark ul li:before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 10px;
  width: 22px; height: 22px;
  line-height: 22px;
  text-align: center;
  font-weight: 800;
  font-size: 13px;
  color: #0f2a3a;                 /* simbolo scuro */
  background: #7dd3fc;            /* azzurro check */
  border-radius: 50%;
  box-shadow: 0 2px 6px rgba(0,0,0,.25) inset, 0 1px 3px rgba(0,0,0,.25);
}

/* Pulsante CTA scuro (stessa famiglia) */
.btn-cta-dark .elementor-button {
  --dp-blue: #0f2a3a;
  --dp-blue-2: #144056;
  background: linear-gradient(180deg, var(--dp-blue) 0%, var(--dp-blue-2) 100%);
  color: #ffffff;
  border: 1px solid rgba(255,255,255,.15);
  border-radius: 14px;
  padding: 14px 24px;
  font-weight: 700;
  letter-spacing: .2px;
  box-shadow: 0 10px 18px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.08);
  transition: transform .12s ease, box-shadow .12s ease, background .12s ease;
}
.btn-cta-dark .elementor-button:hover {
  background: linear-gradient(180deg, #123346 0%, #0f2a3a 100%);
  box-shadow: 0 14px 22px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.1);
  transform: translateY(-1px);
}
.btn-cta-dark .elementor-button:active {
  transform: translateY(0);
  box-shadow: 0 8px 14px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.06);
}

/* Responsive padding più contenuto */
@media (max-width: 1024px) {
  .sec-dark { padding: 40px 0; }
}
@media (max-width: 767px) {
  .sec-dark { padding: 32px 14px; border-radius: 12px; }
  .sec-dark ul li { padding-left: 32px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a41f37 *//* --- Sfondo sezione azzurrino (opzionale) --- */
.bg-azzurrino {
  background: linear-gradient(180deg, #E9F4FF 0%, #E7F2FF 100%);
}

/* --- Card bianca con bordo blu e ombra --- */
.card-box {
  background: #ffffff;
  border: 1.5px solid rgba(14, 92, 168, 0.35); /* blu tenue */
  border-radius: 12px;
  box-shadow: 0 10px 28px rgba(13, 55, 100, 0.12);
  padding: 28px;
}
@media (max-width: 1024px){
  .card-box { padding: 22px; }
}
@media (max-width: 767px){
  .card-box { padding: 18px; }
}

/* --- Icon List dentro la card: spunte, spaziature, tipografia --- */
.card-box .elementor-icon-list-items { 
  row-gap: 14px; 
}
.card-box .elementor-icon-list-item {
  margin: 0;
  padding: 0;
  align-items: flex-start;       /* allinea l'icona in alto */
  line-height: 1.55;
}

/* Cerchietto con spunta blu */
.card-box .elementor-icon {
  width: 22px; height: 22px;
  min-width: 22px;
  border-radius: 50%;
  border: 2px solid #0E5CA8;
  color: #0E5CA8;
  background: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;              /* grandezza della spunta */
}

/* Testo elenco */
.card-box .elementor-icon-list-text {
  color: #0B1F33;               /* testo ben leggibile */
  font-weight: 400;
}

/* Bordo evidenziato on hover/focus (accessibilità + feedback) */
.card-box:focus-within,
.card-box:hover {
  border-color: rgba(14, 92, 168, 0.55);
  box-shadow: 0 12px 32px rgba(13, 55, 100, 0.16);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e08b6a9 */:root{
  /* blu scuro DocciaPay */
  --dp-dark:#0e2e45;
  --dp-dark-2:#113b56;
}

/* wrapper e sfondo blu */
.sec-blu{
  background: linear-gradient(180deg, var(--dp-dark) 0%, var(--dp-dark-2) 100%);
  color:#fff;
  padding:36px 28px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.06);
  box-shadow: 0 10px 28px rgba(10,37,64,.25) inset, 0 8px 20px rgba(10,37,64,.25);
}
.sec-blu .dp-wrap{ max-width:1100px; margin:0 auto; }

/* titolo */
.sec-blu .dp-title{
  margin:0 0 18px;
  color:#fff;
  text-shadow:0 1px 0 rgba(0,0,0,.25);
}

/* card bianca con bordo blu scuro */
.sec-blu .dp-steps-card{
  background:#fff;
  border:1px solid var(--dp-dark);
  border-radius:12px;
  padding:18px 22px;
}

/* elenco con check */
.sec-blu .dp-list{ list-style:none; margin:0; padding:0; }
.sec-blu .dp-list li{
  display:flex; gap:10px; align-items:flex-start;
  padding:10px 0; line-height:1.5; color:#1a2e3b;
}
.sec-blu .dp-list li::before{
  content:"✔";
  font-weight:700;
  color:var(--dp-dark);
  width:22px; flex:0 0 22px;
}

/* piccolo respiro sotto la sezione */
.sec-blu.dp-last{ padding-bottom:28px; }/* End custom CSS */