/* Shared public inquiry and application typography, 2026-10-17. */
body.maes-final-polish main .maes-product-request{padding:48px 0!important}
body.maes-final-polish main .maes-product-request-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;gap:40px!important;align-items:start!important}
body.maes-final-polish main .maes-product-request-copy h2{font-family:'pt',Georgia,serif!important;font-size:32px!important;line-height:1.3!important;font-weight:400!important}
body.maes-final-polish main .maes-product-request-copy>p{font-size:15px!important;line-height:1.65!important}
body.maes-final-polish main .maes-product-request-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;min-width:0!important;align-items:end!important}
body.maes-final-polish main .maes-product-request-form label{min-width:0!important}
body.maes-final-polish main .maes-product-request-form label>span{display:block;font-size:13px!important;line-height:1.5!important;margin-bottom:6px!important}
body.maes-final-polish main .maes-product-request-form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,select){font-family:manrope,Arial,sans-serif!important;font-size:16px!important;line-height:1.5!important;width:100%!important;min-width:0!important;min-height:48px!important;box-sizing:border-box!important;padding:12px!important}
body.maes-final-polish main .maes-product-request-form .maes-request-task,body.maes-final-polish main .maes-product-request-form button,body.maes-final-polish main .maes-product-request-form .maes-request-privacy{grid-column:1/-1!important}
body.maes-final-polish main .maes-product-request-form button{font-size:15px!important;line-height:1.4!important;white-space:normal!important;min-height:48px!important;padding:14px 20px!important;width:100%!important}
body.maes-final-polish main .maes-request-privacy{font-size:12px!important;line-height:1.6!important;margin:0!important}
body.maes-final-polish main :is(.cem-outcomes,.aq-outcomes,.mp-outcomes,.sms-outcomes) h2{font:400 34px/1.25 'pt',Georgia,serif!important}
body.maes-final-polish main :is(.cem-outcomes,.aq-outcomes,.mp-outcomes,.sms-outcomes) h3{font:400 24px/1.3 'pt',Georgia,serif!important}
body.maes-final-polish main :is(.cem-outcomes,.aq-outcomes,.mp-outcomes,.sms-outcomes) p{font:400 16px/1.65 manrope,Arial,sans-serif!important;color:#43576b}
body.maes-final-polish main :is(.cem-outcomes,.aq-outcomes,.mp-outcomes,.sms-outcomes) .maes-product-section-kicker{font-size:12px!important;letter-spacing:.08em}
body.maes-final-polish main :is(.cem-outcomes-grid,.aq-outcomes-grid,.mp-outcomes-grid,.sms-outcomes-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
body.maes-final-polish main :is(.maes-product-about,.maes-product-benefit) p{font-size:16px!important;line-height:1.65!important}
body #mfs{font-family:manrope,Arial,sans-serif;font-size:16px}
body #mfs h2{font:400 34px/1.25 'pt',Georgia,serif}
body #mfs h3,body #mfs .mic-review-title h3{font:400 24px/1.3 'pt',Georgia,serif}
body #mfs h4{font-family:manrope,Arial,sans-serif}
body #mfs .mic-flat-group>h4{font:400 23px/1.3 'pt',Georgia,serif}
body #mfs :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px!important}
@media(max-width:1050px){body.maes-final-polish main .maes-product-request-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}}
@media(max-width:600px){body.maes-final-polish main .maes-product-request-form{grid-template-columns:minmax(0,1fr)!important}body.maes-final-polish main .maes-product-request-copy h2,body.maes-final-polish main :is(.cem-outcomes,.aq-outcomes,.mp-outcomes,.sms-outcomes) h2,body #mfs h2{font-size:28px!important}}

body.maes-final-polish main form.ms-form{gap:18px!important}
body.maes-final-polish main form.ms-form label{font:400 13px/1.5 manrope,Arial,sans-serif!important;min-width:0}
body.maes-final-polish main form.ms-form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,select){font:400 16px/1.5 manrope,Arial,sans-serif!important;min-height:48px;box-sizing:border-box;width:100%;min-width:0;padding:12px!important}
body.maes-final-polish main form.ms-form .ms-consent{font-size:12px!important;line-height:1.6!important}
body.maes-final-polish main form.ms-form button{font-size:15px!important;min-height:48px;white-space:normal}
