.mp-card{background:var(--white);border-radius:16px;width:100%;max-width:520px;padding:32px 36px 36px}.mp-form .trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.mp-form .field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0 0 18px;padding:0;display:flex}.mp-form label,.mp-form legend{padding:0;font-size:16px;font-weight:500}.mp-form legend{margin-bottom:8px}.mp-form input,.mp-form select{background:var(--white);width:100%;height:48px;font:inherit;color:var(--ink);border:1.5px solid #dcdcd2;border-radius:10px;padding:0 14px;font-size:17px}.mp-form input:focus,.mp-form select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #5ba65b33}.mp-form input:disabled,.mp-form select:disabled{opacity:.6}.mp-form .invalid input,.mp-form .invalid select{border-color:var(--orange)}.mp-form .phone{border:1.5px solid #dcdcd2;border-radius:10px;align-items:center;display:flex}.mp-form .phone:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #5ba65b33}.mp-form .invalid .phone{border-color:var(--orange)}.mp-form .phone span{color:var(--gray);padding:0 4px 0 14px;font-size:17px}.mp-form .phone input{border:0;padding-left:4px}.mp-form .phone input:focus{box-shadow:none}.mp-form .hint,.mp-form .fine,.mp-form .note{color:var(--gray);font-size:15px;line-height:1.5}.mp-form .fine{color:var(--gray);font-size:14px;line-height:1.5}.mp-form .fine a{color:var(--green);text-decoration:underline}.mp-form .error{color:#b3401e;font-size:15px;line-height:1.4}.mp-form .error[hidden]{display:none}.mp-form .api-error{color:#b3401e;background:#fdf1ee;border:1px solid #f5c2b5;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:16px}.mp-form .consent{border:0;flex-direction:column;gap:10px;margin:0 0 22px;padding:0;display:flex}.mp-form .check{background:var(--cream);cursor:pointer;border:1.5px solid #ece9df;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:16px;font-weight:400;line-height:1.5;display:flex}.mp-form .check input{width:20px;height:20px;accent-color:var(--green);cursor:pointer;flex:none;margin:2px 0 0}.mp-form .benefit{color:var(--ink);margin-bottom:2px;font-size:16px;font-weight:500;display:block}.mp-form .check.invalid,.mp-form .consent.invalid .check:first-of-type{border-color:var(--orange)}.mp-form .actions{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.mp-form .field,.mp-form .consent,.mp-form .api-error{scroll-margin-top:calc(var(--header-h) + 24px)}.mp-form .actions .api-error{text-align:left;align-self:stretch;margin-bottom:4px}.mp-form .secure{color:var(--gray);align-items:center;gap:6px;font-size:15px;display:inline-flex}.mp-form .secure svg{color:var(--green-check);flex:none}.mp-form .success{text-align:center}.mp-form .success .tick{width:72px;height:72px;font-family:var(--font-nunito);color:var(--green);background:#5ba65b26;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:36px;font-weight:900;display:grid}.mp-form .success h2{font-family:var(--font-hand);color:var(--green);font-size:30px;font-weight:400;line-height:1.2}.mp-form .success p:not(.tick){margin-top:12px;font-size:17px;line-height:1.5}.mp-form .success .note{margin-top:20px}@media (width<=767px){.mp-card{padding:24px 20px 28px}}.mp-form .chips{flex-wrap:wrap;gap:8px;display:flex}.mp-form .chips label{cursor:pointer;border:1.5px solid #dcdcd2;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:16px;font-weight:400;display:inline-flex}.mp-form .chips input{opacity:0;width:1px;height:1px;position:absolute}.mp-form .chips label:has(input:checked){border-color:var(--green);background:#5ba65b1f}.mp-form .chips label:has(input:focus-visible){box-shadow:0 0 0 3px #5ba65b4d}.mp-form .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mp-form .zone-line{color:var(--gray);font-size:15px}.mp-form .zone-line button{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=767px){.mp-form .row{grid-template-columns:1fr}}.mp-form .linklike{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:0;margin-left:.3em;padding:0;text-decoration:underline}
