.mida-mcf-form{--mida-blue:#063d59;--mida-teal:#0c8d91;--mida-pale:#edf7f7;max-width:900px;margin:0 auto;color:var(--mida-blue);font-family:inherit}.mida-mcf-intro{font-size:18px;line-height:1.55;margin:0 0 28px}.mida-mcf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mida-mcf-choice-group{border:1px solid #d7e4e7;border-radius:12px;padding:20px;margin:0;background:#fff}.mida-mcf-choice-group legend,.mida-mcf-details h3{font-weight:700;font-size:17px;line-height:1.35;padding:0 3px}.mida-mcf-options{display:grid;gap:10px;margin-top:12px}.mida-mcf-options label,.mida-mcf-privacy{display:flex;gap:10px;align-items:flex-start;line-height:1.4;cursor:pointer}.mida-mcf-options input,.mida-mcf-privacy input{accent-color:var(--mida-teal);margin-top:3px;flex:0 0 auto}.mida-mcf-details{margin-top:28px;padding:26px;background:var(--mida-pale);border-radius:12px}.mida-mcf-details h3{margin:0 0 18px}.mida-mcf-grid-details label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:700}.mida-mcf-form input[type=text],.mida-mcf-form input[type=email],.mida-mcf-form input[type=tel],.mida-mcf-form textarea{box-sizing:border-box;width:100%;border:1px solid #c9d9dd;border-radius:7px;padding:12px;background:#fff;color:#17343e;font:inherit;font-weight:400;outline:none}.mida-mcf-form input:focus,.mida-mcf-form textarea:focus{border-color:var(--mida-teal);box-shadow:0 0 0 3px rgba(12,141,145,.14)}.mida-mcf-wide{grid-column:1/-1}.mida-mcf-privacy{margin:24px 0 20px;font-size:14px}.mida-mcf-form a{color:var(--mida-teal);text-decoration:underline}.mida-mcf-form em{font-style:normal;color:#c64343}.mida-mcf-form button{border:0;border-radius:5px;padding:16px 25px;background:var(--mida-teal);color:#fff;font:700 13px/1 inherit;letter-spacing:.08em;cursor:pointer;transition:.2s}.mida-mcf-form button:hover{background:var(--mida-blue)}.mida-mcf-form button:disabled{opacity:.65;cursor:wait}.mida-mcf-feedback{margin:15px 0 0;font-weight:600}.mida-mcf-feedback.is-success{color:#167043}.mida-mcf-feedback.is-error{color:#b3261e}.mida-mcf-trap{position:absolute!important;left:-9999px!important;opacity:0!important}@media(max-width:680px){.mida-mcf-grid{grid-template-columns:1fr}.mida-mcf-wide{grid-column:auto}.mida-mcf-choice-group,.mida-mcf-details{padding:18px}}
