.section-sales-points .filters{padding:40px 0}.section-sales-points .filters .filter-label .desktop,.section-sales-points .filters .filter-label .mobile{display:none}.section-sales-points .filters .container{max-width:770px}.section-sales-points .filters #form_id .filter>[class*=filter-]{display:inline-block;vertical-align:bottom;width:50%}.section-sales-points .filters #form_id .filter>.filter-cities{margin-right:2%;width:58%}.section-sales-points .filters #form_id .filter>.filter-types{width:40%}.section-sales-points .filters #form_id .filter select{border-radius:4px;padding:12px 8px}.sales_points_map{height:70vh;min-height:400px}.sales_points_map>.marker{display:none}.sales_points_map .marker-inner{font-size:1.4rem;line-height:1.8;margin:6px 2px 8px 6px;max-width:100%;width:310px}.sales_points_map .marker-inner img{border-radius:6px;height:auto;margin:0 0 10px;width:100%}.sales_points_map .marker-inner .sub-type{font-size:1.6rem}.sales_points_map .marker-inner h3{font-size:2.2rem;margin:.5rem 0}.sales_points_map .marker-inner svg{display:inline-block;margin-top:2px;vertical-align:top;width:12px}.sales_points_map .marker-inner svg path{fill:none;stroke:#141e3e;stroke-linecap:round;stroke-linejoin:round}.sales_points_map .marker-inner .address__inner,.sales_points_map .marker-inner .phone__inner{display:inline-block;padding:0 0 0 .6rem;vertical-align:top;width:calc(100% - 12px)}.sales_points_map .marker-inner .hs-btn{margin:10px 0 0}.sales-points-wrapper{display:flex;padding:40px 0 80px}.sales-points-wrapper .filter{padding-right:40px;width:300px}.sales-points-wrapper .filter .filter-label{font-weight:700;margin:0 0 2.5rem}.sales-points-wrapper .filter .filter-label .mobile,.sales-points-wrapper .filter .item input{display:none}.sales-points-wrapper .filter .item+.item{margin-top:2px}.sales-points-wrapper .filter .item input+label{border-radius:300px;box-shadow:inset 0 0 0 2px transparent;cursor:pointer;display:block;font-weight:400;padding:4px 16px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.sales-points-wrapper .filter .item input:checked+label,.sales-points-wrapper .filter .item input:hover+label{box-shadow:inset 0 0 0 2px #064f63}.sales-points-wrapper nav{margin-top:40px;text-align:center}.sales-points-wrapper nav a{display:inline-block;text-decoration:none;vertical-align:middle}.sales-points-wrapper nav .paginations{display:inline-block;margin:0 3rem;vertical-align:middle}.sales-points-wrapper nav a{border:2px solid #064f63;border-radius:100px;color:#064f63;min-width:42px;padding:4px 10px;text-align:center}.sales-points-wrapper nav a.active,.sales-points-wrapper nav a:hover{background:#064f63;border-color:#064f63;color:#fff}.sales-points-wrapper .container{max-width:810px}.card-shop{display:block;width:100%}.card-shop+.card-shop{border-top:1px solid;margin-top:2rem;padding-top:2rem}.card-shop__head{display:inline-block;vertical-align:top;width:22%}.card-shop__img{width:100%}.card-shop__body{display:inline-block;margin:0 3%;vertical-align:top;width:30%}.card-shop__content{line-height:1.8;margin-top:-.8rem}.card-shop__content svg{display:inline-block;margin-top:2px;vertical-align:top;width:16px}.card-shop__content svg path{fill:none;stroke:#141e3e;stroke-linecap:round;stroke-linejoin:round}.card-shop__address__inner,.card-shop__phone__inner{display:inline-block;padding:0 0 0 .6rem;vertical-align:top;width:calc(100% - 16px)}.card-shop__title h3{font-size:2.2rem;margin:.4rem 0}.card-shop__address,.card-shop__phone{font-size:1.4rem}.card-shop__footer{display:inline-block;text-align:right;vertical-align:bottom;width:42%}.card-shop__footer .hs-btn{padding:11px 22px}.event-single{padding:40px 0 80px}.event-single .date{line-height:1.2}.event-single .type{font-size:1.4rem;margin:-1rem 0 1rem}.event-single .featured-img{margin:0 0 2rem}.event-single .featured-img img{border-radius:10px}@media (max-width:768px){.section-sales-points .filters #form_id .filter>.filter-cities{margin:0;width:100%}.section-sales-points .filters #form_id .filter>.filter-types{margin-top:10px;width:100%}.card-shop__body{width:calc(72% - 200px)}.card-shop__footer{width:200px}.card-shop__footer a{width:100%}}@media (max-width:550px){.card-shop__head{width:49%}.card-shop__body{margin:0 0 0 2%;width:49%}.card-shop__footer{margin-top:2%;width:100%}}@media (max-width:480px){.card-shop__head{width:100%}.card-shop__body{margin:20px 0 0;width:100%}.card-shop__footer{margin-top:20px;width:100%}}