@font-face{font-family:Contact Lining Numerals;src:local(Times New Roman),local(Liberation Serif),local(Noto Serif);font-style:normal;font-weight:400;unicode-range:U+30-39;size-adjust:112%;font-display:swap}body:has(.contact-showroom-page){background:#f7f5ef}body:has(.contact-showroom-page) #main-content{flex-direction:column;animation:none;display:flex}body:has(.contact-showroom-page) .site-header{animation:none}body:has(.contact-showroom-page) :is(a,button):focus-visible{outline-color:var(--navy)}.contact-showroom-page{--contact-wall:#f7f5ef;--contact-plane:#f3f1ec;--contact-plane-deep:#eae7e0;--contact-response:.42s cubic-bezier(.33, 0, .2, 1);--contact-header:106px;margin-top:calc(-1 * var(--contact-header));padding-top:var(--contact-header);color:var(--charcoal);flex-direction:column;flex:1 0 auto;display:flex;position:relative;overflow:clip}.contact-showroom{--contact-inset:max(6vw, calc((100vw - var(--shell)) / 2 + 38px));min-height:560px;padding-inline:var(--contact-inset);flex:1 0 auto;grid-template-rows:1fr auto 1fr;display:grid;position:relative}.contact-showroom__content{z-index:1;grid-row:2;width:max-content;max-width:100%;padding-block:32px 40px;position:relative}.contact-showroom__place{letter-spacing:.2em;text-transform:uppercase;margin:0 0 28px;font-size:12px;font-weight:600;line-height:1.5}.contact-showroom__title{color:#1d201e;letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,88px);font-weight:400;line-height:.92}.contact-details{width:min(380px,100%);margin:clamp(48px,8svh,84px) 0 0}.contact-detail{gap:10px;display:grid}.contact-detail+.contact-detail{margin-top:28px;padding-top:28px;position:relative}.contact-detail+.contact-detail:before{content:"";background:#252a2721;width:100%;height:1px;position:absolute;top:0;left:0}.contact-detail__label{color:var(--charcoal-soft);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.5}.contact-detail__value{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;white-space:nowrap;margin:0;font-family:Contact Lining Numerals,Georgia,Times New Roman,serif;font-size:clamp(20px,1.6vw,25px);line-height:1.35}.contact-detail__value a{color:inherit;text-decoration:none;transition:color .22s;display:inline-block;position:relative}.contact-detail__value a:after{transform-origin:0;height:1px;transition:transform var(--contact-response);content:"";background:#0b2a5b73;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.contact-detail__value a:focus-visible{color:var(--navy)}.contact-detail__value a:focus-visible:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.contact-detail__value a:hover{color:var(--navy)}.contact-detail__value a:hover:after{transform:scaleX(1)}}@media (hover:none){.contact-detail__value a:active{color:var(--navy)}}.contact-details__pending{color:var(--charcoal-soft);margin:clamp(48px,8svh,84px) 0 0}.contact-space{display:contents}.contact-space>span{z-index:0;pointer-events:none;display:block;position:absolute}.contact-space__field{top:calc(-1 * var(--contact-header));background:var(--contact-plane);grid-row:1/-1;bottom:0;left:71%;right:-16px}.contact-space__panel{background:var(--contact-plane-deep);grid-row:2/-1;width:15%;top:35px;bottom:-8px;left:62%}@media (min-width:821px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.contact-space>span{transition:transform var(--contact-response)}.contact-showroom:has(a[data-channel=email]:is(:hover,:focus-visible)) .contact-space__panel{transform:translateY(-8px)}.contact-showroom:has(a[data-channel=phone]:is(:hover,:focus-visible)) .contact-space__panel{transform:translateY(8px)}.contact-showroom:has(a[data-channel=phone]:is(:hover,:focus-visible)) .contact-space__field{transform:translate(-14px)}}@media (max-width:820px){.contact-showroom-page{--contact-header:86px}.contact-showroom{--contact-inset:24px;grid-template-rows:auto 1fr;min-height:620px}.contact-showroom__content{grid-row:1;width:100%;padding-block:40px 0}.contact-showroom__place{margin-bottom:20px}.contact-showroom__title{font-size:clamp(44px,13vw,72px)}.contact-details{width:min(340px,100%);margin-top:40px}.contact-detail__value{font-size:21px}.contact-space__field{grid-row:2;top:56px;left:60%}.contact-space__panel{grid-row:2;width:20%;top:44%;left:46%}}@media (prefers-reduced-motion:reduce){.contact-detail__value a{transition:none}.contact-detail__value a:after{display:none}}
