/**
 * Wayo — About page hero. Original selectors and design values scoped to
 * .pk-about-hero so that global Webflow rules cannot break Elementor.
 * Reference: user-supplied Wayo stylesheet and About Wayo HTML.
 */
.pk-about-hero.section.banner-about {
  --pk-ah-word-delay:100ms;
  --pk-ah-word-stagger:120ms;
  --pk-ah-word-duration:600ms;
  --pk-ah-image-delay:450ms;
  --pk-ah-image-stagger:120ms;
  box-sizing:border-box;
  width:100%;
  padding:140px 0 80px;
  background-color:#529cb0;
  position:relative;
  overflow:clip;
}
.pk-about-hero, .pk-about-hero * {box-sizing:border-box}
.pk-about-hero .base-container.w-container {
  display:flex;
  flex-direction:column;
  align-items:center;
  width:100%;
  max-width:var(--pk-container,1440px);
  padding:0 15px;
  margin-inline:auto;
  min-width:0;
}
.pk-about-hero .top-heading-wrap {
  text-align:center;
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
  margin-bottom:40px;
  overflow:hidden;
}
.pk-about-hero .bottom-heading-wrap {
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
  margin-top:40px;
  overflow:hidden;
}
.pk-about-hero .hero-heading {
  font-family:var(--pk-font-heading,"Agdasima",sans-serif);
  color:#eef2f2;
  font-size:150px;
  line-height:.82em;
  font-weight:700;
  text-align:center;
  letter-spacing:-3.44px;
  text-transform:uppercase;
  margin:0;
  padding:0;
  max-width:100%;
  min-width:0;
}
.pk-about-hero .gsap_split_word-mask {
  display:inline-block;
  vertical-align:bottom;
  overflow:clip;
  position:relative;
  white-space:nowrap;
}
.pk-about-hero .gsap_split_word {
  display:inline-block;
  position:relative;
  opacity:1;
  transform:translate3d(0,0,0);
  will-change:transform,opacity;
}
.pk-about-hero .banner-images-wrap {
  display:flex;
  justify-content:center;
  align-items:center;
  gap:0;
  width:100%;
  min-width:0;
}
.pk-about-hero .image-form-round {
  background-color:#da6f4d;
  border-radius:50%;
  width:200px;
  height:200px;
  flex:0 1 200px;
  position:relative;
  overflow:hidden;
}
.pk-about-hero .image-form-round.round-light {background-color:#d2d9d9}
.pk-about-hero .image-shapes {
  width:200px;
  height:200px;
  flex:0 1 200px;
  position:relative;
  overflow:hidden;
}
.pk-about-hero .image-small-banner {
  object-fit:cover;
  display:block;
  width:100%;
  height:90%;
  max-width:none;
  position:absolute;
  inset:auto 0 0;
}
.pk-about-hero .image-small-banner.position {object-position:100% 50%}
.pk-about-hero .image-full {
  object-fit:cover;
  width:100%;
  height:100%;
  display:block;
  max-width:100%;
}
/* Wayo IX2 split-word + independent image reveal; motion starts after JS initializes. */
.pk-about-hero.pk-ah-ready[data-pk-about-hero-animate="yes"] .gsap_split_word {
  opacity:0;
  transform:translate3d(0,108%,0);
  transition:opacity var(--pk-ah-word-duration) cubic-bezier(.2,.7,.2,1),transform var(--pk-ah-word-duration) cubic-bezier(.2,.7,.2,1);
  transition-delay:calc(var(--pk-ah-word-delay) + var(--pk-ah-index,0) * var(--pk-ah-word-stagger));
}
.pk-about-hero.pk-ah-ready[data-pk-about-hero-animate="yes"] [data-pk-ah-title="bottom"] .gsap_split_word {
  transition-delay:calc(120ms + var(--pk-ah-index,0) * var(--pk-ah-word-stagger));
}
.pk-about-hero.pk-ah-ready[data-pk-about-hero-animate="yes"] [data-pk-ah-title].pk-ah-visible .gsap_split_word {
  opacity:1;transform:translate3d(0,0,0);
}
.pk-about-hero.pk-ah-ready[data-pk-about-hero-animate="yes"] [data-pk-ah-image] {
  opacity:0; transform:translate3d(0,15px,0);
  transition:opacity 800ms ease,transform 800ms ease;
  transition-delay:calc(var(--pk-ah-image-delay) + var(--pk-ah-image-index,0) * var(--pk-ah-image-stagger));
}
.pk-about-hero.pk-ah-ready[data-pk-about-hero-animate="yes"] [data-pk-ah-image].pk-ah-visible {
  opacity:1;transform:translate3d(0,0,0);
}
/* Original Webflow breakpoints and token values (1280 / 1440 / 991 / 767 / 479). */
@media(min-width:1280px) {
  .pk-about-hero.section.banner-about {padding-top:140px;padding-bottom:130px;display:flex;flex-direction:column}
  .pk-about-hero .hero-heading {font-size:172px;letter-spacing:-3.44px}
  .pk-about-hero .top-heading-wrap {margin-bottom:50px}
  .pk-about-hero .bottom-heading-wrap {margin-top:50px}
  .pk-about-hero .banner-images-wrap {gap:10px}
  .pk-about-hero .base-container.w-container {padding-inline:20px}
}
@media(min-width:1440px) {
  .pk-about-hero.section.banner-about {padding-top:160px}
  .pk-about-hero .base-container.w-container {padding-inline:40px}
  .pk-about-hero .top-heading-wrap {margin-bottom:60px}
  .pk-about-hero .bottom-heading-wrap {margin-top:60px}
}
@media(min-width:1920px) {
  .pk-about-hero .base-container.w-container {max-width:var(--pk-container,1440px)}
}
@media(max-width:991px) {
  .pk-about-hero .hero-heading {font-size:100px;letter-spacing:-2px}
  .pk-about-hero .image-form-round,.pk-about-hero .image-shapes {width:150px;height:150px;flex-basis:150px}
}
@media(max-width:767px) {
  .pk-about-hero.section.banner-about {padding-bottom:60px}
  .pk-about-hero .hero-heading {font-size:70px;letter-spacing:-2.5px}
  .pk-about-hero .image-form-round.hide-mob {display:none}
}
@media(max-width:479px) {
  .pk-about-hero.section.banner-about {padding-top:120px}
  .pk-about-hero .hero-heading {font-size:60px;letter-spacing:-2px}
  .pk-about-hero .image-form-round,.pk-about-hero .image-shapes {width:100px;height:100px;flex-basis:100px}
  .pk-about-hero .banner-images-wrap {max-width:400px;margin-inline:auto}
}
@media(max-width:340px) {
  .pk-about-hero .image-form-round:not(.hide-mob),.pk-about-hero .image-shapes {
    width:calc((100vw - 32px)/3);height:calc((100vw - 32px)/3);flex-basis:calc((100vw - 32px)/3);
  }
}
@media(prefers-reduced-motion:reduce) {
  .pk-about-hero .gsap_split_word,.pk-about-hero [data-pk-ah-image] {
    opacity:1!important;transform:none!important;transition:none!important;animation:none!important;
  }
}
