#mth-residential-commercial .mth-sticky-actions{position:fixed;bottom:22px;left:22px;z-index:1000;display:flex;gap:10px;font-family:Arial,sans-serif}#mth-residential-commercial .mth-sticky-actions a,#mth-residential-commercial .mth-sticky-actions button{display:flex;align-items:center;justify-content:center;min-height:50px;padding:14px 26px;border-radius:5px;background:#0038d8;color:#fff!important;text-decoration:none;font:700 15px/1.2 Arial,sans-serif;border:0;box-shadow:0 4px 16px #0b193233;cursor:pointer}#mth-residential-commercial .mth-sticky-actions button{display:none}
#mth-residential-commercial #projects{padding-top:65px;padding-bottom:65px}#mth-residential-commercial #project-gallery{max-width:900px;margin:auto}#mth-residential-commercial .project-slide img{height:360px;width:100%;object-fit:contain;touch-action:pan-y}#mth-residential-commercial .project-slide figcaption{padding:18px 24px}#mth-residential-commercial .project-slide figcaption h3{font-size:23px;line-height:1.2}#mth-residential-commercial .project-slide figcaption p{font-size:14px;line-height:1.55;margin:8px 0 0;overflow-wrap:anywhere}#mth-residential-commercial .project-controls{margin-top:14px;gap:12px}#mth-residential-commercial .project-controls button{min-height:44px;padding:12px 18px}#mth-residential-commercial #project-empty{min-height:140px;padding:22px 26px;display:flex;align-items:center}#mth-residential-commercial #project-empty strong{font-size:17px;line-height:1.4}#mth-residential-commercial #project-empty p{font-size:14px;margin:7px 0 12px}
@media(max-width:700px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}#mth-residential-commercial .mth-sticky-actions{inset:auto 0 0;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #d5deed;box-shadow:0 -4px 20px #10213b12;z-index:10000}#mth-residential-commercial .mth-sticky-actions a,#mth-residential-commercial .mth-sticky-actions button{display:flex;flex:1;min-height:50px;padding:14px 16px;box-shadow:none}#mth-residential-commercial .mth-sticky-actions button{background:#101722}#mira-launch{display:none!important}#mira-dialog{inset:auto 12px calc(84px + env(safe-area-inset-bottom,0px))!important;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 110px - env(safe-area-inset-bottom,0px))!important;margin:0!important;z-index:10001}#mira-content{padding:18px}#mira-dialog input,#mira-dialog select,#mira-dialog textarea{font-size:16px}#mth-residential-commercial .rh-home .rh-hero h1{font-size:clamp(42px,13vw,58px);letter-spacing:-1.8px}#mth-residential-commercial .rh-hero{padding-top:35px;padding-bottom:90px}#mth-residential-commercial .rh-hero-bottom{flex-wrap:wrap;gap:10px 16px;margin-top:24px}#mth-residential-commercial .rh-actions{gap:12px 20px}#mth-residential-commercial .rh-home .rh-hero .rh-lead{line-height:1.6}#mth-residential-commercial .rh-section{padding-top:44px;padding-bottom:44px}#mth-residential-commercial .rh-difference,#mth-residential-commercial .rh-reconstruction,#mth-residential-commercial .rh-process,#mth-residential-commercial .rh-contact{padding-top:44px;padding-bottom:44px}#mth-residential-commercial .rh-image>img{height:320px}#mth-residential-commercial .rh-image-label{padding:18px 20px}#mth-residential-commercial .rh-image-label strong{font-size:25px}#mth-residential-commercial .rh-home h2{font-size:clamp(28px,8vw,35px)}#mth-residential-commercial .rh-audience article{padding:23px}#mth-residential-commercial .rh-contact-side>a{font-size:18px;overflow-wrap:anywhere}#mth-residential-commercial .rh-home #blog{padding:44px 20px}#mth-residential-commercial #projects{padding-top:44px;padding-bottom:44px}#mth-residential-commercial #projects .rh-section-title{margin-bottom:22px}#mth-residential-commercial #projects .rh-section-title>p{font-size:14px!important;margin-top:15px!important}#mth-residential-commercial .project-slide img{height:clamp(185px,56vw,260px)}#mth-residential-commercial .project-slide figcaption{padding:15px 17px}#mth-residential-commercial .project-slide figcaption h3{font-size:20px}#mth-residential-commercial .project-slide figcaption p{font-size:13px;line-height:1.5}#mth-residential-commercial .project-controls button{font-size:12px;padding:12px 16px}#mth-residential-commercial .project-controls span{font-size:12px;white-space:nowrap}#mth-residential-commercial #project-empty{min-height:130px;padding:20px}#mth-residential-commercial .article-layout{padding-left:20px;padding-right:20px}#mth-residential-commercial .article-hero h1{font-size:clamp(30px,8.8vw,44px);overflow-wrap:break-word}#mth-residential-commercial .mobile-menu>summary{min-height:48px;display:flex;align-items:center;gap:14px}#mth-residential-commercial .mobile-panel{max-height:calc(100dvh - 180px - env(safe-area-inset-bottom,0px))}#mth-residential-commercial footer a{min-height:38px;display:inline-flex;align-items:center;overflow-wrap:anywhere}#mth-residential-commercial footer .footer-bottom{gap:14px}#mth-residential-commercial [id]{scroll-margin-top:100px}}
