.page-location-wrapper{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:2rem;background-color:#fff;padding:2rem;border-radius:8px}@media screen and (min-width:1024px){.page-location-wrapper{grid-template-columns:1fr 1fr;gap:4rem;padding:3rem}}.page-location-content{font-size:20px;font-size:1.25rem}.page-location-content .page__content.rte h1,.page-location-content .page__content.rte h2,.page-location-content .page__content.rte h3,.page-location-content .page__content.rte h4,.page-location-content .page__content.rte h5,.page-location-content .page__content.rte h6{margin-top:1.5rem;margin-bottom:.75rem;color:var(--color-text-heading, #000)}.page-location-content .page__content.rte p{margin-bottom:1rem}.page-location-content .page__content.rte ul,.page-location-content .page__content.rte ol{margin-bottom:1rem;padding-left:1.5rem}.page-location-content .page__content.rte li{margin-bottom:.5rem}.page-location-content .page__content.rte a{color:var(--color-link, #0066cc);text-decoration:underline}.page-location-content .page__content.rte a:hover{color:var(--color-link-hover, #0052a3)}.page-location-products{display:flex;flex-direction:column;gap:1.5rem}.page-location-products__heading{font-size:1.5rem;font-weight:600;margin:0;color:var(--color-text-heading, #000)}.page-location-products__list{display:flex;flex-direction:column;gap:1.5rem}.page-location-products__empty{color:var(--color-text, #666);font-style:italic}.location-course-item{padding:1.25rem;background-color:#000;border:none;display:flex;flex-direction:column;gap:.75rem;color:#fff}.location-course-item__title{font-size:1.125rem;font-weight:600;margin:0}.location-course-item__title a{color:#fff;text-decoration:none}.location-course-item__title a:hover{text-decoration:underline}.location-course-item__dates{display:flex;flex-direction:column;gap:.375rem}.location-course-item__date{color:#fff}.location-course-item__date strong{font-weight:600}.location-course-item__stock{color:#fff}.location-course-item__actions{margin-top:.5rem}.location-course-item__actions .c-btn{width:100%}.course-booking-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.course-booking-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3}.course-booking-modal__content{position:relative;max-width:500px;margin:5% auto;background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:90vh;overflow-y:auto}.course-booking-modal__close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:#000;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.course-booking-modal__close:hover{color:#666}.course-booking-modal__title{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#000}.course-booking-modal__product-title{margin:0 0 1.5rem;color:#000;font-size:1rem}.course-booking-form__field{margin-bottom:1.5rem}.course-booking-form__label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.875rem;color:#000}.course-booking-form__input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-family:inherit}.course-booking-form__input:focus{outline:none;border-color:var(--color-brand, #ff6b35);box-shadow:0 0 0 2px #ff6b351a}.course-booking-form__submit{width:100%;margin-top:1rem}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-page-location.css.map */
