.mar-portal,.mar-intake,.mar-proposal{max-width:1050px;margin:40px auto;padding:clamp(24px,4vw,48px);background:#fff;border:1px solid #ECEAE5;border-radius:24px;box-shadow:0 22px 70px rgba(11,31,51,.08);font-family:Manrope,sans-serif}.mar-portal h2,.mar-intake h2,.mar-proposal h2{font-family:"Bodoni Moda",Georgia,serif;color:#0B1F33}.mar-portal input,.mar-intake input,.mar-intake textarea,.mar-intake select{width:100%;padding:12px 13px;border:1px solid #ccd4db;border-radius:11px;margin-top:6px}.mar-portal button,.mar-intake button,.mar-proposal button,.mar-portal-button{display:inline-flex;padding:13px 20px;border:0;border-radius:999px;background:#C6A66B;color:#0B1F33;font-weight:800;text-decoration:none;cursor:pointer}.mar-project-card{margin:22px 0;padding:24px;border:1px solid #e3e6e9;border-radius:20px}.mar-project-top{display:flex;justify-content:space-between;gap:20px}.mar-project-top span,.mar-portal-head span,.mar-proposal>span{font-size:11px;letter-spacing:.15em;font-weight:800;color:#C6A66B}.mar-project-top strong{background:#0B1F33;color:#fff;border-radius:999px;padding:7px 11px;height:max-content}.mar-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.mar-project-grid>div{background:#FAF9F6;border-radius:14px;padding:16px}.mar-project-grid small,.mar-project-files small{font-weight:800;letter-spacing:.1em;color:#546271}.mar-project-upload{margin-top:18px;padding-top:18px;border-top:1px solid #ECEAE5}.mar-order-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid #ECEAE5}.mar-intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mar-intake-grid .full{grid-column:1/-1}.mar-intake label{font-weight:700}.consent{display:flex!important;gap:10px;align-items:flex-start}.consent input{width:auto!important;margin-top:4px}.mar-intake-success,.mar-intake-error{max-width:900px;margin:30px auto;padding:28px;border-radius:18px;background:#FAF9F6;border:1px solid #ECEAE5}@media(max-width:720px){.mar-project-grid,.mar-intake-grid{grid-template-columns:1fr}.mar-intake-grid .full{grid-column:auto}.mar-project-top{display:block}.mar-project-top strong{display:inline-block;margin-top:8px}.mar-order-row{grid-template-columns:1fr 1fr}}
