
.review-card{background:#fff;border:1px solid #e3e5e7;border-radius:10px;box-shadow:0 4px 18px #00000007;gap:16px;width:370px;padding:25px;justify-content:flex-start}
.review-card-top{display:flex;gap:12px;align-items:center}.review-person{flex:1;min-width:0}.review-person strong{font-size:14px}.review-person small{margin-top:3px}.review-stars{color:#e9aa24;letter-spacing:2px;font-size:18px}.review-card p{font-size:15px;line-height:1.65;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9;overflow:hidden}.review-source{font-size:12px;color:#5d666c;margin-top:auto;padding-top:5px}.hero-ordinal{display:none}
@media(max-width:480px){.review-card{width:calc(100vw - 48px);padding:24px}.review-card p{font-size:14px}}

.brand{position:relative;display:block;width:245px;max-width:245px;flex:none;padding:14px 0}.brand .logo{display:block;width:100%;height:auto;object-fit:contain}.brand .logo-color{display:none}.nav.is-solid .logo-white{display:none}.nav.is-solid .logo-color{display:block}.footer .brand{width:285px;max-width:100%;padding:0}.footer .brand .logo-white{display:block}.footer .brand .logo-color{display:none}
@media(max-width:1050px){.brand{width:215px;max-width:215px}}@media(max-width:480px){.brand{width:215px;max-width:calc(100vw - 115px)}.nav-inner{gap:14px}.footer .brand{width:260px;max-width:100%}}

.facebook-link{display:block;margin-top:14px;font-size:13px;color:#ffffffd9;text-decoration:underline;text-underline-offset:4px}

.demo-label{display:none}

@media(max-width:800px){input,select,textarea,.estimate-form input{font-size:16px}}

.nav .brand{padding:14px 0;width:230px;max-width:230px}.nav-inner,.nav.is-solid .nav-inner{height:104px}html{scroll-padding-top:120px}
@media(max-width:800px){.nav-inner,.nav.is-solid .nav-inner{height:90px}.nav .brand{width:205px;max-width:calc(100vw - 115px);padding:12px 0}html{scroll-padding-top:102px}}

@media(max-width:800px){.areas-layout{grid-template-columns:1fr;gap:28px}.area-list{display:flex;flex-wrap:wrap;justify-content:center;min-width:0}.area-list span{max-width:100%;white-space:normal}}
