.object-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.object-pair figure{margin:0}.object-pair img{width:100%;height:auto;border-radius:18px}.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.link-grid a{display:flex;align-items:center;border:1px solid #d6d5cb;padding:20px;border-radius:16px;background:#f0efe7;text-decoration:none;font-weight:600}.link-grid a:hover{background:#ffe36b}.catalog-intro{max-width:900px;margin:40px 0}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-item .case{height:100%}.catalog-item[hidden]{display:none}.catalog-filters{display:flex;gap:10px;flex-wrap:wrap}.catalog-filters button{font:600 16px Manrope,Arial,sans-serif;background:#efeee5;border:1px solid #d6d5cb;border-radius:25px;padding:12px 22px;cursor:pointer}.catalog-filters button[aria-pressed=true]{background:#ffdc32;border-color:#d3b214}.catalog-item img{height:auto;aspect-ratio:4/3;object-fit:cover}.catalog-item .case div{padding:22px}.price-note{font-size:14px;margin-top:18px}.roof-page .hero img{height:auto;aspect-ratio:4/3;object-fit:cover}button:focus-visible{outline:3px solid #9a6500;outline-offset:3px}.crumb{flex-wrap:wrap}@media(max-width:900px){.catalog-grid,.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.object-pair,.catalog-grid,.link-grid{grid-template-columns:1fr}.hero figure img{max-height:none}.catalog-filters button{padding:10px 14px}}
.option-images article{padding:18px;min-width:0}.option-images.two-options{grid-template-columns:repeat(2,minmax(0,1fr))}.option-photo{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:12px;margin-bottom:20px}.option-photo img{position:absolute;max-width:none;display:block}.option-single{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px;display:block;margin-bottom:20px}.channel-block{padding:36px;border-radius:24px;background:#ffe36b}.channel-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.channel-actions .btn{background:#292b27;color:#fff}.rates-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden}.rates-table th,.rates-table td{text-align:left;padding:20px 24px;border-bottom:1px solid #deded4;vertical-align:top}.rates-table thead{background:#ffe36b}.rates-table tbody th{font-weight:600;width:65%}.rates-table span{display:block;font-weight:400;font-size:14px;color:#62665e;margin-top:5px}.rates-table td strong{white-space:nowrap;font-size:20px}.included-note{background:#fff0ad;border-radius:16px;padding:22px;margin:24px 0}.rates-table-wrap{max-width:100%;overflow-x:auto}@media(max-width:780px){.option-images.two-options{grid-template-columns:1fr}.channel-block{padding:24px}.rates-table th,.rates-table td{padding:14px 12px}.rates-table td strong{font-size:16px}.rates-table span{font-size:12px}.rates-table tbody th{width:55%}}

.contractor-checklist ol{padding-left:1.8em;margin:28px 0;max-width:1000px}.contractor-checklist li{padding:0 0 22px 10px;margin:0 0 22px;border-bottom:1px solid #deded4}.contractor-checklist li::marker{font-family:Manrope,Arial,sans-serif;font-weight:700;color:#806500}.contractor-checklist h3{font-size:22px;margin:0 0 9px;text-wrap:initial;letter-spacing:-.025em}.contractor-checklist p{margin:0;max-width:85ch}.contractor-checklist li:last-child{border-bottom:0}@media(max-width:780px){.contractor-checklist h3{font-size:20px}.contractor-checklist ol{padding-left:1.5em}.contractor-checklist li{padding-left:5px}}
