* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body:not(:has(.home)) .content-area {
  margin-block: 0;
}

.entry-content-wrap {
  padding: 0;
}

@media screen and (max-width: 719px) {
  .content-style-boxed .content-bg:not(.loop-entry) {
    margin-left: 0;
    margin-right: 0;
  }
}
.wp-block-kadence-off-canvas-trigger:hover,
.wp-block-kadence-off-canvas-trigger:focus {
  color: var(--global-palette3);
}

.wp-block-t9s-journey-button.t9s-default-button {
  border-radius: 0;
  width: auto;
  max-width: -moz-max-content;
  max-width: max-content;
}

figure.wp-block-kadence-image img {
  width: 100%;
}

hr {
  background-color: var(--global-palette3, #ffffff);
}

:root {
  --global-primary-nav-font-family: var(--global-heading-font-family);
}

.inter-FontFamily {
  font-family: "Inter", sans-serif !important;
}

.wp-block-list li {
  margin-bottom: 11px;
}

.border-none {
  border: 0 !important;
}

.wp-block-paragraph {
  font-family: var(--wp--preset--font-family--inter);
  font-size: var(--wp--preset--font-size--mobile-body);
  font-weight: 300;
  letter-spacing: 0.08px;
  line-height: 1.25;
}
.wp-block-paragraph.has-small-font-size {
  font-size: var(--wp--preset--font-size--small);
}
.wp-block-paragraph.has-large-font-size {
  font-size: var(--wp--preset--font-size--large);
}
.wp-block-paragraph.has-larger-font-size {
  font-size: var(--wp--preset--font-size--larger);
}
.wp-block-paragraph.has-xxlarge-font-size {
  font-size: var(--wp--preset--font-size--xxlarge);
}

:root {
  --header-padding-base: 2.5rem;
  /* ~120px at 16px root font */
  --header-padding-extra: 6.6875rem;
  /* ~107px at 16px root font */
  --header-padding-top: calc(var(--header-padding-base) + var(--header-padding-extra));
  --mobile-padding-base: 6.25rem;
  /* ~100px */
  --tablet-padding-extra: 3.125rem;
  /* ~50px */
  --global-content-edge-padding: 16px;
  --left-margin: 0px;
  /* Assuming 0 unless defined elsewhere */
}

body {
  /* Header Section */
  /* Off-Canvas Menu */
}
body header {
  /* Desktop Header Customizations */
  /* Tablet Header Customizations */
}
body header .kb-header-container {
  width: 100% !important;
  height: auto !important;
  /* Journey Button Styles */
}
body header .kb-header-container.kb-header-sticky-wrapper {
  transition: all 0.3s ease-in-out;
}
body header .kb-header-container .wp-block-site-logo {
  display: flex;
  justify-content: center;
}
body header .kb-header-container .wp-block-site-logo img {
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: width 0.5s ease, opacity 0.3s ease;
}
body header .kb-header-container.item-is-stuck {
  padding-block: 12px;
}
body header .kb-header-container.item-is-stuck img {
  width: 0%;
}
body header .kb-header-container .wp-block-kadence-off-canvas-trigger {
  position: relative;
  padding: 0;
  transition: all 0.3s ease-in-out;
}
body header .kb-header-container .wp-block-kadence-off-canvas-trigger.triggered {
  rotate: 45deg;
  opacity: 0;
}
body header .kb-header-container .wp-block-kadence-off-canvas-trigger svg {
  stroke: var(--global-palette3);
}
body header .kb-header-container .t9s-journey-button {
  border: 0 !important;
  font-weight: 700;
}
body header .wp-block-kadence-header-row .kadence-header-row-inner {
  padding-inline: 0;
  min-height: auto !important;
  height: unset !important;
  max-height: unset !important;
}
@media (min-width: 1025px) {
  body header .kadence-header-row-inner .wp-block-kadence-header-section:last-child,
  body header .kadence-header-row-inner .wp-block-kadence-header-column:last-child {
    padding-top: 1.25rem;
    /* 20px */
  }
}
@media (max-width: 1024px) {
  body header .wp-block-kadence-header-row .kadence-header-row-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
body .wp-block-kadence-off-canvas {
  right: unset;
}
body .wp-block-kadence-off-canvas.active {
  right: unset;
}
body .wp-block-kadence-off-canvas .kb-off-canvas-inner {
  padding: 0;
}
body .wp-block-kadence-off-canvas .kb-off-canvas-inner-wrap {
  max-width: unset;
  width: auto;
  background-color: rgba(0, 0, 0, 0.7);
  padding-top: calc(var(--header-padding-base) + var(--tablet-padding-extra));
  padding-left: calc(var(--left-margin) + var(--global-content-edge-padding));
  padding-right: calc(var(--left-margin) + var(--global-content-edge-padding) + 18px);
  /* Custom Scrollbar */
  overflow-y: auto;
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: var(--global-palette1, #f4a934) rgba(var(--global-palette4, #000000), 0.2);
  /* Responsive Padding for Smaller Devices */
}
body .wp-block-kadence-off-canvas .kb-off-canvas-inner-wrap::-webkit-scrollbar {
  width: 8px;
}
body .wp-block-kadence-off-canvas .kb-off-canvas-inner-wrap::-webkit-scrollbar-track {
  background: rgba(var(--global-palette4, #000000), 0.2);
  border-radius: 12px;
  margin: 4px 0;
}
body .wp-block-kadence-off-canvas .kb-off-canvas-inner-wrap::-webkit-scrollbar-thumb {
  background: linear-gradient(45deg, var(--global-palette1, #f4a934), var(--global-palette5, #68a9cc));
  border-radius: 12px;
  box-shadow: 0 2px 4px rgba(var(--global-palette4, #000000), 0.3);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body .wp-block-kadence-off-canvas .kb-off-canvas-inner-wrap::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(45deg, var(--global-palette2, #e06915) var(--global-palette5, #68a9cc));
  width: 5px;
  box-shadow: 0 3px 6px rgba(var(--global-palette4, #000000), 0.3);
}
@media (max-width: 1024px) {
  body .wp-block-kadence-off-canvas .kb-off-canvas-inner-wrap {
    padding-top: var(--mobile-padding-base);
    padding-left: var(--global-content-edge-padding);
    width: calc(100vw - var(--global-content-edge-padding) * 4);
  }
  body .wp-block-kadence-off-canvas .kb-off-canvas-inner-wrap .kb-off-canvas-inner {
    align-items: flex-start;
  }
}
body .wp-block-kadence-off-canvas .kb-off-canvas-close {
  right: unset;
  left: calc(var(--left-margin) + var(--global-content-edge-padding) - 14px);
  top: var(--header-padding-top);
  padding-block: 0;
}
@media (max-width: 1024px) {
  body .wp-block-kadence-off-canvas .kb-off-canvas-close {
    padding-left: 0;
    left: var(--global-content-edge-padding);
    top: 12px;
  }
}
body .wp-block-kadence-off-canvas .kb-off-canvas-close:hover, body .wp-block-kadence-off-canvas .kb-off-canvas-close:focus-visible {
  color: currentColor;
}
body .wp-block-kadence-off-canvas .kb-off-canvas-close svg {
  rotate: 45deg;
  width: 50px;
  height: 50px;
}
@media (max-width: 1024px) {
  body .wp-block-kadence-off-canvas .kb-off-canvas-close svg {
    width: 20px;
    height: 20px;
  }
}
body .wp-block-kadence-off-canvas .kb-off-canvas-overlay {
  display: none;
}

/* Responsive Root Font Size for REM Scaling */
@media (max-width: 1024px) {
  :root {
    --header-padding-base: 6rem;
    /* ~96px at 16px root font */
    --header-padding-extra: 3rem;
    /* ~48px */
    --mobile-padding-base: 5rem;
    /* ~80px */
  }
}
@media (max-width: 480px) {
  :root {
    --header-padding-base: 4.5rem;
    /* ~72px */
    --header-padding-extra: 2.5rem;
    /* ~40px */
    --mobile-padding-base: 3.75rem;
    /* ~60px */
  }
}
.hero-banner-text-heading {
  background-image: url(/wp-content/themes/kadence-child/assets/img/HeadingTextureDouble.jpg);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  margin-bottom: 0;
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
  transform: translateY(calc(var(--transform) * var(--transform) * 40%));
  will-change: transform;
  padding: 0 10px;
  display: list-item;
}

.kb-advanced-slider .kb-splide .kb-advanced-slide-inner figure {
  width: 100%;
  height: 100%;
}
.kb-advanced-slider .kb-splide .kb-advanced-slide-inner img {
  width: 100%;
  height: 100%;
  margin-inline: auto;
  max-height: 563px;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.kb-advanced-slider .kb-splide .splide__arrow svg {
  width: 29px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.kb-advanced-slider .kb-splide .splide__arrow svg path {
  opacity: 0;
}
.kb-advanced-slider .kb-splide .splide__arrow--prev {
  justify-content: flex-start;
}
.kb-advanced-slider .kb-splide .splide__arrow--prev svg {
  background-image: url("/wp-content/themes/kadence-child/assets/img/left-arrow.svg");
  transform: scaleX(1);
}
.kb-advanced-slider .kb-splide .splide__arrow--next {
  justify-content: flex-end;
}
.kb-advanced-slider .kb-splide .splide__arrow--next svg {
  transform: scaleX(-1);
  background-image: url("/wp-content/themes/kadence-child/assets/img/left-arrow.svg");
}

.members-slider .kb-splide .splide__arrow--prev {
  left: 0;
}
.members-slider .kb-splide .splide__arrow--next {
  right: 0;
}
.members-slider__mobile-slider .kb-splide .splide__slide {
  width: 338px !important;
}
.members-slider__mobile-slider .kb-splide .splide__slide .kb-advanced-slide-inner-wrap {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  flex: 1;
}
.members-slider__mobile-slider .kb-splide .splide__slide .kb-advanced-slide-inner-wrap .kb-advanced-slide-inner {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  flex: 1;
}
.members-slider__mobile-slider .kb-splide .splide__slide .kb-advanced-slide-inner-wrap .kb-advanced-slide-inner .kb-row-layout-wrap,
.members-slider__mobile-slider .kb-splide .splide__slide .kb-advanced-slide-inner-wrap .kb-advanced-slide-inner .kt-row-column-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  flex: 1;
}
.members-slider__mobile-slider .kb-splide .splide__slide .kb-advanced-slide-inner-wrap .kb-advanced-slide-inner .kb-row-layout-wrap .wp-block-kadence-column,
.members-slider__mobile-slider .kb-splide .splide__slide .kb-advanced-slide-inner-wrap .kb-advanced-slide-inner .kb-row-layout-wrap > .kt-row-column-wrap,
.members-slider__mobile-slider .kb-splide .splide__slide .kb-advanced-slide-inner-wrap .kb-advanced-slide-inner .kt-row-column-wrap .wp-block-kadence-column,
.members-slider__mobile-slider .kb-splide .splide__slide .kb-advanced-slide-inner-wrap .kb-advanced-slide-inner .kt-row-column-wrap > .kt-row-column-wrap {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  flex: 1;
}
.members-slider__mobile-slider .kb-splide .splide__slide .kb-advanced-slide-inner-wrap .kb-advanced-slide-inner .kb-row-layout-wrap .wp-block-kadence-column .kt-inside-inner-col,
.members-slider__mobile-slider .kb-splide .splide__slide .kb-advanced-slide-inner-wrap .kb-advanced-slide-inner .kb-row-layout-wrap > .kt-row-column-wrap .kt-inside-inner-col,
.members-slider__mobile-slider .kb-splide .splide__slide .kb-advanced-slide-inner-wrap .kb-advanced-slide-inner .kt-row-column-wrap .wp-block-kadence-column .kt-inside-inner-col,
.members-slider__mobile-slider .kb-splide .splide__slide .kb-advanced-slide-inner-wrap .kb-advanced-slide-inner .kt-row-column-wrap > .kt-row-column-wrap .kt-inside-inner-col {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  flex: 1;
}

#table-chart-desktop table {
  border-collapse: separate;
  border-spacing: 12px 0;
  margin-bottom: 0;
}
#table-chart-desktop table tr > td:first-child {
  padding-left: 0;
}
#table-chart-desktop table tr:first-child > th {
  padding-top: 15px;
}
#table-chart-desktop table td:nth-child(2),
#table-chart-desktop table th:nth-child(2),
#table-chart-desktop table td:nth-child(3),
#table-chart-desktop table th:nth-child(3),
#table-chart-desktop table td:nth-child(4),
#table-chart-desktop table th:nth-child(4),
#table-chart-desktop table td:nth-child(5),
#table-chart-desktop table th:nth-child(5),
#table-chart-desktop table td:nth-child(6),
#table-chart-desktop table th:nth-child(6),
#table-chart-desktop table td:nth-child(7),
#table-chart-desktop table th:nth-child(7) {
  background-color: var(--global-palette9, #1C1B1B);
}
#table-chart-desktop table.hover-col-2 td:nth-child(2), #table-chart-desktop table.hover-col-2 th:nth-child(2) {
  background-color: var(--global-palette7, #8681bc);
}
#table-chart-desktop table.hover-col-3 td:nth-child(3), #table-chart-desktop table.hover-col-3 th:nth-child(3) {
  background-color: var(--global-palette8, #8e1716);
}
#table-chart-desktop table.hover-col-4 td:nth-child(4), #table-chart-desktop table.hover-col-4 th:nth-child(4), #table-chart-desktop table.hover-col-5 td:nth-child(5), #table-chart-desktop table.hover-col-5 th:nth-child(5), #table-chart-desktop table.hover-col-6 td:nth-child(6), #table-chart-desktop table.hover-col-6 th:nth-child(6) {
  background-color: var(--global-palette2, #e06915);
}
#table-chart-desktop table.hover-col-7 td:nth-child(7), #table-chart-desktop table.hover-col-7 th:nth-child(7) {
  background-color: var(--global-palette6, #7fa9a7);
}
#table-chart-desktop table th.active:nth-child(2),
#table-chart-desktop table td.active:nth-child(2) {
  background-color: var(--global-palette7, #8681bc);
}
#table-chart-desktop table th.active:nth-child(3),
#table-chart-desktop table td.active:nth-child(3) {
  background-color: var(--global-palette8, #8e1716);
}
#table-chart-desktop table th.active:nth-child(4),
#table-chart-desktop table th.active:nth-child(5),
#table-chart-desktop table th.active:nth-child(6),
#table-chart-desktop table td.active:nth-child(4),
#table-chart-desktop table td.active:nth-child(5),
#table-chart-desktop table td.active:nth-child(6) {
  background-color: var(--global-palette2, #e06915);
}
#table-chart-desktop table th.active:nth-child(7),
#table-chart-desktop table td.active:nth-child(7) {
  background-color: var(--global-palette6, #7fa9a7);
}

.footer-enquiry-form {
  --space-unit: 1rem;
  --size-maxwidth: 67.5em;
  --space-xxxs: calc(0.15 * var(--space-unit));
  --space-xxs: calc(0.25 * var(--space-unit));
  --space-xs: calc(0.5 * var(--space-unit));
  --space-sm: calc(0.75 * var(--space-unit));
  --space-md: calc(1.25 * var(--space-unit));
  --space-lg: calc(2 * var(--space-unit));
  --space-xl: calc(3.25 * var(--space-unit));
  --space-xxl: calc(5.25 * var(--space-unit));
  --space-xxxl: calc(8.5 * var(--space-unit));
  --space-xxxxl: calc(13.75 * var(--space-unit));
  --banner-padding-image: 310px;
  --banner-image-width: 192px;
  position: relative;
  padding-inline: var(--space-lg);
  padding-bottom: var(--banner-padding-image);
}
@media screen and (max-width: 991px) {
  .footer-enquiry-form {
    padding-bottom: calc(var(--banner-padding-image) / 2);
  }
}
@media screen and (max-width: 767px) {
  .footer-enquiry-form {
    padding-bottom: calc(var(--banner-padding-image) / 3);
  }
}
.footer-enquiry-form__section__innercntr > .kt-inside-inner-col {
  display: flex;
  width: 100%;
  position: relative;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .footer-enquiry-form__section__innercntr > .kt-inside-inner-col {
    justify-content: flex-start;
  }
}
.footer-enquiry-form__color-bg, .footer-enquiry-form__color-bg > .kt-inside-inner-col {
  background-color: var(--global-palette6, #7fa9a7);
  z-index: 1;
  position: absolute;
  width: 100%;
  height: calc(100% - var(--space-lg));
  left: 0;
  top: 0;
}
@media only screen and (min-width: 768px) {
  .footer-enquiry-form__color-bg, .footer-enquiry-form__color-bg > .kt-inside-inner-col {
    width: 65%;
  }
}
.footer-enquiry-form__inner-form-block {
  background: var(--global-palette3, #ffffff);
  color: var(--global-palette4, #000000);
  padding: var(--space-lg);
  transform: translateZ(0);
  z-index: 3;
  max-width: 90%;
  margin: calc(2 * var(--space-xl)) auto calc(2 * var(--space-xl));
  min-height: 656px;
}
@media only screen and (min-width: 768px) {
  .footer-enquiry-form__inner-form-block {
    max-width: 50%;
    margin: calc(2 * var(--space-xl)) 0 calc(3 * var(--space-xl));
  }
}
@media only screen and (min-width: 1280px) {
  .footer-enquiry-form__inner-form-block {
    padding: var(--space-xl);
  }
}
@media only screen and (min-width: 768px) {
  .footer-enquiry-form__inner-form-block {
    margin-left: var(--space-xl);
  }
}
.footer-enquiry-form__right-img-col {
  position: absolute;
  z-index: 1;
  transform: translateZ(0);
  width: 65%;
  -o-object-fit: cover;
     object-fit: cover;
  right: 0;
  bottom: 0;
  top: var(--space-xl);
  height: calc(100% - var(--space-xl));
  margin-block: 0;
}
.footer-enquiry-form__right-img-col img {
  margin: 0;
  height: 100%;
  max-width: 100%;
  outline: none;
  -o-object-fit: cover;
     object-fit: cover;
}
.footer-enquiry-form__studios-banner {
  z-index: 2;
  position: absolute;
  bottom: calc(-1 * var(--banner-padding-image));
  width: calc(100% + var(--banner-image-width) * 2);
  left: calc(-1 * var(--banner-image-width));
  max-width: unset;
}
@media screen and (max-width: 1440px) {
  .footer-enquiry-form__studios-banner {
    width: calc(var(--window-width) - (var(--global-content-edge-padding)));
    left: calc(-1 * var(--left-margin));
  }
}
@media screen and (max-width: 991px) {
  .footer-enquiry-form__studios-banner {
    bottom: calc(-1 * var(--banner-padding-image) / 2);
  }
}
@media screen and (max-width: 767px) {
  .footer-enquiry-form__studios-banner {
    bottom: calc(-1 * var(--banner-padding-image) / 3);
  }
}

.meeting-room-cards ul {
  font-family: "Inter", sans-serif !important;
}
.meeting-room-cards .kt-row-column-wrap .meeting-room-card {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  height: 100%;
}
.meeting-room-cards .kt-row-column-wrap .meeting-room-card .kt-inside-inner-col {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  align-items: flex-start;
}
.meeting-room-cards .kt-row-column-wrap .meeting-room-card .kt-inside-inner-col .wp-block-kadence-image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 389px;
}
.meeting-room-cards .kt-row-column-wrap .meeting-room-card .kt-inside-inner-col .kb-row-layout-wrap {
  flex: 0 0 auto;
}
.meeting-room-cards .kt-row-column-wrap .meeting-room-card .kt-inside-inner-col .wp-block-kadence-advancedheading {
  margin: 0.5em 0;
}
.meeting-room-cards .kt-row-column-wrap .meeting-room-card .kt-inside-inner-col .wp-block-list {
  flex: 1 0 auto;
  margin: 0;
  padding: var(--wp--preset--spacing--40, 20px);
}
.meeting-room-cards .kt-row-column-wrap .meeting-room-card .kt-inside-inner-col .wp-block-kadence-column:has(.t9s-journey-button) {
  margin-top: auto;
}
.meeting-room-cards .kt-row-column-wrap .meeting-room-card .kt-inside-inner-col .wp-block-kadence-column:has(.t9s-journey-button) .kt-inside-inner-col {
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 1024px) {
  .meeting-room-cards.kt-row-column-wrap {
    flex-direction: column;
  }
  .meeting-room-cards.kt-row-column-wrap .meeting-room-card {
    flex: 1 0 100%;
    max-width: 100%;
  }
}

div[data-source=Instagram] .ti-widget-layout {
  background-color: var(--global-palette3, #ffffff);
}
div[data-source=Instagram].ti-widget[data-wkey=feed-instagram][data-style=custom-style][data-widget-type=social] {
  margin-bottom: 0;
}
div[data-source=Instagram].ti-widget[data-wkey=feed-instagram][data-col="3"] .ti-layout-item {
  height: 466px !important;
}
div[data-source=Instagram].ti-widget[data-wkey=feed-instagram] .ti-layout-container .ti-widget-layout, div[data-source=Instagram].ti-lightbox .ti-layout-container .ti-widget-layout {
  padding-inline: 2px;
}
div[data-source=Instagram].ti-widget[data-wkey=feed-instagram] .ti-nav-loadmore {
  display: none;
}

.archive {
  font-size: var(--wp--preset--font-size--medium);
}

.single {
  font-size: var(--wp--preset--font-size--medium);
}
/*# sourceMappingURL=main.css.map */
