/* Mobile refinements, confined to the review page shell. */
.ms-contact-signature{display:none}
.ms-review-mobile-close{flex-direction:column;gap:3px;font-size:16px;background:transparent;border:0}
.ms-review-burger span,.ms-review-mobile-close span{display:block;width:24px;height:3px;flex:none;border-radius:1.6px;background:#0d0401;transform-origin:center}
.ms-review-mobile-contact{flex-direction:column;align-items:flex-start;gap:24px}
.ms-review-mobile-services summary{padding-top:16px;padding-bottom:16px}
.ms-review-mobile-services>div{padding:0 0 12px}
.ms-review-mobile-services>div a{padding:14px 16px;margin:0;border-top:0;border-bottom:1px solid #d9d4d2}
.ms-review-mobile-services>div a:last-child{border-bottom:0}
@media(max-width:767px){
 .ms-review-shell .v2:is(.ms-home-b,.ms-website-page) .ms-home-hero__images{display:grid!important;position:relative!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:170px!important;gap:0!important;height:170px!important;min-height:0!important;width:100%!important;margin:0!important;transform:none!important}
 .ms-review-shell .v2:is(.ms-home-b,.ms-website-page) .ms-home-hero__images img:nth-child(n){position:static!important;inset:auto!important;grid-column:auto!important;grid-row:1!important;width:100%!important;height:170px!important;margin:0!important;object-fit:cover;transform:none!important;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}
 .ms-review-shell .ms-service-usps .v2-wrap{padding-left:20px!important;padding-right:20px!important;box-sizing:border-box}
 .ms-review-shell .v2.ms-home-b .ms-home-bento--visual .ms-home-bento__concept{display:flex!important;flex-direction:column;gap:24px}
 .ms-review-shell .v2.ms-home-b .ms-home-bento__concept img{position:static!important;width:100%!important;height:220px!important;max-height:none;object-fit:cover;object-position:top}
 .ms-review-shell .ms-contact-card .elementor-element-msstart{margin-bottom:18px!important}
 .ms-review-shell .ms-contact-card .elementor-element-fc52006{flex-direction:column!important;gap:32px!important}
 .ms-review-shell .ms-contact-card .elementor-element-1fc46ca5{order:0!important;width:100%!important}
 .ms-review-shell .ms-contact-card .elementor-element-48181f9f{order:1!important;width:100%!important;gap:0!important}
 .ms-review-shell .ms-contact-card .elementor-element-7a1332d3{display:none!important}
 .ms-review-shell .ms-contact-card .elementor-element-32ef5306{width:100%!important}
 .ms-review-shell .ms-contact-signature{display:flex;align-items:center;gap:14px;margin-top:18px;color:#0d0401}
 .ms-review-shell .ms-contact-signature img{width:64px;height:64px!important;object-fit:cover;object-position:center 25%;border-radius:50%;clip-path:none;flex:none}
 .ms-contact-signature strong,.ms-contact-signature span{display:block;font-family:'WaaS Plex',sans-serif;line-height:1.45}
 .ms-contact-signature strong{font-size:17px}.ms-contact-signature span{font-size:14px;color:#403936}
 .ms-review-footer-heading{width:100%;max-width:358px;position:relative}
 .ms-review-footer-heading h2{font-size:clamp(42px,13vw,52px)!important;line-height:1.13!important;letter-spacing:-2px!important;width:100%;margin:0 0 20px!important}
 .ms-review-footer-heading h2 span{display:block;width:max-content;max-width:100%;margin:0 0 0 auto!important;padding:0!important;background:#fff2ed;white-space:nowrap}
 .ms-review-footer-marker{display:block!important;left:0!important;top:auto!important;bottom:21px!important;width:48px;height:44px;padding:0;background:#fff2ed}
 .ms-review-footer-marker .ms-review-footer-flag{width:44px;height:44px;display:block!important}
 .ms-review-footer-marker--right{display:none!important}
}
@media(prefers-reduced-motion:reduce){.ms-review-burger span,.ms-review-mobile-close span{transition:none}}
