.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}.brxe-accordion-nested{width:100%}.brxe-accordion-nested .accordion-title-wrapper{cursor:pointer}.brxe-accordion-nested .accordion-title-wrapper .brxe-heading{margin:0}.brxe-accordion-nested .accordion-content-wrapper{display:none}.brxe-accordion-nested .brx-open>.accordion-content-wrapper{display:block}.brxe-button{width:auto}:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}.brxe-code{width:100%}#book-training-select-region-section, #booking-section, #book-training-select-region-section, #Section-Booking-Confirmation, #Product-Catalogue-Table { transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;}.section-hidden { opacity: 0; visibility: hidden; transform: translateY(20px); max-height: 0; overflow: hidden; padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; display: none !important;}.hidden { display: none !important;}@media (max-width: 767px) { .fc-toolbar-title { font-size: 1.2em !important; }}#brxe-6353f0 {text-align: center}#brxe-7f897a {margin-left: 15px}#show-calendar-button.btn-disabled { background-color: #cccccc; color: #666666; opacity: 0.6; cursor: not-allowed; pointer-events: none; }@media (max-width: 1200px) {#brxe-7f897a {margin-top: 30px}}@media (max-width: 478px) {#brxe-7f897a {text-align: center; width: 50%; margin-top: 30px; align-self: flex-end}}#brxe-5da6b7 {align-self: center; margin-top: 10px; margin-left: 20px}@media (max-width: 478px) {#brxe-5da6b7 {width: 90%; scroll-snap-align: end; padding-top: 20px}}#brxe-892682 {width: 52%; column-count: 2; display: flex}@media (max-width: 478px) {#brxe-892682 {width: 88%; min-height: 76px}}#brxe-84e409 {flex-direction: column}#brxe-ohjwba {font-size: 1em}#brxe-awcbam {align-items: center; flex-direction: row; justify-content: space-between}#brxe-ohyqzu {font-size: 1em}#brxe-riyllg {align-items: center; flex-direction: row; justify-content: space-between}#brxe-inkefh {font-size: 1em}#brxe-tannfi {align-items: center; flex-direction: row; justify-content: space-between}#brxe-ibhgyd {font-size: 1em}#brxe-sdyuhj {align-items: center; flex-direction: row; justify-content: space-between}#brxe-qulizz {font-size: 1em}#brxe-alznvo {align-items: center; flex-direction: row; justify-content: space-between}#brxe-3f4287 {display: none}#brxe-1031ac {width: 10px; height: 30px; background-color: var(--footer); border: 3px solid var(--bricks-border-color); border-radius: 50%; display: flex; align-self: flex-start !important; text-align: center; min-width: 30px; min-height: 30px; visibility: hidden}#brxe-199141 {text-align: left; font-size: 12px; width: 100px; margin-top: 10px; align-self: flex-start}#brxe-8d7173 {display: flex; flex-direction: column; align-self: flex-start !important; width: 20%}#brxe-1d507b {background-color: var(--footer); border: 3px solid var(--bricks-border-color); border-radius: 50%; display: flex; align-self: flex-start !important; text-align: center; min-width: 30px; min-height: 30px; width: 30px; height: 30px; margin-left: 20%}#brxe-99a10c {text-align: center; font-size: 12px; width: 150px; margin-top: 10px}#brxe-a74c6a {display: flex; flex-direction: column; align-self: flex-start !important; width: 20%}#brxe-51576c {width: 30px; height: 30px; background-color: #ffffff; border: 3px solid var(--bricks-border-color); border-radius: 50%; display: flex; align-self: center !important; text-align: center; min-width: 30px; min-height: 30px; margin-left: 20%}#brxe-343eae {text-align: center; font-size: 12px; width: 150px; margin-top: 10px; margin-left: 22%; align-self: center}#brxe-f786e6 {display: flex; flex-direction: column; align-self: flex-start !important; width: 20%}#brxe-fbb7ef {width: 30px; height: 30px; background-color: #ffffff; border: 3px solid var(--bricks-border-color); border-radius: 50%; display: flex; align-self: center !important; text-align: center; min-width: 30px; min-height: 30px; margin-left: 50%}#brxe-d0f0c9 {text-align: center; font-size: 12px; width: 100px; margin-top: 10px; margin-left: 50%; align-self: center}#brxe-06f7f0 {display: flex; flex-direction: column; align-self: flex-start !important; width: 20%}#brxe-5b8978 {width: 30px; height: 30px; background-color: #ffffff; border: 3px solid var(--bricks-border-color); border-radius: 50%; display: flex; align-self: flex-end !important; text-align: center; min-width: 30px; min-height: 30px; align-items: flex-end}#brxe-998ada {text-align: right; font-size: 12px; width: 100px; margin-top: 10px; align-self: flex-end}#brxe-ed07f2 {display: flex; flex-direction: column; align-self: flex-start !important; width: 20%}#brxe-07637d {position: absolute; top: 15px; left: 0px; z-index: -1; width: 100%; height: 20px; background-color: #e0e0e0; min-height: 20px}#brxe-944224 {background-color: var(--dark-l); width: 25%; height: 20px; position: absolute; top: 15px; left: 0px; z-index: -1; min-height: 20px}#brxe-e716e0 {display: flex; align-items: flex-start; justify-content: space-between; position: relative; width: 100%}root .step-circle { border-color: #e0e0e0; background-color: #ffffff; color: #a0a0a0;}root .step-label { color: #a0a0a0;}root .is-completed .step-circle { border-color: #007BFF; background-color: #007BFF; color: #ffffff;}root .is-completed .step-label { color: #333333;}root .is-active .step-circle { border-color: #007BFF; background-color: #ffffff; color: #007BFF; transform: scale(1.1); }root .is-active .step-label { color: #333333; font-weight: 700; }#brxe-5d5be6 {min-height: 69px}@media (max-width: 478px) {#brxe-5d5be6 {min-height: 46px}}#brxe-796760 {font-size: 18px; font-weight: 600}@media (max-width: 1200px) {#brxe-796760 {font-weight: 600; font-size: 20px}}#brxe-5cb100 {margin-top: 20px}@media (max-width: 1200px) {#brxe-5cb100 {margin-top: 20px}}#brxe-94ad96 {align-items: center}@media (max-width: 478px) {#brxe-94ad96 {min-height: 127px}}#brxe-7f84c2 {font-size: 18px; font-weight: 600}@media (max-width: 1200px) {#brxe-7f84c2 {font-weight: 600; font-size: 20px}}#brxe-a0b229 {margin-top: 20px}@media (max-width: 1200px) {#brxe-a0b229 {margin-top: 20px}}#brxe-5a3c05 {align-items: center}@media (max-width: 478px) {#brxe-5a3c05 {min-height: 107px}}#show-calendar-button {margin-left: 15px}#show-calendar-button.btn-disabled { background-color: #cccccc; color: #666666; opacity: 0.6; cursor: not-allowed; pointer-events: none; }@media (max-width: 1200px) {#show-calendar-button {margin-top: 30px}}#previous-screen-button {margin-left: 15px}@media (max-width: 1200px) {#previous-screen-button {margin-top: 30px}}#brxe-92255f {flex-direction: row; align-self: center !important; justify-content: flex-start; align-items: center; margin-top: 50px}@media (max-width: 1200px) {#brxe-92255f {flex-wrap: nowrap; display: flex; flex-direction: row; align-self: center !important; justify-content: center; align-items: center; min-height: 50px}}#brxe-6338a7 {flex-direction: row}#brxe-81bdd2 {min-height: 40px}#brxe-6165cc {min-height: 75px; max-width: 60%; visibility: collapse}#calendar {background-color: var(--body); width: 100%; display: block; visibility: visible} margin: 0; padding: 0; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size: 12px; max-width: 1400px; margin: 60px auto;#brxe-9f3f0d {width: 60%; max-width: 60%; align-self: flex-start !important}@media (max-width: 478px) {#brxe-9f3f0d {width: 100%}}#brxe-7a6ec6 {width: 100%}.event-right-cards { border: 1px solid #ddd; border-radius: 10px; padding: 15px; margin-bottom: 15px; background: #fff; box-shadow: 0 2px 6px rgba(0,0,0,0.1); } .event-title { font-weight: bold; margin-bottom: 8px; font-size: 1.2rem; } .event-date, .event-Location, .event-address { color: #666; font-size: 1.2rem; } .event-book-button { margin-top: 15px; padding: 8px 15px; background-color: #19556c; color: white; border: none; border-radius: 5px; cursor: pointer; } .event-book-button:hover { background-color: #b2bf3f; } .fully-booked { opacity: 0.6; background-color: #f9f9f9; } .fully-booked .event-book-button { background-color: #6c757d; cursor: not-allowed; }@media (max-width: 478px) {#brxe-7a6ec6 {width: 92%}}#brxe-f5e022 {width: 30%; align-self: center !important; justify-content: center; align-items: center}@media (max-width: 478px) {#brxe-f5e022 {width: 100%; display: flex; align-items: stretch; align-self: stretch !important; width: 100%}}#calendar-container {width: 100%; display: flex; grid-template-columns: 1fr 1fr; justify-items: center; justify-content: space-evenly; align-content: flex-start; flex-direction: row; column-gap: 20px; visibility: hidden; opacity: 0}calendar-container { visibility: hidden; flex-direction: row; justify-content: space-between; gap:10px; opacity: 0; max-height: 0; overflow: hidden; transition: all 0.5s ease; }}*/@media (max-width: 478px) {#calendar-container {display: flex; row-gap: 20px; column-gap: 20px; flex-direction: column; align-self: center !important; flex-wrap: wrap; justify-content: space-evenly}}#brxe-ddfcdf {min-height: 709px}@media (max-width: 478px) {#book-training-select-region-section {width: 100%}}#brxe-51fb03 {width: 10px; height: 30px; background-color: var(--neutral-d); border: 3px solid var(--bricks-border-color); border-radius: 50%; display: flex; align-self: flex-start !important; text-align: center; min-width: 30px; min-height: 30px; visibility: hidden}#brxe-e78c4d {text-align: left; font-size: 12px; width: 100px; margin-top: 10px; align-self: flex-start}#brxe-cf9e35 {display: flex; flex-direction: column; align-self: flex-start !important; width: 20%}#brxe-e09189 {background-color: var(--neutral-d); border: 3px solid var(--bricks-border-color); border-radius: 50%; display: flex; align-self: flex-start !important; text-align: center; min-width: 30px; min-height: 30px; width: 30px; height: 30px; margin-left: 20%}#brxe-075144 {text-align: center; font-size: 12px; width: 150px; margin-top: 10px}#brxe-822e27 {display: flex; flex-direction: column; align-self: flex-start !important; width: 20%}#brxe-937bb5 {width: 30px; height: 30px; background-color: var(--footer); border: 3px solid var(--bricks-border-color); border-radius: 50%; display: flex; align-self: center !important; text-align: center; min-width: 30px; min-height: 30px; margin-left: 20%}#brxe-ebee5e {text-align: center; font-size: 12px; width: 150px; margin-top: 10px; margin-left: 22%; align-self: center}#brxe-11a70d {display: flex; flex-direction: column; align-self: flex-start !important; width: 20%}#brxe-d3e303 {width: 30px; height: 30px; background-color: #ffffff; border: 3px solid var(--bricks-border-color); border-radius: 50%; display: flex; align-self: center !important; text-align: center; min-width: 30px; min-height: 30px; margin-left: 50%}#brxe-7b26f6 {text-align: center; font-size: 12px; width: 100px; margin-top: 10px; margin-left: 50%; align-self: center}#brxe-087086 {display: flex; flex-direction: column; align-self: flex-start !important; width: 20%}#brxe-e22bf8 {width: 30px; height: 30px; background-color: #ffffff; border: 3px solid var(--bricks-border-color); border-radius: 50%; display: flex; align-self: flex-end !important; text-align: center; min-width: 30px; min-height: 30px; align-items: flex-end}#brxe-7d1841 {text-align: right; font-size: 12px; width: 100px; margin-top: 10px; align-self: flex-end}#brxe-249cde {display: flex; flex-direction: column; align-self: flex-start !important; width: 20%}#brxe-40ae2b {position: absolute; top: 15px; left: 0px; z-index: -1; width: 100%; height: 20px; background-color: #e0e0e0; min-height: 20px}#brxe-cac924 {background-color: var(--dark-l); width: 52%; height: 20px; position: absolute; top: 15px; left: 0px; z-index: -1; min-height: 20px}#brxe-249a3b {display: flex; align-items: flex-start; justify-content: space-between; position: relative}root .step-circle { border-color: #e0e0e0; background-color: #ffffff; color: #a0a0a0;}root .step-label { color: #a0a0a0;}root .is-completed .step-circle { border-color: #007BFF; background-color: #007BFF; color: #ffffff;}root .is-completed .step-label { color: #333333;}root .is-active .step-circle { border-color: #007BFF; background-color: #ffffff; color: #007BFF; transform: scale(1.1); }root .is-active .step-label { color: #333333; font-weight: 700; }#previous-calendar-screen-button {margin-left: 0}@media (max-width: 1200px) {#previous-calendar-screen-button {margin-top: 30px}}#booking-section {visibility: hidden; width: 60%; align-items: stretch}@media (max-width: 478px) {#booking-section {width: 92%}}#brxe-e0d0f0 {width: 10px; height: 30px; background-color: #ffffff; border: 3px solid var(--bricks-border-color); border-radius: 50%; display: flex; align-self: flex-start !important; text-align: center; min-width: 30px; min-height: 30px; visibility: hidden}#brxe-1b1f10 {text-align: left; font-size: 12px; width: 100px; margin-top: 10px; align-self: flex-start}#brxe-07b429 {display: flex; flex-direction: column; align-self: flex-start !important; width: 20%}#brxe-f9b6b4 {background-color: var(--neutral-d); border: 3px solid var(--bricks-border-color); border-radius: 50%; display: flex; align-self: flex-start !important; text-align: center; min-width: 30px; min-height: 30px; width: 30px; height: 30px; margin-left: 20%}#brxe-7a3f51 {text-align: center; font-size: 12px; width: 150px; margin-top: 10px}#brxe-145c84 {display: flex; flex-direction: column; align-self: flex-start !important; width: 20%}#brxe-088e7c {width: 30px; height: 30px; background-color: var(--neutral-d); border: 3px solid var(--bricks-border-color); border-radius: 50%; display: flex; align-self: center !important; text-align: center; min-width: 30px; min-height: 30px; margin-left: 20%}#brxe-34a299 {text-align: center; font-size: 12px; width: 150px; margin-top: 10px; margin-left: 22%; align-self: center}#brxe-bd5a5a {display: flex; flex-direction: column; align-self: flex-start !important; width: 20%}#brxe-0f45f4 {width: 30px; height: 30px; background-color: var(--neutral-d); border: 3px solid var(--bricks-border-color); border-radius: 50%; display: flex; align-self: center !important; text-align: center; min-width: 30px; min-height: 30px; margin-left: 50%}#brxe-9f5bf3 {text-align: center; font-size: 12px; width: 100px; margin-top: 10px; margin-left: 50%; align-self: center}#brxe-395ebc {display: flex; flex-direction: column; align-self: flex-start !important; width: 20%}#brxe-fa6fae {width: 30px; height: 30px; background-color: var(--dark); border: 3px solid var(--bricks-border-color); border-radius: 50%; display: flex; align-self: flex-end !important; text-align: center; min-width: 30px; min-height: 30px; align-items: flex-end}#brxe-de5f51 {text-align: right; font-size: 12px; width: 100px; margin-top: 10px; align-self: flex-end}#brxe-798b55 {display: flex; flex-direction: column; align-self: flex-start !important; width: 20%}#brxe-5e402f {position: absolute; top: 15px; left: 0px; z-index: -1; width: 100%; height: 20px; background-color: #e0e0e0; min-height: 20px}#brxe-24666e {background-color: var(--dark-l); width: 100%; height: 20px; position: absolute; top: 15px; left: 0px; z-index: -1; min-height: 20px}#brxe-e45024 {display: flex; align-items: flex-start; justify-content: space-between; position: relative; width: 60%}root .step-circle { border-color: #e0e0e0; background-color: #ffffff; color: #a0a0a0;}root .step-label { color: #a0a0a0;}root .is-completed .step-circle { border-color: #007BFF; background-color: #007BFF; color: #ffffff;}root .is-completed .step-label { color: #333333;}root .is-active .step-circle { border-color: #007BFF; background-color: #ffffff; color: #007BFF; transform: scale(1.1); }root .is-active .step-label { color: #333333; font-weight: 700; }#brxe-21fe16 {width: 60%; align-self: center !important; background-color: var(--primary-l); min-height: 151px; text-align: center}#brxe-45f7d3 {margin-top: 30px}.event-card { position: absolute; background: #fff; border: 1px solid #ddd; border-radius: 8px; padding: 10px 15px; box-shadow: 0 2px 6px rgba(0,0,0,0.15); font-size: 14px; z-index: 9999; display: none; pointer-events: none;  } .event-card-title { font-weight: bold; margin-bottom: 5px; } .event-card-date { color: #555; font-size: 12px; }#brxe-7d51cc {display: block}#brxe-36dd1c {display: block; visibility: hidden; padding-top: 0; padding-bottom: 0}