.cpm-project-page{max-width:1180px;margin:0 auto;padding:28px 20px 60px}.cpm-project-page section{margin:0 0 34px}.cpm-project-hero{padding:36px 0 20px;border-bottom:1px solid #263943}.cpm-project-hero span{font-size:12px;font-weight:800;letter-spacing:.12em}.cpm-project-hero h1{font-size:48px;margin:5px 0}.cpm-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.cpm-chip-grid span{border:1px solid #344c58;padding:10px 14px}.cpm-rate,.cpm-note{margin-top:18px}.cpm-fab-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cpm-fab-gallery img{width:100%;height:240px;object-fit:cover}.cpm-project-form,.cpm-engine-config{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cpm-project-form label,.cpm-engine-config label{display:grid;gap:6px;font-weight:700}.cpm-project-form .wide,.cpm-engine-config .wide{grid-column:1/-1}.cpm-project-form input,.cpm-project-form select,.cpm-project-form textarea,.cpm-engine-config input,.cpm-engine-config select,.cpm-engine-config textarea{width:100%;padding:12px}.cpm-project-form button,.cpm-engine-config button{padding:13px 18px;font-weight:800}.cpm-success{padding:12px;border:1px solid #2f7;margin-bottom:15px}.check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.check input{width:auto!important}@media(max-width:700px){.cpm-project-hero h1{font-size:34px}.cpm-fab-gallery{grid-template-columns:1fr 1fr}.cpm-project-form,.cpm-engine-config{grid-template-columns:1fr}.cpm-project-form .wide,.cpm-engine-config .wide{grid-column:auto}}@media(max-width:430px){.cpm-fab-gallery{grid-template-columns:1fr}}
