.office-card{display:flex;flex-direction:column;gap:12px;padding:20px 12px;border-radius:12px;background:#0b0c17;color:#fff}@media(min-width:1200px){.office-card{gap:clamp(1rem,.4375rem + .625vw,1.9375rem);padding:clamp(1.25rem,.575rem + .75vw,2.375rem) clamp(.75rem,.3375rem + .4583333333vw,1.4375rem);border-radius:clamp(.75rem,.3375rem + .4583333333vw,1.4375rem)}}.office-card__title{font-size:24px;font-weight:700;line-height:28px}@media(min-width:1200px){.office-card__title{font-size:clamp(1.5rem,.675rem + .9166666667vw,2.875rem);line-height:clamp(1.75rem,.775rem + 1.0833333333vw,3.375rem)}}.office-card__rows{display:flex;flex-direction:column;gap:12px}@media(min-width:1200px){.office-card__rows{gap:clamp(.75rem,.3375rem + .4583333333vw,1.4375rem)}}.office-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:16px;line-height:16px}.office-card__row+.office-card__row{padding-block-start:12px;border-block-start:thin solid #464968}@media(min-width:1200px){.office-card__row{gap:clamp(.75rem,.3375rem + .4583333333vw,1.4375rem);font-size:clamp(1rem,.4375rem + .625vw,1.9375rem);line-height:clamp(1rem,.4375rem + .625vw,1.9375rem)}.office-card__row+.office-card__row{padding-block-start:clamp(.75rem,.3375rem + .4583333333vw,1.4375rem)}}.office-card__label{flex-shrink:0}.office-card__value{text-align:right}.office-card__hours{display:block}.office-card__link{color:inherit;transition:color .2s ease}.office-card__link:hover{color:#5f9dcd}.office-card__cta{align-self:stretch;margin-block-start:auto}.office-card__cta .btn{flex:1 0 0}.office-map{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:#0b0c17}@media(min-width:1200px){.office-map{border-radius:clamp(.75rem,.3375rem + .4583333333vw,1.4375rem)}}.office-map--live{display:block}.office-map__caption{color:#71748b;font-size:14px;text-align:center}@media(min-width:1200px){.office-map__caption{font-size:clamp(.875rem,.275rem + .6666666667vw,1.875rem)}}.contacts{display:flex;flex-direction:column;padding:40px clamp(1rem,-.1163043478rem + 4.5797101449vw,10.875rem) 96px}@media(min-width:1200px){.contacts{padding-block-start:clamp(1.25rem,.875rem + .4166666667vw,1.875rem);padding-block-end:clamp(10rem,7rem + 3.3333333333vw,15rem)}}.contacts__back{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:600;line-height:20px;white-space:nowrap;transition:color .2s ease}.contacts__back:hover{color:#5f9dcd}@media(min-width:1200px){.contacts__back{gap:clamp(.5rem,.0125rem + .5416666667vw,1.3125rem);font-size:clamp(.875rem,.275rem + .6666666667vw,1.875rem);line-height:normal}}.contacts__back-arrow{flex-shrink:0}.contacts__title{align-self:flex-start;margin-block-start:20px;color:#fff;font-size:24px;line-height:24px}@media(min-width:1200px){.contacts__title{margin-block-start:clamp(1.25rem,.0125rem + 1.375vw,3.3125rem);font-size:clamp(2rem,1.325rem + .75vw,3.125rem);line-height:clamp(2.25rem,1.5rem + .8333333333vw,3.5rem)}}.contacts__title-lead{display:block;font-weight:300}@media(min-width:1200px){.contacts__title-lead{display:inline;font-size:clamp(1.875rem,1.2375rem + .7083333333vw,2.9375rem)}}.contacts__title-strong{display:block;font-weight:700}@media(min-width:1200px){.contacts__title-strong{display:inline}}.contacts__lead{margin-block-start:8px;color:#fff;font-size:16px;line-height:20px}@media(min-width:1200px){.contacts__lead{margin-block-start:clamp(.5rem,.0125rem + .5416666667vw,1.3125rem);font-size:clamp(1rem,.325rem + .75vw,2.125rem);line-height:clamp(1.25rem,.3875rem + .9583333333vw,2.6875rem)}}.contacts__map{height:clamp(15rem,11.0505434783rem + 16.2028985507vw,49.9375rem);margin-block-start:clamp(1.25rem,.9744565217rem + 1.1304347826vw,3.6875rem)}.contacts__grid{display:grid;grid-template-columns:1fr;gap:20px;margin-block-start:clamp(1.75rem,1.2836956522rem + 1.9130434783vw,5.875rem)}@media(min-width:1200px){.contacts__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,.575rem + .75vw,2.375rem)}}.contacts__social{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-block-start:28px}@media(min-width:992px){.contacts__social{display:none}}.contacts__social-title{color:#fff;font-size:24px;font-weight:700;line-height:28px}.contacts__social-links{display:flex;align-items:center;gap:20px}.contacts__social-links a{display:inline-flex;color:#fff;transition:color .2s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.contacts__social-links a:hover{color:#a7cb44;transform:translateY(-4px) scale(1.18) rotate(-6deg)}.contacts__social-links svg{width:20px;height:20px}
