.contact-header{background-color:#fff;border-bottom:1px solid #f0f0f0;padding:4rem 0 3rem}.contact-eyebrow{color:#c19a6b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.85rem;font-weight:700}.contact-h1{color:#000;max-width:780px;margin-bottom:1.25rem;font-size:2.25rem;font-weight:700;line-height:1.25}.contact-lead{color:#495057;max-width:720px;margin-bottom:0;font-size:1.05rem;line-height:1.75}.contact-body{background-color:#f8f9fa;padding:3.5rem 0 4.5rem}.contact-details{gap:.85rem;display:grid}.contact-card{color:inherit;background:#fff;border:1px solid #ececec;border-radius:10px;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.contact-card:hover{border-color:#c19a6b;box-shadow:0 4px 14px #0000000f}.contact-card-icon{color:#97613a;background:#f7f1e8;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;height:44px;font-size:1.05rem;display:flex}.contact-card-label{letter-spacing:.06em;text-transform:uppercase;color:#6c757d;margin-bottom:.15rem;font-size:.8rem;font-weight:700;display:block}.contact-card-value{color:#000;overflow-wrap:anywhere;font-size:1.1rem;font-weight:600;display:block}.contact-address{margin:0;font-size:1rem;font-style:normal;line-height:1.5}.contact-address span{display:block}.contact-customer,.contact-social{margin-top:2rem}.contact-customer h2,.contact-social h2{color:#000;margin-bottom:.6rem;font-size:1.15rem;font-weight:700}.contact-customer p{color:#495057;line-height:1.7}.contact-customer-links{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.contact-social ul{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.contact-social a{color:#212529;background:#fff;border:1px solid #e3e3e3;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.contact-social a:hover{color:#97613a;border-color:#c19a6b}.contact-btn-primary{color:#fff;background-color:#c19a6b;border-color:#c19a6b;padding:.7rem 1.8rem;font-weight:600}.contact-btn-primary:hover,.contact-btn-primary:focus,.contact-btn-primary:disabled{color:#fff;background-color:#97613a;border-color:#97613a}.contact-btn-outline{color:#97613a;border:1px solid #c19a6b;font-weight:600}.contact-btn-outline:hover{color:#fff;background-color:#c19a6b}.contact-btn-link{color:#97613a;font-weight:600}.contact-form-card{background:#fff;border:1px solid #ececec;border-radius:12px;padding:2rem;box-shadow:0 6px 24px #0000000d}.contact-form-card h2{color:#000;margin-bottom:1.25rem;font-size:1.4rem;font-weight:700}.contact-form-card .form-label{font-size:.92rem;font-weight:600}.contact-form-card .form-control:focus,.contact-form-card .form-select:focus{border-color:#c19a6b;box-shadow:0 0 0 .2rem #c19a6b40}.contact-optional{color:#6c757d;font-weight:400}.contact-small{color:#6c757d;margin:1rem 0 0;font-size:.8rem}.contact-small a{color:#97613a}.contact-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-thanks{text-align:center;padding:3rem 2rem}.contact-thanks i{color:#c19a6b;margin-bottom:1rem;font-size:2.75rem}.contact-thanks p{color:#495057;margin:0}@media (max-width:575.98px){.contact-header{padding:2.5rem 0 2rem}.contact-h1{font-size:1.7rem}.contact-form-card{padding:1.4rem}}
