.eh-offices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:clamp(30px,3.5vw,44px) 0 0;padding:0;list-style:none;display:grid}.eh-offices li{aspect-ratio:4/3;border-radius:var(--r-card);background:var(--bg-subtle);position:relative;overflow:hidden}.eh-offices li.is-hq{aspect-ratio:auto;grid-area:span 2/span 2}.eh-offices img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.eh-offices li:hover img{transform:scale(1.04)}.eh-offices span{font:400 13px/1.45 var(--font-text);color:var(--text-on-inverse);background:linear-gradient(to top, color-mix(in srgb, var(--bg-inverse-2) 78%, transparent), transparent);padding:40px 16px 14px;position:absolute;bottom:0;left:0;right:0}.eh-offices b{font:500 17px/1.3 var(--font-text);display:block}.eh-offices li.is-hq span{padding:60px 24px 22px}.eh-offices li.is-hq b{font:400 clamp(26px, 2.6vw, 36px)/1.15 var(--font-display)}@media (max-width:700px){.eh-offices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eh-offices li:last-child:nth-child(2n){aspect-ratio:8/3;grid-column:span 2}}.eh-offices__btn{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.eh-offices__btn:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:var(--r-card)}.eh-offices li:has(.eh-offices__btn:hover) img{transform:scale(1.04)}.eh-ofm{z-index:900;background:#0a0a0b8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.eh-ofm__box{background:var(--bg,#fff);width:min(520px,100%);max-height:calc(100dvh - 32px);color:var(--text,#0a0a0b);border-radius:28px;position:relative;overflow:auto;box-shadow:0 30px 80px -30px #00000080}.eh-ofm__img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.eh-ofm__x{color:#0a0a0b;width:40px;height:40px;font:400 24px/1 var(--font-text);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;position:absolute;top:12px;right:12px}.eh-ofm__in{padding:24px 28px 28px}.eh-ofm__c{font:400 13px/1.4 var(--font-text);color:var(--text-muted,#6b7280);margin:0}.eh-ofm__h{font:400 30px/1.15 var(--font-display);margin:6px 0 0}.eh-ofm__k{font:500 12px/1.3 var(--font-text);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#6b7280);margin:20px 0 4px}.eh-ofm__a{font:400 16px/1.5 var(--font-text);margin:0}.eh-ofm__btns{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.eh-ofm__book,.eh-ofm__route{min-height:48px;font:500 15px/1.2 var(--font-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.eh-ofm__book{background:var(--action);color:var(--text-on-action);border:0}.eh-ofm__book:hover{background:var(--hover)}.eh-ofm__route{border:1px solid var(--border,#0a0a0b24);color:inherit}.eh-ofm__route:hover{border-color:currentColor}@media (max-width:480px){.eh-ofm__btns>*{flex:100%}.eh-ofm__h{font-size:26px}}
