.tpl-kontakt .top{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);margin-top:-6rem;overflow:hidden;background:var(--paper);border-radius:22px;box-shadow:var(--shadow-lift)}.tpl-kontakt .top .contact-details{padding:4.4rem}.tpl-kontakt .top .map{position:relative;height:22rem;margin-top:2.4rem;border-radius:14px;overflow:hidden;display:block;background:linear-gradient(120deg,#21b68529,#023f8824),repeating-linear-gradient(0deg,transparent 0 30px,rgba(38,40,40,.06) 30px 31px),repeating-linear-gradient(90deg,transparent 0 30px,rgba(38,40,40,.06) 30px 31px),var(--cream-warm)}.tpl-kontakt .top .map:before{content:"";position:absolute;left:-10%;right:-10%;top:55%;height:16px;background:#fffffff2;transform:rotate(-6deg)}.tpl-kontakt .top .map:after{content:"";position:absolute;top:-10%;bottom:-10%;left:44%;width:12px;background:#fffffff2;transform:rotate(18deg)}.tpl-kontakt .top .pin{position:absolute;left:50%;top:40%;z-index:2;transform:translate(-50%,-100%);width:5rem;height:5rem;display:grid;place-items:center;border-radius:50% 50% 50% 0;rotate:-45deg;background:var(--navy);color:#fff;box-shadow:0 10px 24px #011c3d4d}.tpl-kontakt .top .pin svg{rotate:45deg}.tpl-kontakt .top .map b{position:absolute;left:1.4rem;bottom:1.4rem;z-index:2;max-width:calc(100% - 2.8rem);padding:.6rem 1.2rem;border-radius:8px;background:var(--paper);font-size:1.3rem;box-shadow:0 4px 12px #2628281f}.tpl-kontakt .ids{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem 1.6rem;margin:2.4rem 0 0;font-size:1.36rem}.tpl-kontakt .ids dt{font-weight:700;color:var(--gray)}.tpl-kontakt .ids dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.tpl-kontakt .directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.tpl-kontakt .dir{display:flex;flex-direction:column;gap:.6rem;padding:2.2rem;background:var(--paper);border-radius:16px;box-shadow:var(--shadow-card)}.tpl-kontakt .dir small{font-size:1.18rem;font-weight:600;line-height:1.45;color:var(--gray)}.tpl-kontakt .dir b{font-size:1.6rem}.tpl-kontakt .dir .acts{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:.8rem}.tpl-kontakt .dir .contact-action{padding:.7rem 1.1rem;font-size:1.2rem}.tpl-kontakt .branches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}.tpl-kontakt .branch{padding:2.4rem;border-radius:16px;background:var(--paper);box-shadow:var(--shadow-card)}.tpl-kontakt .branch h3{margin:0 0 .8rem;font-size:1.8rem;font-weight:700;color:var(--navy)}.tpl-kontakt .branch p{margin:0 0 1.2rem;font-size:1.4rem;line-height:1.55;color:var(--gray)}.tpl-kontakt .top{animation:enter .5s var(--ease) .06s backwards}@media(max-width:1199.98px){.tpl-kontakt .directory,.tpl-kontakt .branches{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tpl-kontakt .top .contact-details{padding:3.4rem}}@media(max-width:991.98px){.tpl-kontakt .top{grid-template-columns:minmax(0,1fr)}}@media(max-width:767.98px){.tpl-kontakt .top .contact-details{padding:2.6rem 2rem}.tpl-kontakt .directory,.tpl-kontakt .branches{grid-template-columns:minmax(0,1fr)}}
