.page--locations{margin-bottom:56px}@media screen and (min-width:1024px){.page--locations{margin-bottom:32px}}.page--locations .section-title{color:#1d1d1b;font-size:24px;line-height:32px;margin-bottom:24px;margin-top:36px;text-align:center}@media screen and (min-width:1024px){.page--locations .section-title{font-size:36px;line-height:44px;margin-bottom:32px;margin-top:56px;text-align:left}}.container-inner--locations{padding:0}@media screen and (max-width:1024px){.container-inner--locations{padding:20px;width:100%}}.container-inner--locations .breadcrumbs{line-height:18px;margin-bottom:36px;padding:0}@media screen and (min-width:1024px){.container-inner--locations .breadcrumbs{margin-bottom:56px;padding-left:28px;padding-top:4px}}.container-inner--locations .breadcrumbs a,.container-inner--locations .breadcrumbs span{font-size:12px;font-weight:500;line-height:18px}@media screen and (min-width:1024px){.container-inner--locations .breadcrumbs a,.container-inner--locations .breadcrumbs span{font-size:14px;line-height:22px}}@media screen and (max-width:1024px){.container-inner--map{width:100%}}.locations-filters{align-items:flex-end;display:flex;position:relative}@media screen and (max-width:1024px){.locations-filters{align-items:flex-start;flex-direction:column;gap:16px;justify-content:center}}.locations-filters-btn{background-color:#e1182b;border-radius:100px;font-size:14px;font-weight:600;height:46px;line-height:22px;margin:4px auto 0;max-width:500px;padding:14px 36px;text-align:center;transition:.4s;width:100%}.locations-filters-btn:hover{background-color:#cd0417;cursor:pointer}.locations-filters-btn:active{background-color:#b90003}@media screen and (min-width:1024px){.locations-filters-btn{font-size:16px;height:52px;line-height:24px;margin:4px 24px 0 0;width:-moz-max-content;width:max-content}}.locations-filters-btn a{color:#fff;letter-spacing:.02em;text-decoration:none;text-transform:capitalize}.locations-filters .clear-button--wrapper{margin:0 auto;width:100%}@media screen and (min-width:1024px){.locations-filters .clear-button--wrapper{margin:unset;width:unset}}.locations-filters .locations-filter{margin:0 auto 4px;max-width:500px;width:100%}@media screen and (min-width:1024px){.locations-filters .locations-filter{height:-moz-fit-content;height:fit-content;margin:0 20px 0 0;width:290px}}.locations-filters .locations-filter-label{color:#1d1d1b;font-size:14px;font-weight:400;letter-spacing:.02em;line-height:22px;margin-bottom:8px}.locations-filters .locations-filter .select-simple{position:relative}.locations-filters .locations-filter .select-simple .select-simple-items{left:0}.locations-filters .locations-filter .locations-filter-input,.locations-filters .locations-filter .select-simple-selected{border-radius:6px;height:52px;padding:4px 20px;width:100%}.locations-filters .locations-filter .locations-filter-input p,.locations-filters .locations-filter .select-simple-selected p{color:#1b2b3c;font-size:14px;font-weight:500;letter-spacing:.28px;line-height:109%;text-transform:none}.locations-filters .locations-filter .locations-filter-input input,.locations-filters .locations-filter .select-simple-selected input{background-color:#f5f5f7;color:#1b2b3c;font-size:14px;font-weight:500;letter-spacing:.28px;line-height:109%;padding:0!important;pointer-events:none;text-transform:none}.locations-filters .locations-filter .locations-filter-input input::-moz-placeholder,.locations-filters .locations-filter .select-simple-selected input::-moz-placeholder{color:#1b2b3c;font-size:14px;font-weight:500;letter-spacing:.28px;line-height:109%;text-transform:none}.locations-filters .locations-filter .locations-filter-input input::placeholder,.locations-filters .locations-filter .select-simple-selected input::placeholder{color:#1b2b3c;font-size:14px;font-weight:500;letter-spacing:.28px;line-height:109%;text-transform:none}.locations-filters .locations-filter .select-simple-selected:has(input:focus),.locations-filters .locations-filter .select-simple.active .select-simple-selected{outline:1px solid #b6b6b6}.locations-filters .locations-filter .locations-filter-input:focus{outline:1px solid #b6b6b6}.locations-filters .locations-filter .locations-filter-input,.locations-filters .locations-filter .select-simple-selected{background-color:#f5f5f7;border:1px solid #ededef}.locations-filters .locations-filter .locations-filter-input{font-size:14px;font-weight:500}.locations-filters .locations-filter .select-simple-item p{color:#383838;font-size:13px;font-weight:400;line-height:21px}.locations-filters .locations-filter .select-simple-item:hover{background-color:#1f6feb}.locations-filters .locations-filter .select-simple-item:hover p{color:#fff}.locations-filters .locations-filter .select-simple-arrow{fill:#7d7d7d}.locations-filters .locations-filter .input-simple{height:48px}.locations-filters.form-error .locations-filter-input{border:1px solid #e1182b}.locations-filters.form-error .error__message{color:#e1182b;font-size:10px;font-weight:400;left:0;letter-spacing:.24px;line-height:12px;margin-top:4px;position:absolute;top:100%}.locations-filters .locations-buttons{margin:0 auto;max-width:500px;width:100%}@media screen and (min-width:1024px){.locations-filters .locations-buttons{position:absolute;right:0;top:-80px;width:unset}}.locations-filters .locations-buttons-container{display:flex;flex-direction:column;gap:16px}@media screen and (min-width:1024px){.locations-filters .locations-buttons-container{flex-direction:row}}.locations-filters .locations-buttons-container .btn{border:1px solid hsla(0,0%,49%,.239);color:#484847;font-size:14px;font-weight:500;height:46px;line-height:22px;padding:15px 36px;text-transform:capitalize;transition:.4s;width:100%}.locations-filters .locations-buttons-container .btn:hover{color:#e1182b}.locations-filters .locations-buttons-container .btn:active{color:#cd0417}@media screen and (min-width:1024px){.locations-filters .locations-buttons-container .btn{height:52px}}.locations-map{border-radius:0;display:flex;height:318px;position:relative;width:100%}@media screen and (min-width:1024px){.locations-map{height:388px}}.locations-map #map{width:100%}.location:has(.location__item){margin-bottom:76px;margin-top:26px}@media screen and (min-width:1024px){.location:has(.location__item){margin-bottom:92px;margin-top:22px}}.location{display:grid;gap:2rem 1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:20px;margin-top:36px}@media screen and (min-width:1024px){.location{gap:3.25rem 1rem;margin-bottom:20px;margin-top:32px}}.location__title{align-items:baseline;display:flex}.location__name{color:#1d1d1b;display:inline-block;font-size:18px;font-weight:500;line-height:26px;margin:10px 10px 10px 8px;width:-moz-fit-content;width:fit-content}.location__name:first-letter{text-transform:uppercase}@media screen and (min-width:1024px){.location__name{font-size:20px;line-height:28px}}.location__address,.location__phone,.location__street{color:#484847;font-size:14px;font-weight:400;line-height:22px;margin-bottom:12px}.location__links{margin-top:auto}.location__links a{color:#e1182b;font-weight:500;line-height:22px;margin-right:8px}.locations_description{margin-bottom:76px}@media screen and (min-width:768px){.locations_description{display:flex;margin-bottom:92px}.locations_description__left_col{width:50%}}.locations_description__title{color:#1d1d1b;font-size:20px;font-weight:500;line-height:28px;margin-top:20px}@media screen and (min-width:1024px){.locations_description__title{font-size:24px;line-height:36px;margin-top:36px}}.locations_description__content{color:#484847;font-size:14px;font-weight:400;line-height:22px;margin-bottom:24px}@media screen and (min-width:768px){.locations_description__content{margin-bottom:0}}.locations_description__content a{color:#e1182b;font-size:14px;font-weight:600;line-height:22px;text-decoration:underline}.locations_description__img{background-color:#8a929b;border-radius:8px;height:100%;width:100%}@media screen and (min-width:768px){.locations_description__img{margin-left:55px;-o-object-fit:cover;object-fit:cover;width:50%}}
