.sfondofetures::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(14,165,233,0.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(14,165,233,0.08) 0%,transparent 40%)}.galleriarounded img{border-radius:10px}.dipi_counter_number{margin-top:-10px}.testomacchine{height:250px}.titoloblocchetti h3{height:60px}.rounded{border-radius:10px}.quadrata img{aspect-ratio:1;object-fit:cover}.landscape img{aspect-ratio:4/3;object-fit:cover}.portrait img{aspect-ratio:3/4;object-fit:cover}.pulsante1:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(14,165,233,0.35)}.floating-card{box-shadow:0 10px 40px rgba(0,0,0,0.08);animation:float 4s ease-in-out infinite}.floating-card.card-1{top:-20px;right:-20px;animation-delay:0s}.floating-card.card-2{bottom:40px;left:-30px;animation-delay:1s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.card-2{bottom:40px;left:-30px;animation-delay:1s}.iconeblocchetti{border-radius:16px;transition:0.3s}.imgblocchihome img{aspect-ratio:16/9;object-fit:cover}.colonnablocchihome{border-radius:20px;padding:32px;overflow:hidden;border:1px solid #E9ECEF;transition:100ms ease-in}.colonnablocchihome:hover{box-shadow:rgba(0,0,0,0.06) 0px 20px 40px}.colonnablocchihome:hover .iconeblocchetti{background:#1E569D!important;transition:0.3s}.colonnablocchihome:hover .pulsanteblocchihome{color:1E569D!important;transition:0.3s}.colonnablocchihome::before{content:"";position:absolute;top:0px;left:0px;right:0px;height:3px;background:#1E569D;transform:scaleX(0);transform-origin:left center;transition:transform 0.4s}.colonnablocchihome:hover::before{transform:scaleX(1)}.blocchiplus{background:rgba(255,255,255,0.03);padding:30px;border-radius:16px;transition:0.6s;border:1px solid rgba(255,255,255,0.08)}.blocchiplus:hover{background:rgba(255,255,255,0.06);border-color:rgba(14,165,233,0.3);padding:30px;border-radius:16px;transition:0.6s}.step-number{width:80px;height:80px;margin:0px auto 24px;background:white;border:2px solid #E9ECEF;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700;color:#ADB5BD1;position:relative;z-index:1;transition:0.3s}.btn{display:inline-flex;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:0.95rem;font-weight:500;padding:12px 28px;border-radius:8px;text-decoration:none;transition:0.3s;cursor:pointer;border:medium;background:linear-gradient(135deg,#1E569D 0%,#38BDF8 100%);color:#fff!important}.btnpagine{gap:8px;font-family:Outfit,sans-serif;font-size:0.95rem;font-weight:500;padding:12px 28px;border-radius:8px;text-decoration:none;transition:0.3s;cursor:pointer;border:medium;background:linear-gradient(135deg,#1E569D 0%,#38BDF8 100%);color:#fff!important;width:fit-content}.btnpagine p{color:#fff!important}.process-step:hover .step-number{border-color:#1E569D!important;color:#1E569D!important;transition:0.3s}.process-step:hover .step-number p{color:#1E569D!important;transition:0.3s}.process-step:hover .btn{transform:translateY(-2px);box-shadow:rgba(14,165,233,0.35) 0px 8px 25px}.btn:hover{transform:translateY(-2px);box-shadow:rgba(14,165,233,0.35) 0px 8px 25px}.btn1:hover{transform:translateY(-2px);box-shadow:rgba(14,165,233,0.35) 0px 8px 25px}.btn1{transition:100ms}html,body{overflow-x:hidden;width:100%!important}#page-container{max-width:100%;overflow-x:hidden!important}.grecaptcha-badge{visibility:hidden!important}.iubenda_legal_document h1,.iubenda_legal_document h2,.iubenda_legal_document h3,.iubenda_legal_document h4,#iub-pp-container h1,#iub-pp-container h2,#iub-pp-container h3,#iub-pp-container h4{font-family:"Open Sans",Arial,sans-serif;letter-spacing:-0.04em}a[title="iubenda - generatore di Privacy Policy"]{font-size:0;color:#fff}a[title="iubenda - generatore di Privacy Policy"]::after,a[target="_top"]::after{content:"KeyWeb Srl";font-size:13px;color:#fff}.iubenda_legal_document p:last-child,.iubenda_legal_document p:last-child a,.iub_footer a,#iubenda_policy .iub_footer{display:none!important}.iubenda_legal_document p:last-child,.iubenda_legal_document p:last-child a{color:#fff!important}.iubenda-tp-btn[data-tp-float][data-tp-float="bottom-right"],.iubenda-tp-btn[data-tp-float][data-tp-float="top-right"]{opacity:0!important}.mwt-form{font-family:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif;background:#ffffff;border:1px solid #E9ECEF;border-radius:20px;padding:48px;box-shadow:0 4px 20px rgba(0,0,0,0.06);max-width:720px;margin:0 auto}.mwt-form-header{text-align:center;margin-bottom:40px}.mwt-form-badge{display:inline-flex;align-items:center;gap:8px;font-family:'Outfit',sans-serif;font-size:0.8rem;font-weight:500;color:#0EA5E9;text-transform:uppercase;letter-spacing:1px;background:rgba(14,165,233,0.15);padding:8px 16px;border-radius:100px;margin-bottom:16px}.mwt-form-title{font-family:'Outfit',sans-serif;font-size:1.75rem;font-weight:600;color:#212529;margin:0 0 8px 0;line-height:1.3}.mwt-form-subtitle{font-size:1rem;color:#6C757D;margin:0}.mwt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mwt-field{display:flex;flex-direction:column;gap:8px}.mwt-field-full{grid-column:1 / -1}.mwt-field label{font-family:'Outfit',sans-serif;font-size:0.9rem;font-weight:500;color:#343A40}.mwt-form input[type="text"],.mwt-form input[type="email"],.mwt-form input[type="tel"],.mwt-form input[type="url"],.mwt-form input[type="number"],.mwt-form select,.mwt-form textarea,.mwt-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance){width:100%;font-family:'DM Sans',sans-serif;font-size:1rem;color:#212529;background:#F8F9FA;border:1.5px solid #E9ECEF;border-radius:8px;padding:14px 18px;transition:all 0.3s ease;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.mwt-form input::placeholder,.mwt-form textarea::placeholder{color:#ADB5BD;opacity:1}.mwt-form input[type="text"]:focus,.mwt-form input[type="email"]:focus,.mwt-form input[type="tel"]:focus,.mwt-form input[type="url"]:focus,.mwt-form input[type="number"]:focus,.mwt-form select:focus,.mwt-form textarea:focus{background:#ffffff;border-color:#0EA5E9;box-shadow:0 0 0 4px rgba(14,165,233,0.15)}.mwt-form input[type="text"]:hover,.mwt-form input[type="email"]:hover,.mwt-form input[type="tel"]:hover,.mwt-form input[type="url"]:hover,.mwt-form input[type="number"]:hover,.mwt-form select:hover,.mwt-form textarea:hover{border-color:#DEE2E6}.mwt-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236C757D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px;cursor:pointer}.mwt-form select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230EA5E9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.mwt-form textarea{resize:vertical;min-height:140px;line-height:1.6}.mwt-field-privacy{margin-top:8px}.mwt-field-privacy .wpcf7-list-item{margin:0}.mwt-field-privacy label{display:flex;align-items:flex-start;gap:12px;font-size:0.9rem;font-weight:400;color:#495057;cursor:pointer;line-height:1.5}.mwt-form input[type="checkbox"]{-webkit-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;background:#F8F9FA;border:1.5px solid #DEE2E6;border-radius:5px;cursor:pointer;transition:all 0.3s ease;position:relative;margin-top:2px}.mwt-form input[type="checkbox"]:hover{border-color:#0EA5E9}.mwt-form input[type="checkbox"]:checked{background:#0EA5E9;border-color:#0EA5E9}.mwt-form input[type="checkbox"]:checked::after{content:'';position:absolute;top:3px;left:6px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.mwt-form input[type="checkbox"]:focus{box-shadow:0 0 0 4px rgba(14,165,233,0.15)}.mwt-field-privacy a{color:#0EA5E9;text-decoration:none;font-weight:500;transition:all 0.3s ease}.mwt-field-privacy a:hover{color:#0284C7;text-decoration:underline}.mwt-form-footer{display:flex;align-items:center;justify-content:space-between;margin-top:32px;padding-top:32px;border-top:1px solid #F1F3F5}.mwt-form .mwt-submit,.mwt-form input[type="submit"].mwt-submit{font-family:'Outfit',sans-serif;font-size:1rem;font-weight:500;color:#ffffff;background:linear-gradient(135deg,#0EA5E9 0%,#38BDF8 100%);border:none;border-radius:8px;padding:16px 36px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 14px rgba(14,165,233,0.3);position:relative;overflow:hidden}.mwt-form .mwt-submit:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(14,165,233,0.4)}.mwt-form .mwt-submit:active{transform:translateY(0)}.mwt-form .wpcf7-spinner{margin-left:12px;background-color:#0EA5E9}.mwt-form-note{font-size:0.85rem;color:#ADB5BD;margin:0}.mwt-form .wpcf7-not-valid-tip{font-size:0.85rem;color:#EF4444;margin-top:6px;display:flex;align-items:center;gap:6px}.mwt-form .wpcf7-not-valid-tip::before{content:'';width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EF4444' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E");background-size:contain;flex-shrink:0}.mwt-form .wpcf7-not-valid{border-color:#FCA5A5!important;background:#FEF2F2!important}.mwt-form .wpcf7-not-valid:focus{border-color:#EF4444!important;box-shadow:0 0 0 4px rgba(239,68,68,0.15)!important}.mwt-form .wpcf7-response-output{margin:24px 0 0 0;padding:16px 20px;border-radius:8px;font-size:0.95rem;border:none}.mwt-form .wpcf7-mail-sent-ok,.mwt-form.sent .wpcf7-response-output{background:#ECFDF5;color:#059669;border-left:4px solid #10B981}.mwt-form .wpcf7-validation-errors,.mwt-form .wpcf7-mail-sent-ng,.mwt-form.invalid .wpcf7-response-output,.mwt-form.failed .wpcf7-response-output{background:#FEF2F2;color:#DC2626;border-left:4px solid #EF4444}.mwt-form .wpcf7-spam-blocked{background:#FFFBEB;color:#D97706;border-left:4px solid #F59E0B}@media (max-width:768px){.mwt-form{padding:32px 24px}.mwt-form-header{margin-bottom:32px}.mwt-form-title{font-size:1.5rem}.mwt-form-grid{grid-template-columns:1fr;gap:20px}.mwt-form-footer{flex-direction:column;gap:16px;text-align:center}.mwt-form .mwt-submit{width:100%}}@media (max-width:480px){.mwt-form{padding:24px 20px;border-radius:12px}.mwt-form-badge{font-size:0.75rem;padding:6px 12px}.mwt-form-title{font-size:1.35rem}.mwt-form input[type="text"],.mwt-form input[type="email"],.mwt-form input[type="tel"],.mwt-form select,.mwt-form textarea{padding:12px 14px;font-size:16px}}.rigafoto img{object-fit:cover!important}.duecolonne{column-count:2;column-gap:50px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.barracall{transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out!important}.barracall.barracall-hidden{transform:translateY(100%)!important;opacity:0!important}.barracall.barracall-visible{transform:translateY(0%)!important;opacity:1!important}.et-l--header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:99999!important;transition:transform 0.3s ease-in-out!important}.et-l--header.header-hidden{transform:translateY(-100%)!important}.et-l--header.header-visible{transform:translateY(0%)!important}body.et-l--has-fixed-header{padding-top:80px}@media all and (max-width:480px){.dipi_counter_number{margin-top:-17px}.et_pb_row_27.et_pb_row.et_flex_row::before{display:none}.floating-card{box-shadow:0 10px 40px rgba(0,0,0,0.08);animation:none}.floating-card.card-1{top:0px;right:0px;animation:none}.floating-card.card-2{bottom:0px:animation:none}.adattoper span.et_pb_image_wrap.et_pb_only_image_mode_wrap{width:100%!important}.blocchiplus{background:rgba(255,255,255,0.03);padding:5px;border-radius:16px;transition:0.6s;border:1px solid rgba(255,255,255,0.08)}header.et-l.et-l--header{padding-top:10px}.wpcf7 .column-half,.wpcf7 .column-third{flex:1 1 100%}.inverti{display:flex;flex-direction:column-reverse}.rigaordinabile{display:flex;flex-wrap:wrap}.prima-riga{order:1}.seconda-riga{order:2}.tera-riga{order:3}.quarta-riga{order:4}.rigaordinabile:last-child .et_pb_column:last-child{margin-bottom:30px}}@media all and (min-width:481px) and (max-width:768px){.et_pb_row_27.et_pb_row.et_flex_row::before{display:none}.wpcf7 .column-half,.wpcf7 .column-third{flex:1 1 100%}.inverti{display:flex;flex-direction:column-reverse}}@media all and (min-width:769px) and (max-width:980px){.inverti{display:flex;flex-direction:column-reverse}}