.contact-office-module__VraeSG__hero{background:#f3f6f4;border-bottom:1px solid #e2e7eb}.contact-office-module__VraeSG__heroGrid{gap:28px;width:min(1120px,100% - 32px);margin:0 auto;padding:56px 0;display:grid}.contact-office-module__VraeSG__kicker{letter-spacing:.16em;text-transform:uppercase;color:#496575;margin:0;font-size:13px;font-weight:600}.contact-office-module__VraeSG__title{max-width:16ch;font-family:var(--font-fraunces), serif;letter-spacing:-.03em;color:#0b3a56;margin:12px 0 0;font-size:clamp(40px,6vw,64px);line-height:.98}.contact-office-module__VraeSG__intro,.contact-office-module__VraeSG__copy{color:#334e63;max-width:58ch;margin:16px 0 0;font-size:18px;line-height:1.5}.contact-office-module__VraeSG__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.contact-office-module__VraeSG__book,.contact-office-module__VraeSG__channelPrimary{color:#fff;background:#186c6c;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.contact-office-module__VraeSG__jump,.contact-office-module__VraeSG__textLink{color:#0b3a56;text-underline-offset:4px;font-weight:600}.contact-office-module__VraeSG__visitCard .contact-office-module__VraeSG__textLink{color:#f7f3eb}.contact-office-module__VraeSG__note{color:#496575;margin:12px 0 0;font-size:14px}.contact-office-module__VraeSG__channels{background:#fff;border-radius:28px;padding:24px;box-shadow:0 18px 50px #0b3a5614}@media (max-width:767px){.contact-office-module__VraeSG__channels{padding-right:84px}}.contact-office-module__VraeSG__cardTitle{font-family:var(--font-fraunces), serif;color:#0b3a56;margin:8px 0 0;font-size:32px;line-height:1.1}.contact-office-module__VraeSG__channelList{flex-direction:column;gap:10px;margin-top:18px;display:flex}.contact-office-module__VraeSG__channel{color:#0b3a56;border:1px solid #d5e0e4;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.contact-office-module__VraeSG__channel span{flex-direction:column;min-width:0;display:flex}.contact-office-module__VraeSG__channel strong{font-size:15px}.contact-office-module__VraeSG__channel em{color:#496575;font-style:normal}.contact-office-module__VraeSG__channel svg:last-child{margin-left:auto}.contact-office-module__VraeSG__body,.contact-office-module__VraeSG__office,.contact-office-module__VraeSG__visit{width:min(1120px,100% - 32px);margin:0 auto;padding:48px 0}.contact-office-module__VraeSG__officeGrid,.contact-office-module__VraeSG__visit{gap:28px;display:grid}.contact-office-module__VraeSG__sectionTitle{font-family:var(--font-fraunces), serif;color:#0b3a56;margin:8px 0 0;font-size:clamp(32px,4vw,44px);line-height:1.05}.contact-office-module__VraeSG__address{color:#334e63;margin:16px 0 0;font-style:normal;line-height:1.5}.contact-office-module__VraeSG__hours{color:#0b3a56;margin:16px 0 0;padding:0;font-weight:600;list-style:none}.contact-office-module__VraeSG__hours li+li{margin-top:6px}.contact-office-module__VraeSG__photos{gap:12px;display:grid}.contact-office-module__VraeSG__photos img,.contact-office-module__VraeSG__map{border:0;border-radius:20px;width:100%}.contact-office-module__VraeSG__map{min-height:320px}.contact-office-module__VraeSG__visitCard,.contact-office-module__VraeSG__urgent{color:#f7f3eb;background:#0b3a56;border-radius:24px;padding:24px}.contact-office-module__VraeSG__visitCard h2,.contact-office-module__VraeSG__urgent strong{font-family:var(--font-fraunces), serif;font-size:28px}.contact-office-module__VraeSG__visitCard p,.contact-office-module__VraeSG__urgent p{margin:8px 0 0;line-height:1.5}.contact-office-module__VraeSG__urgent{color:#0b3a56;background:#f7f3eb;width:min(1120px,100% - 32px);margin:0 auto 64px}@media (min-width:900px){.contact-office-module__VraeSG__heroGrid,.contact-office-module__VraeSG__officeGrid,.contact-office-module__VraeSG__visit{grid-template-columns:1.1fr .9fr;align-items:start}}
