.elementor-1031309 .elementor-element.elementor-element-ca23dc85:not(.elementor-motion-effects-element-type-background), .elementor-1031309 .elementor-element.elementor-element-ca23dc85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1031309 .elementor-element.elementor-element-ca23dc85{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 30px 40px 30px;}.elementor-1031309 .elementor-element.elementor-element-ca23dc85 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1031309 .elementor-element.elementor-element-a1e611c6 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-1031309 .elementor-element.elementor-element-a1e611c6{text-align:start;}.elementor-1031309 .elementor-element.elementor-element-a1e611c6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;line-height:1.25em;color:#102E52;}.elementor-1031309 .elementor-element.elementor-element-ef86025c{text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;line-height:1.6em;color:#555555;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3d4:not(.elementor-motion-effects-element-type-background), .elementor-1031309 .elementor-element.elementor-element-b1a2c3d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8F9;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3d4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 30px 16px 30px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3d4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3d6 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3d6{text-align:center;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3d6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;line-height:1.25em;color:#102E52;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3d7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3d7{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-style:italic;line-height:1.6em;color:#555555;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3e1:not(.elementor-motion-effects-element-type-background), .elementor-1031309 .elementor-element.elementor-element-b1a2c3e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8F9;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3e1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 30px 56px 30px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1031309 .elementor-element.elementor-element-b1a2c3e2.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3e2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3e2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3e2 > .elementor-element-populated{padding:0px 16px 0px 16px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f1 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f1{text-align:center;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f1 img{border-style:solid;border-width:4px 4px 4px 4px;border-color:#77CEFD;border-radius:100% 100% 100% 100%;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f2 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f2{text-align:center;color:#FFFFFF;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f3 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f3{text-align:center;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;font-style:italic;line-height:1.5em;color:#5A6B7D;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f4 .elementor-button{background-color:#BE1621;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f4 .elementor-button:hover, .elementor-1031309 .elementor-element.elementor-element-b1a2c3f4 .elementor-button:focus{background-color:#9E121C;color:#FFFFFF;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f4 .elementor-button:hover svg, .elementor-1031309 .elementor-element.elementor-element-b1a2c3f4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-bc-flex-widget .elementor-1031309 .elementor-element.elementor-element-b1a2c3e3.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3e3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3e3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3e3 > .elementor-element-populated{padding:0px 16px 0px 16px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f5 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f5{text-align:center;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f5 img{border-style:solid;border-width:4px 4px 4px 4px;border-color:#77CEFD;border-radius:100% 100% 100% 100%;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f6 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f6{text-align:center;color:#FFFFFF;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f7 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f7{text-align:center;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;font-style:italic;line-height:1.5em;color:#5A6B7D;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f8 .elementor-button{background-color:#BE1621;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f8 .elementor-button:hover, .elementor-1031309 .elementor-element.elementor-element-b1a2c3f8 .elementor-button:focus{background-color:#9E121C;color:#FFFFFF;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f8 .elementor-button:hover svg, .elementor-1031309 .elementor-element.elementor-element-b1a2c3f8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-bc-flex-widget .elementor-1031309 .elementor-element.elementor-element-b1a2c3e4.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3e4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3e4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3e4 > .elementor-element-populated{padding:0px 16px 0px 16px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f9 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f9{text-align:center;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f9 img{border-style:solid;border-width:4px 4px 4px 4px;border-color:#77CEFD;border-radius:100% 100% 100% 100%;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3fa > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3fa{text-align:center;color:#FFFFFF;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3fb > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3fb{text-align:center;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;font-style:italic;line-height:1.5em;color:#5A6B7D;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3fc .elementor-button{background-color:#BE1621;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3fc .elementor-button:hover, .elementor-1031309 .elementor-element.elementor-element-b1a2c3fc .elementor-button:focus{background-color:#9E121C;color:#FFFFFF;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3fc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3fc .elementor-button:hover svg, .elementor-1031309 .elementor-element.elementor-element-b1a2c3fc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1031309 .elementor-element.elementor-element-v2b1c2d3:not(.elementor-motion-effects-element-type-background), .elementor-1031309 .elementor-element.elementor-element-v2b1c2d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1031309 .elementor-element.elementor-element-v2b1c2d3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 30px 12px 30px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c2d3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1031309 .elementor-element.elementor-element-v2b1c2d5 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c2d5{text-align:center;}.elementor-1031309 .elementor-element.elementor-element-v2b1c2d5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;color:var( --e-global-color-7102fb60 );}.elementor-1031309 .elementor-element.elementor-element-v2b1c2d6{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-style:italic;line-height:1.6em;color:#555555;}.elementor-1031309 .elementor-element.elementor-element-v2b1c2e1:not(.elementor-motion-effects-element-type-background), .elementor-1031309 .elementor-element.elementor-element-v2b1c2e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1031309 .elementor-element.elementor-element-v2b1c2e1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 30px 24px 30px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c2e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1031309 .elementor-element.elementor-element-v2b1c3e2 > .elementor-element-populated{padding:0px 14px 0px 14px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c4a1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1031309 .elementor-element.elementor-element-v2b1c4a2{text-align:start;}.elementor-1031309 .elementor-element.elementor-element-v2b1c4a3{text-align:start;}.elementor-1031309 .elementor-element.elementor-element-v2b1c3e3 > .elementor-element-populated{padding:0px 14px 0px 14px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c4b1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1031309 .elementor-element.elementor-element-v2b1c4b2{text-align:start;}.elementor-1031309 .elementor-element.elementor-element-v2b1c4b3{text-align:start;}.elementor-1031309 .elementor-element.elementor-element-v2b1c3e4 > .elementor-element-populated{padding:0px 14px 0px 14px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c4c1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1031309 .elementor-element.elementor-element-v2b1c4c2{text-align:start;}.elementor-1031309 .elementor-element.elementor-element-v2b1c4c3{text-align:start;}.elementor-1031309 .elementor-element.elementor-element-v2b1c3e5 > .elementor-element-populated{padding:0px 14px 0px 14px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c4d1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1031309 .elementor-element.elementor-element-v2b1c4d2{text-align:start;}.elementor-1031309 .elementor-element.elementor-element-v2b1c4d3{text-align:start;}.elementor-1031309 .elementor-element.elementor-element-v2b1c3e6 > .elementor-element-populated{padding:0px 14px 0px 14px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c4e1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1031309 .elementor-element.elementor-element-v2b1c4e2{text-align:start;}.elementor-1031309 .elementor-element.elementor-element-v2b1c4e3{text-align:start;}.elementor-1031309 .elementor-element.elementor-element-v2b1c3e7 > .elementor-element-populated{padding:0px 14px 0px 14px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c4f1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1031309 .elementor-element.elementor-element-v2b1c4f2{text-align:start;}.elementor-1031309 .elementor-element.elementor-element-v2b1c4f3{text-align:start;}.elementor-1031309 .elementor-element.elementor-element-v2b1c5d1:not(.elementor-motion-effects-element-type-background), .elementor-1031309 .elementor-element.elementor-element-v2b1c5d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1031309 .elementor-element.elementor-element-v2b1c5d1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 30px 56px 30px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c5d1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1031309 .elementor-element.elementor-element-v2b1c5d3 .elementor-button{background-color:#BE1621;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-1031309 .elementor-element.elementor-element-v2b1c5d3 .elementor-button:hover, .elementor-1031309 .elementor-element.elementor-element-v2b1c5d3 .elementor-button:focus{background-color:#9E121C;color:#FFFFFF;}.elementor-1031309 .elementor-element.elementor-element-v2b1c5d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c5d3 .elementor-button:hover svg, .elementor-1031309 .elementor-element.elementor-element-v2b1c5d3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1031309 .elementor-element.elementor-element-m3d1a2h1:not(.elementor-motion-effects-element-type-background), .elementor-1031309 .elementor-element.elementor-element-m3d1a2h1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8F9;}.elementor-1031309 .elementor-element.elementor-element-m3d1a2h1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 30px 12px 30px;}.elementor-1031309 .elementor-element.elementor-element-m3d1a2h1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1031309 .elementor-element.elementor-element-m3d1a2h3 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1031309 .elementor-element.elementor-element-m3d1a2h3{text-align:center;}.elementor-1031309 .elementor-element.elementor-element-m3d1a2h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;color:var( --e-global-color-7102fb60 );}.elementor-1031309 .elementor-element.elementor-element-m3d1a2h4{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-style:italic;line-height:1.6em;color:#555555;}.elementor-1031309 .elementor-element.elementor-element-m3d1a2c1:not(.elementor-motion-effects-element-type-background), .elementor-1031309 .elementor-element.elementor-element-m3d1a2c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8F9;}.elementor-1031309 .elementor-element.elementor-element-m3d1a2c1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 30px 56px 30px;}.elementor-1031309 .elementor-element.elementor-element-m3d1a2c1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1031309 .elementor-element.elementor-element-m3d1r001{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-1031309 .elementor-element.elementor-element-m3d1c001.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1031309 .elementor-element.elementor-element-m3d1c001.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1031309 .elementor-element.elementor-element-m3d1r002{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-1031309 .elementor-element.elementor-element-m3d1c011.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1031309 .elementor-element.elementor-element-m3d1c011.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1031309 .elementor-element.elementor-element-m3d1r003{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-1031309 .elementor-element.elementor-element-m3d1c021.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1031309 .elementor-element.elementor-element-m3d1c021.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1031309 .elementor-element.elementor-element-m3d1r004{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-1031309 .elementor-element.elementor-element-m3d1c031.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1031309 .elementor-element.elementor-element-m3d1c031.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1031309 .elementor-element.elementor-element-m3d1r005{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-1031309 .elementor-element.elementor-element-m3d1c041.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1031309 .elementor-element.elementor-element-m3d1c041.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1031309 .elementor-element.elementor-element-527216ba:not(.elementor-motion-effects-element-type-background), .elementor-1031309 .elementor-element.elementor-element-527216ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01142A;}.elementor-1031309 .elementor-element.elementor-element-527216ba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 30px 8px 30px;}.elementor-1031309 .elementor-element.elementor-element-527216ba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1031309 .elementor-element.elementor-element-s4st01h2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1031309 .elementor-element.elementor-element-s4st01h2{text-align:center;}.elementor-1031309 .elementor-element.elementor-element-s4st01h2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-1031309 .elementor-element.elementor-element-5663ffe > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1031309 .elementor-element.elementor-element-5663ffe:not(.elementor-motion-effects-element-type-background), .elementor-1031309 .elementor-element.elementor-element-5663ffe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01142A;}.elementor-1031309 .elementor-element.elementor-element-5663ffe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-1031309 .elementor-element.elementor-element-5663ffe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1031309 .elementor-element.elementor-element-5663ffe > .elementor-shape-top .elementor-shape-fill{fill:#01142A;}.elementor-1031309 .elementor-element.elementor-element-5663ffe > .elementor-shape-top svg{width:calc(200% + 1.3px);}.elementor-1031309 .elementor-element.elementor-element-ac642f2 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-1031309 .elementor-element.elementor-element-396c6a1 .gallery-item .gallery-caption{display:none;}.elementor-1031309 .elementor-element.elementor-element-5bf593ce:not(.elementor-motion-effects-element-type-background), .elementor-1031309 .elementor-element.elementor-element-5bf593ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01142A;}.elementor-1031309 .elementor-element.elementor-element-5bf593ce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1031309 .elementor-element.elementor-element-5bf593ce > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1031309 .elementor-element.elementor-element-ac625d62{text-align:center;}.elementor-1031309 .elementor-element.elementor-element-ac625d62 img{width:100%;}body.elementor-page-1031309:not(.elementor-motion-effects-element-type-background), body.elementor-page-1031309 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-1031309 .elementor-element.elementor-element-ca23dc85{padding:58px 24px 28px 24px;}.elementor-1031309 .elementor-element.elementor-element-a1e611c6 .elementor-heading-title{font-size:42px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3d4{padding:36px 24px 4px 24px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3d6 .elementor-heading-title{font-size:28px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3e1{padding:-4px 24px 44px 24px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c2d3{padding:44px 24px 0px 24px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c2e1{padding:-4px 24px 12px 24px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c5d1{padding:-4px 24px 44px 24px;}.elementor-1031309 .elementor-element.elementor-element-m3d1a2h1{padding:36px 24px 0px 24px;}.elementor-1031309 .elementor-element.elementor-element-m3d1a2c1{padding:-4px 24px 44px 24px;}.elementor-1031309 .elementor-element.elementor-element-527216ba{padding:44px 24px 4px 24px;}}@media(max-width:767px){.elementor-1031309 .elementor-element.elementor-element-ca23dc85{padding:40px 20px 40px 20px;}.elementor-1031309 .elementor-element.elementor-element-a1e611c6 .elementor-heading-title{font-size:38px;}.elementor-1031309 .elementor-element.elementor-element-ef86025c{font-size:18px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3d4{padding:40px 20px 40px 20px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3d6 .elementor-heading-title{font-size:24px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3d7{font-size:16px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3e1{padding:40px 20px 40px 20px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3e2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f3{font-size:17px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f4 .elementor-button{font-size:14px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3e3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f7{font-size:17px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3f8 .elementor-button{font-size:14px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3e4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3fb{font-size:17px;}.elementor-1031309 .elementor-element.elementor-element-b1a2c3fc .elementor-button{font-size:14px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c2d3{padding:40px 20px 40px 20px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c2d5 .elementor-heading-title{font-size:26px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c2d6{font-size:16px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c2e1{padding:40px 20px 40px 20px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c3e2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c3e3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c3e4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c3e5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c3e6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c3e7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c5d1{padding:40px 20px 40px 20px;}.elementor-1031309 .elementor-element.elementor-element-v2b1c5d3 .elementor-button{font-size:24px;}.elementor-1031309 .elementor-element.elementor-element-m3d1a2h1{padding:40px 20px 40px 20px;}.elementor-1031309 .elementor-element.elementor-element-m3d1a2h3 .elementor-heading-title{font-size:26px;}.elementor-1031309 .elementor-element.elementor-element-m3d1a2h4{font-size:16px;}.elementor-1031309 .elementor-element.elementor-element-m3d1a2c1{padding:40px 20px 40px 20px;}.elementor-1031309 .elementor-element.elementor-element-527216ba{padding:40px 20px 12px 20px;}.elementor-1031309 .elementor-element.elementor-element-s4st01h2 .elementor-heading-title{font-size:26px;}.elementor-1031309 .elementor-element.elementor-element-5bf593ce{padding:0px 0px 0px 0px;}}/* Start custom CSS for image-gallery, class: .elementor-element-396c6a1 */.elementor-slideshow__title {
    display: none;
}/* End custom CSS */
/* Start custom CSS */.elementor-page .elementor-element.if-opinioni-hub-icon img { max-width: 72px; height: auto; }
/* Opinioni hub — blocco 1 layout (patch_opinioni_blocco1_layout.py) */
.elementor-1031309 .elementor-element-b1a2c3d4,
.elementor-1031309 .elementor-element-b1a2c3e1 {
  background-color: #F6F8F9;
}
.elementor-1031309 .elementor-element-b1a2c3d7 .elementor-widget-container {
  font-style: italic;
}
/* Desktop: equal-height columns, flex card stack */
.elementor-1031309 .elementor-element-b1a2c3e1 .elementor-container {
  display: flex;
  align-items: stretch !important;
}
.elementor-1031309 .elementor-element-b1a2c3e1 .elementor-container > .elementor-column {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  align-self: stretch !important;
  height: auto !important;
}
.elementor-1031309 .elementor-element-b1a2c3e2 > .elementor-widget-wrap,
.elementor-1031309 .elementor-element-b1a2c3e3 > .elementor-widget-wrap,
.elementor-1031309 .elementor-element-b1a2c3e4 > .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  flex: 1 1 auto;
  width: 100%;
  min-height: 100%;
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 20px 16px 24px;
  box-shadow: 0 1px 6px rgba(16, 46, 82, 0.07);
}
.elementor-1031309 .elementor-element-b1a2c3f1 img,
.elementor-1031309 .elementor-element-b1a2c3f5 img,
.elementor-1031309 .elementor-element-b1a2c3f9 img {
  width: 180px;
  height: 180px;
  max-width: 180px;
  object-fit: cover;
}
.elementor-1031309 .elementor-element-b1a2c3f1,
.elementor-1031309 .elementor-element-b1a2c3f5,
.elementor-1031309 .elementor-element-b1a2c3f9 {
  margin-bottom: 4px;
}
.elementor-1031309 .elementor-element-b1a2c3f2 .elementor-widget-container,
.elementor-1031309 .elementor-element-b1a2c3f6 .elementor-widget-container,
.elementor-1031309 .elementor-element-b1a2c3fa .elementor-widget-container {
  background-color: #264871;
  border: 2px solid #77CEFD;
  border-radius: 16px;
  padding: 10px 14px;
  text-align: center;
  color: #FFFFFF;
  margin-top: -6px;
  margin-bottom: 10px;
}
.elementor-1031309 .elementor-element-b1a2c3f2 p,
.elementor-1031309 .elementor-element-b1a2c3f6 p,
.elementor-1031309 .elementor-element-b1a2c3fa p {
  margin: 0 0 4px;
  color: #FFFFFF;
}
.elementor-1031309 .elementor-element-b1a2c3f2 p:last-child,
.elementor-1031309 .elementor-element-b1a2c3f6 p:last-child,
.elementor-1031309 .elementor-element-b1a2c3fa p:last-child {
  margin-bottom: 0;
}
.elementor-1031309 .elementor-element-b1a2c3f2 strong,
.elementor-1031309 .elementor-element-b1a2c3f6 strong,
.elementor-1031309 .elementor-element-b1a2c3fa strong {
  color: #FFFFFF;
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  font-size: 16px;
}
.elementor-1031309 .elementor-element-b1a2c3f2 em,
.elementor-1031309 .elementor-element-b1a2c3f6 em,
.elementor-1031309 .elementor-element-b1a2c3fa em {
  color: #FFFFFF;
  font-style: italic;
  font-size: 13px;
  line-height: 1.4;
}
/* Quote: italic, larger, gray; flex-grow pushes CTA to bottom */
.elementor-1031309 .elementor-element-b1a2c3f3,
.elementor-1031309 .elementor-element-b1a2c3f7,
.elementor-1031309 .elementor-element-b1a2c3fb {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 8px;
}
.elementor-1031309 .elementor-element-b1a2c3f3 .elementor-widget-container,
.elementor-1031309 .elementor-element-b1a2c3f7 .elementor-widget-container,
.elementor-1031309 .elementor-element-b1a2c3fb .elementor-widget-container {
  flex-grow: 1;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.elementor-1031309 .elementor-element-b1a2c3f3 p,
.elementor-1031309 .elementor-element-b1a2c3f7 p,
.elementor-1031309 .elementor-element-b1a2c3fb p,
.elementor-1031309 .elementor-element-b1a2c3f3 em,
.elementor-1031309 .elementor-element-b1a2c3f7 em,
.elementor-1031309 .elementor-element-b1a2c3fb em {
  font-family: "Poppins", Sans-serif;
  font-style: italic;
  font-weight: 400;
  color: #5A6B7D;
  font-size: 19px;
  line-height: 1.5;
  margin: 0;
}
.elementor-1031309 .elementor-element-b1a2c3f3 strong,
.elementor-1031309 .elementor-element-b1a2c3f7 strong,
.elementor-1031309 .elementor-element-b1a2c3fb strong {
  font-family: "Poppins", Sans-serif;
  font-style: italic;
  font-weight: 400;
  color: #5A6B7D;
  font-size: 19px;
  line-height: 1.5;
}
/* CTA pinned to card bottom */
.elementor-1031309 .elementor-element-b1a2c3f4,
.elementor-1031309 .elementor-element-b1a2c3f8,
.elementor-1031309 .elementor-element-b1a2c3fc {
  margin-top: auto !important;
  width: 100%;
  flex-shrink: 0;
}
.elementor-1031309 .elementor-element-b1a2c3e1 .elementor-button-wrapper {
  text-align: center;
}
@media (max-width: 767px) {
  .elementor-1031309 .elementor-element-b1a2c3e1 .elementor-column {
    margin-bottom: 20px;
  }
  .elementor-1031309 .elementor-element-b1a2c3e1 .elementor-column:last-child {
    margin-bottom: 0;
  }
  .elementor-1031309 .elementor-element-b1a2c3e2 > .elementor-widget-wrap,
  .elementor-1031309 .elementor-element-b1a2c3e3 > .elementor-widget-wrap,
  .elementor-1031309 .elementor-element-b1a2c3e4 > .elementor-widget-wrap {
    padding: 20px 18px 22px;
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
  }
  .elementor-1031309 .elementor-element-b1a2c3f3 p,
  .elementor-1031309 .elementor-element-b1a2c3f7 p,
  .elementor-1031309 .elementor-element-b1a2c3fb p,
  .elementor-1031309 .elementor-element-b1a2c3f3 em,
  .elementor-1031309 .elementor-element-b1a2c3f7 em,
  .elementor-1031309 .elementor-element-b1a2c3fb em,
  .elementor-1031309 .elementor-element-b1a2c3f3 strong,
  .elementor-1031309 .elementor-element-b1a2c3f7 strong,
  .elementor-1031309 .elementor-element-b1a2c3fb strong {
    font-size: 17px;
  }
  .elementor-1031309 .elementor-element-b1a2c3f3,
  .elementor-1031309 .elementor-element-b1a2c3f7,
  .elementor-1031309 .elementor-element-b1a2c3fb {
    margin-bottom: 6px;
  }
}

/* Fix fotoritratti ritagliati + altezza label (patch_opinioni_fix2) */
/* Fix 1: overflow visible => cerchio non tagliato; padding-top aumentato */
.elementor-1031309 .elementor-element-b1a2c3e2 > .elementor-widget-wrap,
.elementor-1031309 .elementor-element-b1a2c3e3 > .elementor-widget-wrap,
.elementor-1031309 .elementor-element-b1a2c3e4 > .elementor-widget-wrap {
  overflow: visible !important;
  padding-top: 32px !important;
}
/* Fix 2: min-height uniforme su tutti i label => quote allineata */
.elementor-1031309 .elementor-element-b1a2c3f2 .elementor-widget-container,
.elementor-1031309 .elementor-element-b1a2c3f6 .elementor-widget-container,
.elementor-1031309 .elementor-element-b1a2c3fa .elementor-widget-container {
  min-height: 82px;
}
/* Fix 2b: ruolo Frank scala su desktop => piu probabilita 1 riga */
.elementor-1031309 .elementor-element-b1a2c3fa em {
  font-size: clamp(11px, 1.2vw, 13px);
}
/* Fix 2: padding-bottom bottone CTA (patch_opinioni_fixes_2026-06-18) */
.elementor-1031309 .elementor-element-b1a2c3e2 > .elementor-widget-wrap,
.elementor-1031309 .elementor-element-b1a2c3e3 > .elementor-widget-wrap,
.elementor-1031309 .elementor-element-b1a2c3e4 > .elementor-widget-wrap {
  padding-bottom: 24px !important;
}
/* Opinioni hub — blocco 2 video grid (patch_opinioni_video_blocco.py) */
.elementor-1031309 .elementor-element-v2b1c2d3,
.elementor-1031309 .elementor-element-v2b1c2e1,
.elementor-1031309 .elementor-element-v2b1c5d1 {
  background-color: #FFFFFF;
}
.elementor-1031309 .elementor-element-v2b1c2d6 .elementor-widget-container {
  font-style: italic;
}
/* 3 / 2 / 1 column grid */
.elementor-1031309 .elementor-element-v2b1c2e1 > .elementor-container {
  flex-wrap: wrap;
  gap: 0;
}
.elementor-1031309 .elementor-element-v2b1c2e1 > .elementor-container > .elementor-column {
  width: 33.333% !important;
  max-width: 33.333%;
  margin-bottom: 32px;
}
@media (max-width: 1024px) {
  .elementor-1031309 .elementor-element-v2b1c2e1 > .elementor-container > .elementor-column {
    width: 50% !important;
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .elementor-1031309 .elementor-element-v2b1c2e1 > .elementor-container > .elementor-column {
    width: 100% !important;
    max-width: 100%;
    margin-bottom: 28px;
  }
  .elementor-1031309 .elementor-element-v2b1c2e1 > .elementor-container > .elementor-column:last-child {
    margin-bottom: 0;
  }
}
/* Opinioni hub — blocco 2 video embed (patch_opinioni_video_blocco_embed.py) */
.elementor-1031309 .if-opinioni-v2-video .elementor-widget-container {
  border-radius: 8px;
  overflow: hidden;
}
.elementor-1031309 .if-opinioni-v2-video .elementor-wrapper {
  aspect-ratio: 16 / 9;
}
.elementor-1031309 .if-opinioni-v2-video iframe.elementor-video-iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}

/* Name + role */
.elementor-1031309 .if-opinioni-v2-label .elementor-widget-container {
  margin-top: 14px;
}
.elementor-1031309 .if-opinioni-v2-label p {
  margin: 0 0 4px;
}
.elementor-1031309 .if-opinioni-v2-label p:last-child {
  margin-bottom: 0;
}
.elementor-1031309 .if-opinioni-v2-label strong {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  color: #102E52;
  font-size: 17px;
  line-height: 1.35;
}
.elementor-1031309 .if-opinioni-v2-label em,
.elementor-1031309 .if-opinioni-v2-label span.role {
  font-family: "Poppins", Sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #264871;
  font-size: 14px;
  line-height: 1.45;
}
/* Quote */
.elementor-1031309 .if-opinioni-v2-quote .elementor-widget-container {
  margin-top: 10px;
}
.elementor-1031309 .if-opinioni-v2-quote em {
  font-family: "Poppins", Sans-serif;
  font-style: italic;
  font-weight: 400;
  color: #5A6B7D;
  font-size: 15px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .elementor-1031309 .if-opinioni-v2-quote em {
    font-size: 14px;
  }
}

/* Opinioni hub — blocco 3 media articles v2 (patch_opinioni_media_blocco_v2.py) */
.elementor-1031309 .elementor-element-m3d1a2h1,
.elementor-1031309 .elementor-element-m3d1a2c1 {
  background-color: #F6F8F9;
}
.elementor-1031309 .elementor-element-m3d1a2c2 > .elementor-element-populated {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  align-items: stretch;
}
.elementor-1031309 .if-opinioni-media-grid-item {
  margin: 0 !important;
  height: 100%;
}
.elementor-1031309 .if-opinioni-media-grid-item > .elementor-container {
  height: 100%;
}
.elementor-1031309 .if-opinioni-media-grid-item:nth-child(5):last-child {
  grid-column: 1 / -1;
  justify-self: center;
  width: calc(50% - 8px);
  max-width: 100%;
}
.elementor-1031309 .if-opinioni-media-card-link {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  background-color: #FFFFFF;
  border: 1px solid #D8DEE4;
  border-radius: 8px;
  padding: 16px 20px;
  text-decoration: none;
  color: inherit;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  box-sizing: border-box;
}
.elementor-1031309 .if-opinioni-media-card-link:hover,
.elementor-1031309 .if-opinioni-media-card-link:focus {
  border-color: #264871;
  box-shadow: 0 2px 8px rgba(38, 72, 113, 0.12);
  outline: none;
}
.elementor-1031309 .if-opinioni-media-card-link:focus-visible {
  outline: 2px solid #264871;
  outline-offset: 2px;
}
.elementor-1031309 .if-opinioni-media-thumb {
  flex: 0 0 120px;
  max-width: 120px;
}
.elementor-1031309 .if-opinioni-media-thumb img {
  display: block;
  width: 120px;
  max-width: 100%;
  height: auto;
  object-fit: contain;
  border-radius: 4px;
}
.elementor-1031309 .if-opinioni-media-body {
  flex: 1 1 auto;
  min-width: 0;
}
.elementor-1031309 .if-opinioni-media-title {
  display: block;
  font-family: "Poppins", Sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.35;
  color: #264871;
  margin: 0;
}
.elementor-1031309 .if-opinioni-media-source {
  display: block;
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: #5A6B7D;
  margin-top: 4px;
}
.elementor-1031309 .if-opinioni-media-icon {
  flex: 0 0 auto;
  color: #264871;
  font-size: 20px;
  line-height: 1;
}
.elementor-1031309 .if-opinioni-media-card-link:hover .if-opinioni-media-icon {
  color: #102E52;
}
@media (max-width: 767px) {
  .elementor-1031309 .elementor-element-m3d1a2c2 > .elementor-element-populated {
    grid-template-columns: 1fr;
  }
  .elementor-1031309 .if-opinioni-media-grid-item:nth-child(5):last-child {
    grid-column: auto;
    justify-self: stretch;
    width: 100%;
  }
  .elementor-1031309 .if-opinioni-media-card-link {
    padding: 14px 16px;
    gap: 12px;
  }
  .elementor-1031309 .if-opinioni-media-thumb {
    flex-basis: 96px;
    max-width: 96px;
  }
  .elementor-1031309 .if-opinioni-media-thumb img {
    width: 96px;
  }
  .elementor-1031309 .if-opinioni-media-title {
    font-size: 16px;
  }
}
/* Opinioni hub — blocco 3 media mobile spacing (patch_opinioni_media_mobile_spacing.py) */
@media (max-width: 767px) {
  .elementor-1031309 .elementor-element-m3d1a2h1 {
    padding-bottom: 4px !important;
  }
  .elementor-1031309 .elementor-element-m3d1a2c1 {
    padding-top: 4px !important;
  }
  .elementor-1031309 .elementor-element-m3d1a2h4 > .elementor-widget-container {
    margin-bottom: 0;
  }
  .elementor-1031309 .elementor-element-m3d1a2h4 .elementor-widget-container p:last-child {
    margin-bottom: 0;
  }
}
/* Opinioni hub — blocco 4 storie (patch_opinioni_storie_blocco.py) */
.elementor-1031309 .elementor-element-527216ba,
.elementor-1031309 .elementor-element-5663ffe {
  background-color: #01142A !important;
}
.elementor-1031309 .elementor-element-s4st01h2 .elementor-heading-title {
  color: #FFFFFF !important;
}
.elementor-1031309 .elementor-element-5663ffe .elementor-shape-fill {
  fill: #01142A !important;
}
.elementor-1031309 .elementor-element-5663ffe .gallery-item img {
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
}
.elementor-1031309 .if-opinioni-storie-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  align-items: stretch;
}
.elementor-1031309 .if-opinioni-storie-grid img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(38, 72, 113, 0.1);
}
.elementor-1031309 .elementor-element-s4st01b1 .elementor-button:hover {
  background-color: #9E121C !important;
  color: #FFFFFF !important;
}
@media (max-width: 767px) {
  .elementor-1031309 .if-opinioni-storie-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }
  .elementor-1031309 .elementor-element-527216ba {
    padding-bottom: 12px !important;
  }
}
@media (max-width: 480px) {
  .elementor-1031309 .if-opinioni-storie-grid {
    grid-template-columns: 1fr;
  }
}
/* Opinioni hub — CTA buttons home-aligned (patch_opinioni_cta_buttons.py) */
/* Section CTAs v2b1c5d3, s4st01b1 use Elementor size xl (home primary) — no size override. */
/* Opinioni hub — blocco 4 storie remove hero (patch_opinioni_storie_remove_hero.py) */
@media (max-width: 767px) {
  .elementor-1031309 .elementor-element-527216ba {
    padding-bottom: 8px !important;
  }
}
/* Opinioni hub — blocco 4 storie CTA spacing (patch_opinioni_storie_cta_spacing.py) */
@media (max-width: 767px) {
  .elementor-1031309 .elementor-element-s4st01g1 {
    padding-bottom: 16px !important;
  }
  .elementor-1031309 .elementor-element-s4st01c1 {
    padding-top: 8px !important;
    padding-bottom: 48px !important;
  }
}
@media (min-width: 768px) {
  .elementor-1031309 .elementor-element-s4st01g1 {
    padding-bottom: 24px !important;
  }
  .elementor-1031309 .elementor-element-s4st01c1 {
    padding-bottom: 64px !important;
  }
}
/* Opinioni hub — blocco 2 video header spacing (patch_opinioni_video_spacing.py) */
@media (max-width: 767px) {
  .elementor-1031309 .elementor-element-v2b1c2d3 {
    padding-top: 56px !important;
    padding-bottom: 4px !important;
  }
  .elementor-1031309 .elementor-element-v2b1c2e1 {
    padding-top: 4px !important;
  }
  .elementor-1031309 .elementor-element-v2b1c2d6 > .elementor-widget-container {
    margin-bottom: 0;
  }
  .elementor-1031309 .elementor-element-v2b1c2d6 .elementor-widget-container p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .elementor-1031309 .elementor-element-v2b1c2d3 {
    padding-bottom: 8px !important;
  }
  .elementor-1031309 .elementor-element-v2b1c2e1 {
    padding-top: 8px !important;
  }
  .elementor-1031309 .elementor-element-v2b1c2d6 .elementor-widget-container p:last-child {
    margin-bottom: 0;
  }
}
/* Opinioni hub — blocco 2 video CTA spacing (patch_opinioni_video_cta_spacing.py) */
@media (max-width: 767px) {
  .elementor-1031309 .elementor-element-v2b1c2e1 {
    padding-bottom: 8px !important;
  }
  .elementor-1031309 .elementor-element-v2b1c5d1 {
    padding-top: 8px !important;
    padding-bottom: 36px !important;
  }
  .elementor-1031309 .elementor-element-m3d1a2h1 {
    padding-top: 36px !important;
  }
}
@media (min-width: 768px) {
  .elementor-1031309 .elementor-element-v2b1c2e1 {
    padding-bottom: 12px !important;
  }
  .elementor-1031309 .elementor-element-v2b1c5d1 {
    padding-top: 8px !important;
    padding-bottom: 48px !important;
  }
  .elementor-1031309 .elementor-element-m3d1a2h1 {
    padding-top: 32px !important;
  }
}

/* opinioni footer banner */
.elementor-1031309 .elementor-element-ac625d62 img {
  display: block;
  width: 100%;
  height: auto;
}

/* Gallerie testimonianze — masonry */
body.elementor-page-1031309 .elementor-widget-image-gallery .gallery {
  display: block !important;
  column-count: 4;
  column-gap: 20px;
}
body.elementor-page-1031309 .elementor-widget-image-gallery .gallery-item {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  margin: 0 0 20px !important;
  display: inline-block;
  vertical-align: top;
}
body.elementor-page-1031309 .elementor-widget-image-gallery .gallery-item img {
  width: 100%;
  height: auto;
  display: block;
}
@media (max-width: 1024px) {
  body.elementor-page-1031309 .elementor-widget-image-gallery .gallery {
    column-count: 3;
    column-gap: 16px;
  }
  body.elementor-page-1031309 .elementor-widget-image-gallery .gallery-item {
    margin-bottom: 16px !important;
  }
}
@media (max-width: 767px) {
  body.elementor-page-1031309 .elementor-widget-image-gallery .gallery {
    column-count: 2;
    column-gap: 12px;
  }
  body.elementor-page-1031309 .elementor-widget-image-gallery .gallery-item {
    margin-bottom: 12px !important;
  }
}/* End custom CSS */