.contacts-page{padding-block:40px 64px}.contacts-page__grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:40px;display:grid}@media not (min-width:940px){.contacts-page__grid{grid-template-columns:1fr;gap:32px}}.contacts-page__title{color:var(--gov-ink);font-family:var(--font-onest), var(--font-inter), system-ui, sans-serif;letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(34px,5vw,52px);font-weight:700;line-height:1}.contacts-intro{border:1px solid var(--gov-border);background:#fff;border-radius:18px;gap:22px;padding:30px 32px;display:flex}.contacts-intro__icon{background:var(--gov-ink);color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.contacts-intro__text{min-width:0}.contacts-intro__text p{color:#26282c;margin:0;font-size:16px;line-height:1.7}.contacts-intro__text p+p{border-top:1px solid var(--gov-border);margin-top:22px;padding-top:22px}.contacts-res{margin-top:40px}.contacts-res__title{color:var(--gov-ink);font-family:var(--font-onest), var(--font-inter), system-ui, sans-serif;letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(22px,2.6vw,30px);font-weight:700}.contacts-res__list{border:1px solid var(--gov-border);border-radius:16px;overflow:hidden}.contacts-res__row{border-top:1px solid var(--gov-border);color:var(--gov-ink);align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:background .4s ease-in-out,padding-left .4s ease-in-out;display:flex}.contacts-res__row:first-child{border-top:0}.contacts-res__row:hover{background:#f6f6f4;padding-left:26px}.contacts-res__ico{color:var(--gov-text-muted);flex:none;transition:color .4s ease-in-out;display:inline-flex}.contacts-res__row:hover .contacts-res__ico{color:var(--gov-ink)}.contacts-res__name{flex:auto;min-width:0;font-size:15px;font-weight:500;line-height:1.4}.contacts-res__url{color:var(--gov-text-muted);flex:none;font-size:13.5px}.contacts-chev{color:var(--gov-text-muted);flex:none;transition:transform .4s ease-in-out,color .4s ease-in-out}.contacts-res__row:hover .contacts-chev,.contacts-quick__row:hover .contacts-chev{color:var(--gov-ink);transform:translate(3px)}@media not (min-width:560px){.contacts-res__url{display:none}}.contacts-aside{flex-direction:column;gap:20px;display:flex;position:sticky;top:100px}@media not (min-width:940px){.contacts-aside{position:static}}.contacts-cec,.contacts-quick{border:1px solid var(--gov-border);background:#fff;border-radius:18px;padding:26px 26px 10px}.contacts-quick{padding-bottom:22px}.contacts-cec__head{padding-bottom:20px}.contacts-cec__name{color:var(--gov-ink);font-family:var(--font-onest), var(--font-inter), system-ui, sans-serif;letter-spacing:-.01em;margin:0;font-size:21px;font-weight:700;line-height:1.2}.contacts-cec__sub{color:var(--gov-text-muted);margin:6px 0 0;font-size:15px}.contacts-cec__row{border-top:1px solid var(--gov-border);color:var(--gov-ink);align-items:flex-start;gap:14px;padding:18px 0;text-decoration:none;display:flex}a.contacts-cec__row{transition:opacity .4s ease-in-out}a.contacts-cec__row:hover{opacity:.72}.contacts-cec__ico{color:var(--gov-text-muted);flex:none;margin-top:1px;display:inline-flex}.contacts-cec__body{flex-direction:column;gap:3px;min-width:0;display:flex}.contacts-cec__label{color:var(--gov-ink);font-size:15px;font-weight:600}.contacts-cec__value{color:var(--gov-text);font-size:14px}.contacts-cec__value--link{color:var(--gov-ink);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.contacts-cec__hours{color:var(--gov-text-muted);font-size:13px}.contacts-cec__row--note{align-items:flex-start}.contacts-cec__note{color:var(--gov-text-muted);font-size:13.5px;line-height:1.55}.contacts-quick__title{color:var(--gov-ink);font-family:var(--font-onest), var(--font-inter), system-ui, sans-serif;letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:700}.contacts-quick__row{border-top:1px solid var(--gov-border);color:var(--gov-ink);align-items:center;gap:14px;padding:15px 0;text-decoration:none;transition:padding-left .4s ease-in-out;display:flex}.contacts-quick__row:hover{padding-left:6px}.contacts-quick__ico{color:var(--gov-text-muted);flex:none;transition:color .4s ease-in-out;display:inline-flex}.contacts-quick__row:hover .contacts-quick__ico{color:var(--gov-ink)}.contacts-quick__label{flex:auto;font-size:15px;font-weight:500}
