.cv-roof-type__system-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:center}.cv-roof-type__scheme{display:block;background:#fff;border:1px solid #dce8e1;border-radius:18px;padding:16px;overflow:hidden}.cv-roof-type .cv-roof-type__scheme img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;object-position:center}.cv-roof-type__system-layout ol{padding-left:23px;margin:16px 0 0}.cv-roof-type__system-layout li{padding:6px 0}.cv-roof-type__mechanism{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center;margin-top:30px}.cv-roof-type__mechanism .cv-roof-type__photo img{height:300px}.cv-roof-type__scheme:hover{outline:3px solid #148780;outline-offset:3px}.cv-roof-type__scheme:active{outline:2px solid #0d665b;filter:brightness(.92)}@media (max-width:767px){.cv-roof-type__system-layout,.cv-roof-type__mechanism{grid-template-columns:minmax(0,1fr);gap:24px}.cv-roof-type__scheme img{max-height:none}.cv-roof-type__mechanism .cv-roof-type__photo img{height:240px}}