.contact-us-page{background-color:#fff;color:#151924;font-family:Inter,sans-serif}.contact-us-page .container{max-width:1400px;margin:0 auto;padding-left:24px;padding-right:24px}.contact-hero-section{padding:160px 0 64px}.contact-hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.contact-hero-text{min-width:0}.contact-hero-title{font-family:Satoshi,sans-serif;font-weight:500;font-size:48px;line-height:56px;color:#151924;margin:0 0 16px}.contact-hero-intro{font-family:Inter,sans-serif;font-size:16px;line-height:28px;color:#676a7e;margin:0 0 12px}.contact-hero-note{font-family:Inter,sans-serif;font-size:12px;line-height:20px;color:#9c9fa9;margin:0}.contact-hero-note a{color:#1d74f5}.contact-departments-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px}.contact-department{display:flex;flex-direction:column;gap:4px}.contact-department-label{font-family:Inter,sans-serif;font-size:12px;line-height:20px;color:#676a7e;margin:0;text-transform:capitalize}.contact-department-email,.contact-department-phone{font-family:Inter,sans-serif;font-size:18px;font-weight:500;line-height:36px;color:#151924;text-decoration:none}.contact-department-email:hover,.contact-department-phone:hover{text-decoration:underline}.contact-team-section{padding:32px 0 64px}.contact-team-heading{font-family:Satoshi,sans-serif;font-weight:500;font-size:30px;line-height:40px;color:#151924;margin:0 0 32px;text-align:center}.contact-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1024px;margin:0 auto}.contact-team-card{background-color:#fff;border:1px solid #e9eaec;border-radius:16px;padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center}.contact-team-card-avatar{width:88px;height:88px;border-radius:12px;overflow:hidden;background-color:#f4f5f6;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.contact-team-card-avatar img{width:100%;height:100%;object-fit:cover;display:block}.contact-team-card-avatar-fallback{font-family:Satoshi,sans-serif;font-weight:700;font-size:28px;color:#676a7e}.contact-team-card-role-label{font-family:Inter,sans-serif;font-size:12px;line-height:20px;color:#1d74f5;margin:0 0 4px;text-transform:capitalize}.contact-team-card-name{font-family:Satoshi,sans-serif;font-weight:500;font-size:18px;line-height:24px;color:#151924;margin:0 0 4px}.contact-team-card-role{font-family:Inter,sans-serif;font-size:14px;line-height:22px;color:#676a7e;margin:0 0 16px}.contact-team-card-contacts{display:flex;flex-direction:column;gap:6px;align-items:center}.contact-team-card-contact{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:13px;line-height:20px;color:#151924;text-decoration:none}.contact-team-card-contact:hover{text-decoration:underline}.contact-offices-section{padding:32px 0 64px}.contact-offices-header{text-align:center;margin-bottom:32px}.contact-offices-heading{font-family:Satoshi,sans-serif;font-weight:500;font-size:30px;line-height:40px;color:#151924;margin:0}.contact-offices-panels{position:relative}.contact-offices-switcher{position:absolute;top:16px;right:16px;z-index:10;display:inline-flex;align-items:center;background-color:#0a0f24a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:10px;padding:3px;gap:0}.contact-offices-tab{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#ffffffa6;background:transparent;border:none;border-radius:7px;padding:6px 16px;cursor:pointer;transition:background .15s,color .15s,font-weight .15s;white-space:nowrap}.contact-offices-tab.is-active{background-color:#1d74f5;color:#fff;font-weight:500}.contact-offices-tab:not(.is-active):hover{color:#fff}.contact-office{display:none}.contact-office.is-active{display:block}.contact-office{position:relative;border-radius:16px;overflow:hidden;border:1px solid #e9eaec;background-color:#f4f5f6;margin-bottom:24px}.contact-office-card{position:absolute;top:16px;left:16px;z-index:2;background-color:#fff;border:1px solid #e9eaec;border-radius:12px;padding:12px 16px;box-shadow:0 4px 12px #0a0d1414;max-width:320px}.contact-office-city{font-family:Satoshi,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#151924;margin:0 0 4px}.contact-office-address{font-family:Inter,sans-serif;font-size:12px;line-height:18px;color:#676a7e;margin:0}.contact-office-map{width:100%;height:480px}.contact-office-map iframe{width:100%;height:100%;border:0;display:block}.contact-business-section{padding:32px 0 96px}.contact-business-heading{font-family:Satoshi,sans-serif;font-weight:500;font-size:30px;line-height:40px;color:#151924;margin:0 0 32px;text-align:center}.contact-business-card{max-width:760px;margin:0 auto;text-align:center;font-family:Inter,sans-serif;font-size:14px;line-height:22px;color:#676a7e}.contact-business-name{font-family:Satoshi,sans-serif;font-weight:500;font-size:16px;color:#151924;margin:0 0 8px}.contact-business-address{margin:0 0 8px}.contact-business-court{margin:0 0 24px}.contact-business-registration{display:grid;grid-template-columns:max-content max-content;column-gap:32px;row-gap:8px;justify-content:center;margin:0 0 24px}.contact-business-registration-row{display:contents}.contact-business-registration dt{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#676a7e;text-align:right;margin:0}.contact-business-registration dd{font-family:Inter,sans-serif;font-weight:500;font-size:13px;color:#151924;text-align:left;margin:0}.contact-business-footer{font-size:12px;color:#9c9fa9;margin:0}@media (max-width: 991px){.contact-hero-section{padding:120px 0 48px}.contact-hero-layout{grid-template-columns:1fr;gap:40px}.contact-hero-title{font-size:36px;line-height:44px}.contact-team-grid{grid-template-columns:1fr}.contact-team-heading,.contact-offices-heading,.contact-business-heading{font-size:24px;line-height:32px}.contact-office-map{height:360px}}@media (max-width: 575px){.contact-departments-grid{grid-template-columns:1fr;gap:24px}.contact-office-card{position:static;margin:0;max-width:none;box-shadow:none;border-radius:0;border:0;border-bottom:1px solid #e9eaec}}
