.stores{display:flex;gap:40px}.stores--info{width:100%}.stores--map{min-width:65%}body .container-fluid{margin-left:auto;margin-right:auto}.contact--box{display:flex;gap:24px}.contact--box .btn--fill{display:inline-flex;margin-top:auto;max-width:200px}.contact--box h2,.stores--info h2{margin-top:0}.contact--box>div{width:50%;border-radius:20px;background-color:#f6f6f6;padding:24px}.contact--left{display:flex;flex-direction:column}.contact--left p{font-weight:400;font-size:18px;line-height:140%;color:var(--a);margin-bottom:16px}.contacts--phone{font-weight:600;font-size:20px;line-height:100%;color:var(--a);margin-bottom:8px;display:block}.contacts--graphic{font-weight:400;font-size:16px;line-height:120%;color:#9ca0a9}.contacts--row{font-weight:400;font-size:16px;line-height:140%;color:var(--a);margin-bottom:8px}.contacts--row:last-child{margin-bottom:0}#map{min-height:300px;width:100%;height:100%}.contacts--depart{margin-bottom:40px}.contacts--depart .line{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ebf1}.contacts--depart .line:last-child{border-bottom:1px solid transparent}.contacts--depart .name{font-weight:400;font-size:16px;line-height:140%;color:var(--a);padding:16px 0 8px}.contacts--depart .value a{font-weight:400;font-size:16px;line-height:100%;color:var(--main);border-bottom:1px dotted transparent;transition:border-bottom-color .4s}.contacts--depart .value a:hover{border-bottom:1px dotted var(--main)}.stores--line{margin-bottom:16px}.stores--line .name{font-weight:400;font-size:16px;line-height:100%;color:#9ca0a9;display:block;margin-bottom:8px}.stores--line .value{font-weight:500;font-size:16px;line-height:140%;color:var(--a);display:block}@media all and (max-width:1440px){.contacts--graphic{font-size:14px}.contact--left p{font-size:16px}.contacts--phone{font-size:18px}}@media all and (max-width:1024px){.contacts--phone{font-size:16px}.contact--left p,.contacts--depart .name,.contacts--depart .value a,.contacts--row,.stores--line .name,.stores--line .value{font-size:14px}.contacts--graphic{font-size:12px}}@media all and (max-width:767px){.contact--box,.contacts--depart .line,.stores{gap:24px}}@media all and (max-width:550px){.contact--box,.contacts--depart .line,.stores{flex-wrap:wrap}.contacts--depart .line{gap:8px;padding:12px 0}.contact--box>div{width:100%;padding:16px}.contacts--graphic{margin-bottom:12px}.stores--map{width:100%}.contacts--depart .name{padding:0}}