.img-res.rsmresponsive{object-fit:contain}.modal-content .modal-title{letter-spacing:-.2px;color:#304753;font-size:22px;font-weight:600}.modal-content .modal-subtitle{letter-spacing:1.6px;text-transform:uppercase;color:#a3a3a3;margin:4px 0 0;font-size:10px}.project-meta{border-top:1px solid #eee;grid-template-columns:1fr 1fr;gap:14px 20px;margin:20px 0 6px;padding-top:16px;display:grid}.project-meta dt{letter-spacing:1.4px;text-transform:uppercase;color:#a3a3a3;font-size:9px}.project-meta dd{color:#333;margin:3px 0 0;font-size:12.5px;line-height:1.5}.hp-field{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.section-contact .btn[disabled]{opacity:.55;cursor:not-allowed}.form-status{text-align:left;border:1px solid #0000;align-items:flex-start;gap:8px;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.65;display:flex}.form-status i{margin-top:2px}.form-status a{font-weight:600;text-decoration:underline}.form-status.success{color:#1f6b4f;background-color:#eef8f2;border-color:#cfe9db}.form-status.error{color:#8a2f2f;background-color:#fdf1f1;border-color:#f2d4d4}@media only screen and (max-width:480px){.project-meta{grid-template-columns:1fr}}
