.catalog-main{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:36px 0 70px}.catalog-main h1{margin:8px 0 10px;font-size:clamp(28px,4vw,42px)}.catalog-main>p{max-width:760px;color:#546271;line-height:1.55}.catalog-actions{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:25px 0}.catalog-actions label{display:grid;gap:7px;flex:1 1 300px;font-weight:700;font-size:14px}.catalog-actions input{width:100%;padding:12px 14px;border:1px solid #cbd4dd;border-radius:9px;background:#fff}.catalog-actions .btn{min-height:45px}.catalog-group{margin:30px 0}.catalog-group h2{display:flex;align-items:center;gap:9px;font-size:20px}.catalog-group h2 small{padding:3px 7px;border-radius:99px;background:#e9edf1;color:#596675;font-size:12px}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.catalog-item{display:grid;align-content:start;gap:6px;min-height:105px;padding:15px;border:1px solid #dfe4ea;border-radius:12px;background:#fff;text-decoration:none}.catalog-item:hover,.catalog-item:focus-visible{border-color:#ff8d50;background:#fff8f4}.catalog-item strong{font-size:15px}.catalog-item span{color:#5d6a77;font-size:13px;line-height:1.45}.catalog-main [hidden]{display:none}@media(max-width:620px){.catalog-main{padding-top:24px}.catalog-grid{grid-template-columns:1fr}}
.catalog-item summary{display:grid;gap:6px;min-height:73px;cursor:pointer;list-style:none}.catalog-item summary::-webkit-details-marker{display:none}.catalog-item summary:after{content:'Ver passo a passo ↓';color:#c34a0e;font-size:12px;font-weight:700}.catalog-item[open]{grid-column:1/-1;border-color:#ff8d50;background:#fffaf6}.catalog-item[open] summary{min-height:auto}.catalog-item[open] summary:after{content:'Ocultar passo a passo ↑'}.catalog-guide{max-width:760px;padding-top:12px;border-top:1px solid #f0d7c8}.catalog-guide h3{margin:0 0 8px;font-size:15px}.catalog-guide ol{margin:0 0 16px;padding-left:22px;color:#394959;font-size:14px;line-height:1.6}.catalog-guide li{margin:6px 0}.catalog-open{display:inline-block;padding:10px 14px;border-radius:8px;background:#ff5a0a;color:#fff;font-size:13px;font-weight:800;text-decoration:none}.catalog-open:hover,.catalog-open:focus-visible{background:#c84100}
