.mc-inquiry{background:var(--mi-bg,#f4f8fc);color:var(--mi-ink,#102044);padding:24px 0 var(--mi-pad,56px)}.mi-wrap{width:min(1200px,90%);margin:auto}.mi-breadcrumb{display:flex;gap:14px;font-size:12px;color:#6c7d93;margin-bottom:40px}.mi-intro{max-width:780px;margin-bottom:40px}.mi-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:600;color:#52738b}.mi-intro h1{font-size:clamp(32px,4vw,52px);line-height:1.3;margin:16px 0;letter-spacing:-.02em}.mi-intro>p:last-child{font-size:15px;color:#61748c;line-height:1.9}.mi-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);gap:48px;align-items:start}.mi-aside{padding:28px 0}.mi-aside h2{font-size:23px;letter-spacing:0;margin-bottom:24px}.mi-aside ol{padding-left:22px;margin:0}.mi-aside li{padding-left:8px;margin-bottom:26px}.mi-aside strong{font-size:15px;font-weight:600}.mi-aside p{font-size:13px;line-height:1.9;color:#64748b;margin-top:8px}.mi-contact-info{margin-top:40px;border-top:1px solid #d8e2ec;padding-top:24px;overflow-wrap:anywhere}.mi-contact-info h3{font-size:15px;margin-bottom:12px;font-weight:600}.mi-contact-info a{font-size:15px;color:var(--mi-accent,#071f6a)}.mi-card{background:#fff;padding:40px;border:1px solid #e0e8f0;box-shadow:0 16px 50px #10204408;border-radius:12px}.mi-required{font-size:12px;line-height:1.8;color:#63738a;margin:0 0 30px}.mi-form fieldset{border:0;padding:0;margin:0 0 32px;min-width:0}.mi-form legend{font-size:20px;font-weight:600;padding:0;margin-bottom:22px}.mi-form legend>span{font-size:12px;color:#1794b4;margin-right:12px;letter-spacing:.08em}.mi-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.mi-field{min-width:0}.mi-field label{display:block;font-size:13px;font-weight:600;margin-bottom:9px}.mi-field label>span{color:#a13232}.mi-field small{font-size:11px;font-weight:400;color:#78879b;margin-left:5px}.mi-field input,.mi-field select,.mi-field textarea{width:100%;min-height:46px;border:1px solid #cad5e2;border-radius:5px;padding:11px 12px;background:white;color:#102044;font:inherit;font-size:14px;line-height:1.6}.mi-field input::placeholder,.mi-field textarea::placeholder{color:#8491a2}.mi-field textarea{resize:vertical;min-height:140px}.mi-form :is(input,select,textarea):focus-visible{outline:2px solid #1398b6;outline-offset:2px;border-color:#1398b6}.mi-extra{margin-top:24px;border:1px solid #e0e8f0;border-radius:5px;padding:0 16px}.mi-extra summary{padding:15px 0;cursor:pointer;font-size:13px;line-height:1.6}.mi-extra[open] summary{margin-bottom:8px}.mi-extra .mi-fields{margin-bottom:24px}.mi-form .mi-properties{margin-bottom:20px}.mi-properties legend{font-size:13px;font-weight:600;margin-bottom:12px}.mi-checkboxes{display:flex;flex-wrap:wrap;gap:12px 18px}.mi-checkboxes label{font-size:13px;display:flex;align-items:center;gap:7px}.mi-checkboxes input{width:17px;height:17px;accent-color:var(--mi-accent)}.mi-hint{font-size:12px;color:#6b7c91;line-height:1.9;margin:12px 0}.mi-hint a{text-decoration:underline;text-underline-offset:3px}.mi-submit{display:block;width:100%;padding:15px 24px;min-height:50px;border:0;border-radius:5px;background:var(--mi-accent,#071f6a);color:#fff;font-size:15px;margin:20px 0 14px;cursor:pointer}.mi-submit:hover{filter:brightness(1.15)}.mi-success{padding:35px 0}.mi-success h2{font-size:28px;margin:16px 0;letter-spacing:0}.mi-success p{font-size:14px;line-height:1.9}.mi-success a{display:inline-block;margin-top:24px;text-decoration:underline}.mi-errors{padding:18px;background:#fff5f5;border:1px solid #e7bbbb;border-radius:5px;margin-bottom:24px;color:#8b2424}.mi-errors h2{font-size:17px;letter-spacing:0}.mi-errors ul{margin:10px 0 0;padding-left:20px;font-size:13px}.mi-errors a{text-decoration:underline}
@media(max-width:850px){.mi-layout{grid-template-columns:1fr;gap:24px}.mi-card{order:0}.mi-aside{order:1;padding:12px 0}.mi-aside ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mi-contact-info{margin-top:12px}.mi-intro{margin-bottom:28px}}
@media(max-width:550px){.mi-wrap{width:92%}.mi-card{padding:24px 18px}.mi-fields{grid-template-columns:1fr;gap:20px}.mi-aside ol{display:block}.mi-intro h1{font-size:32px}.mi-field input,.mi-field select,.mi-field textarea{font-size:16px}.mi-breadcrumb{margin-bottom:28px}.mi-form legend{font-size:19px}.mi-form fieldset{margin-bottom:28px}}
