@charset "UTF-8";
/* Страница «Контакты»: карточка контактов + карта (блок «Агентствам»: components/pages-agents.css). */

.deya-contacts { margin-top: 56px; display: flex; flex-wrap: wrap; gap: 20px; align-items: stretch; }
.deya-contacts__card { flex: 1 1 460px; background: var(--gray); border-radius: 36px; padding: 40px; display: flex; flex-direction: column; gap: 28px; }
.deya-contacts__label { font-size: 14px; line-height: normal; color: var(--muted); }
.deya-contacts__addr { margin-top: 6px; font-family: var(--serif); font-size: 26px; line-height: 1.3; }
.deya-contacts__phones { margin-top: 6px; display: flex; flex-direction: column; gap: 4px; font-family: var(--serif); font-size: 26px; line-height: normal; }
.deya-contacts__phones a { color: var(--ink); }
.deya-contacts__phones a:hover { color: var(--teal); }
.deya-contacts__hours { margin-top: 6px; font-size: 18px; line-height: 1.5; }
.deya-contacts__chips { margin-top: 10px; }
.deya-contacts__chips .deya-chip { line-height: normal; }
.deya-contacts__mail { margin-top: 14px; font-size: 16px; line-height: normal; }
.deya-contacts__mail a { color: var(--ink); font-weight: 600; text-decoration: underline; overflow-wrap: anywhere; }
.deya-contacts__mail a:hover { color: var(--teal); }
.deya-contacts__map { flex: 1.4 1 420px; min-height: 460px; border-radius: 36px; overflow: hidden; position: relative; background: var(--gray); }
.deya-contacts__map iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; display: block; }

@media (max-width: 900px) {
	.deya-contacts { margin-top: 40px; }
	.deya-contacts__card { padding: 32px; border-radius: 32px; }
	.deya-contacts__map { border-radius: 32px; min-height: 400px; }
}
@media (max-width: 720px) {
	.deya-contacts__card { padding: 26px 22px; border-radius: 28px; gap: 22px; }
	.deya-contacts__addr, .deya-contacts__phones { font-size: 22px; }
	.deya-contacts__hours { font-size: 16px; }
	.deya-contacts__map { border-radius: 28px; min-height: 320px; }
}
