.mb-wrap{max-width:960px;padding:32px 24px;margin:auto;font-family:Arial,Helvetica,sans-serif;color:#102b45;line-height:1.6}.mb-wrap h1{font-size:34px!important;line-height:1.2!important;letter-spacing:-.7px;margin:20px 0 14px}.mb-lead{font-size:19px;line-height:1.5}.mb-price{font-size:27px;color:#d34822}.mb-wrap form,.mb-order{padding:24px;border:1px solid #dfe5ec;border-radius:12px;margin:22px 0;background:#fff}.mb-wrap label{display:block;font-size:15px;font-weight:700;margin:16px 0}.mb-wrap input,.mb-wrap select,.mb-wrap textarea{display:block;width:100%;box-sizing:border-box;font:16px/1.5 Arial;padding:11px;border:1px solid #cbd4de;border-radius:7px;margin-top:6px}.mb-wrap textarea{min-height:100px;resize:vertical}.mb-wrap .mb-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.mb-check input{width:20px;flex-shrink:0;margin-top:5px}.mb-wrap button,.mb-action{border:0;border-radius:7px;background:#ff4f30;color:#fff;display:inline-block;padding:12px 18px;font:700 16px/1.4 Arial;cursor:pointer;text-decoration:none}.mb-wrap button:disabled{opacity:.5}.mb-wrap small{font-size:13px;color:#596d82}.mb-wrap :focus-visible{outline:3px solid #ff8a57;outline-offset:3px}.mb-order strong{font-size:20px}.mb-order p{margin:8px 0}.mb-order form{padding:0;border:0}.mb-preview{max-width:280px;border-radius:10px;overflow:hidden;background:#102b45;color:#fff;padding:20px}.mb-preview strong{font-size:23px;line-height:1.3}.mb-preview p{font-size:15px;line-height:1.5}.mb-preview small{color:#ffcdb9}.mb-meta{padding:15px;background:#fff5ed;border-radius:7px}.mb-error{color:#a32e20}@media(max-width:600px){.mb-wrap{padding:24px 16px}.mb-wrap h1{font-size:28px!important}.mb-wrap form,.mb-order{padding:18px}}

.mb-wrap [hidden]{display:none!important}


/* Shared paid banners on news and work pages use the site's own typography. */
.wk-paid-banner{display:block;overflow:hidden;border-radius:14px;border:1px solid #dce4eb;background:#fff;color:#182d46;text-decoration:none;box-shadow:0 8px 25px #132b4508}.wk-paid-banner>img{display:block;width:100%;height:170px;object-fit:cover}.wk-paid-banner>div{padding:20px}.wk-paid-banner small{font-size:11px;font-weight:700;letter-spacing:.08em;color:#697b89}.wk-paid-banner strong{display:block;font:700 22px/1.35 inherit;font-family:inherit;font-size:22px;line-height:1.35;margin:9px 0}.wk-paid-banner p{font-size:16px;line-height:1.6;margin:10px 0}.wk-paid-banner span{font-size:15px;font-weight:700;color:#b74b23}.news-ad p{font-size:15px!important;line-height:1.6!important}.news-ad{min-height:340px}.news-ad h3{font-size:27px!important}
