.contact-page[data-astro-cid-uw5kdbxl]{padding:var(--spacing-xl) 0}.page-header[data-astro-cid-uw5kdbxl]{text-align:center;margin-bottom:var(--spacing-xl);max-width:700px;margin-left:auto;margin-right:auto}.page-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:2.5rem;font-weight:300;margin-bottom:var(--spacing-sm)}.page-intro[data-astro-cid-uw5kdbxl]{font-size:1.1rem;line-height:1.8;color:var(--color-text-light)}.contact-content[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);max-width:1200px;margin:0 auto;align-items:flex-start}.contact-form-section[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:1.5rem;font-weight:400;margin-bottom:var(--spacing-md)}.contact-form[data-astro-cid-uw5kdbxl]{background:var(--color-bg-alt);padding:var(--spacing-lg);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.form-group[data-astro-cid-uw5kdbxl]{margin-bottom:var(--spacing-md)}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text)}.required[data-astro-cid-uw5kdbxl]{color:#c44}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;transition:border-color var(--transition-base);background:#fff}.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,var(--color-text) 50%),linear-gradient(135deg,var(--color-text) 50%,transparent 50%);background-position:right 1rem center,right .65rem center;background-size:7px 7px,7px 7px;background-repeat:no-repeat;padding-right:2.75rem;line-height:1.25;cursor:pointer}.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus{background-color:#fff}.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]::-ms-expand{display:none}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--color-text-light)}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:120px}.submit-button[data-astro-cid-uw5kdbxl]{width:100%;padding:1rem 2rem;background:var(--color-text);color:#fff;border:none;border-radius:var(--radius);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-base);text-transform:uppercase;letter-spacing:.05em}.submit-button[data-astro-cid-uw5kdbxl]:hover{background:var(--color-text-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.contact-info[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-info-title[data-astro-cid-uw5kdbxl]{font-size:1.5rem;font-weight:400;margin-bottom:0;color:var(--color-text)}.info-block[data-astro-cid-uw5kdbxl]{background:var(--color-bg-alt);padding:var(--spacing-md);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.info-block[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1.2rem;font-weight:500;margin-bottom:var(--spacing-sm);color:var(--color-text)}.info-block[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin-bottom:.5rem;line-height:1.6;color:var(--color-text-light)}.info-block[data-astro-cid-uw5kdbxl] address[data-astro-cid-uw5kdbxl]{font-style:normal;line-height:1.8;color:var(--color-text-light)}.info-highlight[data-astro-cid-uw5kdbxl]{background:linear-gradient(135deg,#8b7355,#a0826d);color:#fff!important;padding:var(--spacing-sm);border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm)!important;font-weight:600;text-align:center}.info-block[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-text);text-decoration:none;transition:opacity var(--transition-base)}.info-block[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{opacity:.7}.horaires[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.5rem}.horaires[data-astro-cid-uw5kdbxl]>div[data-astro-cid-uw5kdbxl]{display:flex;justify-content:space-between;padding:.5rem;border-radius:var(--radius-sm);font-size:.95rem}.jour-ferme[data-astro-cid-uw5kdbxl]{background:#f5f5f5;color:var(--color-text-light)}.jour-ouvert[data-astro-cid-uw5kdbxl]{background:#f9f9f9}.horaires[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{font-weight:500;min-width:90px}.horaires[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{text-align:right;color:var(--color-text-light)}.social-links[data-astro-cid-uw5kdbxl]{display:flex;gap:var(--spacing-sm)}.social-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-bg);border-radius:50%;transition:all var(--transition-base)}.social-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{background:var(--color-text);color:#fff;transform:translateY(-2px)}@media(max-width:968px){.contact-content[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:var(--spacing-lg)}.page-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:2rem}}@media(max-width:768px){.contact-form[data-astro-cid-uw5kdbxl]{padding:var(--spacing-md)}.horaires[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{font-size:.85rem}}
