/* Site Variables */
/* Mixins */
/* Global Styles */
@media (max-width: 767px) {
  .center-mobile {
    text-align: center;
    margin: 0 auto;
  }
  .hide-mobile {
    display: none;
  }
  .sticky-mobile {
    position: sticky !important;
    -webkit-position: sticky;
  }
}
@media (max-width: 1023px) {
  .center-tablet {
    text-align: center;
    margin: 0 auto;
  }
  .hide-tablet {
    display: none;
  }
}
@media (min-width: 1339px) {
  .center-desktop {
    text-align: center;
    margin: 0 auto;
  }
  .hide-desktop {
    display: none;
  }
}
section {
  position: relative;
}

section .site-container {
  margin: 0 auto;
  z-index: 1;
  width: 100%;
}
@media (max-width: 1023px) {
  section .site-container {
    max-width: 100%;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  section .site-container.is-layout-flex > * {
    flex-basis: 100%;
  }
}
section .site-container.container-left {
  max-width: calc(var(--global-content-width) * 0.5);
  margin-left: auto;
  margin-right: 0;
}
section .site-container.container-right {
  max-width: calc(var(--global-content-width) * 0.5);
  margin-left: 0;
  margin-right: auto;
}
section .site-container .extend-left {
  margin-left: calc(((100vw - var(--global-content-width)) / 2 + var(--global-content-edge-padding)) * -1);
  flex-grow: 1;
  min-width: 0;
  flex-shrink: 0;
}
section .site-container .extend-left.left-container {
  padding-left: calc((100vw - var(--global-content-width)) / 2 + var(--global-content-edge-padding));
}
@media (max-width: 1600px) {
  section .site-container .extend-left {
    margin-left: calc(var(--global-content-edge-padding) * -1);
  }
}
section .site-container .extend-right {
  margin-right: calc(((100vw - var(--global-content-width)) / 2 + var(--global-content-edge-padding)) * -1);
  flex-grow: 1;
  min-width: 0;
  flex-shrink: 0;
}
section .site-container .extend-right.right-container {
  padding-right: calc((100vw - var(--global-content-width)) / 2 + var(--global-content-edge-padding));
}
@media (max-width: 1600px) {
  section .site-container .extend-right {
    margin-right: calc(var(--global-content-edge-padding) * -1);
  }
}

.extend-window {
  margin-right: -10%;
  margin-left: -10%;
}

section.wp-block-group.has-background {
  padding: 0;
}

.wp-block-group__inner-container {
  height: 100%;
}

@media (max-width: 767px) {
  .wp-block-group__inner-container {
    height: unset;
  }
  .mobile-stack,
  .package-filter {
    height: unset;
    display: flex !important;
    flex-direction: column;
  }
}
.gap-large {
  gap: calc(var(--global-content-edge-padding) * 2);
}

.gap-standard {
  gap: var(--global-content-edge-padding);
}

.gap-0 {
  gap: 0;
}

.fullwidth {
  width: 100%;
}

@media (max-width: 767px) {
  .is-position-sticky {
    position: relative;
  }
}

.pin-spacer .is-position-sticky {
  flex-basis: 100% !important;
}

.rotate25 {
  transform: rotate(25deg);
}

.rotate20 {
  transform: rotate(20deg);
}

.rotate15 {
  transform: rotate(15deg);
}

.eyebrow {
  margin: 0;
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 0.15em;
}

@media (max-width: 767px) {
  h2.wp-block-post-title {
    font-size: 1.375rem;
  }
}
figure.wp-block-image {
  margin: 0;
}

.glass {
  background-color: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(10px);
}

.wp-block-separator {
  width: 100%;
  border-top: 1px solid;
}

.zindex-1 {
  z-index: 1 !important;
}

.block-editor-page.post-content-style-boxed .editor-styles-wrapper:before,
.admin-color-pcs-boxed.editor-styles-wrapper:before {
  background: transparent;
}

.editor-styles-wrapper .wp-block-separator {
  width: 100%;
  border-top: 1px solid;
}

.editor-styles-wrapper .site-container,
.block-editor-iframe__html .site-container {
  padding: 0 var(--global-content-edge-padding) !important;
}

.editor-styles-wrapper h1,
.editor-styles-wrapper h2,
.editor-styles-wrapper h3,
.editor-styles-wrapper h4,
.editor-styles-wrapper h5,
.editor-styles-wrapper h6 {
  margin: 0;
}

.block-editor-iframe__html section.wrapper-overlap-container {
  width: 75% !important;
  margin: 20px auto !important;
}

.block-editor-iframe__html section.wrapper-overlap-container::before {
  content: "";
  width: 150%;
  position: absolute;
  top: 50%;
  border-top: 1px solid black;
  left: -25%;
  z-index: -1;
}

.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-switcher .tabbed-sections__panels-inner > .block-editor-block-list__block {
  display: none;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-switcher[data-active-tab="0"] .tabbed-sections__panels-inner > .block-editor-block-list__block:nth-child(1) {
  display: block;
  width: 100%;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-switcher[data-active-tab="1"] .tabbed-sections__panels-inner > .block-editor-block-list__block:nth-child(2) {
  display: block;
  width: 100%;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-switcher[data-active-tab="2"] .tabbed-sections__panels-inner > .block-editor-block-list__block:nth-child(3) {
  display: block;
  width: 100%;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-switcher[data-active-tab="3"] .tabbed-sections__panels-inner > .block-editor-block-list__block:nth-child(4) {
  display: block;
  width: 100%;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-switcher[data-active-tab="4"] .tabbed-sections__panels-inner > .block-editor-block-list__block:nth-child(5) {
  display: block;
  width: 100%;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-switcher[data-active-tab="5"] .tabbed-sections__panels-inner > .block-editor-block-list__block:nth-child(6) {
  display: block;
  width: 100%;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-switcher[data-active-tab="6"] .tabbed-sections__panels-inner > .block-editor-block-list__block:nth-child(7) {
  display: block;
  width: 100%;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-switcher[data-active-tab="7"] .tabbed-sections__panels-inner > .block-editor-block-list__block:nth-child(8) {
  display: block;
  width: 100%;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-switcher[data-active-tab="8"] .tabbed-sections__panels-inner > .block-editor-block-list__block:nth-child(9) {
  display: block;
  width: 100%;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-switcher[data-active-tab="9"] .tabbed-sections__panels-inner > .block-editor-block-list__block:nth-child(10) {
  display: block;
  width: 100%;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-switcher[data-active-tab="10"] .tabbed-sections__panels-inner > .block-editor-block-list__block:nth-child(11) {
  display: block;
  width: 100%;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-switcher[data-active-tab="11"] .tabbed-sections__panels-inner > .block-editor-block-list__block:nth-child(12) {
  display: block;
  width: 100%;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-switcher[data-active-tab="12"] .tabbed-sections__panels-inner > .block-editor-block-list__block:nth-child(13) {
  display: block;
  width: 100%;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-switcher[data-active-tab="13"] .tabbed-sections__panels-inner > .block-editor-block-list__block:nth-child(14) {
  display: block;
  width: 100%;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-switcher[data-active-tab="14"] .tabbed-sections__panels-inner > .block-editor-block-list__block:nth-child(15) {
  display: block;
  width: 100%;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-switcher[data-active-tab="15"] .tabbed-sections__panels-inner > .block-editor-block-list__block:nth-child(16) {
  display: block;
  width: 100%;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-switcher[data-active-tab="16"] .tabbed-sections__panels-inner > .block-editor-block-list__block:nth-child(17) {
  display: block;
  width: 100%;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-switcher[data-active-tab="17"] .tabbed-sections__panels-inner > .block-editor-block-list__block:nth-child(18) {
  display: block;
  width: 100%;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-switcher[data-active-tab="18"] .tabbed-sections__panels-inner > .block-editor-block-list__block:nth-child(19) {
  display: block;
  width: 100%;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-switcher[data-active-tab="19"] .tabbed-sections__panels-inner > .block-editor-block-list__block:nth-child(20) {
  display: block;
  width: 100%;
}

span.green-highlight {
  color: var(--global-palette1);
  display: inline-block;
}

.highlight-text {
  font-size: 2rem;
}
@media (max-width: 1023px) {
  .highlight-text {
    font-size: 1.5rem;
  }
}

.primary-heading {
  font-style: normal;
  font-weight: 700;
  font-size: 4.5rem;
  line-height: 1.3;
  font-family: Kalam, cursive;
}
@media (max-width: 1023px) {
  .primary-heading {
    font-size: 3rem;
  }
}
@media (max-width: 767px) {
  .primary-heading {
    font-size: 3rem;
  }
}

.heading-font,
.heading-font h1,
.heading-font h2,
.heading-font h3,
.heading-font h4,
.heading-font h5,
.heading-font h6,
.heading-font p,
.heading-font a {
  font-family: Kalam;
}

.wp-block-separator.has-background:not(.is-style-dots):not(.is-style-wide) {
  height: 1px !important;
  border-top: none !important;
  width: 60px;
}

a.button-simple,
.wp-block-button.button-simple a {
  background: transparent;
  text-decoration: underline;
  text-transform: none;
  box-shadow: none;
  letter-spacing: 0;
  position: relative;
  padding-right: 5px;
}
a.button-simple::after,
.wp-block-button.button-simple a::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: -34px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-color: currentColor;
  mask-image: url("./assets/img/arrow-right.svg");
  mask-position: center center;
  mask-size: cover;
  -webkit-mask-image: url("./assets/img/arrow-right.svg");
  -webkit-mask-position: center center;
  -webkit-mask-size: cover;
  transition: all 0.2s ease;
}
a.button-simple:hover::after,
.wp-block-button.button-simple a:hover::after {
  right: -40px;
  transition: all 0.2s ease;
}

.triple-image-grid.left figure:not(:first-child) {
  aspect-ratio: 1;
}

.forminator-guttenberg {
  width: 80%;
}
.forminator-guttenberg .forminator-edit-module {
  display: none;
}

.package-filter {
  justify-content: center;
  display: flex;
}
.package-filter .package-filter__btn {
  background: none;
  box-shadow: none;
  padding: 1rem 0.5rem;
  color: var(--global-palette2);
}
.package-filter .package-filter__btn.is-active {
  color: var(--global-palette1);
  text-decoration: underline;
}

#filtered-query .image-card__button.button {
  padding: 1rem 0;
  color: var(--global-palette2);
  background: transparent;
  text-decoration: underline;
  text-transform: none;
  box-shadow: none;
  letter-spacing: 0;
  position: relative;
  padding-right: 5px;
}
#filtered-query .image-card__button.button:hover {
  background: none;
}
#filtered-query .image-card__button.button::after {
  display: none;
}

/* Blocks */
/* Icon Box */
.wp-block-perlemedia-icon-box {
  text-decoration: none;
}
.wp-block-perlemedia-icon-box .icon-box-wrapper.center {
  text-align: center;
}
.wp-block-perlemedia-icon-box .icon-box-wrapper.center .icon-box__icon {
  margin: 0 auto;
}
.wp-block-perlemedia-icon-box .icon-box-wrapper.left-block {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}
@media (max-width: 1023px) {
  .wp-block-perlemedia-icon-box {
    max-width: unset;
    min-width: 50%;
  }
}
@media (max-width: 767px) {
  .wp-block-perlemedia-icon-box {
    max-width: unset;
    min-width: 100%;
  }
}

@media (max-width: 1023px) {
  .editor-styles-wrapper .wp-block-perlemedia-icon-box {
    max-width: unset;
    min-width: 50%;
  }
}
@media (max-width: 767px) {
  .editor-styles-wrapper .wp-block-perlemedia-icon-box {
    max-width: unset;
    min-width: 100%;
  }
}

/* Block - Image Card */
.wp-block-perlemedia-image-card .image-card-wrapper .image-card__image-wrapper {
  position: relative;
}
.wp-block-perlemedia-image-card .image-card-wrapper .image-card__image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  transition: 0.4s opacity ease-in-out;
}
.wp-block-perlemedia-image-card .image-card-wrapper .image-card__image-wrapper img.image-card__image--hover {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.wp-block-perlemedia-image-card .image-card-wrapper .image-card__content-wrapper {
  display: flex;
  flex-direction: column;
}
.wp-block-perlemedia-image-card .image-card-wrapper.overlay {
  position: relative;
  display: flex;
  align-items: flex-end;
}
.wp-block-perlemedia-image-card .image-card-wrapper.overlay .image-card__content-wrapper {
  position: absolute;
}
.wp-block-perlemedia-image-card .image-card-wrapper.overlay.overlay-hover .image-card__content-wrapper .image-card__description,
.wp-block-perlemedia-image-card .image-card-wrapper.overlay.overlay-hover .image-card__content-wrapper .image-card__button {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: 0.4s all ease-in-out;
}
.wp-block-perlemedia-image-card .image-card-wrapper.image-left {
  display: flex;
}
.wp-block-perlemedia-image-card .image-card-wrapper.image-left .image-card__content-wrapper {
  margin-left: -4rem;
  z-index: 2;
  justify-content: center;
}
.wp-block-perlemedia-image-card .image-card-wrapper.image-right {
  display: flex;
}
.wp-block-perlemedia-image-card .image-card-wrapper.image-right .image-card__image-wrapper {
  order: 2;
}
.wp-block-perlemedia-image-card .image-card-wrapper.image-right .image-card__content-wrapper {
  order: 1;
  margin-right: -4rem;
  z-index: 2;
  justify-content: center;
}
.wp-block-perlemedia-image-card:hover .image-card__image-wrapper img.image-card__image--hover {
  opacity: 1;
}
.wp-block-perlemedia-image-card:hover .image-card-wrapper.overlay.overlay-hover .image-card__content-wrapper .image-card__description,
.wp-block-perlemedia-image-card:hover .image-card-wrapper.overlay.overlay-hover .image-card__content-wrapper .image-card__button {
  opacity: 1;
  max-height: 500px;
}
@media (max-width: 767px) {
  .wp-block-perlemedia-image-card .image-card-wrapper.overlay.overlay-hover .image-card__content-wrapper .image-card__description,
  .wp-block-perlemedia-image-card .image-card-wrapper.overlay.overlay-hover .image-card__content-wrapper .image-card__button {
    opacity: 1;
    max-height: unset;
    overflow: visible;
  }
  .wp-block-perlemedia-image-card .image-card-wrapper.image-left .image-card__image-wrapper {
    width: 100%;
  }
  .wp-block-perlemedia-image-card .image-card-wrapper.image-right .image-card__image-wrapper {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .editor-styles-wrapper .wp-block-perlemedia-image-card .image-card-wrapper.overlay.overlay-hover .image-card__content-wrapper .image-card__description,
  .editor-styles-wrapper .wp-block-perlemedia-image-card .image-card-wrapper.overlay.overlay-hover .image-card__content-wrapper .image-card__button {
    opacity: 1;
    max-height: unset;
    overflow: visible;
  }
  .editor-styles-wrapper .wp-block-perlemedia-image-card .image-card-wrapper.image-left .image-card__image-wrapper {
    width: 100%;
  }
  .editor-styles-wrapper .wp-block-perlemedia-image-card .image-card-wrapper.image-right .image-card__image-wrapper {
    width: 100%;
  }
}

/* Block - Triple Image Grid */
.wp-block-perlemedia-triple-image-grid .triple-image-grid.left figure {
  grid-column: 2;
}
.wp-block-perlemedia-triple-image-grid .triple-image-grid.left figure:nth-child(1) {
  grid-column: 1;
  grid-row: span 2;
}
.wp-block-perlemedia-triple-image-grid .triple-image-grid.right figure {
  grid-column: 1;
}
.wp-block-perlemedia-triple-image-grid .triple-image-grid.right figure:nth-child(1) {
  grid-column: 2;
  grid-row: 1/span 2;
}
/* General Carousel Slider */
.wp-block-group.secondary-content, .wp-block-group.primary-content {
  min-width: 0;
}
.wp-block-group.secondary-content .wp-block-group__inner-container, .wp-block-group.primary-content .wp-block-group__inner-container {
  width: 100%;
  max-width: 100%;
}
.wp-block-group.secondary-content .wp-block-group__inner-container.is-layout-constrained, .wp-block-group.primary-content .wp-block-group__inner-container.is-layout-constrained {
  min-width: 0;
}

.is-layout-constrained,
.wp-block-group__inner-container.is-layout-constrained {
  min-width: 0;
}
.is-layout-constrained > .wp-block-perlemedia-carousel-slider,
.wp-block-group__inner-container.is-layout-constrained > .wp-block-perlemedia-carousel-slider {
  width: 100%;
  max-width: 100%;
}

.swiper,
.swiper-container,
[class*=carousel] {
  transform: translate3d(0, 0, 0) !important;
  will-change: auto !important;
}

.wp-block-perlemedia-carousel-slider {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
.is-layout-constrained > .wp-block-perlemedia-carousel-slider, .wp-block-group__inner-container.is-layout-constrained > .wp-block-perlemedia-carousel-slider {
  width: 100%;
  max-width: 100%;
}
.wp-block-perlemedia-carousel-slider[data-vertical-align=center] .swiper-wrapper, .wp-block-perlemedia-carousel-slider[data-vertical-align=top] .swiper-wrapper, .wp-block-perlemedia-carousel-slider[data-vertical-align=bottom] .swiper-wrapper {
  align-items: var(--slide-vertical-align);
}
.wp-block-perlemedia-carousel-slider[data-equal-height=true] .carousel-slider__container {
  display: flex;
  flex-direction: column;
}
.wp-block-perlemedia-carousel-slider[data-equal-height=true] .carousel-slider__container .carousel-slider__slides {
  display: flex;
  flex: 1;
}
.wp-block-perlemedia-carousel-slider[data-equal-height=true] .carousel-slider__container .carousel-slider__slides .swiper-wrapper {
  align-items: stretch;
  display: flex;
}
.wp-block-perlemedia-carousel-slider[data-equal-height=true] .carousel-slider__container .carousel-slider__slides .swiper-wrapper .swiper-slide {
  height: var(--max-slide-height, auto);
  display: flex;
}
.wp-block-perlemedia-carousel-slider[data-equal-height=true] .carousel-slider__container .carousel-slider__slides .swiper-wrapper .swiper-slide > * {
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: var(--slide-vertical-align);
}
.wp-block-perlemedia-carousel-slider[data-equal-height=true] .carousel-slider__container .carousel-slider__slides .swiper-wrapper .swiper-slide > * img {
  width: 100%;
  flex: 1;
  object-fit: cover;
}
.wp-block-perlemedia-carousel-slider[data-equal-height=true][data-max-height]:not([data-max-height=""]) .carousel-slider__slides {
  max-height: var(--max-slide-height);
}
.wp-block-perlemedia-carousel-slider[data-equal-height=true][data-max-height]:not([data-max-height=""]) .swiper-slide {
  height: var(--max-slide-height, 100%);
}
.wp-block-perlemedia-carousel-slider[data-equal-height=true][data-max-height]:not([data-max-height=""]) .swiper-slide > * {
  height: 100%;
  overflow: hidden;
}
.wp-block-perlemedia-carousel-slider[data-equal-height=true][data-max-height]:not([data-max-height=""]) .swiper-slide img {
  height: 100%;
}
.wp-block-perlemedia-carousel-slider .carousel-slider__container {
  position: relative;
  width: 100%;
  max-width: 100%;
}
.wp-block-perlemedia-carousel-slider .carousel-slider__slides {
  width: 100%;
  max-width: 100%;
}
.wp-block-perlemedia-carousel-slider .carousel-slider__slides.swiper .swiper-wrapper {
  width: 100%;
}
.wp-block-perlemedia-carousel-slider .carousel-slider__slides.swiper .swiper-slide {
  flex-shrink: 0;
}
.wp-block-perlemedia-carousel-slider .gsap-split-text {
  opacity: 0;
  line-height: 1;
}
.wp-block-perlemedia-carousel-slider .gsap-split-text .split-word {
  padding: 0.75rem 0;
}
.editor-styles-wrapper .carousel-slider[data-equal-height=true] .carousel-slider__editor-slides {
  align-items: stretch;
}
.editor-styles-wrapper .carousel-slider[data-equal-height=true] .carousel-slider__editor-slides > * {
  height: 100% !important;
  width: 100% !important;
  max-height: var(--max-slide-height, none);
}
.editor-styles-wrapper .carousel-slider[data-equal-height=true] .carousel-slider__editor-slides img {
  height: 100% !important;
  width: 100% !important;
  object-fit: cover !important;
}
.editor-styles-wrapper .carousel-slider[data-equal-height=true][data-vertical-align=center] .carousel-slider__editor-slides > .wp-block, .editor-styles-wrapper .carousel-slider[data-equal-height=true][data-vertical-align=top] .carousel-slider__editor-slides > .wp-block, .editor-styles-wrapper .carousel-slider[data-equal-height=true][data-vertical-align=bottom] .carousel-slider__editor-slides > .wp-block {
  align-self: var(--slide-vertical-align);
}
.editor-styles-wrapper .carousel-slider[data-equal-height=true][data-vertical-align=center] .carousel-slider__editor-slides > .wp-block.is-vertical, .editor-styles-wrapper .carousel-slider[data-equal-height=true][data-vertical-align=top] .carousel-slider__editor-slides > .wp-block.is-vertical, .editor-styles-wrapper .carousel-slider[data-equal-height=true][data-vertical-align=bottom] .carousel-slider__editor-slides > .wp-block.is-vertical {
  flex-direction: column !important;
}
/* Block - Shape Divider */
.wp-block-perlemedia-shape-divider {
  z-index: 1;
  position: relative;
}
.editor-styles-wrapper .wp-block-perlemedia-shape-divider {
  max-width: 100% !important;
}
/* Tabbed Sections */
.wp-block-perlemedia-tabbed-sections {
  display: block;
  width: 100%;
}
.wp-block-perlemedia-tabbed-sections .tabbed-sections__tabs {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp-block-perlemedia-tabbed-sections .tabbed-sections__tabs.tab-align--left {
  justify-content: flex-start;
}
.wp-block-perlemedia-tabbed-sections .tabbed-sections__tabs.tab-align--center {
  justify-content: center;
}
.wp-block-perlemedia-tabbed-sections .tabbed-sections__tabs.tab-align--right {
  justify-content: flex-end;
}
.wp-block-perlemedia-tabbed-sections .tabbed-sections__tabs.tab-align--stretch .tabbed-sections__tab {
  flex: 1;
  text-align: center;
}
.wp-block-perlemedia-tabbed-sections .tabbed-sections__tab {
  display: inline-flex;
  align-items: center;
  gap: 0.4em;
  cursor: pointer;
  background: none;
  border: none;
  font: inherit;
  line-height: 1.2;
  transition: background-color 0.18s ease, color 0.18s ease, opacity 0.18s ease;
}
.wp-block-perlemedia-tabbed-sections .tabbed-sections__tab .tab-icon {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}
.wp-block-perlemedia-tabbed-sections .tabbed-sections__tab .tab-icon img,
.wp-block-perlemedia-tabbed-sections .tabbed-sections__tab .tab-icon svg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.wp-block-perlemedia-tabbed-sections .tabbed-sections__tab .tab-icon img {
  max-width: 48px;
  max-height: 48px;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
}
.wp-block-perlemedia-tabbed-sections .tabbed-sections__tab i[data-lucide] {
  display: inline-block;
}
.wp-block-perlemedia-tabbed-sections .tabbed-sections__panels {
  display: block;
}
.wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-inner > .wp-block-perlemedia-tab-panel {
  display: none;
}
.wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-inner > .wp-block-perlemedia-tab-panel.is-active {
  display: block;
}
.wp-block-perlemedia-tabbed-sections.tabs-top {
  display: flex;
  flex-direction: column;
}
.wp-block-perlemedia-tabbed-sections.tabs-top .tabbed-sections__tabs {
  flex-direction: row;
}
.wp-block-perlemedia-tabbed-sections.tabs-top .tabbed-sections__panels {
  flex: 1;
  width: 100%;
}
.wp-block-perlemedia-tabbed-sections.tabs-left {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 0;
}
.wp-block-perlemedia-tabbed-sections.tabs-left .tabbed-sections__tabs {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  flex-wrap: nowrap;
  align-items: stretch;
  align-self: flex-start;
  position: sticky;
  top: 0;
}
.wp-block-perlemedia-tabbed-sections.tabs-left .tabbed-sections__tabs .tabbed-sections__tab {
  width: 100%;
  text-align: left;
  box-sizing: border-box;
}
.wp-block-perlemedia-tabbed-sections.tabs-left .tabbed-sections__tabs .tabbed-sections__tab.is-active {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: -1px;
  position: relative;
  z-index: 1;
}
.wp-block-perlemedia-tabbed-sections.tabs-left .tabbed-sections__panels {
  flex: 1;
  min-width: 0;
}
.wp-block-perlemedia-tabbed-sections.tabs-left .tabbed-sections__panels-inner,
.wp-block-perlemedia-tabbed-sections.tabs-left .wp-block-perlemedia-tab-panel {
  height: 100%;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .wp-block-perlemedia-tabbed-sections.mobile--accordion {
    flex-direction: column;
  }
  .wp-block-perlemedia-tabbed-sections.mobile--accordion .tabbed-sections__tabs {
    flex-direction: column !important;
    width: 100%;
    gap: 0 !important;
    position: static !important;
    top: auto !important;
  }
  .wp-block-perlemedia-tabbed-sections.mobile--accordion .tabbed-sections__tabs.tab-align--center, .wp-block-perlemedia-tabbed-sections.mobile--accordion .tabbed-sections__tabs.tab-align--right, .wp-block-perlemedia-tabbed-sections.mobile--accordion .tabbed-sections__tabs.tab-align--stretch {
    justify-content: flex-start;
  }
  .wp-block-perlemedia-tabbed-sections.mobile--accordion .tabbed-sections__tab {
    width: 100%;
    text-align: left;
    border-radius: 0 !important;
  }
  .wp-block-perlemedia-tabbed-sections.mobile--accordion .tabbed-sections__tab::after {
    content: "";
    display: inline-block;
    width: 0.5em;
    height: 0.5em;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    margin-left: auto;
    transition: transform 0.2s ease;
    flex-shrink: 0;
  }
  .wp-block-perlemedia-tabbed-sections.mobile--accordion .tabbed-sections__tab.is-active::after {
    transform: rotate(-135deg);
  }
  .wp-block-perlemedia-tabbed-sections.mobile--accordion .tabbed-sections__tab + .tabbed-sections__accordion-panel {
    display: block;
  }
  .wp-block-perlemedia-tabbed-sections.mobile--accordion .tabbed-sections__panels {
    display: none;
  }
}
.wp-block-perlemedia-tabbed-sections .tabbed-sections__accordion-panel {
  display: none;
}
@media (max-width: 767px) {
  .wp-block-perlemedia-tabbed-sections.mobile--sticky-anchor {
    flex-direction: column;
  }
  .wp-block-perlemedia-tabbed-sections.mobile--sticky-anchor .tabbed-sections__tabs {
    position: sticky;
    top: 0;
    z-index: 50;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    flex-wrap: nowrap !important;
    width: 100%;
    background-color: inherit;
  }
  .admin-bar .wp-block-perlemedia-tabbed-sections.mobile--sticky-anchor .tabbed-sections__tabs {
    top: 32px;
  }
  .wp-block-perlemedia-tabbed-sections.mobile--sticky-anchor .tabbed-sections__tabs::-webkit-scrollbar {
    display: none;
  }
  .wp-block-perlemedia-tabbed-sections.mobile--sticky-anchor .tabbed-sections__tabs.tab-align--stretch .tabbed-sections__tab {
    flex: 1 0 auto;
  }
  .wp-block-perlemedia-tabbed-sections.mobile--sticky-anchor .tabbed-sections__tab {
    background-color: inherit;
  }
  .wp-block-perlemedia-tabbed-sections.mobile--sticky-anchor .tabbed-sections__panels {
    display: block !important;
  }
  .wp-block-perlemedia-tabbed-sections.mobile--sticky-anchor .tabbed-sections__panels-inner > .wp-block-perlemedia-tab-panel {
    display: block !important;
    opacity: 1 !important;
  }
}

.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels {
  position: relative;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-inner > .wp-block-perlemedia-tab-panel {
  display: block !important;
  opacity: 0.15;
  pointer-events: none;
  overflow: hidden;
  max-height: 0;
  transition: opacity 0.2s ease;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections .tabbed-sections__panels-inner > .wp-block-perlemedia-tab-panel.is-active {
  opacity: 1;
  pointer-events: auto;
  overflow: visible;
  max-height: none;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections.tabs-left {
  align-items: stretch;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections.tabs-left .tabbed-sections__tabs {
  min-width: 160px;
  align-self: flex-start;
  position: sticky;
  top: 0;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections.tabs-left .tabbed-sections__panels {
  display: flex !important;
  flex-direction: column;
  flex: 1;
  min-height: 0;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections.tabs-left .tabbed-sections__panels-inner {
  display: flex !important;
  flex-direction: column;
  flex: 1;
  position: relative;
  min-height: 0;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections.tabs-left .tabbed-sections__panels-inner > .wp-block-perlemedia-tab-panel.is-active, .editor-styles-wrapper .wp-block-perlemedia-tabbed-sections.tabs-left .tabbed-sections__panels-inner > .wp-block-perlemedia-tab-panel[style*="opacity: 1"], .editor-styles-wrapper .wp-block-perlemedia-tabbed-sections.tabs-left .tabbed-sections__panels-inner > .wp-block-perlemedia-tab-panel[style*="opacity:1"] {
  flex: 1;
  min-height: 100px;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections.tabs-top .tabbed-sections__panels {
  display: flex !important;
  flex-direction: column;
  flex: 1;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections.tabs-top .tabbed-sections__panels-inner {
  display: flex !important;
  flex-direction: column;
  flex: 1;
  position: relative;
}
.editor-styles-wrapper .wp-block-perlemedia-tabbed-sections.tabs-top .tabbed-sections__panels-inner > .wp-block-perlemedia-tab-panel.is-active, .editor-styles-wrapper .wp-block-perlemedia-tabbed-sections.tabs-top .tabbed-sections__panels-inner > .wp-block-perlemedia-tab-panel[style*="opacity: 1"], .editor-styles-wrapper .wp-block-perlemedia-tabbed-sections.tabs-top .tabbed-sections__panels-inner > .wp-block-perlemedia-tab-panel[style*="opacity:1"] {
  flex: 1;
  min-height: 100px;
}

/* Icon List */
.wp-block-perlemedia-icon-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.wp-block-perlemedia-icon-list li {
  display: flex;
  align-items: flex-start;
  gap: var(--icon-gap, 0.6rem);
}
.wp-block-perlemedia-icon-list .icon-list__icon {
  flex-shrink: 0;
  margin-top: 0.1em;
}
.wp-block-perlemedia-icon-list .icon-list__text {
  flex: 1;
  min-width: 0;
}