.mfg-page{max-width:1120px;padding-top:48px;padding-bottom:64px;color:#17304b}.mfg-page h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.2;letter-spacing:-.03em}.mfg-page h2{font-size:1.4rem}.mfg-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.14em;color:#ad431c}.mfg-lead{font-size:1.1rem;max-width:740px;color:#40566e}.mfg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mfg-card{background:#fff;border:1px solid #dce3eb;border-radius:16px;padding:28px;box-shadow:0 6px 24px #17304b08}.mfg-tint{background:#fff6ef;align-self:start}.mfg-page label{display:block;font-weight:600;margin:0 0 16px}.mfg-page input:not([type=checkbox]),.mfg-page select,.mfg-page textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #aebfce;border-radius:8px;background:#fff;color:#17304b;font:inherit;font-weight:400}.mfg-page .btn{border-radius:8px;padding:11px 18px;font-weight:600}.mfg-page .btn-primary{background:#173b61;border-color:#173b61;color:#fff}.mfg-page .btn-outline-primary{color:#173b61;border-color:#173b61}.mfg-page .btn:disabled{opacity:.55}.mfg-page a{text-decoration:underline;text-underline-offset:3px}.mfg-password{position:relative}.mfg-password input{padding-right:76px!important}.mfg-password button{position:absolute;right:8px;top:7px;background:#fff;border:0;color:#173b61;padding:6px}.mfg-help{font-size:.9rem;color:#475d73}.mfg-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important}.mfg-check input{margin-top:5px}.mfg-steps li{padding:10px 0}.mfg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mfg-toolbar label{margin:0;min-width:220px}.mfg-error{color:#a21e20;background:#fff0f0;border-left:3px solid #a21e20;padding:12px}.mfg-product{padding:20px;border:1px solid #dce3eb;border-radius:10px}.mfg-product h3{font-size:1.15rem}.mfg-page :focus-visible{outline:3px solid #c45a22;outline-offset:3px}.mfg-page [hidden]{display:none!important}@media(max-width:700px){.mfg-grid{grid-template-columns:1fr}.mfg-fields{grid-template-columns:1fr 1fr;gap:12px}.mfg-card{padding:20px}.mfg-page{padding-top:24px}.mfg-toolbar{align-items:stretch}.mfg-toolbar>div{width:100%}}
