/* compiled by scssphp 1.10.2 on Thu, 06 Nov 2025 00:23:39 +0000 (0.0496s) */

@charset "UTF-8";
/* Projects SCSS Document */
/* Variable defaults */
/* Typography */
/* Typography responsive */
/* Colors */
/* headings */
/* Headings responsive */
/* H1 heading */
/* H1 heading responsive */
/* H2 heading */
/* H2 heading responsive */
/* H3 heading */
/* H2 heading responsive */
/* H4 heading */
/* H4 heading responsive */
/* Images */
/* Videos */
/* Forms */
/* Forms responsive */
/* Buttons */
/* Buttons responsive */
/* Grids */
/* Grids responsive */
/* Layout */
/* Layout responsive */
/* Header */
/* Header responsive */
/* Navigation */
/* Navigation responsive */
/* Rotator */
/* Rotator responsive */
/* Footer */
/* Footer responsive */
/* Offcanvas */
/* Offcanvas responsive */
/* Responsive Sizes */
/* Grid Percentages */
/* Standard mixins */
/* Border Box: @include border-box(); */
/* Appearance: @include appearance(); */
/* Position: @include position(0px); */
/* Transition: @include transition(all,0.3s,ease,0.0s); */
/* Standard clearer */
.clearer {
  clear: both;
  display: block;
  height: 0;
}
/* Clearfix: @extend %clearfix; */
/*------------------------------*/
/*    Media Queries - Inline    */
/*------------------------------*/
/*------------------------------*/
/*    Custom Variables Start    */
/*------------------------------*/
:root {
  --gap_default: 20px;
  --gap_column:  var(--gap_default);
  --gap_row:     var(--gap_default);
  --block_padding_default_x_axis: 20px;
  --scroll_bar_width: 0px;
}
@media (min-width: 640px) {
  :root {
    --block_padding_default_x_axis: 40px;
  }
}
@media (min-width: 960px) {
  :root {
    --block_padding_default_x_axis: 50px;
    --scroll_bar_width: 18px;
  }
}
/*---------------------------------*/
/*     Mixin Functions | Start     */
/*---------------------------------*/
/*-------------------------------*/
/*     Mixin Functions | End     */
/*-------------------------------*/
/* All from mobile up (responsive all) */
@media all {
  #map {
    border-radius: 20px;
    overflow: hidden;
  }
  #map iframe {
    width: 100%;
    height: 500px;
  }
  .centre-search-title {
    margin-bottom: 50px;
  }
  .button-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .button-wrapper .uk-button {
    margin: 0px;
  }
  .button-wrapper:has(+ .spacing-bottom) {
    margin-top: 40px;
  }
  .mb-centre-search .form-block:not(:has(.form-submit)) {
    flex-direction: row;
    column-gap: 20px;
  }
  .mb-centre-search .form-block:not(:has(.form-submit)) > div .uk-input {
    padding: 20px 30px;
    border-radius: 100px;
    background-color: #87CFBD;
    color: #ffffff;
  }
  .mb-centre-search .form-block:not(:has(.form-submit)) > div .uk-input::placeholder {
    color: #ffffff;
  }
  .mb-centre-search .form-block:not(:has(.form-submit)) > div .uk-input:hover, .mb-centre-search .form-block:not(:has(.form-submit)) > div .uk-input:focus {
    background-color: #87CFBD;
  }
  .mb-centre-search .form-block:not(:has(.form-submit)) > div .uk-select {
    min-width: 250px;
    padding: 20px 30px;
    border-radius: 100px;
    background-color: #ffffff;
    box-shadow: inset 0 0 0 2px #87CFBD;
    appearance: none;
    /* Standard */
    -webkit-appearance: none;
    /* Safari and Chrome */
    -moz-appearance: none;
    /* Firefox */
    background-image: unset;
  }
  .mb-centre-search .form-block:not(:has(.form-submit)) > div .uk-form-controls {
    position: relative;
  }
  .mb-centre-search .form-block:not(:has(.form-submit)) > div .uk-form-controls .uk-button {
    padding: 0px;
    background-color: transparent;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    color: #ffffff;
    min-width: unset;
    align-items: center;
    justify-content: center;
    width: 45px;
    aspect-ratio: 1;
    border-radius: 100px;
    margin: 0px;
  }
  .mb-centre-search .form-block:not(:has(.form-submit)) > div .uk-form-controls .uk-button:hover {
    background-color: #EE2E7B;
    color: #FFFFFF;
  }
  .mb-centre-search .form-block:not(:has(.form-submit)) > div .uk-form-controls:has(select)::before {
    content: "";
    position: absolute;
    font-family: "Font Awesome 6 Pro";
    font-weight: 400;
    color: #75787B;
    right: 30px;
    top: 50%;
    pointer-events: none;
    transform: translateY(-50%);
  }
  .mb-centre-search .form-block:not(:has(.form-submit)) > div:has(input) {
    width: 100%;
  }
  .mb-centre-search .form-block:not(:has(.form-submit)) > div.filled .uk-form-controls .uk-button:hover {
    background-color: #ffffff;
    color: #EE2E7B;
  }
  .mb-centre-search .form-block:not(:has(.form-submit)) > div.filled .uk-input {
    background-color: #EE2E7B;
    color: #ffffff;
  }
  .centre-intro picture {
    aspect-ratio: 1.7777777778;
    border-radius: 20px;
  }
  .centre-intro picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .centre-intro h2 {
    max-width: 500px;
  }
  .centre-location .contact-details p:not(:last-child) {
    margin-bottom: -20px;
  }
  .centre-location .contact-details a {
    color: #75787B;
  }
  .centre-location .contact-details a:hover {
    color: #EE2E7B;
  }
  .centre-location .links {
    font-size: clamp(16px, calc(16px * 1.6), 16px);
  }
  .centre-location .links a {
    color: #75787B;
  }
  .centre-location .links a:hover {
    color: #EE2E7B;
  }
  #map-toggle {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 20px;
    column-gap: 40px;
  }
  #map-toggle a {
    color: #75787B;
  }
  #map-toggle a:not(.active):hover {
    color: #EE2E7B;
  }
  #map-toggle .active {
    text-decoration: underline;
    color: #87CFBD;
  }
  #map {
    aspect-ratio: 0.75;
  }
  #map-popup-content {
    padding: 0px 80px 20px 20px;
    max-width: 275px;
  }
  #map-popup-content p {
    font-size: 16px;
    font-family: "Lexend", sans-serif;
    line-height: 1.5em;
  }
  #map-popup-content h4 {
    margin: 0px;
  }
  #map-popup-content .link {
    color: #EE2E7B;
    font-weight: 400;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    transition: all 0.3s ease-in-out 0s;
  }
  #map-popup-content .link::after {
    content: "";
    font-family: "Font Awesome 6 Pro";
  }
  #map-popup-content .link:hover {
    gap: 20px;
    transition: all 0.1s ease-in-out 0s;
  }
  #map-popup-content .contact-details {
    display: flex;
    flex-direction: column;
    gap: 5px;
  }
  #map-popup-content .contact-details > p {
    margin: 0px;
    display: flex;
    align-items: center;
    gap: 10px;
  }
  #map-popup-content .contact-details a {
    color: #75787B;
  }
  #map-popup-content .contact-details a:hover {
    color: #EE2E7B;
  }
  #map-popup-content .contact-details span {
    color: #87CFBD;
  }
  #map-popup-content > *:last-child {
    margin-bottom: 0px;
  }
  .locations {
    display: none;
  }
  .centres.location-filter .tile .content .image picture {
    max-height: 250px;
    border-radius: 20px;
    max-width: unset;
  }
  .centres.location-filter .tile .content .image picture img {
    width: 100%;
    object-position: center;
    object-fit: cover;
  }
  .centres.location-filter .tile .content .text {
    padding-top: 30px;
  }
  .centres.location-filter .tile .content .text h3 {
    color: #75787B;
    margin: 0px;
  }
  .centres.location-filter .tile .content .text .readmore {
    color: #EE2E7B;
    font-weight: 400;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-top: 20px;
    transition: all 0.3s ease-in-out 0s;
  }
  .centres.location-filter .tile .content .text .readmore::after {
    content: "";
    font-family: "Font Awesome 6 Pro";
  }
  .centres.location-filter .tile .content .text .contact-details {
    display: flex;
    flex-direction: column;
    gap: 0px;
  }
  .centres.location-filter .tile .content .text .contact-details > p {
    margin: 0px;
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .centres.location-filter .tile .content .text .contact-details a {
    color: #75787B;
  }
  .centres.location-filter .tile .content .text .contact-details a:hover {
    color: #EE2E7B;
  }
  .centres.location-filter .tile .content .text .contact-details span {
    color: #87CFBD;
  }
  .centres.location-filter .tile .content:hover .text .readmore {
    gap: 20px;
    transition: all 0.1s ease-in-out 0s;
  }
  .centres.centre-locations .tile .content {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    overflow: hidden;
  }
  .centres.centre-locations .tile .content .text {
    margin: 0px;
    padding: 30px;
  }
  .centres.centre-locations .tile .content .text h3 {
    margin-bottom: 0px;
    color: #75787B;
  }
  .centres.centre-locations .tile .content .text p {
    line-height: 1.6em;
  }
  .centres.centre-locations .tile .content .text .readmore {
    color: #EE2E7B;
    font-weight: 400;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    transition: all 0.3s ease-in-out 0s;
  }
  .centres.centre-locations .tile .content .text .readmore::after {
    content: "";
    font-family: "Font Awesome 6 Pro";
  }
  .centres.centre-locations .tile .content:hover .text .readmore {
    gap: 20px;
    transition: all 0.1s ease-in-out 0s;
  }
  #find-a-centre .page-block-column.hidden {
    display: none;
  }
  .find-a-centre-page .mb-centre-search .uk-margin:has(input) {
    display: none;
  }
  #find-a-centre .page-block-column:has(.map-holder) {
    position: relative;
  }
  #find-a-centre .page-block-column:has(.map-holder) .page-block-column-inner {
    position: sticky;
    top: 170px;
  }
}
@media all {
  .custom-foreground .mb-centre-search .form-block:not(:has(.form-submit)) > div .uk-input {
    padding: 30px 40px;
    background-color: #ffffff;
    color: #75787B;
  }
  .custom-foreground .mb-centre-search .form-block:not(:has(.form-submit)) > div .uk-input::placeholder {
    color: #75787B;
  }
  .custom-foreground .mb-centre-search .form-block:not(:has(.form-submit)) > div .uk-input:hover, .custom-foreground .mb-centre-search .form-block:not(:has(.form-submit)) > div .uk-input:focus {
    background-color: #EEE;
  }
  .custom-foreground .mb-centre-search .form-block:not(:has(.form-submit)) > div .uk-form-controls .uk-button {
    color: #75787B;
    width: 60px;
  }
  .custom-foreground .mb-centre-search .form-block:not(:has(.form-submit)) > div .uk-form-controls .uk-button:hover {
    background-color: #87CFBD;
    color: #FFFFFF;
  }
  .custom-foreground .mb-centre-search .form-block:not(:has(.form-submit)) > div.filled.filled .uk-form-controls.filled .uk-form-controls .uk-button:hover {
    background-color: #ffffff;
    color: #EE2E7B;
  }
  .custom-foreground .mb-centre-search .form-block:not(:has(.form-submit)) > div.filled.filled .uk-input {
    background-color: #EEE;
    color: #75787B;
  }
}
@media (max-width: 639px) {
  .page-builder .centre-cta {
    position: absolute;
    z-index: 1;
    right: 20px;
    bottom: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .page-builder .centre-cta a.uk-button {
    min-width: unset;
    width: 65px;
    aspect-ratio: 1;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    font-size: 28px;
  }
}
@media (min-width: 960px) {
  #find-a-centre .page-block-column:has(.map-holder) .page-block-column-inner .map-holder #map {
    height: calc(100vh - 210px);
    aspect-ratio: unset;
  }
}
/* Larger than mobile (responsive small) */
@media (min-width: 640px) {
  .slider-top-arrow-content {
    flex-direction: row;
    gap: 40px;
  }
  .slider-top-arrow-content .arrows {
    flex-shrink: 0;
  }
  .slider-top-arrow-content .arrows a {
    font-size: 60px;
  }
}
/* Larger than tablet (responsive medium) */
@media (min-width: 960px) {
  .slider-top-arrow-content {
    gap: 100px;
  }
}
/* Larger than laptop (responsive large) */
/* Desktop and larger (responsive extra large) */
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22edit%2Fmodules%2Fcentres%2Fcentres.scss%22%2C%22edit%2Fmodules%2Fcentres%2F..%2F..%2Fcore%2Fassets%2Fcss%2Fmixins.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACmCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADnCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC6FA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAjBQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5ER%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAMQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBI%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcR%3BAAAA%3BAAAA%3BAAUY%3BAAAA%3BAAAA%3BAAAA%3BAAOR%3BAAAA%3BAAAA%3BAAAA%3BAAuEZ%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAYQ%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAOZ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOI%3BAAAA%3BAAAA%3BAAKQ%3BAAAA%3BAAAA%3BAAMR%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAA%2BBJ%3BAAAA%3BAAAA%3BAAcoB%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQR%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAcZ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYI%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAyBpB%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAniBZ%3BAA6IwB%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAAA%3BAAaI%3BAAAA%3BAAAA%3BAAAA%3BAAOR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACvHpB%3BADuRI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC1RR%3BADqeY%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAjjBpB%3BAA%2BjBA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAxkBZ%3BAAilBA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAnlBJ%3BAAAA%22%7D */