main#main.zos-contact-us div.info-card{position:relative}main#main.zos-contact-us div.info-card::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(260px circle at var(--spotlight-x,50%) var(--spotlight-y,50%),rgba(95,194,239,.22) 0,rgba(95,194,239,0) 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}main#main.zos-contact-us div.info-card.is-spotlit::before{opacity:1}main#main.zos-contact-us div.info-card>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){main#main.zos-contact-us div.info-card::before{display:none}}main#main.zos-contact-us div.info-cards.has-reveal>*{opacity:0}main#main.zos-contact-us div.info-cards.is-revealed>*{animation:zos-reveal .5s ease var(--reveal-delay,0s) both}@media (prefers-reduced-motion:reduce){main#main.zos-contact-us div.info-cards.has-reveal>*,main#main.zos-contact-us div.info-cards.is-revealed>*{opacity:1;animation:none}}main#main.zos-contact-us section.hero{color-scheme:dark;--color-paper:#0d0d12;--color-white:#1a1a24;--color-whisper:#2a2a38;--color-slate:#8a8a98;--color-graphite:#a8a8b6;--color-ink:#f4f4f8;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:660px;padding:140px max(20px,calc((100% - 1280px)/ 2)) 88px;background:var(--color-paper)}@media (max-width:767px){main#main.zos-contact-us section.hero{min-height:420px;padding-block:96px 48px}}main#main.zos-contact-us section.hero::after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,#ea03ff 0,#5fc2ef 52%,#07f9fe 100%)}main#main.zos-contact-us section.hero div.hero-background{position:absolute;inset:0;z-index:-1;pointer-events:none}main#main.zos-contact-us section.hero div.hero-background img{width:100%;height:100%;object-fit:cover;opacity:.5}main#main.zos-contact-us section.hero div.hero-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:22px;width:100%}main#main.zos-contact-us section.hero div.hero-wrapper div.hero-breadcrumb{display:flex;align-items:center;gap:10px;font-size:.9375rem;line-height:1.65;white-space:nowrap}main#main.zos-contact-us section.hero div.hero-wrapper div.hero-breadcrumb .breadcrumb-link{font-weight:700;color:rgba(255,255,255,.85)}main#main.zos-contact-us section.hero div.hero-wrapper div.hero-breadcrumb .breadcrumb-link:hover{opacity:1;color:#fff}main#main.zos-contact-us section.hero div.hero-wrapper div.hero-breadcrumb .breadcrumb-separator{color:rgba(255,255,255,.35)}main#main.zos-contact-us section.hero div.hero-wrapper div.hero-breadcrumb .breadcrumb-current{font-weight:700;color:#5fc2ef}main#main.zos-contact-us section.hero div.hero-wrapper div.hero-content{width:100%}main#main.zos-contact-us section.hero div.hero-wrapper div.hero-content h1{font-size:5.75rem;font-weight:800;line-height:1;letter-spacing:-.025em;color:#fff}@media (max-width:767px){main#main.zos-contact-us section.hero div.hero-wrapper div.hero-content h1{font-size:2.5rem;letter-spacing:-.02em}}main#main.zos-contact-us section.location{position:relative;height:620px;background:var(--color-paper)}@media (max-width:1199px){main#main.zos-contact-us section.location{display:flex;flex-direction:column;height:auto}}main#main.zos-contact-us section.location div.snazzy-maps-wrapper{position:absolute;inset:0;background:url(../../assets/images/location-map.webp) center/cover no-repeat}@media (max-width:1199px){main#main.zos-contact-us section.location div.snazzy-maps-wrapper{position:static;height:280px}}main#main.zos-contact-us section.location div.snazzy-maps-wrapper::before{content:"";position:absolute;inset:0;background:rgba(13,13,18,.55);pointer-events:none}main#main.zos-contact-us section.location div.snazzy-maps-wrapper::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,13,18,.95) 0,rgba(13,13,18,0) 22%,rgba(13,13,18,0) 80%,rgba(13,13,18,.9) 100%);pointer-events:none}main#main.zos-contact-us section.location div.info-cards{position:absolute;top:-81px;left:50%;z-index:1;transform:translateX(-50%);display:flex;align-items:flex-start;gap:26px;width:min(1280px,calc(100% - 40px));height:161px}@media (max-width:1199px){main#main.zos-contact-us section.location div.info-cards{position:static;transform:none;flex-direction:column;align-items:stretch;gap:16px;width:auto;height:auto;padding:40px 20px}}main#main.zos-contact-us section.location div.info-cards div.info-card{flex:1 1 0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;height:100%;min-width:0;padding:25px 27px;background:var(--color-white);border:1px solid var(--color-whisper);border-radius:20px;box-shadow:0 16px 40px rgba(0,0,0,.5);transition:border-color .2s ease}main#main.zos-contact-us section.location div.info-cards div.info-card:hover{border-color:#5fc2ef}@media (max-width:1199px){main#main.zos-contact-us section.location div.info-cards div.info-card{height:auto}}main#main.zos-contact-us section.location div.info-cards div.info-card .card-label{font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#5fc2ef}main#main.zos-contact-us section.location div.info-cards div.info-card .card-title{font-size:1.1875rem;font-weight:700;line-height:1.28;color:var(--color-ink)}main#main.zos-contact-us section.location div.info-cards div.info-card .card-title a{color:inherit}main#main.zos-contact-us section.location div.info-cards div.info-card .card-line{font-size:.8125rem;font-weight:400;line-height:1.62;letter-spacing:0;color:var(--color-graphite)}main#main.zos-contact-us section.location div.info-cards div.info-card .card-line a{color:inherit}main#main.zos-contact-us section.location div.info-cards div.info-card .card-action{font-size:.8125rem;font-weight:700;line-height:1.62;white-space:pre;color:#5fc2ef}