.contact-page-wrap{border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;padding-bottom:3rem}.contact-hero{background:rgba(0,0,0,0);color:#1a1a1a;text-align:center;padding:2.25rem 1.25rem 1.75rem;margin-bottom:.5rem;border-bottom:1px solid #d6d6d6}.contact-hero-inner{max-width:40rem;margin:0 auto}.contact-eyebrow{display:block;font-family:"Oswald",sans-serif;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:#666;margin:0 0 .5rem}.contact-title{font-family:"Oswald",sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;line-height:1.1;color:#111}.contact-title::after{content:"";display:block;width:56px;height:2px;background:#999;margin:.85rem auto 0}.contact-lead{margin:0 auto;max-width:36rem;font-size:1rem;line-height:1.55;color:#4a4a4a}.contact-page{max-width:1100px;margin:0 auto;padding:0 1rem}.contact-inventory-strip{border:1px solid #c8c8c8;padding:12px 16px;display:flex;gap:12px;align-items:center;margin-bottom:2rem;background:#fff}.contact-inventory-strip .contact-inventory-photo{flex:0 0 120px}.contact-inventory-strip .contact-inventory-photo img{width:100%;object-fit:contain;border-radius:4px;filter:grayscale(35%) contrast(1.05)}.contact-inventory-strip .contact-inventory-details{flex:1;font-weight:600;color:#111;font-family:"Oswald",sans-serif;text-transform:uppercase;letter-spacing:.02em;font-size:.95rem}.contact-main{display:grid;gap:2rem;padding:0 0 1rem}@media(min-width: 768px){.contact-main{grid-template-columns:1fr 1.15fr;align-items:start;gap:2.5rem}}.contact-info-card{background:#fff;border-radius:0;padding:1.75rem;border:1px solid #c8c8c8}.contact-info-card h3{font-family:"Oswald",sans-serif;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#222;margin:0 0 1.25rem;padding-bottom:.65rem;border-bottom:1px solid #d0d0d0}.contact-info-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;color:#333;font-size:.95rem}.contact-info-item:last-child{margin-bottom:0}.contact-info-item i{color:#555;margin-top:.2em;width:1.1em;text-align:center}.contact-info-item a{color:#333;text-decoration:none}.contact-info-item a:hover{color:#000;text-decoration:underline;text-underline-offset:3px}.contact-map-card{border-radius:0;overflow:hidden;border:1px solid #c8c8c8;background:#e8e8e8;margin-top:1.25rem}.contact-map-card iframe{width:100%;height:280px;display:block;border:0;filter:grayscale(20%)}@media(min-width: 768px){.contact-map-card iframe{height:300px}}.contact-form-card{background:#fff;border-radius:0;padding:2rem;border:1px solid #c8c8c8;margin-top:.5rem}.contact-form-card h2{font-family:"Oswald",sans-serif;font-size:1.25rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#222;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:1px solid #d0d0d0}.contact-form .form-group{margin-bottom:1.25rem}.contact-form label{font-weight:600;color:#222;font-size:.85rem;margin-bottom:.35rem;display:block;text-transform:uppercase;letter-spacing:.04em}.contact-form .form-control{border-radius:0;border:1px solid #c8c8c8;padding:.6rem .85rem}.contact-form .form-control:focus{border-color:#666;outline:0}.contact-form .btn-primary{background:#333;border:1px solid #333;border-radius:0;padding:.65rem 1.75rem;font-weight:700;font-family:"Oswald",sans-serif;text-transform:uppercase;letter-spacing:.08em}.contact-form .btn-primary:hover{background:#fff;color:#333;border-color:#333}.contact-form hr{margin:1.5rem 0;border-color:#ddd}
