@layer components{:where(.contact-form){color-scheme:normal}.contact-form[data-astro-cid-spcocoyj][data-effective-color-scheme=dark]{color-scheme:dark}.contact-form[data-astro-cid-spcocoyj][data-effective-color-scheme=light]{color-scheme:light}.contact-form[data-astro-cid-spcocoyj]{--contact-form-surface-bg: var(--protected-form-surface-bg, var(--rd-section-bg, var(--surface-canvas)));--contact-form-surface-fg: var(--protected-form-surface-fg, var(--rd-section-fg, var(--text-primary)));--contact-form-heading-fg: var(--protected-form-heading-fg, var(--rd-heading-color, var(--contact-form-surface-fg)));--contact-form-body-fg: var(--protected-form-body-fg, var(--rd-text-color, var(--contact-form-surface-fg)));--contact-form-label-font: var(--font-ui);--contact-form-label-color: var(--contact-form-heading-fg);--contact-form-label-size: var(--text-sm);--contact-form-label-spacing: .02em;--contact-form-label-transform: none;--contact-form-label-weight: 600;--contact-form-consent-label-radius: 0;--contact-form-input-bg: var(--protected-form-field-bg, var(--contact-form-surface-bg));--contact-form-input-text: var(--contact-form-surface-fg);--contact-form-input-placeholder: var(--contact-form-body-fg);--contact-form-input-border: var(--protected-form-field-border, var(--contact-form-surface-fg));--contact-form-input-border-focus: var(--contact-form-surface-fg);--contact-form-focus-outline: var(--rd-focus-ring-color, var(--contact-form-surface-fg));--contact-form-input-radius: var(--rd-skin-field-radius, var(--radius-sm));--contact-form-input-padding-x: var(--space-4);--contact-form-input-padding-y: var(--space-4);--contact-form-input-shadow: none;--contact-form-input-focus-shadow: var(--rd-focus-ring-shadow);--contact-form-status-color: var(--contact-form-body-fg);--contact-form-status-sending: var(--contact-form-heading-fg);--contact-form-status-success: var(--contact-form-heading-fg);--contact-form-status-error: var(--contact-form-heading-fg);--contact-form-required-color: var(--contact-form-status-error);--contact-form-textarea-min-height: 120px;--contact-form-control-letter-spacing: inherit;--contact-form-consent-label-color: var(--contact-form-body-fg);--contact-form-consent-checkbox-radius: 0;--contact-form-consent-checkbox-border-color: var(--contact-form-input-border);--contact-form-consent-checkbox-bg: var(--contact-form-input-bg);display:block;width:100%;max-width:100%;min-width:0;color:var(--contact-form-input-text)}body:not([data-site-skin]) .contact-form[data-astro-cid-spcocoyj]{--contact-form-input-bg: var(--rd-field-bg, color-mix(in srgb, var(--contact-form-surface-bg) 92%, var(--contact-form-surface-fg) 8%));--contact-form-input-border: var(--rd-field-border, color-mix(in srgb, var(--contact-form-surface-fg) 24%, var(--contact-form-surface-bg)));--contact-form-input-border-focus: color-mix(in srgb, var(--color-primary) 45%, transparent);--contact-form-status-success: color-mix(in srgb, #157347 58%, var(--contact-form-surface-fg));--contact-form-status-error: var(--rd-error-color-base, var(--color-error));--contact-form-required-color: var(--color-error)}.contact-form--luxury[data-astro-cid-spcocoyj]{--contact-form-label-size: .7rem;--contact-form-label-spacing: .18em;--contact-form-label-transform: uppercase;--contact-form-input-radius: var(--rd-skin-field-radius, var(--radius-sm));--contact-form-input-padding-x: var(--space-4);--contact-form-input-padding-y: var(--space-4);--contact-form-input-focus-shadow: 0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent);--contact-form-textarea-min-height: 220px;--contact-form-input-shadow: inset 0 1px 0 rgba(255, 255, 255, .035), 0 12px 28px rgba(0, 0, 0, .08)}body:not([data-site-skin]) .contact-form--luxury[data-astro-cid-spcocoyj]{--contact-form-label-color: color-mix(in srgb, var(--text-primary) 72%, white);--contact-form-input-bg: color-mix(in srgb, var(--surface-elevated) 84%, transparent);--contact-form-input-border: color-mix(in srgb, var(--border-subtle) 86%, transparent);--contact-form-input-border-focus: var(--color-primary);--contact-form-status-color: color-mix(in srgb, var(--text-primary) 78%, white);--contact-form-status-sending: color-mix(in srgb, var(--text-primary) 84%, white)}body[data-color-mode=light]:not([data-site-skin]) .contact-form--luxury[data-astro-cid-spcocoyj]{--contact-form-label-color: color-mix(in srgb, var(--text-primary) 84%, white);--contact-form-input-bg: color-mix(in srgb, var(--surface-elevated) 90%, white 10%);--contact-form-input-border: rgba(var(--brand-dark-rgb, 17, 24, 39), .22);--contact-form-input-border-focus: color-mix(in srgb, var(--color-primary) 68%, var(--brand-dark-color) 32%);--contact-form-input-shadow: inset 0 1px 0 rgba(255, 255, 255, .72), 0 10px 22px rgba(15, 23, 42, .08);--contact-form-status-color: color-mix(in srgb, var(--text-primary) 76%, white);--contact-form-input-focus-shadow: 0 0 0 3px rgba(var(--brand-dark-rgb, 17, 24, 39), .12)}@media(max-width:640px){body[data-route-class=landing_page] .contact-form--luxury[data-astro-cid-spcocoyj]{--contact-form-label-size: .8125rem;--contact-form-textarea-min-height: 10rem}}.form-grid[data-astro-cid-spcocoyj]{display:grid;grid-template-columns:1fr;gap:var(--space-6);width:100%;max-width:100%;min-width:0}.form-group[data-astro-cid-spcocoyj]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;max-width:100%}.full-width[data-astro-cid-spcocoyj]{grid-column:1 / -1}.form-label[data-astro-cid-spcocoyj]{font-family:var(--contact-form-label-font);font-weight:var(--contact-form-label-weight);font-size:var(--contact-form-label-size);letter-spacing:var(--contact-form-label-spacing);text-transform:var(--contact-form-label-transform);color:var(--contact-form-label-color);overflow-wrap:anywhere}.form-control[data-astro-cid-spcocoyj]{width:100%;min-width:0;padding:var(--contact-form-input-padding-y) var(--contact-form-input-padding-x);border:1.5px solid var(--contact-form-input-border);border-radius:var(--contact-form-input-radius);background:var(--contact-form-input-bg);box-shadow:var(--contact-form-input-shadow);font:inherit;font-size:var(--text-base);letter-spacing:var(--contact-form-control-letter-spacing);line-height:1.5;color:var(--contact-form-input-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.form-control[data-astro-cid-spcocoyj]::placeholder{color:var(--contact-form-input-placeholder);opacity:1}body:not([data-site-skin]) .form-control[data-astro-cid-spcocoyj]::placeholder{opacity:.78}.form-control[data-astro-cid-spcocoyj]:focus{outline:2px solid var(--contact-form-focus-outline);outline-offset:1px;border-color:var(--contact-form-input-border-focus);box-shadow:var(--contact-form-input-focus-shadow);background:var(--contact-form-input-bg)}.form-control--textarea[data-astro-cid-spcocoyj]{resize:vertical;min-height:var(--contact-form-textarea-min-height)}.contact-form--luxury[data-astro-cid-spcocoyj] .form-control--textarea[data-astro-cid-spcocoyj]{line-height:1.95}select[data-astro-cid-spcocoyj].form-control{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .2rem),calc(100% - .85rem) calc(50% - .2rem);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;padding-right:calc(var(--contact-form-input-padding-x) + 1.8rem)}.contact-form--luxury[data-astro-cid-spcocoyj] select[data-astro-cid-spcocoyj].form-control{padding-right:1.8rem}.form-consent[data-astro-cid-spcocoyj]{display:block;margin-top:var(--space-6)}.form-consent__label[data-astro-cid-spcocoyj]{display:flex;align-items:flex-start;gap:var(--space-3);border-radius:var(--contact-form-consent-label-radius);font-size:var(--text-sm);line-height:1.55;color:var(--contact-form-consent-label-color);cursor:pointer}.form-consent__checkbox[data-astro-cid-spcocoyj]{margin-top:.18rem;width:1rem;height:1rem;border-color:var(--contact-form-consent-checkbox-border-color);border-radius:var(--contact-form-consent-checkbox-radius);background:var(--contact-form-consent-checkbox-bg);accent-color:var(--color-primary);flex-shrink:0}.form-no-script-guidance[data-astro-cid-spcocoyj],.form-field-error[data-astro-cid-spcocoyj]{margin-top:var(--space-3);color:var(--contact-form-status-error);font-size:var(--text-sm);line-height:1.55}.form-runtime-honeypot[data-astro-cid-spcocoyj]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;opacity:0;pointer-events:none}.form-turnstile[data-astro-cid-spcocoyj]{margin-top:var(--space-6);overflow-x:auto}.form-turnstile[data-astro-cid-spcocoyj] [data-astro-cid-spcocoyj][data-turnstile-container]:empty:not([data-turnstile-unavailable]):before{content:"";display:inline-block;height:65px;vertical-align:baseline}.form-submit[data-astro-cid-spcocoyj]{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}@media(max-width:640px){.form-submit[data-astro-cid-spcocoyj] .btn[data-astro-cid-spcocoyj]{width:100%}}.form-submit[data-astro-cid-spcocoyj] button[data-astro-cid-spcocoyj][aria-busy=true]{cursor:wait;opacity:.85}.form-contact-pair[data-astro-cid-spcocoyj]{margin-top:calc(-1 * var(--space-4))}.form-contact-pair__hint[data-astro-cid-spcocoyj]{margin:0;font-size:var(--text-sm);color:var(--contact-form-status-color);overflow-wrap:anywhere}.form-submit-note[data-astro-cid-spcocoyj]{flex-basis:100%;margin:0;font-size:var(--text-sm);color:var(--contact-form-status-color);overflow-wrap:anywhere}.form-status[data-astro-cid-spcocoyj]{margin:0;min-height:1.25rem;font-size:var(--text-sm);opacity:0;transform:translateY(2px);transition:opacity var(--transition-fast),transform var(--transition-fast);color:var(--contact-form-status-color)}.form-status[data-astro-cid-spcocoyj].is-visible{opacity:1;transform:translateY(0)}.form-status[data-astro-cid-spcocoyj][data-state=sending]{color:var(--contact-form-status-sending)}.form-status[data-astro-cid-spcocoyj][data-state=sending]:before{content:"";width:.8rem;height:.8rem;margin-right:.45rem;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--color-primary) 38%,transparent);border-top-color:var(--color-primary);display:inline-block;vertical-align:middle;animation:contact-form-spin .8s linear infinite}.form-status[data-astro-cid-spcocoyj][data-state=success]{color:var(--contact-form-status-success)}.form-status[data-astro-cid-spcocoyj][data-state=error]{color:var(--contact-form-status-error)}.text-error[data-astro-cid-spcocoyj]{color:var(--contact-form-required-color)}.form-control[data-astro-cid-spcocoyj]:-webkit-autofill,.form-control[data-astro-cid-spcocoyj]:-webkit-autofill:hover,.form-control[data-astro-cid-spcocoyj]:-webkit-autofill:focus{-webkit-text-fill-color:var(--contact-form-input-text);-webkit-box-shadow:0 0 0 1000px var(--contact-form-input-bg) inset;transition:background-color 99999s ease-out 0s}@keyframes contact-form-spin{to{transform:rotate(360deg)}}@media(min-width:768px){.form-grid[data-astro-cid-spcocoyj]{grid-template-columns:1fr 1fr}[data-astro-cid-spcocoyj][data-contact-pair-start]{grid-column-start:1}}}
