.page-contact{padding-bottom:var(--space-16)}.contact-hero{padding-top:var(--space-20);padding-bottom:var(--space-12)}.contact-hero-copy{min-height:360px}.contact-hero-media{min-height:360px}.contact-hero-image{background-image:url("/assets/images/hero-fire-grill-meats.webp");background-size:cover;background-position:center}.contact-layout{padding-bottom:var(--space-16)}.contact-layout-grid{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1.15fr);gap:var(--space-8)}@media(max-width:1024px){.contact-layout-grid{grid-template-columns:1.4fr 1fr}}@media(max-width:880px){.contact-layout-grid{grid-template-columns:1fr}}.contact-main-header{margin-bottom:var(--space-6)}.section-kicker{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0.28em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}.contact-main-header h2{max-width:32rem}.contact-main-header p{max-width:34rem}.contact-form{display:flex;flex-direction:column;gap:var(--space-6)}.contact-fieldset{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-5);box-shadow:var(--shadow-inner)}@media(max-width:640px){.contact-fieldset{padding:var(--space-4)}}.contact-legend{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0.22em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.contact-help-text{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-4)}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.contact-grid-stacked{grid-template-columns:1fr}.form-group{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.form-group-inline{flex-direction:row;align-items:flex-start;gap:var(--space-3)}.form-group-inline input[type=checkbox]{margin-top:0.25rem;flex-shrink:0}.form-group-inline label{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.form-group label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-muted)}.contact-fieldset-security{position:relative}.contact-security-hint{align-items:center;justify-content:flex-end}.contact-lock-indicator{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-primary-soft)}.contact-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.contact-response-note{font-size:var(--text-xs);color:var(--color-text-muted)}.contact-sidebar{display:flex;flex-direction:column;gap:var(--space-5)}.contact-card{padding:var(--space-5)}.contact-card-tight{padding:var(--space-4)}.contact-emblem-dot{width:14px;height:14px;border-radius:999px;background:radial-gradient(circle,#d97706,transparent 65%);box-shadow:0 0 18px rgba(217,119,6,0.8)}.contact-location-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-top:var(--space-3)}.contact-location-grid dt{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1)}.contact-location-grid dd{font-size:var(--text-sm);color:var(--color-text)}.contact-bullets{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.contact-bullets li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--color-primary);margin-right:var(--space-2);box-shadow:0 0 0 1px rgba(217,119,6,0.5)}.contact-secondary-cta{margin-top:var(--space-4)}.contact-brochure-link{margin-top:var(--space-3)}.contact-brochure-note{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.contact-links-group{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.contact-inline-link{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.18em;font-family:var(--font-sans)}.contact-inline-link:hover{color:var(--color-primary)}.contact-social-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.contact-social-link{font-size:var(--text-sm);color:var(--color-text-muted)}.contact-social-link:hover{color:var(--color-primary)}.contact-bottom-cta{border-top:1px solid var(--color-border);background:var(--color-elevated);padding-top:var(--space-10);padding-bottom:var(--space-10);box-shadow:var(--shadow-inner)}.contact-bottom-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8)}.contact-bottom-inner>div:first-child{max-width:34rem}.contact-bottom-inner h2{margin-bottom:var(--space-3)}.contact-bottom-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:960px){.contact-bottom-inner{flex-direction:column}.contact-bottom-actions{justify-content:flex-start}}@media(max-width:768px){.contact-grid{grid-template-columns:1fr}.form-group-inline{flex-direction:column;align-items:flex-start}.contact-bottom-cta{padding-top:var(--space-8);padding-bottom:var(--space-8)}}