#showroom .contact-finale-copy{min-width:0}
#showroom .project-contact{box-sizing:border-box;width:100%;max-width:none;margin:18px 0;padding:14px;border:1px solid #c6ad8538;background:#ffffff02}
#showroom .project-contact-title{margin:0 0 12px;color:#eeeae2;font:300 14px/1.4 Poppins,Arial,sans-serif}
#showroom .project-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}
#showroom .project-contact label{display:flex;flex-direction:column;gap:2px;min-width:0;color:#bdb9af;font:300 11px/1.4 Poppins,Arial,sans-serif}
#showroom .project-contact input{box-sizing:border-box;width:100%;min-width:0;border:0;border-bottom:1px solid #a69b8459;border-radius:0;background:transparent;padding:3px 0 4px;color:#eeeae2;font:300 13px/1.5 Poppins,Arial,sans-serif;transition:border-color .2s}
#showroom .project-contact input:focus{outline:none;border-bottom-color:#d1b98e}
#showroom .project-contact input:focus-visible{outline:1px solid #c6ad8570;outline-offset:5px}
#showroom .project-contact-wide{grid-column:1/-1}
#showroom .project-contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;padding:7px 13px;border:1px solid #c6ad8570;border-radius:999px;background:transparent;color:#eeeae2;font:300 11px/1.5 Poppins,Arial,sans-serif;cursor:pointer;transition:background .25s,border-color .25s}
#showroom .project-contact-submit:hover{background:#c6ad8510;border-color:#c6ad85}
#showroom .project-contact-submit:focus-visible{outline:2px solid #c6ad85;outline-offset:4px}
#showroom .project-contact-submit span{color:#c6ad85;font-size:16px}
#showroom .project-contact-help{margin:10px 0 0;font:300 10px/1.5 Poppins,Arial,sans-serif;color:#92968f}
#showroom .contact-finale-actions{margin:20px 0}
@media(max-width:650px){#showroom .project-contact-fields{gap:10px 14px}}
@media(max-width:360px){#showroom .project-contact-fields{grid-template-columns:1fr}#showroom .project-contact-wide{grid-column:auto}}
@media(prefers-reduced-motion:reduce){#showroom .project-contact input,#showroom .project-contact-submit{transition:none}}

/* Compact closing section: wide form alongside the introductory text. */
#showroom.contact-finale{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);padding-block:32px;gap:10%}
#showroom .contact-finale-copy{width:58.5%;min-width:310px;justify-self:end}
#showroom .project-contact{margin:0}
#showroom .contact-finale-heading>.eyebrow{margin:0}
#showroom .contact-finale-heading h2{margin:16px 0 0}
#showroom .contact-intro{max-width:490px;margin:18px 0 0;color:#b9bbb5;font:300 13px/1.7 Poppins,Arial,sans-serif}
#showroom .contact-finale-actions{margin:10px 0}
#showroom .contact-finale-note{margin:0;color:#92968f;font:300 10px/1.7 Poppins,Arial,sans-serif}
@media(max-width:700px){#showroom.contact-finale{padding-block:36px}#showroom .contact-finale-heading h2{margin-bottom:0}#showroom .contact-finale-copy{width:80%;min-width:0;margin:24px auto 0}#showroom .project-contact{max-width:none}}
