.area{background:var(--paper);padding:64px 0}.area .container{max-width:1080px}.area h2{color:var(--navy);font-size:var(--h2);letter-spacing:.01em;margin-bottom:14px;font-weight:500;line-height:1.1}.area-sub{color:var(--navy);font-family:var(--font-head);letter-spacing:0;margin:0 0 26px;font-size:19px;font-weight:500;line-height:1.35}.loc-wrap{border-radius:var(--radius);background:#1d3a63;grid-template-rows:auto 320px auto;grid-template-columns:1fr;height:auto;display:grid;overflow:hidden;box-shadow:0 14px 40px #062d571f}.loc-wrap:fullscreen{border-radius:0;height:100vh}.loc-panel{color:#fff;background:#1d3a63;display:contents}.loc-search{color:#fff;background:#0f2c55;grid-row:1;padding:18px 16px}.loc-search-title{color:var(--gold);align-items:center;gap:10px;margin-bottom:14px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.loc-search-title svg{flex:0 0 32px;width:32px;height:32px}.loc-form{border:2px solid var(--gold);border-radius:999px;align-items:center;height:50px;padding:3px 3px 3px 20px;display:flex}.loc-form input{color:#fff;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:16px}.loc-form input::placeholder{color:var(--gold);opacity:.9}.loc-form input:focus{box-shadow:none}.loc-form button{background:var(--gold);width:40px;height:40px;color:var(--navy);border:0;border-radius:999px;flex:0 0 40px;place-items:center;padding:0;display:grid}.loc-form button svg{width:16px;height:16px}.loc-msg{color:#d6e2ee;min-height:0;margin-top:10px;font-size:13px;line-height:1.45}.loc-msg:empty{display:none}.loc-msg b{color:var(--gold)}.loc-map-box{z-index:0;grid-row:2;min-height:0;position:relative}#qrsMap{background:#e8ebee;position:absolute;inset:0}.loc-list{color:#fff;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;background:#1d3a63;flex:1;grid-row:3;max-height:330px;margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}.loc-item{cursor:pointer;border-bottom:1px solid #ffffff1a;border-left:4px solid #0000;grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:16px 16px 16px 12px;transition:background .2s;display:grid}.loc-item:hover{background:#244470}.loc-item.active{border-left-color:var(--gold);background:#264775}.loc-item h3{letter-spacing:0;grid-column:1;margin:0 0 2px;font-size:16px;font-weight:600;line-height:1.35}.loc-item .loc-phone{color:#fff;grid-column:1;align-items:center;min-height:40px;font-size:15px;font-weight:700;display:flex}.loc-item .loc-btn{background:var(--gold);color:#101820;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;grid-area:1/2/span 2;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.loc-full{z-index:500;color:#fff;background:#0b0f14;border:0;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:10px;right:10px}.loc-full svg{width:18px;height:18px}@media (max-width:900px){#qrsMap{touch-action:pan-y pinch-zoom}}@media (min-width:621px){.area{padding:80px 0}.area h2{margin-bottom:34px;font-size:52px;line-height:1.2}.area-sub{margin-bottom:38px;font-size:32px;line-height:1.2}.loc-wrap{grid-template-rows:auto 380px auto}.loc-search{padding:18px 18px 20px}.loc-search-title{margin-bottom:18px;font-size:.8rem}.loc-form{height:44px;padding:4px 4px 4px 20px}.loc-form input{font-size:.82rem}.loc-form button{flex-basis:30px;width:30px;height:30px}.loc-msg{font-size:.76rem}.loc-item{grid-template-columns:none;align-items:normal;column-gap:normal;padding:22px 18px 18px;display:list-item}.loc-item h3{margin:0 0 6px;font-size:18px}.loc-item .loc-phone{align-items:normal;min-height:0;margin-bottom:10px;font-size:1rem;display:block}.loc-item .loc-btn{align-items:normal;min-height:0;padding:6px 13px;font-size:.64rem;display:inline-block}.loc-full{border-radius:999px;width:32px;height:32px}}@media (min-width:901px){.area{padding:110px 0 100px}.loc-wrap{grid-template-rows:none;grid-template-columns:266px 1fr;height:610px}.loc-panel{flex-direction:column;min-height:0;display:flex}.loc-search,.loc-map-box,.loc-list{grid-row:auto}.loc-list{background:0 0;max-height:none}}.loc-item h3 a:hover{text-underline-offset:3px;text-decoration:underline}
