.domart-contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:24px auto;}
.domart-contact-button{display:inline-block;padding:14px 22px;border:0;border-radius:5px;background:#ce8840;color:#fff!important;font:inherit;font-weight:700;line-height:1.4;text-align:center;text-decoration:none!important;cursor:pointer;}
.domart-contact-button-outline{background:#fff;color:#9b621f!important;border:2px solid #ce8840;}
.domart-contact-button:hover{filter:brightness(.93);}
.domart-contact-button:focus-visible,.domart-contact-form input:focus-visible,.domart-contact-form textarea:focus-visible{outline:3px solid #333;outline-offset:3px;}
.domart-contact-form{max-width:680px;margin:28px auto 0;padding:0 20px;text-align:left;}
.domart-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;}
.domart-contact-fields label{display:block;color:#333;font-weight:700;}
.domart-contact-fields label:nth-child(n+3){grid-column:1/-1;}
.domart-contact-fields textarea{min-height:140px;resize:vertical;line-height:1.5;}
.domart-contact-fields input,.domart-contact-fields textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:13px 14px;border:1px solid #8d8d8d;border-radius:5px;background:#fff;color:#222;font:inherit;}
.domart-contact-form>.domart-contact-button{display:block;width:100%;}
.domart-contact-note,.domart-contact-email{max-width:680px;margin:15px auto 0;padding:0 20px;color:#333;font-size:.92rem;text-align:center;}
.domart-contact-note a{color:#804c17;text-decoration:underline;}
.domart-contact-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden;}
.domart-contact-status{min-height:1.5em;margin:14px 0 0;color:#333;font-weight:700;text-align:center;}
.domart-contact-status[data-state="error"]{color:#a12424;}
.domart-contact-status[data-state="success"]{color:#246b38;}
.domart-contact-button:disabled{opacity:.65;cursor:wait;}
@media(max-width:600px){.domart-contact-fields{grid-template-columns:1fr;}.domart-contact-fields label:nth-child(n+3){grid-column:auto;}.domart-contact-actions{padding:0 20px;}.domart-contact-actions>*{width:100%;box-sizing:border-box;}}

/* DomArt DR footer */
.domart-footer{background:#232323;color:#f5f3ef;border-top:5px solid #d88a2b;}
.domart-footer__inner{max-width:1180px;margin:0 auto;padding:70px 32px 24px;}
.domart-footer__main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(48px,9vw,150px);padding-bottom:68px;}
.domart-footer h2{margin:6px 0 20px;color:#fff;font-family:'Playfair Display',Georgia,serif;font-size:clamp(1.7rem,2.6vw,2.15rem);line-height:1.25;}
.domart-footer__eyebrow{margin:0;color:#e49a48;font-size:.8rem;font-weight:700;letter-spacing:.13em;}
.domart-footer__about>p:last-child{max-width:570px;margin:0;color:#dedbd7;font-size:1rem;line-height:1.8;}
.domart-footer__contact dl{display:grid;gap:20px;margin:0;}
.domart-footer__contact dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;}
.domart-footer__contact dt{color:#e49a48;font-weight:700;}
.domart-footer__contact dd{margin:0;color:#f5f3ef;line-height:1.65;}
.domart-footer a{color:#f5f3ef;text-decoration:none;}
.domart-footer a:hover{text-decoration:underline;text-underline-offset:4px;}
.domart-footer a:focus-visible{outline:3px solid #e49a48;outline-offset:4px;}
.domart-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:10px;border-top:1px solid #555;padding-top:24px;color:#c9c5c0;font-size:.87rem;text-align:center;}
.domart-footer__bottom p{margin:0;}
@media(max-width:760px){.domart-footer__inner{padding:54px 22px 26px;}.domart-footer__main{grid-template-columns:1fr;gap:44px;padding-bottom:50px;}}
@media(max-width:420px){.domart-footer__contact dl>div{grid-template-columns:1fr;gap:3px;}}
