
.a27-exinfo .a27-forms-hero .a27-audience-image img{object-position:68% 40%}
.a27f-stephead h2 small{display:block;margin-top:10px;font-family:A27Text,Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--red)}
.a27x-dates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0 0 40px;padding:0;list-style:none;background:#ffffff1a}
.a27x-dates li{display:flex;flex-direction:column;gap:12px;padding:30px 28px;background:var(--navy);color:#fff;border-top:4px solid var(--cyan)}
.a27x-dates li.is-key{border-top-color:var(--red)}
.a27x-dates b{font-family:A27Display,Arial,sans-serif;font-size:clamp(26px,2.4vw,36px);line-height:1.1;font-weight:400}
.a27x-dates span{font-size:15px;line-height:1.5;color:#d2d5e3}
.a27x-callout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px 40px;align-items:baseline;padding:28px 32px;border:1px solid #17144425;border-left:4px solid var(--red);background:#fff}
.a27x-callout h3{font-size:clamp(22px,1.8vw,26px);margin:0}
.a27x-callout p{margin:0;font-size:17px;line-height:1.65;color:var(--muted)}
.a27x-callout strong{color:var(--navy)}
.a27x-card ul,.a27x-important ul,.a27x-plain{margin:0;padding:0;list-style:none}
.a27x-card li,.a27x-important li,.a27x-plain li{position:relative;padding-left:22px;margin-bottom:12px;font-size:16px;line-height:1.65;color:var(--muted)}
.a27x-card li:last-child,.a27x-important li:last-child,.a27x-plain li:last-child{margin-bottom:0}
.a27x-card li:before,.a27x-important li:before,.a27x-plain li:before{content:'';position:absolute;left:0;top:.62em;width:9px;height:9px;background:var(--cyan)}
.a27x-card a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.a27x-card--wide{margin-top:20px}
.a27x-card--wide ul{columns:2;column-gap:44px}
.a27x-card--wide li{break-inside:avoid}
.a27x-important{margin-top:20px;padding:30px 34px;background:var(--navy);color:#fff}
.a27x-important h3{color:#fff;font-size:24px;margin-bottom:16px}
.a27x-important li{color:#d2d5e3}
.a27x-important li:before{background:var(--red)}
.a27x-important--cyan{background:var(--cyan);margin-top:32px}
.a27x-important--cyan h3{color:var(--navy)}
.a27x-important--cyan li{color:var(--navy)}
.a27x-important--cyan li:before{background:var(--navy)}
.a27x-hours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.a27x-hours>div{padding:30px 34px;background:var(--paper);border-top:4px solid var(--blue)}
.a27f-section--paper .a27x-hours>div{background:#fff}
.a27x-hours h3{font-size:clamp(22px,1.8vw,28px);margin-bottom:18px}
.a27x-hours dl{display:grid;grid-template-columns:1fr auto;gap:0;margin:0}
.a27x-hours dt,.a27x-hours dd{margin:0;padding:14px 0;border-top:1px solid #17144420;font-size:16px}
.a27x-hours dt{color:var(--muted)}
.a27x-hours dd{font-family:A27Display,Arial,sans-serif;font-size:20px;color:var(--navy);text-align:right}
.a27x-hours--single{align-items:center}
.a27x-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.a27x-services a{display:flex;gap:14px;align-items:flex-start;height:100%;padding:18px 20px;border:1px solid #17144425;background:#fff;font-size:15px;line-height:1.45;transition:border-color .2s,background .2s}
.a27x-services a:hover{border-color:var(--cyan);background:#fbfefe}
.a27x-services b{flex:none;min-width:34px;font-family:A27Display,Arial,sans-serif;font-weight:400;color:var(--red);border-bottom:3px solid var(--cyan);padding-bottom:4px}
.a27x-plain--cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px}
.a27x-plain--cols li{margin:0;font-size:17px}
@media(max-width:1199px){.a27x-services{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1023px){.a27x-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.a27x-callout{grid-template-columns:1fr}.a27x-card--wide ul{columns:1}.a27x-services{grid-template-columns:repeat(2,minmax(0,1fr))}.a27x-plain--cols{grid-template-columns:1fr}}
@media(max-width:767px){.a27x-dates li{padding:22px 18px}.a27x-callout,.a27x-important{padding:24px 20px}.a27x-hours{grid-template-columns:1fr}.a27x-hours>div{padding:24px 20px}.a27x-services{grid-template-columns:1fr;gap:8px}.a27x-services a{padding:12px 16px}}
@media(max-width:400px){.a27x-dates{grid-template-columns:1fr}}

.a27x-map{margin:24px 0 0}
.a27x-map a{display:block}
.a27x-map img{display:block;width:100%;height:auto;border:1px solid #17144425;background:#fff}
.a27x-map figcaption{margin-top:10px;font-size:14px;line-height:1.5;color:var(--muted)}
.a27x-hours .a27x-plain--small{margin-top:16px}
.a27x-plain--small li{font-size:14px;line-height:1.6}


.a27x-office{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:32px;align-items:start;margin-top:24px}
.a27x-office .a27x-callout{grid-template-columns:1fr;gap:14px;align-content:start}
.a27x-office .a27x-map{margin:0}
.a27x-map a{position:relative;cursor:zoom-in}
.a27x-map a::after{content:"Mărește harta";position:absolute;right:12px;bottom:12px;padding:8px 14px;background:var(--navy);color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background .2s}
.a27x-map a:hover::after,.a27x-map a:focus-visible::after{background:var(--red)}
.a27x-zoom{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0d0b2bf2;color:#fff;overflow:hidden}
.a27x-zoom::backdrop{background:#0d0b2bf2}
.a27x-zoom[open]{display:flex;flex-direction:column;align-items:center;justify-content:center}
.a27x-zoom-view{display:flex;align-items:center;justify-content:center;width:100%;height:calc(100vh - 56px);overflow:auto;padding:24px}
.a27x-zoom-view img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background:#fff;cursor:zoom-in;box-shadow:0 20px 60px #0008}
.a27x-zoom-view.is-full{align-items:flex-start;justify-content:flex-start}
.a27x-zoom-view.is-full img{max-width:none;max-height:none;cursor:zoom-out}
.a27x-zoom-hint{margin:0;height:56px;display:grid;place-items:center;font-size:14px;letter-spacing:.06em;color:#d2d5e3}
.a27x-zoom-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:52px;height:52px;border:1px solid #ffffff40;background:#17144499;color:#fff;font-size:32px;line-height:1;cursor:pointer}
.a27x-zoom-close:hover,.a27x-zoom-close:focus-visible{background:var(--red);border-color:var(--red);outline:0}
@media(max-width:1023px){.a27x-office{grid-template-columns:1fr;gap:20px}.a27x-office .a27x-map{max-width:560px}}
html.a27-lb-open{overflow:hidden}
html[lang^="en"] .a27x-map a::after{content:"Enlarge the map"}
