/* SoloMove 2.6: fix screenshot's 780px center-column regression and header overflow. */
html{width:100%;max-width:none;overflow-x:clip}
body{width:100%;max-width:none!important;min-width:320px;margin:0!important;overflow-x:clip;background:#fff}
body .sm-ref-header,body main.sm-ref-home,body .sm-ref-footer{width:100%;max-width:none;min-width:0;margin-left:0;margin-right:0}
.sm-ref-header .site-container,.sm-ref-home .site-container,.sm-ref-footer .site-container{width:min(100%,1320px);max-width:1320px;margin-inline:auto;padding-inline:clamp(16px,2.7vw,34px);min-width:0}
.sm-ref-top,.sm-ref-hero,.sm-v21-home .sm-ref-hero.sm-v22-cover,.sm-ref-fast-quote,.sm-ref-home>section{width:100%;max-width:none}
.sm-ref-navline{display:flex;flex-wrap:nowrap;gap:clamp(9px,1.2vw,22px)}
.sm-ref-navigation{gap:clamp(8px,1vw,16px);min-width:0}
.sm-ref-navigation a{font-size:clamp(11px,.91vw,13px)!important}
.sm-ref-brand{font-size:clamp(16px,1.45vw,21px);flex:none}
.sm-ref-nav-quote{flex:none}
.sm-v21-home .sm-v22-cover h1{font-size:clamp(38px,4.15vw,62px);line-height:1.13;max-width:760px;overflow-wrap:normal;hyphens:none}
.sm-v21-home .sm-v22-cover .sm-ref-hero-text{width:min(760px,100%)}
.sm-v21-home .sm-v22-cover .sm-ref-hero-layout{min-height:clamp(500px,58vw,630px)}
.sm-ref-home .sm-v21-service-row,.sm-ref-home .sm-ref-about,.sm-ref-home .sm-ref-estimate{max-width:100%}
.sm-ref-home img{max-width:100%;height:auto}
.sm-v21-home .sm-v22-hero-image,.sm-v21-home .sm-v22-cover .sm-v22-hero-image{width:100%;height:100%;object-fit:cover}
@media(max-width:1180px){.sm-ref-navigation{display:none!important;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 12px 35px #122d351c;padding:17px max(18px,calc((100vw - 980px)/2));flex-direction:column;align-items:stretch;z-index:800}.sm-ref-navigation.is-open{display:flex!important}.sm-ref-menu-button{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-width:42px;min-height:42px}.sm-v21-drop-panel{position:static;box-shadow:none;border:0;display:block!important;visibility:visible!important;max-height:180px;overflow:auto;padding:5px 12px}.sm-v21-drop-panel>a{display:block;padding:7px 9px}.sm-ref-navigation a{font-size:14px!important}}
@media(max-width:680px){.sm-ref-top>.site-container{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.sm-ref-header .sm-ref-navline{min-height:67px}.sm-ref-brand{font-size:16px;white-space:normal;max-width:57%}.sm-ref-nav-quote{font-size:11px}.sm-v21-home .sm-v22-cover .sm-ref-hero-layout{min-height:510px;padding:48px 0 62px}.sm-v21-home .sm-v22-cover h1{font-size:clamp(31px,8vw,44px);line-height:1.13}.sm-ref-home .site-container{padding-inline:17px}.sm-ref-home .sm-v22-hero-image{height:100%;object-fit:cover}.sm-ref-home .sm-ref-estimate{grid-template-columns:minmax(0,1fr);padding-top:30px;padding-bottom:35px}}
