.nr-contacts__hero-actions{margin-top: 6px}@media (max-width: 479px){.nr-contacts__hero-actions .nr-btn{flex: 1 1 100%}}.nr-contacts__grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: 14px}@media (min-width: 640px){.nr-contacts__grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 18px}}@media (min-width: 1100px){.nr-contacts__grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.nr-contacts__card--wa{grid-row: span 2}.nr-contacts__card--adm{grid-column: 1 / -1;grid-template-columns: 48px minmax(0, 1fr) auto;column-gap: 20px;align-items: center}.nr-contacts__card--adm .nr-contacts__ic{grid-row: 1 / span 3;margin: 0}.nr-contacts__card--adm > :not(.nr-contacts__ic):not(.nr-btn){grid-column: 2}.nr-contacts__card--adm .nr-btn{grid-column: 3;grid-row: 1 / span 3;margin: 0}}.nr-contacts__card{display: grid;gap: 8px;align-content: start;padding: clamp(20px, 2.5vw, 28px);border-radius: var(--nr-r-lg);background: #fff;border: 1px solid var(--nr-line-2);box-shadow: var(--nr-shadow-1)}.nr-contacts__card--wa{background: linear-gradient(180deg, rgba(31, 168, 85, .07), #fff 60%);border-color: rgba(31, 168, 85, .2)}.nr-contacts__ic{display: grid;place-items: center;width: 48px;height: 48px;margin-bottom: 6px;border-radius: 14px;background: var(--nr-blue-50);color: var(--nr-blue)}.nr-contacts__ic .nr-icon{width: 24px;height: 24px}.nr-contacts__ic--wa{background: rgba(31, 168, 85, .12);color: var(--nr-wa)}.nr-contacts__h{font-size: .75rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--nr-blue-600)}.nr-contacts__big{display: inline-flex;align-items: center;min-height: 44px;font-family: var(--nr-font-display);font-size: clamp(1.375rem, 1.2rem + .8vw, 1.75rem);font-weight: 600;color: var(--nr-blue);text-decoration: none;white-space: nowrap}.nr-contacts__big:hover{color: var(--nr-red-600)}.nr-contacts__muted{font-size: .9375rem;color: var(--nr-ink-2)}.nr-contacts__lines a{display: inline-flex;align-items: center;min-height: 44px;font-weight: 600;color: var(--nr-blue);overflow-wrap: anywhere}.nr-contacts__addr{font-weight: 600;color: var(--nr-blue-900)}.nr-contacts__addr--lg{display: flex;gap: 10px;align-items: flex-start;margin-bottom: 18px;font-size: 1.125rem}.nr-contacts__addr--lg .nr-icon{margin-top: 3px;color: var(--nr-red)}.nr-contacts__topics{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 8px}.nr-contacts__topic{display: inline-flex;align-items: center;gap: 7px;min-height: 44px;padding: 8px 14px;border-radius: 999px;border: 1px solid rgba(31, 168, 85, .35);background: #fff;font-size: .875rem;font-weight: 600;color: var(--nr-ink);text-decoration: none;transition: background-color .2s, border-color .2s}.nr-contacts__topic .nr-icon{width: 16px;height: 16px;color: var(--nr-wa)}.nr-contacts__topic:hover{background: rgba(31, 168, 85, .1);border-color: var(--nr-wa)}.nr-contacts__dl{display: grid;gap: 10px;margin: 0}.nr-contacts__dl div{display: grid;gap: 0}.nr-contacts__dl dt{font-size: .8125rem;color: var(--nr-ink-3)}.nr-contacts__dl dd{margin: 0;font-weight: 600;color: var(--nr-blue-900)}.nr-contacts__dl .nr-tbc{margin-left: 6px}.nr-contacts__person{font-size: .875rem;color: var(--nr-ink-3)}.nr-contacts__card .nr-btn{justify-self: start;margin-top: 6px}.nr-contacts__socwrap{margin-top: clamp(36px, 5vw, 56px)}.nr-contacts__socwrap .nr-h4{margin-bottom: 14px}.nr-contacts__social{display: grid;grid-template-columns: minmax(0, 1fr);gap: 12px}@media (min-width: 900px){.nr-contacts__social{grid-template-columns: repeat(3, minmax(0, 1fr))}}.nr-contacts__soc{display: grid;grid-template-columns: 48px minmax(0, 1fr) auto;gap: 14px;align-items: center;min-height: 72px;padding: 12px 18px 12px 12px;border-radius: var(--nr-r-lg);border: 1px solid var(--nr-line);background: var(--nr-ivory);text-decoration: none;color: var(--nr-ink);transition: border-color .2s, transform .25s var(--nr-ease), background-color .2s}.nr-contacts__soc:hover{border-color: rgba(46, 66, 145, .4);background: #fff;transform: translateY(-2px)}.nr-contacts__soc-ic{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;background: var(--nr-blue);color: #fff}.nr-contacts__soc-ic .nr-icon{width: 24px;height: 24px}.nr-contacts__soc-text{display: grid;gap: 2px;min-width: 0}.nr-contacts__soc-text b{font-weight: 700;color: var(--nr-blue-900)}.nr-contacts__soc-text small{margin-left: 4px;font-size: .8125rem;font-weight: 500;color: var(--nr-ink-3)}.nr-contacts__soc-text > span{font-size: .875rem;color: var(--nr-ink-2)}.nr-contacts__soc-arrow{width: 18px;height: 18px;color: var(--nr-ink-3)}.nr-contacts__mapgrid{display: grid;grid-template-columns: minmax(0, 1fr);gap: 32px}@media (min-width: 1024px){.nr-contacts__mapgrid{grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);gap: 56px;align-items: center}}.nr-contacts__mapbox{position: relative;overflow: hidden;aspect-ratio: 4 / 3.4;border-radius: var(--nr-r-xl);background: var(--nr-blue-50);border: 1px solid var(--nr-line)}@media (min-width: 640px){.nr-contacts__mapbox{aspect-ratio: 4 / 3}}.nr-contacts__facade{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: 12px;padding: 24px;text-align: center;background-image: linear-gradient(rgba(46, 66, 145, .07) 1px, transparent 1px), linear-gradient(90deg, rgba(46, 66, 145, .07) 1px, transparent 1px);background-size: 36px 36px}.nr-contacts__facade-orn{position: absolute;width: 360px;height: 360px;color: rgba(46, 66, 145, .07);pointer-events: none}.nr-contacts__pin{position: relative;display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50% 50% 50% 0;background: var(--nr-red);color: #fff;transform: rotate(-45deg);box-shadow: 0 12px 30px rgba(229, 47, 51, .35)}.nr-contacts__pin .nr-icon{width: 28px;height: 28px;transform: rotate(45deg)}.nr-contacts__facade-addr{position: relative;max-width: 28ch;font-family: var(--nr-font-display);font-size: 1.25rem;font-weight: 600;line-height: 1.3;color: var(--nr-blue-900)}.nr-contacts__facade .nr-btn{position: relative}.nr-contacts__facade-note{position: relative;max-width: 46ch;font-size: .75rem;line-height: 1.5;color: var(--nr-ink-3)}.nr-contacts__iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.nr-contacts__label{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;margin-bottom: 10px;font-size: .75rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--nr-blue-600)}.nr-contacts__mapinfo .nr-head{margin-bottom: 24px}.nr-contacts__tour{display: grid;gap: 12px;margin-top: 28px;padding-top: 24px;border-top: 1px solid var(--nr-line)}.nr-contacts__tour > p{display: flex;gap: 10px;align-items: flex-start;font-weight: 600;color: var(--nr-blue-900)}.nr-contacts__tour > p .nr-icon{margin-top: 3px;color: var(--nr-red)}@media (max-width: 479px){.nr-contacts__mapinfo .nr-cluster .nr-btn{flex: 1 1 100%}}.nr-contacts__net{display: grid;grid-template-columns: minmax(0, 1fr);gap: 14px}@media (min-width: 900px){.nr-contacts__net{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px}}.nr-contacts__school{display: grid;gap: 8px;align-content: start;padding: clamp(20px, 2.5vw, 28px);border-radius: var(--nr-r-lg);background: var(--nr-ivory);border: 1px solid var(--nr-line-2)}.nr-contacts__school--here{background: var(--nr-blue);border-color: var(--nr-blue);color: rgba(255, 255, 255, .85)}.nr-contacts__school--here .nr-h3{color: #fff}.nr-contacts__school--here .nr-contacts__muted{color: rgba(255, 255, 255, .8)}.nr-contacts__school-top{display: flex;align-items: center;justify-content: space-between;gap: 12px}.nr-contacts__school-orn{width: 34px;height: 34px;color: var(--nr-red)}.nr-contacts__school--here .nr-contacts__school-orn{color: var(--nr-red-on-dark)}.nr-contacts__here{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font-weight: 600;color: #fff}.nr-contacts__heritage{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin-top: 22px;font-size: .9375rem}.nr-contacts__heritage a{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;color: var(--nr-blue);font-weight: 600}.nr-contacts__heritage .nr-icon{width: 16px;height: 16px}.nr-contacts__form{display: grid;gap: 24px;padding: clamp(24px, 4vw, 48px);border-radius: var(--nr-r-xl);background: #fff;border: 1px solid var(--nr-line-2);box-shadow: var(--nr-shadow-1);background-image: var(--nr-tex-rosette)}.nr-contacts__form .nr-lead{margin-top: 10px}@media (max-width: 479px){.nr-contacts__form .nr-btn{flex: 1 1 100%}}@media (min-width: 1024px){.nr-contacts__form{grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 48px}}