.zXtpCW_page{--background:#fff;--foreground:#000;--surface:#f7f7f7;--surface-2:#f7f7f7;--muted:#666;--border:#e8e8e8;--accent:#df2525;--accent-hover:#b82222;--accent-strong:#b82222;--on-accent:#fff;color:#000;font-family:var(--font-sans);background:#fff}.zXtpCW_page :is(h1,h2,h3){font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;font-weight:500}.zXtpCW_page h1{letter-spacing:-.035em;font-size:clamp(2.4rem,4.7vw,4.2rem);line-height:1.08}.zXtpCW_page h2{font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.12}.zXtpCW_page h3{font-size:1.375rem;line-height:1.3}.zXtpCW_page p{color:#666;font-size:1rem;line-height:1.75}.zXtpCW_page section[id],.zXtpCW_page :is(a,summary){scroll-margin-top:calc(var(--nav-h) + 24px)}.zXtpCW_page :is(a,summary):focus-visible{outline-offset:4px;outline:3px solid #b82222}.zXtpCW_page ::selection{color:#fff;background:#000}.zXtpCW_page svg{flex:none}.zXtpCW_rail{width:min(1280px,100% - 64px);margin-inline:auto}.zXtpCW_section{background:#fff;padding-block:clamp(56px,6.4vw,88px)}.zXtpCW_hero{padding-top:calc(var(--nav-h) + 48px);background:#f7f7f7}.zXtpCW_opening{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.zXtpCW_heroCopy h1 span{color:#f33}.zXtpCW_heroCopy>p{max-width:53ch;margin-top:24px;font-size:1.125rem;line-height:1.75}.zXtpCW_heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.zXtpCW_primary,.zXtpCW_secondary{border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 20px;font-size:.875rem;font-weight:600;line-height:1.5;transition:background-color .16s,color .16s;display:inline-flex}.zXtpCW_primary{color:#fff;background:#df2525}.zXtpCW_primary:hover{background:#b82222}.zXtpCW_secondary{color:#000;background:#fff}.zXtpCW_secondary:hover{background:#e8e8e8}.zXtpCW_addressSheet{background:#fff;border-radius:12px;justify-self:center;width:min(100%,540px);min-width:0;padding:36px}.zXtpCW_addressSheet>svg{color:#b82222;width:56px;height:56px}.zXtpCW_addressSheet h2{margin-top:24px;font-size:2rem}.zXtpCW_addressSheet address{color:#555;overflow-wrap:anywhere;max-width:42ch;margin-top:20px;font-size:1rem;font-style:normal;line-height:1.8}.zXtpCW_addressSheet .zXtpCW_link{margin-top:12px}.zXtpCW_addressSheet .zXtpCW_directLine{font-variant-numeric:tabular-nums;width:fit-content;display:flex}.zXtpCW_addressSheet .zXtpCW_visitNote{border-top:1px solid #e8e8e8;margin-top:20px;padding-top:20px;font-size:.8125rem;line-height:1.8}.zXtpCW_journey{flex-wrap:wrap;gap:40px;margin-top:36px;display:flex}.zXtpCW_journey a,.zXtpCW_link,.zXtpCW_related{align-items:center;gap:12px;min-height:44px;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-flex}.zXtpCW_journey a{font-size:.8125rem}.zXtpCW_journey a:hover,.zXtpCW_link:hover,.zXtpCW_related:hover{color:#b82222}.zXtpCW_officeLayout,.zXtpCW_questionLayout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:80px;display:grid}.zXtpCW_officeIntro>p{max-width:48ch;margin-top:24px}.zXtpCW_officeIntro>p+p{margin-top:16px;font-size:.9375rem;line-height:1.8}.zXtpCW_officeIntro>.zXtpCW_link{margin-top:20px}.zXtpCW_officeFacts>div{border-bottom:1px solid #e8e8e8;grid-template-columns:128px minmax(0,1fr);gap:24px;padding-block:18px;display:grid}.zXtpCW_officeFacts>div:first-child{padding-top:0}.zXtpCW_officeFacts dt{color:#666;font-size:.8125rem;line-height:1.8}.zXtpCW_officeFacts dd{color:#000;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:.9375rem;line-height:1.8}.zXtpCW_officeFacts a{align-items:center;width:fit-content;min-height:44px;margin-block:-8px;display:flex}.zXtpCW_officeFacts a:hover{color:#b82222}.zXtpCW_page .zXtpCW_officeNote{max-width:65ch;margin-top:20px;font-size:.75rem;line-height:1.8}.zXtpCW_connectedOffice{border-top:1px solid #e8e8e8;margin-top:24px;padding-top:24px}.zXtpCW_connectedOffice p{font-size:.8125rem;line-height:1.8}.zXtpCW_connectedOffice>a{align-items:center;gap:12px;min-height:44px;margin-top:4px;font-size:.875rem;font-weight:500;line-height:1.6;display:inline-flex}.zXtpCW_connectedOffice>a:hover{color:#b82222}.zXtpCW_grey{background:#f7f7f7}.zXtpCW_sectionHead{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-bottom:36px;display:grid}.zXtpCW_sectionHead p{max-width:56ch}.zXtpCW_serviceList{grid-template-columns:1fr 1fr;gap:0 64px;display:grid}.zXtpCW_serviceList article{border-top:1px solid #d6d6d6;padding-block:28px}.zXtpCW_serviceList article>a{justify-content:space-between;align-items:center;gap:24px;min-height:44px;display:flex}.zXtpCW_serviceList article>a:hover{color:#b82222}.zXtpCW_serviceList p{max-width:65ch;margin-top:12px;font-size:.9375rem;line-height:1.8}.zXtpCW_allServices{margin-top:8px}.zXtpCW_dark{color:#fff;background:#000}.zXtpCW_dark p{color:#b0b0b0}.zXtpCW_dark ::selection{color:#000;background:#fff}.zXtpCW_dark a:focus-visible{outline-color:#ff6b6b}.zXtpCW_workingList{grid-template-columns:1fr 1fr;gap:64px;display:grid}.zXtpCW_workingList article{border-top:1px solid #383838;padding-top:28px}.zXtpCW_workingList p{max-width:65ch;margin-top:16px;font-size:.9375rem;line-height:1.8}.zXtpCW_workingFooter{border-top:1px solid #383838;justify-content:space-between;align-items:start;gap:48px;margin-top:36px;padding-top:24px;display:flex}.zXtpCW_workingFooter p{max-width:68ch;font-size:.8125rem;line-height:1.8}.zXtpCW_workingFooter a{color:#ff6b6b;max-width:300px}.zXtpCW_workingFooter a:hover{color:#fff}.zXtpCW_questionIntro>p{max-width:46ch;margin-top:24px}.zXtpCW_questionIntro>.zXtpCW_link{margin-top:16px}.zXtpCW_questionIntro>.zXtpCW_related{max-width:360px;margin-top:16px;font-weight:500;display:flex}.zXtpCW_faqList details{border-bottom:1px solid #e8e8e8}.zXtpCW_faqList details:first-child{border-top:1px solid #e8e8e8}.zXtpCW_faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding-block:20px;font-size:1rem;font-weight:500;line-height:1.6;list-style:none;display:flex}.zXtpCW_faqList summary:hover{color:#b82222}.zXtpCW_faqList summary::-webkit-details-marker{display:none}.zXtpCW_faqList details[open] summary svg path:last-child{visibility:hidden}.zXtpCW_faqList details p{max-width:65ch;padding-bottom:24px;font-size:.9375rem;line-height:1.8}@media (prefers-reduced-motion:no-preference){.zXtpCW_addressSheet{animation:.65s cubic-bezier(.16,1,.3,1) both zXtpCW_swiss-arrival}}@keyframes zXtpCW_swiss-arrival{0%{clip-path:inset(0 0 2% round 12px);transform:translateY(10px)}to{clip-path:inset(0 round 12px);transform:translateY(0)}}@media (max-width:1100px){.zXtpCW_opening,.zXtpCW_sectionHead,.zXtpCW_serviceList,.zXtpCW_workingList{gap:40px}.zXtpCW_officeLayout,.zXtpCW_questionLayout{gap:48px}.zXtpCW_officeFacts>div{grid-template-columns:112px minmax(0,1fr);gap:16px}}@media (max-width:899px){.zXtpCW_hero{padding-top:calc(var(--nav-h) + 28px)}.zXtpCW_opening,.zXtpCW_officeLayout,.zXtpCW_questionLayout{grid-template-columns:1fr;gap:36px}.zXtpCW_heroCopy{max-width:680px}.zXtpCW_heroCopy h1 br{display:none}.zXtpCW_addressSheet{justify-self:start;max-width:680px}.zXtpCW_officeIntro{max-width:680px}.zXtpCW_sectionHead{grid-template-columns:1fr;gap:24px}.zXtpCW_workingFooter{flex-direction:column;gap:16px}}@media (max-width:639px){.zXtpCW_rail{width:calc(100% - 40px)}.zXtpCW_heroCopy h1 br{display:initial}.zXtpCW_heroCopy>p{font-size:1rem}.zXtpCW_heroActions{flex-direction:column;gap:10px;margin-top:24px}.zXtpCW_heroActions>a{width:100%}.zXtpCW_addressSheet{padding:24px}.zXtpCW_addressSheet>svg{width:44px;height:44px}.zXtpCW_addressSheet h2{margin-top:20px;font-size:1.5rem}.zXtpCW_addressSheet address{margin-top:16px;font-size:.9375rem}.zXtpCW_journey{flex-direction:column;gap:4px;margin-top:28px}.zXtpCW_journey a{justify-content:space-between}.zXtpCW_officeFacts>div{grid-template-columns:1fr;gap:8px;padding-block:18px}.zXtpCW_serviceList,.zXtpCW_workingList{grid-template-columns:1fr;gap:0}.zXtpCW_workingList article+article{margin-top:28px}.zXtpCW_serviceList article{padding-block:24px}.zXtpCW_serviceList h3,.zXtpCW_workingList h3{font-size:1.25rem}.zXtpCW_workingFooter{margin-top:28px}.zXtpCW_faqList summary{gap:20px;min-height:72px;font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.zXtpCW_page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
