[data-sig="bakery-contact"]{padding:16px 0 80px}[data-sig="bakery-contact"] .contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:96px;align-items:start}[data-sig="bakery-contact"] .enquiry{padding:32px;background:var(--cream);border-radius:12px}[data-sig="bakery-contact"] h2{font-size:42px}[data-sig="bakery-contact"] .demo-form-note{font-size:13px;margin:16px 0 24px}[data-sig="bakery-contact"] label{display:grid;gap:8px;font-weight:700;font-size:13px;margin-top:20px}[data-sig="bakery-contact"] input,[data-sig="bakery-contact"] select,[data-sig="bakery-contact"] textarea{font-size:16px;width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);min-height:48px}[data-sig="bakery-contact"] textarea{resize:vertical}[data-sig="bakery-contact"] .date-help,[data-sig="bakery-contact"] .trust{font-size:12px;margin-top:8px}[data-sig="bakery-contact"] .button{margin-top:24px;width:100%}[data-sig="bakery-contact"] .form-error{color:var(--accent);margin-top:16px}[data-sig="bakery-contact"] aside>p{margin-top:20px;font-size:15px}[data-sig="bakery-contact"] .open-status{color:var(--accent);font-weight:700}[data-sig="bakery-contact"] .hours-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:24px 0;border-block:1px solid var(--line);padding:24px 0;font-size:14px}[data-sig="bakery-contact"] dd{margin:0;text-align:right}[data-sig="bakery-contact"] .visit-photo{height:220px;margin-top:32px;border-radius:12px;overflow:hidden}[data-sig="bakery-contact"] .thank-you{padding:32px;background:var(--cream);border-radius:12px}[data-sig="bakery-contact"] .thank-you p{margin-top:24px}@media(max-width:700px){[data-sig="bakery-contact"] .contact-layout{grid-template-columns:1fr;gap:48px}[data-sig="bakery-contact"] .enquiry{padding:24px 20px}[data-sig="bakery-contact"] h2{font-size:36px}}