.mmc-ar-public{box-sizing:border-box;width:100%;max-width:1120px;margin:24px auto 64px;padding:0 16px;font-family:inherit;color:#1e3a5f}.mmc-ar-public .mmc-aw-hero{background:linear-gradient(125deg,#1e3a5f,#294f78);box-shadow:none}.mmc-ar-public .mmc-aw-kicker{color:#f5c84b}.mmc-ar-public .mmc-aw-hero h1{font-size:clamp(27px,4vw,38px)}.mmc-ar-public .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:10px 18px;border:1px solid #ccd6e1;border-radius:12px;background:#f2f5f8;color:#1e3a5f;font:inherit;font-size:14px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none!important;cursor:pointer}.mmc-ar-public .button-primary{border-color:#1e3a5f;background:#1e3a5f;color:#fff}.mmc-ar-public .button:disabled{opacity:.65;cursor:wait}.mmc-ar-public input:not([type=checkbox]):not([type=radio]),.mmc-ar-public textarea,.mmc-ar-public select{font-family:inherit;font-size:16px;padding:10px 12px}.mmc-ar-public input[type=file]{width:100%;margin-top:14px;white-space:normal;border:1px solid #d6dfe8;border-radius:10px;background:#fff}.mmc-ar-public input[type=file]::file-selector-button{border:0;border-radius:8px;padding:8px 10px;background:#e8eef5;color:#1e3a5f;margin-right:8px;font-weight:700}.mmc-ar-save{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.mmc-ar-save small{color:#667688}.mmc-ar-consents{display:grid;gap:16px;margin:24px 0;padding:20px;border-radius:14px;background:#f4f6f9}.mmc-ar-consents label{display:block;font-size:14px;line-height:1.6}.mmc-ar-consents input{width:18px;height:18px;vertical-align:middle;margin-right:8px;accent-color:#1e3a5f}.mmc-ar-consents small{font-size:12px;line-height:1.6;color:#607184}.mmc-ar-consents a{color:#1e3a5f;text-decoration:underline}.mmc-ar-saved-image{display:flex;align-items:center;gap:12px;margin-top:12px}.mmc-ar-saved-image img,.mmc-ar-file-preview img{width:78px;height:78px;border-radius:10px;object-fit:contain;background:#fff}.mmc-ar-saved-image label{font-size:12px}.mmc-ar-file-preview{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.mmc-ar-message{max-width:1088px;margin:20px auto;padding:16px 20px;border-radius:12px;background:#edf6ef;color:#235f32;line-height:1.5}.mmc-ar-message.is-error{background:#fff0ed;color:#9c3026}.mmc-ar-guard{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mmc-ar-public .mmc-aw-check-grid input:focus-visible+span{outline:3px solid #f5c84b;outline-offset:2px}.mmc-ar-public button:focus-visible,.mmc-ar-public a:focus-visible{outline:3px solid #f5c84b;outline-offset:3px}.mmc-ar-public .mmc-aw-panel__head>span{background:#fff8df;color:#785e11}.mmc-ar-public .mmc-aw-panel{box-shadow:0 8px 28px rgba(30,58,95,.04)}.mmc-ar-public .mmc-aw-steps{position:static}.mmc-ar-public .mmc-auth-login-form{max-width:430px}.mmc-ar-public .mmc-auth-login-form label{display:block;margin-bottom:5px;font-weight:650}.mmc-ar-public .mmc-auth-login-form input[type=text],.mmc-ar-public .mmc-auth-login-form input[type=password]{width:100%;border:1px solid #cfd7df;border-radius:10px}.mmc-ar-public .login-remember label{font-weight:400}.mmc-ar-public .login-submit input{background:#1e3a5f;color:#fff;border:0;border-radius:10px;cursor:pointer}.mmc-ar-public .mmc-aw-field input[type=checkbox]{min-height:0;width:auto}.mmc-ar-public .mmc-aw-schedule{overflow:visible}.mmc-ar-public .mmc-aw-day{min-width:0}.mmc-ar-public .mmc-aw-day input{min-width:0}
@media(max-width:600px){.mmc-ar-public{margin:16px auto 40px;padding:0 12px}.mmc-ar-public .mmc-aw-hero{padding:24px 20px;border-radius:18px}.mmc-ar-public .mmc-aw-panel{padding:20px 16px;border-radius:18px}.mmc-ar-public .mmc-aw-panel__head h2{font-size:23px}.mmc-ar-public .mmc-aw-steps{gap:3px;padding:6px}.mmc-ar-public .mmc-aw-steps button{flex-direction:column;gap:6px;padding:8px 2px}.mmc-ar-public .mmc-aw-steps button span{display:block;font-size:10px;line-height:1.3}.mmc-ar-public .mmc-aw-steps button b{width:26px;height:26px;flex-basis:26px}.mmc-ar-public .mmc-aw-day{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mmc-ar-public .mmc-aw-day__head{grid-column:1/-1}.mmc-ar-public .mmc-aw-copy-actions{display:flex;gap:6px;flex-wrap:wrap}.mmc-ar-public .mmc-aw-copy-actions .button{font-size:12px;padding:8px 10px}.mmc-ar-consents{padding:16px}.mmc-ar-save .button{width:100%}}

.mmc-ar-terms{padding:14px 16px;border:1px solid #d7e0e9;border-radius:10px;background:#fff}.mmc-ar-terms summary{font-weight:700;cursor:pointer;color:#1e3a5f}.mmc-ar-terms p{font-size:14px;line-height:1.65;color:#43536a}
