.grid-location-details hr{border-top-width:2px;margin:0}.grid-location-details .accordion-item{border:none;margin-bottom:.5rem;background-color:transparent;border-bottom:solid 2px #D9D9D9}.grid-location-details .accordion-item:last-child{margin-bottom:0;border-bottom:none}.grid-location-details .accordion-item .accordion-header{padding:0;background-color:transparent;font-family:Inter,sans-serif!important}.grid-location-details .accordion-item .accordion-button{padding:1rem 1rem 1rem 0rem;font-size:1.125rem;font-weight:400;color:#3e3e3e;background-color:transparent;border:none;box-shadow:none;display:flex;justify-content:space-between;align-items:center}@media (max-width: 767.98px){.grid-location-details .accordion-item .accordion-button{font-size:1rem}}.grid-location-details .accordion-item .accordion-button:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEyIDEyIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiPgoJPHRpdGxlPlJlY3RhbmdsZSAzNCAoMSktc3ZnPC90aXRsZT4KCTxkZWZzPgoJCTxpbWFnZSAgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiBpZD0iaW1nMSIgaHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBd0FBQUFNQkFNQUFBQ2tXMEhVQUFBQUFYTlNSMElCMmNrc2Z3QUFBQmhRVEZSRkFBQUFQajQrUGo0K1BqNCtQajQrUGo0K1BqNCtQajQraFQwQjl3QUFBQWgwVWs1VEFBRUFBZ1QvREFOdkZyZDVBQUFBT2tsRVFWUjRuR05rWUdDVWY4REF5TURBckhzQlJMSHdmQUJSVUVFd0Zjb0FBakNLZ1lGSkQ2eVNqUXVza2wwVHpHUGtCL09ZZVQ4d0FBQzJYd3Ezay9HZGNnQUFBQUJKUlU1RXJrSmdnZz09Ii8+Cgk8L2RlZnM+Cgk8c3R5bGU+Cgk8L3N0eWxlPgoJPHVzZSAgaHJlZj0iI2ltZzEiIHg9IjAiIHk9IjAiLz4KPC9zdmc+);background-size:cover;color:#3e3e3e;width:12px;height:12px}.grid-location-details .accordion-item .accordion-button.collapsed{color:#3e3e3e}.grid-location-details .accordion-item .accordion-button.collapsed:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgNVYwTDcgMS4xOTIwOWUtMDdMNyA1SDEyVjdIN0w3IDEySDVMNSA3TDAgN1Y1SDVaIiBmaWxsPSIjM0UzRTNFIi8+Cjwvc3ZnPgo=);background-size:cover;width:12px;height:12px;color:#3e3e3e}.grid-location-details .accordion-item .accordion-collapse{border:none}.grid-location-details .accordion-item .accordion-collapse.show .accordion-body{border-bottom:1px solid #D9D9D9}.grid-location-details .accordion-item .accordion-body{padding:1rem 1rem 1rem 0rem;font-size:1rem;color:#3e3e3e;background-color:transparent}.grid-location-details .accordion-item .accordion-body p{font-family:Inter,sans-serif!important}.grid-location-details .location-details{padding:25px 0 25px 25px}@media (max-width: 991.98px){.grid-location-details .location-details{padding:25px}}.grid-location-details .location-address{padding-top:10px;padding-bottom:10px}.grid-location-details .location-telephone{padding-top:10px;padding-bottom:10px;display:flex;align-items:center}.grid-location-details .location-telephone a{padding-left:5px;color:#3e3e3e;text-decoration:none}.grid-location-details .location-travel-container h3{padding-top:10px}.grid-location-details .location-travel-container .accordion,.grid-location-details .location-travel-container .accordion-item{border:none}.grid-location-details .location-directions{padding-top:10px;padding-bottom:10px}.grid-location-details .opening-times{width:100%;border-collapse:collapse;border-radius:20px}.grid-location-details .opening-times th,.grid-location-details .opening-times td{padding:10px;text-align:left}.grid-location-details .opening-times th{font-weight:700}.grid-location-details .accordion{border-bottom:solid 2px #D9D9D9}.grid-location-details .accordion .accordion-item{margin:0}.grid-location-details .button-container{padding-top:25px}.grid-location-details h2{padding-bottom:5px}.grid-location-details .modal{margin-top:10%}@media (max-width: 991.98px){.grid-location-details .modal{margin-top:25%}}.grid-location-details .modal .modal-dialog{max-width:70%}@media (max-width: 991.98px){.grid-location-details .modal .modal-dialog{max-width:100%}}.grid-location-details .modal .modal-body{padding:0;height:50vh}@media (max-width: 991.98px){.grid-location-details .modal .modal-body iframe{width:100%;height:100%}}.grid-location-details iframe{width:100%;height:100%}@media (max-width: 991.98px){.grid-location-details iframe{width:100%;height:300px}}
