/* Contact. Numărul de telefon NU e mare: un număr de telefon uriaș e tactică de
   firmă de servicii și cere, în loc să anunțe. Toate datele au aceeași greutate;
   ierarhia o face ordinea, nu dimensiunea. */

.date-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;
  margin:64px 0 0;border-top:1px solid var(--fir)}
.date-contact > div{padding:34px 48px 34px 0;border-bottom:1px solid var(--fir)}
.date-contact > div:nth-child(odd){padding-right:48px}
.date-contact > div:nth-child(even){padding-left:48px;border-left:1px solid var(--fir)}
@media(max-width:760px){
  .date-contact{grid-template-columns:1fr}
  .date-contact > div,.date-contact > div:nth-child(even){padding:28px 0;border-left:0}
}
.date-contact dt{font:500 10px var(--f);letter-spacing:.2em;text-transform:uppercase;
  color:var(--aur);margin:0 0 14px}
.date-contact dd{margin:0;font-weight:300;font-size:clamp(19px,2vw,23px);line-height:1.4;
  letter-spacing:.01em;color:var(--alb);font-variant-numeric:tabular-nums}
.date-contact dd a{color:inherit;text-decoration:none;border-bottom:1px solid var(--fir);
  padding-bottom:2px;transition:border-color var(--t),color var(--t)}
.date-contact dd a:hover{color:var(--aur);border-bottom-color:var(--aur)}
.date-contact dd.sub{margin-top:10px;font-size:15px;color:var(--fum);border:0}
.rand-final{margin:48px 0 0;color:var(--fum);font-size:17px;max-width:54ch}

/* banda de hartă, pe toată lățimea ecranului */
.harta-banda{margin-top:112px;border-top:1px solid var(--fir)}
.harta{position:relative;display:block;width:100%;height:clamp(420px,62vh,620px);overflow:hidden}
.harta img{width:100%;height:100%;object-fit:cover;display:block;
  transition:transform 1200ms cubic-bezier(.22,.61,.36,1)}
@media (hover:hover){.harta:hover img{transform:scale(1.025)}}
.voal-harta{position:absolute;inset:0;pointer-events:none;background:
  linear-gradient(90deg,rgba(11,11,11,.92) 0%,rgba(11,11,11,.55) 34%,rgba(11,11,11,0) 62%),
  linear-gradient(to bottom,rgba(11,11,11,.5) 0%,rgba(11,11,11,0) 26%,rgba(11,11,11,.7) 100%)}
.fisa-harta{position:absolute;left:var(--margine);top:50%;transform:translateY(-50%);
  max-width:34ch;color:var(--fum);font-size:16px;line-height:1.7}
.fisa-harta i{display:block;font-style:normal;font:500 10px var(--f);letter-spacing:.2em;
  text-transform:uppercase;color:var(--aur);margin-bottom:18px}
.fisa-harta b{display:block;font-weight:200;font-size:clamp(26px,3.2vw,40px);line-height:1.15;
  letter-spacing:.03em;color:var(--alb);margin-bottom:12px}
.fisa-harta em{display:inline-block;margin-top:22px;font-style:normal;font:500 10px var(--f);
  letter-spacing:.2em;text-transform:uppercase;color:var(--aur);
  padding-bottom:4px;border-bottom:1px solid var(--aur)}
.atribuire{margin:22px auto 0;font-family:var(--ft);font-size:12.5px;color:var(--fum);max-width:var(--latime)}
.atribuire a{color:var(--fum);text-decoration:none;border-bottom:1px solid var(--fir)}
.atribuire a:hover{color:var(--aur);border-bottom-color:var(--aur)}
@media(max-width:700px){.fisa-harta{max-width:none;right:var(--margine)}}
@media(prefers-reduced-motion:reduce){.harta img,.harta:hover img{transition:none;transform:none}}
