/* The outer canvas is full-width; padding belongs inside it, on both sides. */
@media(max-width:600px){
 html,body{max-width:100%;margin:0;}
 html#ek-reference-v2#ek-reference-v2#ek-reference-v2 body[data-layout] .wrap{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:12px!important;padding-right:12px!important;}
 .apartment69 .grid2{grid-template-columns:minmax(0,1fr)!important;}
 .apartment69 button{white-space:normal;max-width:100%;}
 .apartment69,.geometry-row,.flow-part{min-width:0;}
}
.apartment69{border:1px solid #b8cfc3;border-radius:12px;padding:16px;background:#f0f6f0;color:#163d35;margin-bottom:18px;}
.apartment69 p{line-height:1.5;}
.apartment69 [hidden]{display:none!important;}
.apartment69 input,.apartment69 select{max-width:100%;box-sizing:border-box;}
