.office-price-wrapper{display:contents}
.office-price-details{display:none}
@media(min-width:601px) and (max-width:1000px){
 body.mm-office-review #cost .office-price-wrapper:last-child>.price-card{grid-column:span 2}
}
@media(max-width:600px){
 body.mm-office-review #hero{gap:14px}
 body.mm-office-review #hero img{height:220px;object-fit:cover}
 body.mm-office-review #solutions .solution-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}
 body.mm-office-review #solutions .solution{padding:14px!important}
 body.mm-office-review #solutions h3{font-size:18px;font-weight:500;line-height:1.35;margin:6px 0 10px}
 body.mm-office-review #solutions .solution>p{font-size:14px;line-height:1.5;margin:0 0 12px}
 body.mm-office-review #solutions .tag{font-size:11px;line-height:1.4;margin:0}
 body.mm-office-review #solutions .product-links{display:flex;flex-wrap:wrap;gap:8px;margin:0}
 body.mm-office-review #solutions .product-links a{display:flex;align-items:center;min-height:44px;padding:8px 10px;border:1px solid #b49c81;border-radius:7px;font-size:14px;line-height:1.4;text-decoration:none;white-space:normal}
 body.mm-office-review #solutions .product-links a .secondary-card-tail{display:contents}
 body.mm-office-review main .mm-disclosure{padding-block:0;margin-block:0}
 body.mm-office-review main .mm-disclosure>summary{padding:10px 0;min-height:44px}
 body.mm-office-review main .mm-disclosure>summary h2{display:inline;font-size:18px;line-height:1.4;font-weight:400;margin:0}
 body.mm-office-review main :is(#tasks,#zones,#why,#companies,#installation):has(>.mm-disclosure:not([open])){padding-block:8px!important}
 body.mm-office-review #cost .price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
 body.mm-office-review #cost .office-price-wrapper{display:block;border:1px solid #d6c5af;border-radius:10px;background:#fffaf2;min-width:0}
 body.mm-office-review #cost .price-card{display:block;grid-column:auto;padding:12px;border:0;background:transparent;border-radius:0}
 body.mm-office-review #cost .price-card h3{font-size:17px;font-weight:500;line-height:1.35;margin:0 0 8px}
 body.mm-office-review #cost .example-size{font-size:12px;line-height:1.4;margin:0 0 6px}
 body.mm-office-review #cost .example-price{display:block;font-size:24px;line-height:1.3;margin:0 0 8px}
 body.mm-office-review #cost .example-spec{display:none}
 body.mm-office-review #cost .price-card .text-link{display:flex;align-items:center;min-height:44px;margin:0;font-size:13px;line-height:1.4}
 body.mm-office-review #cost .price-card .text-link .secondary-card-tail{display:contents}
 body.mm-office-review #cost .office-price-details{display:block;padding:0 12px;margin:0;border:0}
 body.mm-office-review #cost .office-price-details>summary{font-size:12px;font-weight:400;line-height:1.4;min-height:44px;padding:12px 0}
 body.mm-office-review #cost .office-price-details p{font-size:12px;line-height:1.5;padding:0;margin:0 0 10px}
 body.mm-office-review #cost .office-cost-call{margin-top:14px}
 body.mm-office-review #cost>.intro{font-size:15px;line-height:1.5;margin-bottom:10px}
 body.mm-office-review #cost .fine{font-size:12px;line-height:1.5;margin-top:10px}
 body.mm-office-review #object-quote{background:#eee4d5;color:#342a25;padding:20px 0}
 body.mm-office-review #object-quote .quote-inner{display:block}
 body.mm-office-review #object-quote .eyebrow{color:#765039}
 body.mm-office-review #object-quote h2{font-size:22px;font-weight:500;line-height:1.3;margin:8px 0 12px}
 body.mm-office-review #object-quote p:not(.eyebrow){font-size:15px;line-height:1.5;margin:0}
 body.mm-office-review #object-quote .button{display:flex;justify-content:center;align-items:center;min-height:44px;margin-top:14px;padding:10px 12px;background:#65472f;color:#fff}
 body.mm-office-review #works .works-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible}
 body.mm-office-review #works .works-grid img{height:150px;width:100%;object-fit:cover}
 body.mm-office-review #works figcaption{margin-top:8px;font-size:12px;line-height:1.4}
 body.mm-office-review #works figcaption strong{font-size:14px;line-height:1.4;font-weight:500}
 body.mm-office-review #works .office-photo-link{font-size:12px;line-height:1.4;min-height:44px;margin-top:4px}
 body.mm-office-review #companies .process{gap:12px;margin-top:16px}
 body.mm-office-review #companies .process li{font-size:14px;padding-top:8px}
}
