:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.contact-hero[data-astro-cid-5c24fmmt]{position:sticky;top:0;z-index:1;height:100svh;min-height:700px;display:flex;overflow:hidden;color:var(--color-inverse);transition:opacity .45s var(--ease-luxury)}#contact-hero[data-astro-cid-5c24fmmt].hero-covered{opacity:0;pointer-events:none}.contact-hero__bg[data-astro-cid-5c24fmmt]{position:absolute;inset:0;z-index:1}.contact-hero__image[data-astro-cid-5c24fmmt]{width:100%;height:100%;object-fit:cover}.contact-hero__topband[data-astro-cid-5c24fmmt]{position:absolute;inset:0;z-index:5;height:160px;inset-bottom:auto;background:linear-gradient(to bottom,rgba(13,17,23,.62) 0%,rgba(13,17,23,.32) 55%,transparent 100%)}.contact-hero__tint[data-astro-cid-5c24fmmt]{position:absolute;inset:0;z-index:6;background:linear-gradient(90deg,#0d1117b8,#0d111747 45%,#0d111705);box-shadow:inset 0 0 120px #0d111759}.contact-hero[data-astro-cid-5c24fmmt]{--hero-scroll: 0}.contact-hero__stage[data-astro-cid-5c24fmmt]{position:relative;z-index:10;width:100%;max-width:120rem;margin-inline:auto;display:flex;align-items:center;height:100%;opacity:calc(1 - (var(--hero-scroll) * .42));transform:translateY(calc(var(--hero-scroll) * -28px)) scale(calc(1 - (var(--hero-scroll) * .018)));transform-origin:center center;will-change:opacity,transform}.contact-hero__content[data-astro-cid-5c24fmmt]{position:relative;padding:0 1.5rem 0 var(--hero-gutter);max-width:60rem}.contact-hero__label[data-astro-cid-5c24fmmt]{margin-bottom:1.5rem;font-family:var(--font-sans);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#fffc;opacity:0;animation:contact-hero-fade-in 1s var(--ease-luxury) .1s both}.contact-hero__heading[data-astro-cid-5c24fmmt]{margin:0;font-family:var(--font-hero);font-size:clamp(3.4rem,7.8vw,9rem);font-weight:300;line-height:.85;width:min(100%,8.6em)}.contact-hero__word[data-astro-cid-5c24fmmt]{display:block;opacity:0;animation:contact-hero-word-in 1.45s var(--ease-luxury) both}.contact-hero__word[data-astro-cid-5c24fmmt]:nth-child(1){animation-delay:.35s}.contact-hero__word[data-astro-cid-5c24fmmt]:nth-child(2){animation-delay:1.12s;margin-left:clamp(1rem,7vw,6rem)}.contact-hero__sub-wrap[data-astro-cid-5c24fmmt]{margin-top:2rem}.contact-hero__sub[data-astro-cid-5c24fmmt]{max-width:28rem;font-family:var(--font-sans);font-size:.88rem;font-weight:300;line-height:1.6;letter-spacing:.02em;color:#f5f5f0e0;opacity:0;animation:contact-hero-fade-in 1.05s var(--ease-luxury) 2.1s both}@keyframes contact-hero-fade-in{0%{opacity:0}to{opacity:1}}@keyframes contact-hero-word-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}.contact-hero__scroll[data-astro-cid-5c24fmmt]{position:absolute;right:2rem;bottom:clamp(6.5rem,15vh,9rem);z-index:10;display:none;flex-direction:column;align-items:center;gap:.75rem;opacity:0;animation:contact-hero-fade-in 1.2s var(--ease-luxury) 3.2s both}@media(min-width:768px){.contact-hero__scroll[data-astro-cid-5c24fmmt]{display:flex}}.contact-hero__scroll-backdrop[data-astro-cid-5c24fmmt]{position:absolute;inset:-1rem;border-radius:999px;background:#0d111773;backdrop-filter:blur(4px);z-index:-1}.contact-hero__scroll-label[data-astro-cid-5c24fmmt]{font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.26em;color:#ffffffeb;writing-mode:vertical-rl}.contact-hero__scroll-track[data-astro-cid-5c24fmmt]{position:relative;display:block;width:1px;height:3rem;background:#ffffff8c;overflow:hidden}.contact-hero__scroll-track[data-astro-cid-5c24fmmt]:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent,rgba(245,245,240,.88),transparent);transform:translateY(-100%);animation:contact-hero-scroll-track 2.4s var(--ease-luxury) 3.6s infinite}.contact-hero__scroll-dot[data-astro-cid-5c24fmmt]{position:absolute;left:50%;top:0;width:5px;height:5px;border:1px solid rgba(245,245,240,.88);border-radius:999px;background:#f5f5f0d1;box-shadow:0 0 18px #f5f5f085;transform:translate(-50%,-50%);animation:contact-hero-scroll-dot 2.4s var(--ease-luxury) 3.6s infinite}@keyframes contact-hero-scroll-track{0%{transform:translateY(-100%);opacity:0}24%{opacity:1}72%{opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes contact-hero-scroll-dot{0%{transform:translate(-50%,-50%);opacity:0}18%{opacity:1}76%{opacity:1}to{transform:translate(-50%,48px);opacity:0}}.contact-form-area[data-astro-cid-5c24fmmt]{position:relative;background:var(--color-surface-secondary);padding-block:clamp(6rem,12vh,10rem);z-index:2;isolation:isolate}.contact-form-area__grid-overlay[data-astro-cid-5c24fmmt]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(18,24,28,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(18,24,28,.035) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(180deg,black 0%,rgba(0,0,0,.7) 56%,transparent 100%);z-index:1}.contact-record[data-astro-cid-5c24fmmt]{border-top:1px solid rgba(26,26,26,.08);padding-top:1.5rem;padding-bottom:1.5rem}.contact-record[data-astro-cid-5c24fmmt]:first-child{border-top:none;padding-top:0}.contact-record__num[data-astro-cid-5c24fmmt]{font-family:var(--font-sans);font-size:.7rem;font-weight:600;color:var(--color-ink-soft);opacity:.6}.contact-record__copy[data-astro-cid-5c24fmmt]{font-family:var(--font-sans);font-size:.9rem;font-weight:300;line-height:1.75;color:#1a1a1a9e}.contact-map[data-astro-cid-5c24fmmt]{position:relative;overflow:hidden;aspect-ratio:4 / 3;border:1px solid rgba(26,26,26,.1)}.contact-map__frame[data-astro-cid-5c24fmmt]{display:block;width:100%;height:100%;border:0;filter:grayscale(.85) contrast(1.05) brightness(1.02);transition:filter .6s var(--ease-luxury)}.contact-map[data-astro-cid-5c24fmmt]:hover .contact-map__frame[data-astro-cid-5c24fmmt],.contact-map[data-astro-cid-5c24fmmt]:focus-within .contact-map__frame[data-astro-cid-5c24fmmt]{filter:grayscale(0) contrast(1) brightness(1)}.contact-process[data-astro-cid-5c24fmmt]{background:#0d1117;color:var(--color-inverse)}.contact-process__bg[data-astro-cid-5c24fmmt]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4;filter:saturate(.7) contrast(1.05);animation:contact-process-ken-burns 22s ease-in-out infinite;transform-origin:center center}@keyframes contact-process-ken-burns{0%{transform:scale(1) translate(0)}50%{transform:scale(1.07) translate(-1.5%,-1%)}to{transform:scale(1) translate(0)}}@media(prefers-reduced-motion:reduce){.contact-process__bg[data-astro-cid-5c24fmmt]{animation:none}}.contact-process__overlay[data-astro-cid-5c24fmmt]{position:absolute;inset:0;background:linear-gradient(180deg,#0d11178c,#0d1117d1),linear-gradient(90deg,#0d111780,#0d111726);pointer-events:none}.contact-process__grid[data-astro-cid-5c24fmmt]{display:grid;gap:clamp(2.5rem,6vh,4rem)}@media(min-width:900px){.contact-process__grid[data-astro-cid-5c24fmmt]{grid-template-columns:minmax(16rem,26rem) minmax(0,1fr);gap:clamp(3rem,6vw,6rem);align-items:start}}.contact-process__header[data-astro-cid-5c24fmmt]{border-bottom:1px solid rgba(245,245,240,.08);padding-bottom:clamp(2rem,5vh,3rem)}@media(min-width:900px){.contact-process__header[data-astro-cid-5c24fmmt]{border-bottom:none;padding-bottom:0;position:sticky;top:8rem}}.contact-process__timeline[data-astro-cid-5c24fmmt]{position:relative;display:grid;gap:clamp(2.5rem,5vh,3.5rem)}.contact-process__connector[data-astro-cid-5c24fmmt]{position:absolute;left:0;top:0;bottom:0;width:1px;background:#f5f5f014;display:none}@media(min-width:640px){.contact-process__connector[data-astro-cid-5c24fmmt]{display:block;left:2.5rem}}.contact-process__step[data-astro-cid-5c24fmmt]{position:relative;padding-left:0}@media(min-width:640px){.contact-process__step[data-astro-cid-5c24fmmt]{padding-left:5.5rem}}.contact-process__number-row[data-astro-cid-5c24fmmt]{display:flex;align-items:center;gap:1rem;margin-bottom:.85rem}.contact-process__number[data-astro-cid-5c24fmmt]{font-family:var(--font-display);font-size:clamp(2rem,3.2vw,2.75rem);line-height:1;color:#f5f5f02e;font-weight:400}.contact-process__line[data-astro-cid-5c24fmmt]{display:block;flex:1;height:1px;background:#f5f5f014;max-width:6rem}.contact-process__description[data-astro-cid-5c24fmmt]{font-family:var(--font-sans);font-size:.92rem;font-weight:300;line-height:1.7;color:#f5f5f0b3;max-width:32rem}@media(max-width:767px){.contact-hero__content[data-astro-cid-5c24fmmt]{padding:0 1.5rem}.contact-hero__heading[data-astro-cid-5c24fmmt]{font-size:clamp(3.4rem,16vw,6rem);width:min(100%,6.6em)}.contact-hero__word[data-astro-cid-5c24fmmt]:nth-child(2){margin-left:.22em}}@media(prefers-reduced-motion:reduce){.contact-hero__label[data-astro-cid-5c24fmmt],.contact-hero__word[data-astro-cid-5c24fmmt],.contact-hero__sub[data-astro-cid-5c24fmmt],.contact-hero__scroll[data-astro-cid-5c24fmmt],.contact-hero__scroll-track[data-astro-cid-5c24fmmt]:before,.contact-hero__scroll-dot[data-astro-cid-5c24fmmt]{animation:none;opacity:1}.contact-hero__stage[data-astro-cid-5c24fmmt]{opacity:1;transform:none}}.contact-phone-input.PhoneInput{display:block;width:100%}.contact-phone-input .PhoneInputCountry{display:none}.contact-phone-input .PhoneInputInput{display:block;width:100%;border:none;border-bottom:1px solid var(--color-border);background:transparent;padding:.75rem 0;font-family:var(--font-sans);font-size:.875rem;color:inherit;outline:none;transition:border-color .2s ease}.contact-phone-input .PhoneInputInput:focus{border-bottom-color:var(--color-ink)}.contact-phone-input .PhoneInputInput::placeholder{color:color-mix(in srgb,var(--color-ink-soft) 40%,transparent)}
