.contact-page[data-astro-cid-2mxdoeuz]{background:var(--dex-color-bg);color:var(--dex-color-fg-primary)}.contact-hero[data-astro-cid-2mxdoeuz]{position:relative;padding:calc(var(--dex-space-10) + var(--dex-space-4)) var(--dex-gutter-mobile) var(--dex-space-8);overflow:hidden}.contact-hero__inner[data-astro-cid-2mxdoeuz]{width:min(100%,var(--dex-container-max));margin-inline:auto}.contact-hero__eyebrow[data-astro-cid-2mxdoeuz]{display:flex;align-items:center;gap:var(--dex-space-2);margin-bottom:var(--dex-space-3)}.contact-hero__eyebrow-label[data-astro-cid-2mxdoeuz]{font-family:var(--dex-heading-font-family);font-size:var(--dex-font-size-small);font-weight:700;letter-spacing:var(--dex-tracking-eyebrow);text-transform:uppercase;color:var(--dex-color-brand)}.contact-hero__copy[data-astro-cid-2mxdoeuz]{position:relative;max-width:48rem}.contact-hero__copy[data-astro-cid-2mxdoeuz]>.background-text[data-astro-cid-2mxdoeuz]{font-size:clamp(4rem,14vw,10rem);top:-1.5rem;left:-.5rem;white-space:nowrap}.contact-hero[data-astro-cid-2mxdoeuz] h1[data-astro-cid-2mxdoeuz]{position:relative;z-index:1;font-size:clamp(2.75rem,6vw,var(--dex-font-size-hero));font-weight:800;line-height:.94;letter-spacing:-.035em}.contact-hero[data-astro-cid-2mxdoeuz] h1[data-astro-cid-2mxdoeuz] span[data-astro-cid-2mxdoeuz]{display:block;color:transparent;-webkit-text-stroke:var(--dex-hairline) var(--dex-color-brand)}.contact-hero__copy[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{position:relative;z-index:1;max-width:38ch;margin-top:var(--dex-space-3);color:var(--dex-color-fg-secondary);font-size:var(--dex-font-size-body);line-height:var(--dex-line-height-body)}.contact-hero__rule[data-astro-cid-2mxdoeuz]{width:3rem;height:2px;margin-top:var(--dex-space-5);background:var(--dex-color-brand);box-shadow:var(--dex-glow-brand-soft)}.contact-body[data-astro-cid-2mxdoeuz]{padding:var(--dex-space-6) var(--dex-gutter-mobile) var(--dex-space-10);background:var(--dex-color-card-bg)}.contact-body__inner[data-astro-cid-2mxdoeuz]{width:min(100%,var(--dex-container-max));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--dex-space-6);align-items:start}.contact-info[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:var(--dex-space-3)}.contact-card[data-astro-cid-2mxdoeuz]{display:flex;gap:var(--dex-space-2);padding:var(--dex-space-3);border:var(--dex-hairline) solid var(--dex-glass-border);border-radius:var(--dex-radius);background:var(--dex-glass-bg);backdrop-filter:blur(var(--dex-glass-blur));transition:border-color var(--dex-transition-fast)}.contact-card[data-astro-cid-2mxdoeuz]:hover{border-color:#ffffff2e}.contact-card__icon[data-astro-cid-2mxdoeuz]{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ff3d241f;color:var(--dex-color-brand)}.contact-card__body[data-astro-cid-2mxdoeuz]{min-width:0}.contact-card__label[data-astro-cid-2mxdoeuz]{font-family:var(--dex-heading-font-family);font-size:.65rem;font-weight:700;letter-spacing:var(--dex-tracking-eyebrow);text-transform:uppercase;color:var(--dex-color-brand);margin-bottom:.35rem}.contact-card__value[data-astro-cid-2mxdoeuz]{font-style:normal;font-size:.9rem;color:var(--dex-color-fg-primary);line-height:1.55}.contact-card__value[data-astro-cid-2mxdoeuz] strong[data-astro-cid-2mxdoeuz]{color:var(--dex-color-fg-primary);font-weight:600}.contact-card__sub[data-astro-cid-2mxdoeuz]{display:block;margin-top:.2rem;color:var(--dex-color-fg-muted);font-size:.75rem}.contact-phones[data-astro-cid-2mxdoeuz]{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.contact-phones__item[data-astro-cid-2mxdoeuz]{display:flex;align-items:baseline;gap:var(--dex-space-1)}.contact-phones__tag[data-astro-cid-2mxdoeuz]{font-family:var(--dex-heading-font-family);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dex-color-fg-muted);flex-shrink:0;min-width:5.5rem}.contact-phones__number[data-astro-cid-2mxdoeuz]{font-size:.9rem;font-weight:600;color:var(--dex-color-fg-primary);transition:color var(--dex-transition-fast)}.contact-phones__number[data-astro-cid-2mxdoeuz]:hover{color:var(--dex-color-brand)}.contact-nav-links[data-astro-cid-2mxdoeuz]{padding:var(--dex-space-3);border:var(--dex-hairline) solid var(--dex-glass-border);border-radius:var(--dex-radius);background:var(--dex-glass-bg);backdrop-filter:blur(var(--dex-glass-blur))}.contact-nav-links__label[data-astro-cid-2mxdoeuz]{display:flex;align-items:center;gap:.4rem;margin-bottom:var(--dex-space-2);font-family:var(--dex-heading-font-family);font-size:.65rem;font-weight:700;letter-spacing:var(--dex-tracking-eyebrow);text-transform:uppercase;color:var(--dex-color-brand)}.contact-nav-links__buttons[data-astro-cid-2mxdoeuz]{display:flex;flex-wrap:wrap;gap:var(--dex-space-1)}.contact-nav-btn[data-astro-cid-2mxdoeuz]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:0 var(--dex-space-2);border-radius:var(--dex-radius);font-family:var(--dex-heading-font-family);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:var(--dex-transition-btn)}.contact-nav-btn[data-astro-cid-2mxdoeuz]:focus-visible{outline:2px solid var(--dex-color-brand);outline-offset:2px}.contact-nav-btn--waze[data-astro-cid-2mxdoeuz]{background:#3cf;color:#000;border:none}.contact-nav-btn--waze[data-astro-cid-2mxdoeuz]:hover{background:#1ab8f0;transform:var(--dex-btn-3d-lift);box-shadow:0 8px 20px #33ccff59}.contact-nav-btn--gmaps[data-astro-cid-2mxdoeuz]{background:#4285f4;color:#fff;border:none}.contact-nav-btn--gmaps[data-astro-cid-2mxdoeuz]:hover{background:#3367d6;transform:var(--dex-btn-3d-lift);box-shadow:0 8px 20px #4285f459}.contact-nav-btn--place[data-astro-cid-2mxdoeuz]{background:transparent;color:var(--dex-color-fg-muted);border:var(--dex-hairline) solid var(--dex-border-color)}.contact-nav-btn--place[data-astro-cid-2mxdoeuz]:hover{border-color:var(--dex-color-fg-muted);color:var(--dex-color-fg-primary)}.action-link.contact-wa-cta{width:100%;justify-content:center}.contact-map-wrap[data-astro-cid-2mxdoeuz]{position:relative;display:flex;flex-direction:column}.contact-map__frame-outer[data-astro-cid-2mxdoeuz]{position:relative;overflow:hidden;border-radius:var(--dex-radius);border:var(--dex-hairline) solid var(--dex-glass-border);aspect-ratio:4 / 3;background:var(--dex-color-card-bg)}.contact-map__iframe[data-astro-cid-2mxdoeuz]{display:block;width:100%;height:100%;border:0;filter:invert(90%) hue-rotate(180deg) brightness(.85) contrast(1.05)}.contact-map__accent[data-astro-cid-2mxdoeuz]{height:3px;background:linear-gradient(90deg,var(--dex-color-brand) 0%,rgba(255,61,36,0) 100%);border-radius:0 0 var(--dex-radius) var(--dex-radius);box-shadow:var(--dex-glow-brand-soft)}@media(min-width:48rem){.contact-hero[data-astro-cid-2mxdoeuz],.contact-body[data-astro-cid-2mxdoeuz]{padding-inline:var(--dex-gutter-tablet)}}@media(min-width:75rem){.contact-hero[data-astro-cid-2mxdoeuz],.contact-body[data-astro-cid-2mxdoeuz]{padding-inline:var(--dex-gutter-desktop)}}@media(max-width:63.9375rem){.contact-body__inner[data-astro-cid-2mxdoeuz]{grid-template-columns:minmax(0,1fr)}.contact-map-wrap[data-astro-cid-2mxdoeuz]{order:-1}.contact-map__frame-outer[data-astro-cid-2mxdoeuz]{aspect-ratio:16 / 9}}@media(max-width:35rem){.contact-hero[data-astro-cid-2mxdoeuz],.contact-body[data-astro-cid-2mxdoeuz]{padding-inline:var(--dex-gutter-mobile)}.contact-hero[data-astro-cid-2mxdoeuz]{padding-block:var(--dex-space-6) var(--dex-space-5)}.contact-hero[data-astro-cid-2mxdoeuz] h1[data-astro-cid-2mxdoeuz]{font-size:clamp(2.5rem,13vw,3.5rem)}.contact-body[data-astro-cid-2mxdoeuz]{padding-block:var(--dex-space-6) var(--dex-space-8)}.contact-nav-links__buttons[data-astro-cid-2mxdoeuz]{flex-direction:column}.contact-nav-btn[data-astro-cid-2mxdoeuz]{width:100%;justify-content:center}.contact-phones__tag[data-astro-cid-2mxdoeuz]{min-width:4.5rem}}@media(prefers-reduced-motion:reduce){.contact-nav-btn[data-astro-cid-2mxdoeuz]{transition:none}}
