/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/import-glob-loader/index.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/import-glob-loader/index.js!./assets/scss/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.contact-ns-form-blk .fl-success-msg h2 {
  font-family: "helvetica_neue55_roman";
  font-weight: 400;
}

.site-container h1.wp-block-heading,
.site-container h2.wp-block-heading,
.site-container h3.wp-block-heading {
  font-family: Times, Georgia, serif;
  font-weight: 400;
}

.site-container .wp-block-paragraph {
  margin-bottom: 25px;
}
.site-container .wp-block-paragraph a {
  color: #cfcfcf;
  text-decoration: underline;
  text-underline-offset: 1px;
}
.site-container .wp-block-list li a {
  color: #cfcfcf;
  text-decoration: underline;
  text-underline-offset: 1px;
}
.site-container h1.wp-block-heading,
.site-container h2.wp-block-heading,
.site-container h3.wp-block-heading {
  margin-bottom: 25px;
  letter-spacing: 0.025em;
  line-height: 1.4;
  color: #cfcfcf;
  text-transform: uppercase;
}
.site-container h1.wp-block-heading {
  font-size: 2em;
}
.site-container h2.wp-block-heading {
  font-size: 1.72em;
}
.site-container h2.wp-block-heading a {
  color: #cfcfcf;
  text-decoration: underline;
  text-underline-offset: 1px;
}
.site-container h3.wp-block-heading {
  font-size: 1.4em;
  font-weight: 700;
}
.site-container h4.wp-block-heading {
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 0.8em;
  margin-bottom: 25px;
  color: #cfcfcf;
  font-weight: 700;
}
.site-container .wp-block-separator {
  width: 100%;
  border-bottom-width: 1px;
}
.site-container .communique-title {
  font-size: 12pt;
  letter-spacing: 0.05em;
  font-weight: 700;
  max-width: 438px;
  margin: auto;
}

.contact-form {
  margin: 75px 0 !important;
}
.contact-form .wpforms-field-label {
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 0.8em !important;
  margin-bottom: 10px !important;
}
.contact-form .wpforms-submit-container {
  display: flex;
  justify-content: center;
}
.contact-form .wpforms-submit-container .wpforms-submit {
  line-height: 1.42;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  padding: 11px 20px;
  margin: 0;
  min-width: 90px;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: 0;
  color: #fff;
  background: #cfcfcf !important;
}

div.wpforms-container-full.contact-form input[type=date],
div.wpforms-container-full.contact-form input[type=datetime],
div.wpforms-container-full.contact-form input[type=datetime-local],
div.wpforms-container-full.contact-form input[type=email],
div.wpforms-container-full.contact-form input[type=month],
div.wpforms-container-full.contact-form input[type=number],
div.wpforms-container-full.contact-form input[type=password],
div.wpforms-container-full.contact-form input[type=range],
div.wpforms-container-full.contact-form input[type=search],
div.wpforms-container-full.contact-form input[type=tel],
div.wpforms-container-full.contact-form input[type=text],
div.wpforms-container-full.contact-form input[type=time],
div.wpforms-container-full.contact-form input[type=url],
div.wpforms-container-full.contact-form input[type=week],
div.wpforms-container-full.contact-form select,
div.wpforms-container-full.contact-form textarea,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=date],
.wp-core-ui div.wpforms-container-full.contact-form.input[type=datetime],
.wp-core-ui div.wpforms-container-full.contact-form.input[type=datetime-local],
.wp-core-ui div.wpforms-container-full.contact-form.input[type=email],
.wp-core-ui div.wpforms-container-full.contact-form.input[type=month],
.wp-core-ui div.wpforms-container-full.contact-form.input[type=number],
.wp-core-ui div.wpforms-container-full.contact-form.input[type=password],
.wp-core-ui div.wpforms-container-full.contact-form.input[type=range],
.wp-core-ui div.wpforms-container-full.contact-form.input[type=search],
.wp-core-ui div.wpforms-container-full.contact-form.input[type=tel],
.wp-core-ui div.wpforms-container-full.contact-form.input[type=text],
.wp-core-ui div.wpforms-container-full.contact-form.input[type=time],
.wp-core-ui div.wpforms-container-full.contact-form.input[type=url],
.wp-core-ui div.wpforms-container-full.contact-form.input[type=week],
.wp-core-ui div.wpforms-container-full.contact-form.select,
.wp-core-ui div.wpforms-container-full.contact-form.textarea {
  border: 1px solid #cfcfcf;
  max-width: 100%;
  padding: 8px 10px;
  border-radius: 0;
}
div.wpforms-container-full.contact-form input[type=date]:focus,
div.wpforms-container-full.contact-form input[type=datetime]:focus,
div.wpforms-container-full.contact-form input[type=datetime-local]:focus,
div.wpforms-container-full.contact-form input[type=email]:focus,
div.wpforms-container-full.contact-form input[type=month]:focus,
div.wpforms-container-full.contact-form input[type=number]:focus,
div.wpforms-container-full.contact-form input[type=password]:focus,
div.wpforms-container-full.contact-form input[type=range]:focus,
div.wpforms-container-full.contact-form input[type=search]:focus,
div.wpforms-container-full.contact-form input[type=tel]:focus,
div.wpforms-container-full.contact-form input[type=text]:focus,
div.wpforms-container-full.contact-form input[type=time]:focus,
div.wpforms-container-full.contact-form input[type=url]:focus,
div.wpforms-container-full.contact-form input[type=week]:focus,
div.wpforms-container-full.contact-form select:focus,
div.wpforms-container-full.contact-form textarea:focus,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=date]:focus,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=datetime]:focus,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=datetime-local]:focus,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=email]:focus,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=month]:focus,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=number]:focus,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=password]:focus,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=range]:focus,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=search]:focus,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=tel]:focus,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=text]:focus,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=time]:focus,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=url]:focus,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=week]:focus,
.wp-core-ui div.wpforms-container-full.contact-form.select:focus,
.wp-core-ui div.wpforms-container-full.contact-form.textarea:focus {
  box-shadow: none;
  outline: 1px solid #000;
  outline-offset: 0;
}
div.wpforms-container-full.contact-form input[type=date]:focus-visible,
div.wpforms-container-full.contact-form input[type=datetime]:focus-visible,
div.wpforms-container-full.contact-form input[type=datetime-local]:focus-visible,
div.wpforms-container-full.contact-form input[type=email]:focus-visible,
div.wpforms-container-full.contact-form input[type=month]:focus-visible,
div.wpforms-container-full.contact-form input[type=number]:focus-visible,
div.wpforms-container-full.contact-form input[type=password]:focus-visible,
div.wpforms-container-full.contact-form input[type=range]:focus-visible,
div.wpforms-container-full.contact-form input[type=search]:focus-visible,
div.wpforms-container-full.contact-form input[type=tel]:focus-visible,
div.wpforms-container-full.contact-form input[type=text]:focus-visible,
div.wpforms-container-full.contact-form input[type=time]:focus-visible,
div.wpforms-container-full.contact-form input[type=url]:focus-visible,
div.wpforms-container-full.contact-form input[type=week]:focus-visible,
div.wpforms-container-full.contact-form select:focus-visible,
div.wpforms-container-full.contact-form textarea:focus-visible,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=date]:focus-visible,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=datetime]:focus-visible,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=datetime-local]:focus-visible,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=email]:focus-visible,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=month]:focus-visible,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=number]:focus-visible,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=password]:focus-visible,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=range]:focus-visible,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=search]:focus-visible,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=tel]:focus-visible,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=text]:focus-visible,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=time]:focus-visible,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=url]:focus-visible,
.wp-core-ui div.wpforms-container-full.contact-form.input[type=week]:focus-visible,
.wp-core-ui div.wpforms-container-full.contact-form.select:focus-visible,
.wp-core-ui div.wpforms-container-full.contact-form.textarea:focus-visible {
  outline: 1px solid #000;
  outline-offset: 0;
}

.programmes-blk p {
  text-align: center;
  margin-bottom: 8px;
}
.programmes-blk iframe {
  margin-bottom: 50px;
}
.programmes-blk iframe:last-child {
  margin-bottom: 0;
}
.programmes-blk .contact-heading {
  color: #007cc3;
  font-size: 16pt;
  font-family: "Lato", sans-serif;
  text-transform: uppercase;
  text-align: center;
}

.agenda-banner .wp-block-image img {
  width: auto;
  margin: auto;
  display: block;
}

.mort-gallery {
  gap: 0;
}
.mort-gallery .wp-block-column {
  max-width: 23%;
  text-align: center;
  float: left;
  margin-top: 35px;
  background-color: #f8f8f8;
  padding-bottom: 20px;
  margin-left: 1%;
  margin-right: 1%;
  border-radius: 3px;
  padding-top: 20px;
  border-bottom: 4px solid #6dc7d0;
}

@media (max-width: 425px) {
  #menu-footer-terms-and-conditions-navigation {
    align-items: center;
    flex-direction: column;
  }
}
.hccp-page-carousel {
  padding-bottom: 32px;
  margin-bottom: 0 !important;
}
.hccp-page-carousel ul.slick-dots {
  bottom: 0px !important;
  display: block !important;
}
.hccp-page-carousel ul.slick-dots li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
}
.hccp-page-carousel ul.slick-dots li button {
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0.6;
}
.hccp-page-carousel ul.slick-dots li.slick-active button {
  background: #333 !important;
  opacity: 1;
}

.page-id-168 .fl-html form {
  display: flex;
  flex-direction: column;
}
.page-id-168 .fl-html form input {
  max-width: 177px;
}
.page-id-168 .fl-html form input[type=submit] {
  max-width: 65px;
}

.page-id-207 h1 {
  font-size: 2em;
  color: #000;
}
.page-id-207 p {
  font-size: 0.8125rem;
  line-height: 1.125rem;
}

@media (max-width: 47.9375rem) {
  .other-sites-carousel .carousel-slide {
    width: 50% !important;
  }
}
@media (min-width: 768px) and (max-width: 73.6875rem) {
  .other-sites-carousel .carousel-slide {
    width: 25% !important;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.other-sites-carousel .carousel-slide a .carousel-image {
  box-shadow: none;
  max-height: 116px;
  margin-bottom: 0;
}
@media (max-width: 47.9375rem) {
  .other-sites-carousel .carousel-slide a .carousel-image {
    max-height: 100px;
    width: auto;
    height: auto;
    max-width: 100%;
  }
}
@media (max-width: 47.9375rem) {
  .other-sites-carousel .flickity-button {
    top: 50%;
    transform: translateY(-50%);
  }
}

.site-main {
  box-shadow: 0 8px 11px #9f9f9f;
  padding-bottom: 12px;
}
.site-main:not(.home) {
  margin-top: 6px;
}

.contact-ns-form-blk .fl-success-msg h2 {
  color: #9f9f9f;
}
