.migrated-page{--red:#c90029;--ink:#1c2225;--paper:#fff;background:#fff;color:#1c2225;font:400 16px/1.75 Poppins,Arial,sans-serif}.migrated-page header{max-width:none;margin:0;padding:0;display:block}.migrated-page .contactbar{height:34px;background:#1c2225;color:#fff;display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:0 4.2%;font-size:14px;font-weight:600}.migrated-page .contactbar a{white-space:nowrap;text-decoration:none}.migrated-page .masthead{min-height:106px;display:flex;align-items:center;gap:26px;padding:12px 4.2%;background:#fff}.migrated-page .brand{flex:0 0 22%;max-width:300px}.migrated-page .brand img{display:block;width:100%;height:auto;object-fit:contain}.migrated-page .nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,1.4vw,27px);flex:1;font-size:13px;font-weight:600;white-space:nowrap}.migrated-page .nav a{text-decoration:none;padding:10px 0}.migrated-page .nav .button{color:#fff;font-size:12px;padding:14px 18px;margin:0}.migrated-page .menu{display:none}.migrated-page .content{max-width:1060px;padding:64px 4.2%;margin:auto}.migrated-page .content h1{font:800 clamp(32px,4vw,56px)/1.15 Poppins,Arial,sans-serif;color:#1c2225;margin:0 0 36px;letter-spacing:-.04em}.migrated-page .content h2,.migrated-page .content h3,.migrated-page .content h4{font-family:Poppins,Arial,sans-serif;font-weight:700;color:#b12029;line-height:1.3}.migrated-page .content h2{font-size:clamp(24px,2.8vw,34px);margin:38px 0 18px}.migrated-page .content p{color:#1c2225;max-width:none;margin:0 0 22px}.migrated-page .content span{color:inherit!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.migrated-page .content a{color:#b12029}.migrated-page .content .button{color:white}.migrated-page .estimate{background:#1c2225}.migrated-page .estimate h2{font-family:Poppins,Arial,sans-serif}.migrated-page .estimate a{color:#fff}.migrated-page .estimate .button{background:#c90029;color:#fff;border-color:#c90029}.migrated-page .faithful-footer{display:block;background:#1c2225;color:#fff;padding:40px 4.2%;font:400 14px/1.7 Poppins,Arial,sans-serif}.migrated-page .faithful-footer a{display:inline-block;color:#fff;margin-right:24px}.migrated-page .faithful-footer p{margin:10px 0}.migrated-page .posts article{padding:28px;border:1px solid #ddd}.migrated-page .posts article h2{margin-top:0}.migrated-page .contact{padding-top:0}.migrated-page .contact .button{color:#fff}.migrated-page .gallery-grid{margin-top:30px}@media(max-width:900px){.migrated-page .masthead{flex-wrap:wrap;justify-content:space-between;min-height:92px;padding:12px 5%}.migrated-page .brand{flex-basis:190px;max-width:55%}.migrated-page #menu{display:block;border:1px solid #1c2225;padding:10px 15px;font:600 14px Poppins;background:#fff}.migrated-page .nav{display:none;flex-basis:100%;white-space:normal;justify-content:flex-start;flex-wrap:wrap;gap:8px 22px}.migrated-page .nav.open{display:flex}.migrated-page .contactbar{font-size:11px;gap:8px;height:auto;min-height:34px;padding:6px 5%;flex-wrap:wrap}.migrated-page .content{padding:40px 6%}.migrated-page .content h1{font-size:34px}.migrated-page .estimate{display:block;padding:40px 6%}.migrated-page .estimate img{max-width:150px;margin-top:25px}.migrated-page .posts{grid-template-columns:1fr}.migrated-page .faithful-footer a{display:block}}
.migrated-page .migration-prose{color:#1c2225;font:400 16px/1.75 Poppins,Arial,sans-serif;margin:0 0 26px}.migrated-page .migration-prose span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}

.migrated-page .footer-resources{display:flex;flex-wrap:wrap;gap:12px 24px}.migrated-page .footer-resources a{margin:0}
.estimate-form{max-width:680px;margin:40px auto;padding:24px;border:1px solid #aaa}.estimate-form>label{display:block;margin:18px 0 6px}.estimate-form>input{width:100%;font:inherit;padding:12px;border:1px solid #555}.estimate-form fieldset{margin:24px 0;padding:18px}.estimate-form fieldset label{display:block;margin:8px 0}.estimate-form input:focus-visible{outline:3px solid #c90029;outline-offset:3px}
