.stores-wrap{max-width:1230px;margin:0 auto}.stores-wrap [data-role=accordion]{border-bottom:none}.store-info-page .section-header{margin-bottom:21px}@media screen and (max-width:767px){.store-info-page .section-header{margin-bottom:30px}}.store-info-page hr{margin:3em 0}.map-block{position:relative}.map-block a{display:block;position:sticky;top:75px}.map-block img{width:100%;height:auto;max-width:768px}.map-block a:not(.btn){border:0}.map-block iframe{position:absolute;left:0;top:0;width:100%;height:100%}div.info-content{line-height:21px;letter-spacing:.2px}@media screen and (max-width:767px){div.info-content{border-top:1px solid #979797;max-width:none;padding-top:16px}}div.info-content .info-list{margin:0 0 38px;text-transform:uppercase}div.info-content .info-list dt{margin:0 0 8px;font-weight:700}div.info-content .info-list dd{margin:0 0 8px}div.info-content a:not(.btn){border:0;padding:0}div.info-content a:not(.btn):hover{text-decoration:underline}div.info-content .map-link{display:none;font-weight:700;padding:0 0 37px}div.info-content .map-link a{display:inline-block;vertical-align:top;position:relative;padding:0 0 0 18px}div.info-content .map-link a:after{content:"";position:absolute;left:0;top:4px;width:10px;height:14px;background:url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='830.000000pt' height='1280.000000pt' viewBox='0 0 830.000000 1280.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,1280.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M3855 12789 c-555 -44 -1043 -176 -1530 -414 -1457 -712 -2370 -2223%0A-2322 -3840 19 -605 152 -1155 406 -1680 109 -225 183 -353 331 -575 65 -96%0A856 -1369 1760 -2827 903 -1459 1646 -2653 1650 -2653 4 0 747 1194 1650 2652%0A904 1459 1695 2732 1760 2828 148 222 222 350 331 575 421 869 520 1869 279%0A2821 -244 958 -822 1795 -1640 2371 -696 491 -1551 759 -2404 752 -94 -1 -216%0A-5 -271 -10z m635 -1764 c440 -80 813 -271 1120 -575 769 -761 825 -1980 130%0A-2812 -335 -402 -817 -663 -1344 -728 -114 -14 -378 -14 -492 0 -853 105%0A-1550 715 -1764 1544 -141 545 -52 1136 243 1613 330 531 862 876 1497 968%0A130 19 481 13 610 -10z'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat;background-size:cover}@media only screen and (max-width:767px){div.info-content .map-link{display:block}}div.info-content h2{margin:0 0 7px;font-family:var(--base-font-family)}div.info-content .opening-hours-list{margin:0 0 5px;display:grid;grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;border-top:.5px solid #979797;text-transform:uppercase}div.info-content .opening-hours-list.mobile{display:none}@media screen and (max-width:767px){div.info-content .opening-hours-list.on-desktop{display:none}div.info-content .opening-hours-list{margin:0 0 24px}div.info-content .opening-hours-list.mobile{display:grid}}div.info-content .opening-hours-list dt,div.info-content .opening-hours-list dd{margin:0;padding:4px 0 5.5px;border-bottom:.5px solid #979797}@media screen and (max-width:767px){div.info-content .opening-hours-list dt,div.info-content .opening-hours-list dd{padding:3px 0 4.5px}}div.info-content .opening-hours-list dt{padding-right:14px;font-weight:700}@media screen and (max-width:767px){div.info-content .opening-hours-list dt{padding-right:19px}}div.info-content .opening-hours-list dd{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}div.info-content .holidays-list{margin:0 0 41px}div.info-content .holidays-list li{margin:0 0 8px}div.info-content .holidays-list li:before{display:none}div.info-content .btn-book{display:block;background-color:#bca46a;font-weight:500;font-family:var(--base-font-family);letter-spacing:.2px}@media screen and (max-width:767px){div.info-content .btn-book{padding:11px 15px 10px}}@media screen and (min-width:768px){.store-info-holder{display:-webkit-box;display:-ms-flexbox;display:flex}}.store-info-holder .map-block{margin:0;padding:0;margin:1rem auto}@media screen and (min-width:768px){.store-info-holder .map-block{margin:0;padding-right:2em;width:62%}}@media screen and (min-width:1050px){.store-info-holder .map-block{padding-right:4em}}@media screen and (min-width:768px){.store-info-holder .info-content{min-width:45%;width:45%}}@media screen and (min-width:992px){.store-info-holder .info-content{min-width:38%;width:38%}}
