/* Four initial fields; native details disclose only optional information. */
.mp-progressive-form{box-sizing:border-box;width:100%;min-width:0;margin:0 0 32px;padding:26px 28px 22px;border:1px solid #dce5e9;border-top:4px solid #4fb637;border-radius:8px;background:#fff;color:#033e90;font-family:"Noto Sans",Arial,sans-serif;text-align:left;box-shadow:0 4px 20px #15374c0a}
.mp-progressive-form *{box-sizing:border-box;min-width:0}
.mp-progressive-form .mp-pg-heading h2{font-size:25px;line-height:1.35;color:#033e90;margin:0 0 9px;font-weight:700}
.mp-progressive-form .mp-pg-heading p{font-size:14px;line-height:1.6;color:#536473;margin:0 0 22px}
.mp-progressive-form .mp-pg-core,.mp-progressive-form .mp-pg-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}
.mp-progressive-form label{display:block;font-size:14px;font-weight:400;line-height:1.5;color:#033e90;letter-spacing:0}
.mp-progressive-form .mp-pg-input{display:block;position:relative;margin-top:7px}
.mp-progressive-form .mp-pg-input svg{position:absolute;left:13px;top:16px;width:19px;height:19px;color:#829db4;pointer-events:none}
.mp-progressive-form input,.mp-progressive-form select,.mp-progressive-form textarea{display:block;width:100%;max-width:100%;min-width:0;border:1px solid #cfd9e3;border-radius:3px;background:#fff;color:#273f50;font:15px/1.5 "Noto Sans",Arial,sans-serif;padding:12px 13px;box-shadow:none}
.mp-progressive-form input,.mp-progressive-form select{height:51px;min-height:51px}
.mp-progressive-form .mp-pg-input input{padding-left:41px}
.mp-progressive-form input::placeholder,.mp-progressive-form textarea::placeholder{color:#8294a5;opacity:1}
.mp-progressive-form input:focus,.mp-progressive-form select:focus,.mp-progressive-form textarea:focus{outline:2px solid #2369ca;outline-offset:2px;border-color:#2369ca}
.mp-progressive-form .mp-pg-details{border-top:1px solid #e0e7ed;margin-top:22px;padding-top:14px}
.mp-progressive-form .mp-pg-details summary{cursor:pointer;color:#033e90;font-size:14px;line-height:1.6;font-weight:600;padding:1px 0}
.mp-progressive-form .mp-pg-details summary span{font-weight:400}
.mp-progressive-form .mp-pg-details summary:focus-visible{outline:2px solid #2369ca;outline-offset:4px}
.mp-progressive-form .mp-pg-extra{margin-top:18px}
.mp-progressive-form .mp-pg-extra input,.mp-progressive-form .mp-pg-extra select,.mp-progressive-form .mp-pg-extra textarea{margin-top:7px}
.mp-progressive-form .mp-pg-wide{grid-column:1/-1}
.mp-progressive-form textarea{height:130px;min-height:130px;resize:vertical}
.mp-progressive-form .mp-pg-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:20px;border:0;border-radius:4px;background:#4fb637;color:#fff;font:600 17px/1.4 "Noto Sans",Arial,sans-serif;text-transform:uppercase;padding:13px 18px;cursor:pointer}
.mp-progressive-form .mp-pg-submit:hover{background:#3b9829}
.mp-progressive-form .mp-pg-submit:focus-visible{outline:3px solid #033e90;outline-offset:3px}
.mp-progressive-form .mp-pg-submit:disabled{opacity:.65;cursor:wait}
.mp-progressive-form .mp-pg-privacy{font-size:11px;line-height:1.7;text-align:center;color:#64798b;margin:16px 0 0}
.mp-progressive-form .mp-pg-status{font-size:14px;line-height:1.6;color:#033e90;margin:16px 0 0;overflow-wrap:anywhere}
.mp-progressive-form .mp-pg-status:empty{display:none}
.mp-progressive-form .mp-pg-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:768px){.mp-progressive-form{padding:22px 20px}.mp-progressive-form .mp-pg-core,.mp-progressive-form .mp-pg-extra{gap:16px}}
@media(max-width:600px){.mp-progressive-form .mp-pg-core,.mp-progressive-form .mp-pg-extra{grid-template-columns:minmax(0,1fr)}.mp-progressive-form .mp-pg-heading h2{font-size:23px}.mp-progressive-form .mp-pg-submit{font-size:15px}}
