.contact-page[data-v-94243bb4]{gap:var(--sw-space-sm);display:grid}.contact-page__hero[data-v-94243bb4]{align-items:start;gap:var(--sw-space-sm);min-width:0;display:grid}.contact-page__hero-toolbar[data-v-94243bb4]{align-items:center;gap:var(--sw-space-xs);flex-wrap:wrap;min-width:0;display:flex}.contact-page__hero-toolbar-body[data-v-94243bb4]{align-items:center;gap:var(--sw-space-2xs);flex-wrap:wrap;flex:18rem;min-width:0;max-width:100%;display:flex}.contact-page__hero-actions[data-v-94243bb4]{gap:var(--sw-space-2xs);flex-wrap:wrap;align-items:center;display:flex}.contact-page__portrait[data-v-94243bb4]{flex:none;margin:0}.contact-page__whatsapp-button[data-v-94243bb4]{padding-inline:var(--sw-space-2xs)}.contact-page__whatsapp-icon[data-v-94243bb4]{width:1.1rem;height:1.1rem}.contact-page__portrait-image[data-v-94243bb4]{border-radius:var(--sw-radius-pill);object-fit:cover;width:56px;height:56px;display:block}.contact-page__grid[data-v-94243bb4]{gap:var(--sw-space-sm);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:start;min-width:0;display:grid}.contact-page__aside[data-v-94243bb4]{gap:var(--sw-space-sm);min-width:0;display:grid}.contact-page__form-panel[data-v-94243bb4],.contact-page__services[data-v-94243bb4],.contact-page__details[data-v-94243bb4]{gap:var(--sw-space-sm);min-width:0;padding:clamp(18px, 2.8vw, var(--sw-space-sm));display:grid;overflow-x:clip}.contact-page__booking[data-v-94243bb4]{gap:var(--sw-space-xs);min-width:0;padding:clamp(18px, 2.8vw, var(--sw-space-sm));display:grid}.contact-page__booking-title[data-v-94243bb4],.contact-page__booking-summary[data-v-94243bb4]{margin:0}.contact-page__booking-summary[data-v-94243bb4]{color:var(--sw-text-secondary)}.contact-page__booking-actions[data-v-94243bb4]{gap:var(--sw-space-xs);flex-wrap:wrap;display:flex}.contact-page__form-intro[data-v-94243bb4]{gap:var(--sw-space-3xs);display:grid}.contact-page__panel-title[data-v-94243bb4],.contact-page__panel-copy[data-v-94243bb4]{margin:0}.contact-page__panel-title[data-v-94243bb4]{color:var(--sw-text-primary)}.contact-page__panel-copy[data-v-94243bb4]{color:var(--sw-text-secondary);overflow-wrap:anywhere;word-break:break-word}.contact-page__form[data-v-94243bb4]{gap:var(--sw-space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-page__field[data-v-94243bb4]{gap:var(--sw-space-3xs);display:grid}.contact-page__field--full[data-v-94243bb4]{grid-column:1/-1}.contact-page__field-meta[data-v-94243bb4]{color:var(--sw-text-muted)}.contact-page__status[data-v-94243bb4]{border:1px solid color-mix(in srgb, var(--sw-accent-green) 24%, transparent);border-radius:var(--sw-radius-md);background:color-mix(in srgb, var(--sw-accent-green) 8%, transparent);color:color-mix(in srgb, var(--sw-accent-green) 88%, var(--sw-text-primary));margin:0;padding:.9rem 1rem}.contact-page__error[data-v-94243bb4]{color:var(--sw-accent-coral)}.contact-page__input[data-v-94243bb4]{border:1px solid color-mix(in srgb, var(--sw-border) 88%, transparent);border-radius:var(--sw-radius-md);background:color-mix(in srgb, var(--sw-bg-elevated) 88%, transparent);width:100%;min-height:3rem;font:inherit;color:var(--sw-text-primary);transition:border-color var(--sw-motion-fast), background-color var(--sw-motion-fast), transform var(--sw-motion-fast);padding:.9rem 1rem}.contact-page__input[data-v-94243bb4]::placeholder{color:var(--sw-text-muted)}.contact-page__input--select[data-v-94243bb4],.contact-page__field .contact-page__input--select[data-v-94243bb4]:hover{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%235c5c57'/%3E%3C/svg%3E");background-position:calc(100% - 1rem);background-repeat:no-repeat;background-size:.6rem .36rem}.contact-page__input--textarea[data-v-94243bb4]{resize:vertical;min-height:9.5rem;line-height:1.55}.contact-page__form-actions[data-v-94243bb4]{gap:var(--sw-space-xs);flex-wrap:wrap;display:flex}.contact-page__fit-block[data-v-94243bb4]{gap:var(--sw-space-3xs);display:grid}.contact-page__service-list[data-v-94243bb4],.contact-page__detail-list[data-v-94243bb4]{gap:var(--sw-space-xs);margin:0;padding:0;display:grid}.contact-page__service-item[data-v-94243bb4],.contact-page__detail[data-v-94243bb4]{gap:var(--sw-space-3xs);border-top:1px solid var(--sw-border);padding-top:var(--sw-space-xs);display:grid}.contact-page__service-item[data-v-94243bb4]:first-child,.contact-page__detail[data-v-94243bb4]:first-child{border-top:0;padding-top:0}.contact-page__service-copy[data-v-94243bb4],.contact-page__detail dd[data-v-94243bb4]{color:var(--sw-text-secondary);overflow-wrap:anywhere;word-break:break-word;margin:0}.contact-page__detail-link[data-v-94243bb4]{color:var(--sw-accent-dominant);text-underline-offset:.2em;overflow-wrap:anywhere;word-break:break-word;text-decoration:underline}.contact-page__fit-items[data-v-94243bb4]{gap:var(--sw-space-3xs);flex-wrap:wrap;display:flex}.contact-page__fit-item[data-v-94243bb4]{color:var(--sw-text-secondary);overflow-wrap:anywhere;word-break:break-word;align-items:center;display:inline-flex}@media (hover:hover){.contact-page__input[data-v-94243bb4]:hover{border-color:color-mix(in srgb, var(--sw-accent-dominant) 24%, var(--sw-border));background:color-mix(in srgb, var(--sw-bg-elevated) 94%, transparent)}}.contact-page__input[data-v-94243bb4]:focus-visible{border-color:var(--sw-border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--sw-border-focus) 18%, transparent);outline:none}@media (width<=960px){.contact-page__grid[data-v-94243bb4]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.contact-page[data-v-94243bb4],.contact-page__hero[data-v-94243bb4]{gap:var(--sw-space-3xs)}.contact-page__portrait-image[data-v-94243bb4]{width:44px;height:44px}.contact-page__hero-toolbar[data-v-94243bb4]{align-items:center;gap:var(--sw-space-3xs);flex-flow:wrap}.contact-page__hero-toolbar-body[data-v-94243bb4]{flex:auto;width:auto;min-width:0}.contact-page__hero-actions[data-v-94243bb4]{gap:var(--sw-space-3xs);flex:auto}.contact-page__form[data-v-94243bb4]{grid-template-columns:minmax(0,1fr)}.contact-page__form-actions[data-v-94243bb4]{display:grid}}
