.cmr-blog-page{margin:0;background:#faf6ee;color:#3d2938}.cmr-skip-link{position:absolute;left:-9999px;top:auto}.cmr-skip-link:focus{left:1rem;top:1rem;z-index:100;background:#fff;padding:.7rem 1rem}.cmr-site-header{background:#f2e9d7;color:#3d2938;border-bottom:1px solid #ded2c5}.cmr-site-header-top{max-width:1180px;margin:auto;min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 1.25rem}.cmr-brand-logo{display:block;width:min(330px,56vw)}.cmr-brand-logo img{display:block;width:100%;height:auto}.cmr-header-phone{display:inline-block;background:#3d2938;color:#fff!important;text-decoration:none;border-radius:5px;padding:.8rem 1.15rem;font-weight:700;white-space:nowrap}.cmr-main-navigation{border-top:1px solid #ded2c5;min-height:58px;display:flex;align-items:center;justify-content:center;gap:clamp(1rem,2.3vw,2rem)}.cmr-main-navigation>a,.cmr-services-menu>summary{color:#3d2938;text-decoration:none;font-size:.91rem;font-weight:700;cursor:pointer}.cmr-main-navigation .is-current{color:#80536e;text-decoration:underline;text-underline-offset:7px}.cmr-services-menu{position:relative}.cmr-services-menu>summary{list-style:none}.cmr-services-menu>summary::-webkit-details-marker{display:none}.cmr-services-menu>summary::after{content:' ▾'}.cmr-services-dropdown{position:absolute;top:calc(100% + 15px);left:-1rem;z-index:30;width:280px;background:#fff;border:1px solid #e2d7cd;border-radius:8px;box-shadow:0 12px 32px #3d293820;padding:.4rem}.cmr-services-dropdown a{display:block;padding:.65rem .7rem;text-decoration:none;color:#3d2938;font-size:.85rem}.cmr-services-dropdown a:hover{background:#f2e9d7}.cmr-mobile-navigation{display:none}.cmr-site-footer{background:#3d2938;color:#f2e9d7;padding:3rem 1.25rem 1rem}.cmr-site-footer-inner{max-width:1180px;margin:auto;display:flex;justify-content:space-between;gap:2rem}.cmr-site-footer-inner strong{font-family:Georgia,'Times New Roman',serif;font-size:1.3rem;font-weight:500}.cmr-site-footer-inner p{max-width:430px;line-height:1.6;color:#dfd0d5}.cmr-site-footer-inner nav{display:flex;gap:1rem 1.5rem;flex-wrap:wrap;align-content:start}.cmr-site-footer-inner nav a{color:#f2e9d7;text-decoration:none;font-size:.9rem}.cmr-site-footer-bottom{max-width:1180px;margin:2rem auto 0;padding-top:1rem;border-top:1px solid #705565;font-size:.8rem;color:#dfd0d5}@media(max-width:780px){.cmr-main-navigation{display:none}.cmr-mobile-navigation{display:block;border-top:1px solid #ded2c5}.cmr-mobile-navigation>summary{max-width:1180px;margin:auto;padding:.8rem 1.25rem;cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between}.cmr-mobile-navigation>summary::-webkit-details-marker{display:none}.cmr-mobile-links{display:grid;padding:0 1.25rem 1rem;max-width:1180px;margin:auto}.cmr-mobile-links a{padding:.6rem 0;color:#3d2938;text-decoration:none;font-size:.93rem}.cmr-mobile-links .is-current{font-weight:700;color:#80536e}}@media(max-width:520px){.cmr-site-header-top{min-height:82px;gap:.5rem}.cmr-brand-logo{width:min(180px,48vw)}.cmr-header-phone{font-size:.78rem;padding:.6rem .7rem}.cmr-site-footer-inner{display:block}.cmr-site-footer-inner nav{margin-top:1.8rem}}
