.contact-page[data-v-8ef47c14]{border:1px solid rgba(83,155,255,.22);border-radius:2rem;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff0f;isolation:isolate;overflow:hidden;padding:clamp(1.25rem,3vw,3rem);position:relative;text-align:start}[dir=ltr] .contact-page[data-v-8ef47c14]{background:radial-gradient(circle at 80% 12%,rgba(0,122,255,.18),transparent 32%),linear-gradient(135deg,#050914,#081525 50%,#030711)}[dir=rtl] .contact-page[data-v-8ef47c14]{background:radial-gradient(circle at 80% 12%,rgba(0,122,255,.18),transparent 32%),linear-gradient(-135deg,#050914,#081525 50%,#030711)}.contact-page[data-v-8ef47c14]:before{background-size:56px 56px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 88%,transparent);opacity:.72;position:absolute;z-index:-1}[dir=ltr] .contact-page[data-v-8ef47c14]:before{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.028) 1px,transparent 0)}[dir=rtl] .contact-page[data-v-8ef47c14]:before{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(-90deg,hsla(0,0%,100%,.028) 1px,transparent 0)}.contact-page__header[data-v-8ef47c14]{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;margin-block-end:1.5rem;max-width:48rem}.contact-page__eyebrow[data-v-8ef47c14]{background:#007aff24;border:1px solid rgba(0,122,255,.42);border-radius:999px;color:#8cc7ff;font-size:.82rem;font-weight:800;padding:.48rem .78rem}.contact-page__header h1[data-v-8ef47c14]{color:#f8fbff;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:950;line-height:1.15;margin:0}.contact-page__layout[data-v-8ef47c14]{align-items:start;display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}.contact-panel[data-v-8ef47c14]{border:1px solid rgba(91,169,255,.24);border-radius:1.5rem;box-shadow:inset 0 1px #ffffff12,0 24px 58px #00000057,0 0 54px #2f9bff1a;direction:inherit;min-width:0;overflow:hidden;position:relative;text-align:start}[dir=ltr] .contact-panel[data-v-8ef47c14]{background:linear-gradient(145deg,#ffffff14,#ffffff06),#050c18d1}[dir=rtl] .contact-panel[data-v-8ef47c14]{background:linear-gradient(-145deg,#ffffff14,#ffffff06),#050c18d1}.contact-panel--info[data-v-8ef47c14]{display:flex;flex-direction:column;gap:1rem;padding:clamp(1rem,2vw,1.4rem)}.contact-panel--form[data-v-8ef47c14]{padding:clamp(1.15rem,2.4vw,2rem)}.contact-cards[data-v-8ef47c14]{display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr)}.contact-card[data-v-8ef47c14]{align-items:start;border:1px solid rgba(120,185,255,.2);border-radius:1.1rem;box-shadow:inset 0 1px #ffffff0e,0 18px 42px #0000002e;display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr);padding:1rem}[dir=ltr] .contact-card[data-v-8ef47c14]{background:linear-gradient(145deg,rgba(47,155,255,.08),transparent),#ffffff0c}[dir=rtl] .contact-card[data-v-8ef47c14]{background:linear-gradient(-145deg,rgba(47,155,255,.08),transparent),#ffffff0c}.contact-card--wide[data-v-8ef47c14]{grid-column:1 / -1;min-height:auto}.contact-card__icon[data-v-8ef47c14]{align-items:center;background:#007aff24;border:1px solid rgba(47,155,255,.35);border-radius:.9rem;box-shadow:0 0 24px #2f9bff29;color:#8cc7ff;display:inline-flex;font-size:1.15rem;height:2.35rem;justify-content:center;min-width:2.35rem;width:2.35rem}.contact-card__icon>span[data-v-8ef47c14]{font-size:1.15rem}.contact-card h2[data-v-8ef47c14],.contact-form__heading h2[data-v-8ef47c14],.contact-map__header h2[data-v-8ef47c14]{color:#f8fbff;font-weight:900;line-height:1.6;margin:0}.contact-card h2[data-v-8ef47c14]{font-size:.96rem}.contact-card a[data-v-8ef47c14],.contact-card p[data-v-8ef47c14]{color:#cbd7e6;display:block;font-size:.95rem;line-height:1.95;margin:.42rem 0 0;overflow-wrap:anywhere;padding:0;text-decoration:none}.contact-card a[data-v-8ef47c14]{color:#8cc7ff;font-weight:850}.contact-card a[data-v-8ef47c14]:hover{color:#d7ebff}.contact-card a[data-v-8ef47c14]:focus-visible{border-radius:.25rem;outline:2px solid #8cc7ff;outline-offset:4px}.contact-hours[data-v-8ef47c14]{white-space:nowrap}.contact-card small[data-v-8ef47c14]{color:#b9c7d8;display:block;line-height:1.85;margin-block-start:.25rem}.contact-map[data-v-8ef47c14]{background:#ffffff0b;border:1px solid rgba(120,185,255,.2);border-radius:1.25rem;overflow:hidden}.contact-map__header[data-v-8ef47c14]{align-items:center;display:flex;gap:.55rem;padding:1rem 1rem .85rem}.contact-map__header span[data-v-8ef47c14]{color:#8cc7ff;font-size:1.2rem}.contact-map__header h2[data-v-8ef47c14]{font-size:1rem}.contact-map__image[data-v-8ef47c14]{aspect-ratio:502 / 315;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.contact-form__heading[data-v-8ef47c14]{margin-block-end:1.3rem}.contact-form__heading h2[data-v-8ef47c14]{font-size:clamp(1.55rem,2vw,2.15rem)}.contact-form__heading p[data-v-8ef47c14]{color:#c3cedd;font-size:1rem;line-height:2;margin:.85rem 0 0;max-width:43rem}.contact-form[data-v-8ef47c14]{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.contact-form>div[data-v-8ef47c14]{grid-column:1 / -1;min-width:0}.contact-form>.contact-form__half[data-v-8ef47c14]{grid-column:auto}.contact-page[data-v-8ef47c14] .q-field__native{text-align:start}.contact-page[data-v-8ef47c14] .contact-phone-input{direction:ltr;text-align:end;unicode-bidi:isolate}.contact-form__submit[data-v-8ef47c14]{border-radius:1rem!important;box-shadow:0 18px 44px #007aff47;min-height:3.1rem;width:min(100%,12rem)}.contact-page[data-v-8ef47c14] .q-field__control{background:#ffffff0a;border-radius:1rem;color:#edf5ff;min-height:3.5rem}.contact-page[data-v-8ef47c14] .q-field--outlined .q-field__control:before{border-color:#cbd5e175}.contact-page[data-v-8ef47c14] .q-field--outlined .q-field__control:after{border-color:#2f9bff}.contact-page[data-v-8ef47c14] .q-field__input,.contact-page[data-v-8ef47c14] .q-field__label,.contact-page[data-v-8ef47c14] .q-field__native,.contact-page[data-v-8ef47c14] textarea{color:#edf5ff}.contact-page[data-v-8ef47c14] .q-field__label{color:#b9c7d8}.contact-page[data-v-8ef47c14] .q-field--focused .q-field__label{color:#8cc7ff}.contact-page[data-v-8ef47c14] .q-field__bottom{color:#ffb4b4}.contact-page[data-v-8ef47c14] textarea{min-height:8.5rem;resize:vertical}@media(min-width:1024px){.contact-page__layout[data-v-8ef47c14]{align-items:stretch}}@media(max-width:1023px){.contact-page__layout[data-v-8ef47c14]{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.contact-page[data-v-8ef47c14]{border-radius:1.35rem;padding:1rem}.contact-page__header[data-v-8ef47c14]{align-items:flex-start;text-align:start}.contact-panel[data-v-8ef47c14]{border-radius:1.15rem}.contact-cards[data-v-8ef47c14]{grid-template-columns:1fr}.contact-form>.contact-form__half[data-v-8ef47c14]{grid-column:1 / -1}.contact-card[data-v-8ef47c14]{min-height:auto}.contact-panel--form[data-v-8ef47c14],.contact-panel--info[data-v-8ef47c14]{padding:1rem}.contact-form__submit[data-v-8ef47c14]{width:100%}.contact-page[data-v-8ef47c14] .contact-form .q-field__input,.contact-page[data-v-8ef47c14] .contact-form .q-field__native,.contact-page[data-v-8ef47c14] .contact-form input,.contact-page[data-v-8ef47c14] .contact-form textarea{font-size:16px}}
