/* Additional repair sites: native layout retained on desktop. */
html[data-coffee-site] .site-coffee-contact{display:none}
html[data-coffee-site] .form-checkbox input[type="checkbox"]{display:block;position:static;appearance:auto;width:18px;height:18px;min-width:18px;opacity:1;margin:2px 8px 0 0}
html[data-coffee-site] .form-checkbox{display:flex;align-items:flex-start}
html[data-coffee-site] .form-checkbox label{padding:0;line-height:1.45}
html[data-coffee-site] .form-checkbox label:before,html[data-coffee-site] .form-checkbox label:after{display:none}
html[data-coffee-site] .form-popup{max-width:100%;box-sizing:border-box}
html[data-coffee-site] #colorbox{z-index:1100}
html[data-coffee-site] #cboxOverlay{z-index:1099;background:rgba(0,0,0,.55);opacity:1!important}
html[data-coffee-site] #cboxContent{box-sizing:border-box}
html[data-coffee-site] #cboxLoadedContent{box-sizing:border-box;max-width:100%;padding:22px}
html[data-coffee-site] .form-text{box-sizing:border-box}
@media(max-width:900px){
 html[data-coffee-site] body{font-size:16px;line-height:1.6}
 html[data-coffee-site] #header{height:auto;min-height:56px;padding:12px 16px;box-sizing:border-box;line-height:1.35}
 html[data-coffee-site] #header br{display:none}
 html[data-coffee-site] .site-coffee-contact{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;background:#f1f7fb;flex-wrap:wrap}
 html[data-coffee-site] .site-coffee-contact a{font-weight:700;text-decoration:none}
 html[data-coffee-site] .site-coffee-order{padding:10px 14px;background:#2c97de;border-radius:5px;color:#fff;min-height:44px;box-sizing:border-box}
 html[data-coffee-site] #content{display:flex;flex-direction:column;width:100%;line-height:1.6}
 html[data-coffee-site] #primaryContentContainer{display:contents}
 html[data-coffee-site] #primaryContent{order:1;margin:0;padding:20px 16px;width:auto;min-width:0;box-sizing:border-box}
 html[data-coffee-site] #secondaryContent{order:2}
 html[data-coffee-site] #tertiaryContent{order:3}
 html[data-coffee-site] #secondaryContent,html[data-coffee-site] #tertiaryContent{float:none;width:100%;padding:20px 16px;margin:0;box-sizing:border-box;background:none}
 html[data-coffee-site] #content h1{font-size:28px;line-height:1.2;margin:0 0 18px;overflow-wrap:anywhere}
 html[data-coffee-site] #content h2{font-size:22px;line-height:1.3}
 html[data-coffee-site] #content img{max-width:100%;height:auto}
 html[data-coffee-site] #content table{display:block;max-width:100%;overflow-x:auto}
 html[data-coffee-site] #content p,html[data-coffee-site] #content li{overflow-wrap:anywhere}
 html[data-coffee-site] #footer{margin:12px 16px 88px;padding:16px 0;overflow-wrap:anywhere}
 html[data-coffee-site] #colorbox{max-width:calc(100% - 16px)}
 html[data-coffee-site] #cboxContent{padding:8px}
 html[data-coffee-site] #cboxLoadedContent{padding:20px 14px}
 html[data-coffee-site] .form-text{width:100%;font-size:16px;min-height:44px}
 html[data-coffee-site] .form-submit{width:100%;min-height:48px}
}
@media(max-width:480px){
 body:has(#badge-777) .header__consult-number{white-space:nowrap;font-size:14px}
 body:has(#badge-777) .header__consult-btn{font-size:10px;line-height:1.2}
 body:has(#badge-777) #badge-777{bottom:148px!important}
}
