.lead-form-page{color:#10284b;background:linear-gradient(145deg,#f4f9ff 0%,#fff 48%,#eef8ff 100%);min-height:100vh;padding:32px 18px 64px}.lead-form-hero,.lead-capture-form,.lead-form-success{width:min(850px,100%);margin:0 auto}.lead-form-hero{text-align:center;padding:18px 20px 28px}.commercial-brands{background:#fff;border:1px solid #dce8f3;border-radius:18px;grid-template-columns:1fr 1.18fr .82fr;align-items:center;gap:clamp(18px,4vw,38px);width:100%;padding:20px clamp(18px,4vw,36px);display:grid;box-shadow:0 12px 35px #0f345914}.commercial-brands img{object-fit:contain;width:100%;height:78px;margin:auto;display:block}.lead-form-hero h1{letter-spacing:-1.7px;margin:14px 0 12px;font-size:clamp(30px,5vw,49px);line-height:1.05}.lead-form-hero>p:last-child{color:#61728b;max-width:650px;margin:auto;font-size:17px}.eyebrow{letter-spacing:1.6px;font-weight:850;color:#078dcc!important;margin:14px 0 0!important;font-size:12px!important}.lead-capture-form{background:#fff;border:1px solid #dce8f3;border-radius:24px;padding:clamp(22px,5vw,46px);box-shadow:0 20px 65px #0f34591c}.required-note{text-align:right;color:#68788e;margin:0 0 20px;font-size:13px}.form-progress{color:#47708e;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-bottom:20px;font-size:12px;display:grid}.form-progress>div{background:#e7eff6;border-radius:99px;height:8px;overflow:hidden}.form-progress span{border-radius:inherit;background:linear-gradient(90deg,#073b78,#00a1e7);height:100%;transition:width .25s;display:block}.hidden-step{display:none!important}.active-step{animation:.2s form-step-in}@keyframes form-step-in{0%{opacity:.4;transform:translateY(5px)}}.form-step-actions{justify-content:space-between;gap:12px;margin-top:26px;display:flex}.form-step-actions button{color:#163a61;cursor:pointer;background:#fff;border:1px solid #cbdbe8;border-radius:11px;padding:13px 22px;font-weight:800}.form-next,.form-step-actions .submit-lead-form{margin-left:auto;color:#fff!important;background:linear-gradient(90deg,#073b78,#009de0)!important;border:0!important}.form-step-actions .submit-lead-form{width:auto;margin-top:0;padding:14px 26px}.profile-link-error{color:#a72e2e;background:#fff1f1;border:1px solid #f4c6c6;border-radius:10px;margin-bottom:16px;padding:13px 15px;font-weight:750}.privacy-consent .marketing-consent{color:#536b83;border-top:1px solid #dce6ef;margin-top:16px;padding-top:14px;font-weight:600}.lead-capture-form fieldset{border:0;border-top:1px solid #dfe8f1;margin:0;padding:30px 0}.lead-capture-form legend{padding:0 18px 0 0;font-size:21px;font-weight:850}.choice-grid{gap:12px;margin-top:20px;display:grid}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice-grid.two{grid-template-columns:repeat(2,1fr)}.choice{cursor:pointer;background:#fff;border:1.5px solid #d2deea;border-radius:14px;flex-direction:column;min-height:92px;padding:17px;transition:all .18s;display:flex}.choice input{opacity:0;position:absolute}.choice strong{font-size:15px}.choice small{color:#718096;margin-top:6px;line-height:1.35}.field-grid,.conditional-panel{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.lead-capture-form label{color:#243956;font-size:13px;font-weight:750}.lead-capture-form input,.lead-capture-form select,.lead-capture-form textarea{width:100%;font:inherit;color:#142b4d;background:#fff;border:1.4px solid #cddae7;border-radius:10px;outline:0;margin-top:7px;padding:13px 14px;display:block}.lead-capture-form input:focus,.lead-capture-form select:focus,.lead-capture-form textarea:focus{border-color:#009be3;box-shadow:0 0 0 3px #009be31f}.wide{grid-column:1/-1}.conditional-panel{background:#f5faff;border-radius:16px;padding:20px}.yes-no-question{border-top:1px solid #d8e6f1;align-items:center;gap:12px;padding-top:17px;display:flex}.yes-no-question span{margin-right:auto;font-size:14px;font-weight:850}.yes-no-question label{background:#fff;border:1px solid #cddcea;border-radius:9px;align-items:center;gap:6px;padding:9px 14px;display:flex}.yes-no-question input{width:auto;margin:0}.privacy-consent{background:#f6f9fc;border-radius:14px;margin-top:8px;padding:18px}.privacy-consent>label{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.privacy-consent>label input{width:18px;min-width:18px;margin:2px 0 0}.privacy-consent details{color:#68788e;margin:10px 0 0 28px;font-size:12px}.privacy-consent summary{cursor:pointer;color:#087cb5;font-weight:750}.submit-lead-form,.wa-confirm{color:#fff;cursor:pointer;background:linear-gradient(90deg,#073b78,#009de0);border:0;border-radius:13px;justify-content:center;align-items:center;width:100%;margin-top:22px;padding:17px;font-size:17px;font-weight:850;text-decoration:none;display:flex}.submit-lead-form:disabled{opacity:.65}.lead-form-footer{text-align:center;color:#6b7c91;border-top:1px solid #e2eaf2;margin-top:34px;padding-top:28px}.lead-form-footer img{width:min(330px,72vw);margin:0 auto 12px;display:block}.lead-form-footer strong{color:#2c4767;font-size:13px}.lead-form-footer p{max-width:570px;margin:6px auto 0;font-size:11px;line-height:1.5}.form-trap{position:absolute!important;left:-9999px!important}.lead-form-success{text-align:center;background:#fff;border-radius:24px;margin-top:12vh;padding:50px;box-shadow:0 18px 55px #0f34591f}.lead-form-success h1{letter-spacing:-1px;margin:10px 0;font-size:36px}.lead-form-success>p{color:#63758c;line-height:1.6}.success-check{color:#0c9a59;background:#e6f9ef;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto;font-size:40px;display:grid}.wa-confirm{background:#159447;width:auto;padding:14px 24px;display:inline-flex}.share-lead-form{color:#0877b1!important;background:#ecf8ff!important;border:1px solid #bfe3f4!important}.lead-form-page,.lead-form-page *{box-sizing:border-box}.lead-form-page{background:#e9eef3;padding:36px 18px 70px;font-family:Arial,Helvetica,sans-serif}.lead-form-hero,.lead-capture-form{width:min(794px,100%)}.lead-form-hero{background:#fff;border:1px solid #ccd8e4;border-bottom:0;padding:28px 42px 24px;box-shadow:0 18px 48px #0b26461a}.commercial-brands{box-shadow:none;border:0;border-bottom:3px solid #079ddd;border-radius:0;gap:30px;padding:6px 10px 20px}.commercial-brands img{height:62px}.commercial-brands .brand-noleggiofacile{height:68px}.lead-form-hero h1{color:#082f63;letter-spacing:-.7px;margin:12px 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:36px;font-weight:700}.lead-form-hero>p:last-child{color:#475b70;max-width:690px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}.eyebrow{letter-spacing:1.35px;font-family:Arial,Helvetica,sans-serif;font-weight:700;color:#008fce!important;font-size:11px!important}.lead-capture-form{border:1px solid #ccd8e4;border-top:0;border-radius:0;padding:24px 42px 34px;box-shadow:0 18px 48px #0b26461a}.lead-capture-form fieldset{border-top-color:#cbd9e6;padding:24px 0}.lead-capture-form legend{color:#082f63;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:700}.lead-capture-form label,.lead-capture-form input,.lead-capture-form select,.lead-capture-form textarea,.choice strong,.choice small{font-family:Arial,Helvetica,sans-serif}.lead-capture-form label{color:#1e334b;font-weight:700}.lead-capture-form input,.lead-capture-form select,.lead-capture-form textarea{border-color:#b8c9d9;border-radius:4px;min-height:44px}.choice{border-radius:6px;min-height:84px}.choice.active{background:#edf8fd;border-color:#008fce;box-shadow:inset 4px 0 #008fce}.conditional-panel,.privacy-consent{background:#f6f9fc;border:1px solid #d3e0eb;border-radius:5px}.submit-lead-form{background:#073b78;border-radius:4px;font-family:Arial,Helvetica,sans-serif;font-weight:700}.lead-form-footer img{width:min(270px,68vw)}.print-form-button{color:#0b5890;cursor:pointer;background:#fff;border:1px solid #0b5890;border-radius:4px;margin:18px auto 0;padding:10px 20px;font:700 13px Arial,Helvetica,sans-serif}.print-form-button:hover{background:#eef7fc}@page{size:A4 portrait;margin:8mm}@media print{html,body{width:210mm;min-height:297mm;background:#fff!important;margin:0!important;padding:0!important}.lead-form-page{color:#000;zoom:.68;background:#fff;width:194mm;min-height:auto;margin:0 auto;padding:0}.lead-form-hero,.lead-capture-form{width:100%;box-shadow:none;border-color:#8ea3b7}.lead-form-hero{padding:7mm 9mm 4mm}.commercial-brands{padding:0 2mm 4mm}.commercial-brands img,.commercial-brands .brand-noleggiofacile{height:15mm}.lead-form-hero h1{margin:3mm 0 1mm;font-size:20pt}.lead-form-hero>p:last-child{font-size:9pt}.lead-capture-form{padding:2mm 9mm 5mm}.required-note{margin-bottom:2mm;font-size:7.5pt}.lead-capture-form fieldset{break-inside:avoid;padding:4mm 0}.lead-capture-form legend{font-size:12pt}.choice-grid,.field-grid,.conditional-panel{gap:3mm;margin-top:3mm}.choice{min-height:17mm;padding:3mm}.lead-capture-form input,.lead-capture-form select,.lead-capture-form textarea{min-height:8mm;margin-top:1mm;padding:2mm 2.5mm}.lead-capture-form textarea{height:18mm}.lead-form-footer{margin-top:4mm;padding-top:4mm}.lead-form-footer img{width:58mm;margin-bottom:2mm}.submit-lead-form,.print-form-button,.form-step-actions,.form-trap{display:none!important}details{display:none}}@media (width<=720px){.lead-form-page{padding:16px 10px 40px}.lead-form-hero{padding:9px 12px 22px}.commercial-brands{grid-template-columns:1fr;gap:15px;padding:18px 30px}.commercial-brands img,.commercial-brands .brand-noleggiofacile{width:min(250px,78vw);height:58px}.commercial-brands .brand-noleggiofacile{height:72px}.lead-form-hero h1{font-size:32px}.lead-form-hero>p:last-child{font-size:15px}.lead-capture-form{border-radius:18px;padding:20px 16px}.choice-grid.three,.choice-grid.two,.field-grid,.conditional-panel{grid-template-columns:1fr}.wide{grid-column:auto}.choice{min-height:78px}.yes-no-question{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.yes-no-question span{grid-column:1/-1}.lead-form-success{padding:34px 20px}.lead-form-success h1{font-size:29px}.share-lead-form{display:none!important}}
