
.site-body--hmb .site-logo--house{display:flex;gap:12px;align-items:center;overflow:visible;width:248px!important;height:74px;min-width:200px}
.site-body--hmb .site-logo--house>img{width:68px;height:61px;max-height:66px;object-fit:contain;flex:none}
.house-wordmark{display:flex;flex-direction:column;white-space:nowrap;line-height:1.03;gap:3px}
.house-wordmark strong{color:#26375e;font:900 28px/1 Arial,Helvetica,sans-serif;letter-spacing:-.05em}
.house-wordmark small{color:#bd7529;font:900 12px/1 Arial,Helvetica,sans-serif;letter-spacing:.12em}
.lux-category-row .category-line{display:grid;grid-template-columns:60px 1.25fr 1fr;gap:15px;align-items:center;min-height:101px;border-bottom:1px solid #ccc9c4}
.lux-category-row .category-line b{color:#aa7844;font:18px Georgia,serif}
.lux-category-row .category-line strong{font:normal 27px Georgia,serif}
.lux-category-row .category-line span{font-size:13px;color:#66727e}
.lux-personal{grid-template-columns:43% 57%;min-height:630px}
.lux-personal__img{min-height:630px;background:#c0bbb6}
.lux-personal__img img{object-fit:contain!important;object-position:center top!important;background:#c0bbb6}
.handy-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.handy-service-item{background:#fff;border-top:4px solid #ed7728;padding:32px 26px;box-shadow:0 9px 26px #1a2b3412}
.handy-service-item>span{font-size:11px;letter-spacing:.12em;font-weight:900;color:#bb642b}
.handy-service-item h3{font:900 clamp(22px,2vw,28px)/1.15 Arial,sans-serif;letter-spacing:-.045em;margin:23px 0 14px}
.handy-service-item p{font-size:14px;line-height:1.7;color:#5b6972;margin:0}
.handy-service-action{display:flex;justify-content:flex-end;margin-top:27px}
.handy-work__grid .handy-work__photo{margin:0;position:relative;overflow:hidden;background:#31383b}
.handy-work__grid .handy-work__photo--primary{grid-row:span 2}
.handy-work__grid .handy-work__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.handy-work__grid .handy-work__photo:after{content:"";position:absolute;inset:43% 0 0;background:linear-gradient(0deg,#101923c9,transparent)}
.handy-work__grid .handy-work__photo figcaption{position:absolute;bottom:22px;left:25px;right:25px;color:#fff;z-index:1}
.handy-work__grid .handy-work__photo figcaption small{font-size:11px;letter-spacing:.14em;display:block;margin-bottom:8px}
.handy-work__grid .handy-work__photo figcaption strong{font-size:24px;font-weight:900}
.handy-hero__small span{font-size:10px!important;letter-spacing:.05em!important}
.handy-gallery-hero img{object-fit:contain!important;background:#252b30}
@media(max-width:1020px){.handy-service-grid{gap:12px}.site-body--hmb .site-logo--house{width:211px!important;min-width:180px}.site-body--hmb .site-logo--house>img{width:58px;height:55px}.house-wordmark strong{font-size:25px}.house-wordmark small{font-size:10px}}
@media(max-width:760px){.handy-service-grid{grid-template-columns:1fr}.handy-service-item{padding:27px}.handy-service-action{justify-content:stretch}.handy-service-action a{width:100%}}
@media(max-width:680px){.site-body--hmb .site-logo--house{width:175px!important;min-width:170px;gap:7px;height:61px}.site-body--hmb .site-logo--house>img{width:48px;height:50px}.house-wordmark strong{font-size:22px}.house-wordmark small{font-size:9px}.lux-category-row .category-line{grid-template-columns:28px 1fr;gap:7px;padding:14px 0}.lux-category-row .category-line span{grid-column:2}.lux-category-row .category-line strong{font-size:20px}.lux-personal{grid-template-columns:1fr}.lux-personal__img{min-height:520px}.handy-work__grid .handy-work__photo--primary{grid-row:auto}}
