/* MslServices: local refinement of the existing design. */
.brand img{width:260px;height:140px;object-fit:contain}.header-inner{min-height:152px}.brand{max-width:40%}.hero-copy h1{font-family:"Segoe UI",Arial,sans-serif;font-weight:650;font-size:clamp(2.65rem,4.6vw,4.7rem);letter-spacing:-.052em;line-height:1.12}.hero-copy h1 span{display:inline-block;margin-top:.14em;font-weight:650}.hero-description{font-size:1.06rem;line-height:1.8;max-width:34rem}.hero-copy .eyebrow{letter-spacing:.12em}.hero-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.hero-actions .button{min-height:56px;padding:15px 22px;white-space:nowrap}.button-whatsapp{color:#2938da;background:white;border-color:#3344ff}.button-whatsapp svg{flex-shrink:0}a.button-whatsapp:hover{background:#ecf3fe;color:#2938da;box-shadow:0 5px 16px #3344ff14}.small-card.has-photo{padding:0;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s}.small-card.has-photo:hover{transform:translateY(-3px);border-color:#b9c8ef;box-shadow:0 12px 28px #102a440c}.service-photo{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;height:auto}.small-card.has-photo h3{margin:0 0 12px;font-size:1.12rem;line-height:1.35;letter-spacing:-.025em}.service-card-copy{padding:25px;flex:1}.small-card.has-photo p{margin:0;color:#5b606e;font-size:.9rem;line-height:1.75}.owner-line{font-size:.8rem}.building-grid{align-items:stretch}.brand:focus-visible{outline-offset:3px}
@media(max-width:1150px){.brand img{width:230px;height:130px}.hero-actions .button{flex:1 1 190px}}
@media(max-width:950px){.brand{max-width:65%}.header-inner{min-height:136px}.hero-copy h1{font-size:clamp(2.55rem,5vw,3.5rem)}}
@media(max-width:700px){.brand img{width:210px;height:116px}.header-inner{min-height:124px}.hero-copy h1{font-size:clamp(2.35rem,9.8vw,4rem)}.hero-actions .button{flex:1 1 100%;min-height:56px}.service-card-copy{padding:24px}.hero-description{font-size:1rem}.small-card.has-photo h3{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){.small-card.has-photo:hover{transform:none}}

