.atelier-form[data-astro-cid-a34ti4cv]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:var(--space-2xl) var(--space-xl);box-shadow:var(--shadow-editorial)}.form-grid[data-astro-cid-a34ti4cv]{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-lg)}@media(min-width:640px){.form-grid[data-astro-cid-a34ti4cv]{grid-template-columns:repeat(2,1fr)}.full-width[data-astro-cid-a34ti4cv]{grid-column:span 2}}.form-field[data-astro-cid-a34ti4cv]{display:flex;flex-direction:column;gap:var(--space-2xs)}.field-label[data-astro-cid-a34ti4cv]{font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink)}.req[data-astro-cid-a34ti4cv]{color:var(--color-champagne-dark)}.field-input[data-astro-cid-a34ti4cv],.field-select[data-astro-cid-a34ti4cv],.field-textarea[data-astro-cid-a34ti4cv]{width:100%;padding:.75rem 1rem;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-ink);background-color:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-xs);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.field-input[data-astro-cid-a34ti4cv]:focus,.field-select[data-astro-cid-a34ti4cv]:focus,.field-textarea[data-astro-cid-a34ti4cv]:focus{border-color:var(--color-champagne);background-color:#fff;outline:none}.field-error[data-astro-cid-a34ti4cv]{font-size:var(--text-xs);color:#b91c1c;display:none}.form-field[data-astro-cid-a34ti4cv].has-error .field-error[data-astro-cid-a34ti4cv]{display:block}.form-field[data-astro-cid-a34ti4cv].has-error .field-input[data-astro-cid-a34ti4cv],.form-field[data-astro-cid-a34ti4cv].has-error .field-select[data-astro-cid-a34ti4cv]{border-color:#b91c1c}.form-submit-row[data-astro-cid-a34ti4cv]{margin-top:var(--space-2xl);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.whatsapp-link[data-astro-cid-a34ti4cv]{font-size:var(--text-sm);color:var(--color-champagne-dark);font-weight:500;text-decoration:underline}.form-privacy-note[data-astro-cid-a34ti4cv]{font-size:var(--text-xs);color:var(--color-cashmere);margin-top:var(--space-md);margin-bottom:0}.prototype-modal[data-astro-cid-a34ti4cv]{border:none;background:transparent;padding:0;max-width:580px;width:90vw;margin:auto}.prototype-modal[data-astro-cid-a34ti4cv]::backdrop{background:#1a1816a6;backdrop-filter:blur(4px)}.modal-box[data-astro-cid-a34ti4cv]{background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:var(--space-2xl);box-shadow:var(--shadow-editorial)}.modal-eyebrow[data-astro-cid-a34ti4cv]{font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-champagne);font-weight:600;display:block;margin-bottom:var(--space-2xs)}.modal-title[data-astro-cid-a34ti4cv]{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-ink);margin-bottom:var(--space-sm)}.modal-desc[data-astro-cid-a34ti4cv]{font-size:var(--text-sm);color:var(--color-cashmere);line-height:1.6;margin-bottom:var(--space-lg)}.modal-details-card[data-astro-cid-a34ti4cv]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:var(--space-md);font-size:var(--text-xs);color:var(--color-ink-light);line-height:1.6;margin-bottom:var(--space-xl)}.modal-actions[data-astro-cid-a34ti4cv]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.contact-hero[data-astro-cid-uw5kdbxl]{position:relative;background-color:var(--color-canvas);border-bottom:1px solid var(--color-border);overflow:hidden}.contact-bg-glow[data-astro-cid-uw5kdbxl]{position:absolute;top:-20%;right:15%;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,#b895691f,#fbf9f500 70%);pointer-events:none;z-index:0}.contact-main-section[data-astro-cid-uw5kdbxl]{background-color:var(--color-canvas-subtle)}.atelier-info-card[data-astro-cid-uw5kdbxl]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:var(--space-2xl) var(--space-xl);box-shadow:var(--shadow-editorial);display:flex;flex-direction:column;gap:var(--space-lg);width:100%;max-width:100%}@media(max-width:480px){.atelier-info-card[data-astro-cid-uw5kdbxl]{padding:var(--space-xl) var(--space-md)}}.atelier-title[data-astro-cid-uw5kdbxl]{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-ink);margin:var(--space-xs) 0 0 0}.atelier-lead[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);color:var(--color-cashmere);line-height:1.6;margin:0}.atelier-meta-block[data-astro-cid-uw5kdbxl]{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-md)}.meta-heading[data-astro-cid-uw5kdbxl]{font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-champagne-dark);margin-bottom:var(--space-xs)}.meta-address[data-astro-cid-uw5kdbxl]{font-style:normal;font-size:var(--text-sm);color:var(--color-ink-light);line-height:1.5;margin-bottom:var(--space-xs)}.meta-address[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin:0}.maps-link[data-astro-cid-uw5kdbxl]{font-size:var(--text-xs);color:var(--color-ink);text-decoration:underline;font-weight:500}.contact-channels-list[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-sm)}.channel-label[data-astro-cid-uw5kdbxl]{color:var(--color-cashmere);margin-right:var(--space-xs)}.contact-channels-list[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-ink);text-decoration:underline}.hours-p[data-astro-cid-uw5kdbxl]{font-size:var(--text-xs);color:var(--color-ink-light);margin:0 0 .25rem}.fastlane-box[data-astro-cid-uw5kdbxl]{background-color:var(--color-canvas);border:1px solid var(--color-champagne);border-radius:var(--radius-xs);padding:var(--space-md);margin-top:var(--space-sm)}.fastlane-badge[data-astro-cid-uw5kdbxl]{font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-champagne-dark);display:block;margin-bottom:.25rem}.fastlane-text[data-astro-cid-uw5kdbxl]{font-size:var(--text-xs);color:var(--color-ink-light);line-height:1.5;margin-bottom:var(--space-md)}.travel-policies-section[data-astro-cid-uw5kdbxl]{background-color:var(--color-canvas);border-top:1px solid var(--color-border)}.policies-grid[data-astro-cid-uw5kdbxl]{margin-top:var(--space-xl)}.policy-card[data-astro-cid-uw5kdbxl]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:var(--space-xl)}.policy-title[data-astro-cid-uw5kdbxl]{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-ink);margin-bottom:var(--space-xs)}.policy-desc[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);color:var(--color-ink-light);line-height:1.6;margin:0}
