/* Wayo original: .section.dark-background.without-bottom-space,
   .mission-block-wrapper, .mission-text-content, .mission-image-wrapper,
   .top-box, .bottom-box, .list-box, .mission-title, .number-s-about.
   CSS is deliberately scoped so Webflow's reset does not override Elementor. */
.pk-mission-story.section.dark-background.without-bottom-space{
  --pk-ms-text-color:var(--pk-light,#eef2f2);
  --pk-ms-duration:800ms;
  --pk-ms-delay:250ms;
  position:relative;
  width:100%;
  padding:80px 0 0;
  background-color:var(--pk-deep,#0a3248);
  color:var(--pk-ms-text-color);
  overflow:clip;
}
.pk-mission-story,.pk-mission-story *{box-sizing:border-box}
.pk-mission-story .base-container.w-container{
  width:100%;max-width:var(--pk-container,1440px);
  padding-inline:15px;margin-inline:auto;display:block;
}
.pk-mission-story .mission-block-wrapper{display:flex;margin-bottom:60px;min-width:0}
.pk-mission-story .mission-text-content{width:50%;min-width:0;display:flex;flex-flow:column;row-gap:60px}
.pk-mission-story .mission-image-wrapper{aspect-ratio:2.39;width:50%;height:auto;padding-left:80px;min-width:0;overflow:hidden}
.pk-mission-story .image-mission{object-fit:cover;width:100%;height:100%;display:block;max-width:none}
.pk-mission-story .top-box{display:flex;flex-flow:column;row-gap:30px}
.pk-mission-story .title-wrapper-mission-section{max-width:100%}
.pk-mission-story .title-wrapper-mission-section h2{
  color:var(--pk-ms-text-color);font-family:var(--pk-font-heading,'Agdasima',sans-serif);
  font-size:70px;line-height:1;font-weight:700;letter-spacing:-1.4px;
  text-transform:uppercase;margin:0;
}
.pk-mission-story .top-box>p{
  color:var(--pk-ms-text-color);font-family:var(--pk-font-body,'Geist',sans-serif);
  font-size:18px;line-height:1.3;letter-spacing:-.54px;font-weight:400;margin:0;
}
.pk-mission-story .bottom-box{display:flex;flex-flow:column;row-gap:30px}
.pk-mission-story .list-box{display:flex;flex-flow:column;row-gap:20px}
.pk-mission-story .mission-title{display:flex;justify-content:flex-start;align-items:center;column-gap:12px}
.pk-mission-story .icon-20{object-fit:cover;flex:none;width:20px;height:20px}
.pk-mission-story .mission-title .style-h5{
  color:var(--pk-ms-text-color);font-family:var(--pk-font-heading,'Agdasima',sans-serif);
  font-size:26px;line-height:1;font-weight:700;letter-spacing:-.54px;text-transform:uppercase;
}
.pk-mission-story .list-box p{
  color:var(--pk-ms-text-color);font-family:var(--pk-font-body,'Geist',sans-serif);
  font-size:16px;line-height:1.3;letter-spacing:-.48px;margin:0;
}
.pk-mission-story .number-s-about{
  position:relative;z-index:3;width:100%;max-width:var(--pk-container,1440px);
  padding:24px 15px 50px;display:flex;justify-content:space-between;align-items:center;
  margin:0 auto;gap:20px;
}
.pk-mission-story .number-item-about{position:relative;display:flex;justify-content:flex-start;align-items:flex-end;column-gap:12px;min-width:0}
.pk-mission-story .number.small{
  color:var(--pk-ms-text-color);font-family:var(--pk-font-heading,'Agdasima',sans-serif);
  font-size:100px;line-height:.82;font-weight:700;letter-spacing:-2.8px;
  display:block;white-space:nowrap;
}
.pk-mission-story .pk-ms-letter-mask{display:inline-block;overflow:clip;line-height:inherit;vertical-align:top}
.pk-mission-story .pk-ms-digit{display:inline-block;line-height:inherit}
/* Original Wayo .plus-span.small: absolutely positioned SVG with 12px left margin.
   Preserve the source flex layout without the previous custom grid/padding fixes. */
.pk-mission-story .plus-span.small{
  position:absolute;top:10px;margin-left:12px;
  display:inline-block;width:24px;height:24px;
  background-image:url("../../images/hero/plus.svg");
  background-position:center;background-size:cover;background-repeat:no-repeat;
  color:transparent;font-size:0;line-height:0;pointer-events:none;
}
.pk-mission-story .number-description.max-w{
  color:var(--pk-ms-text-color);font-family:var(--pk-font-body,'Geist',sans-serif);
  font-size:14px;line-height:1.1;font-weight:600;letter-spacing:-.54px;
  text-transform:uppercase;max-width:120px;margin:0;
}
/* Source breakpoint values (Wayo), only for this widget. */
@media(min-width:1280px){
 .pk-mission-story .base-container.w-container{padding-inline:20px}
 .pk-mission-story.section.dark-background.without-bottom-space{padding-top:130px}
 .pk-mission-story .mission-text-content{padding-right:70px}
 .pk-mission-story .mission-block-wrapper{margin-bottom:80px}
 .pk-mission-story .title-wrapper-mission-section{max-width:500px}
 .pk-mission-story .title-wrapper-mission-section h2{font-size:78px}
 .pk-mission-story .number-s-about{padding-inline:20px}
}
@media(min-width:1440px){
 .pk-mission-story .base-container.w-container{padding-inline:40px}
 .pk-mission-story .mission-text-content{padding-right:80px}
 .pk-mission-story .image-mission{object-position:50% 40%}
 .pk-mission-story .number-s-about{padding-inline:40px}
}
@media(max-width:991px){
 .pk-mission-story .mission-text-content{width:60%;padding-right:40px;row-gap:40px}
 .pk-mission-story .mission-image-wrapper{width:40%;padding-left:0}
 .pk-mission-story .number-item-about{flex-direction:column;align-items:flex-start;row-gap:15px}
 .pk-mission-story .title-wrapper-mission-section{max-width:350px}
}
@media(max-width:767px){
 .pk-mission-story.section.dark-background.without-bottom-space{padding-top:60px}
 .pk-mission-story .mission-text-content{width:100%;padding-right:0;row-gap:30px}
 .pk-mission-story .mission-image-wrapper{width:100%;height:300px;margin-top:40px;aspect-ratio:auto}
 .pk-mission-story .mission-block-wrapper{flex-direction:column;margin-bottom:20px}
 .pk-mission-story .image-mission{object-position:50% 40%}
 .pk-mission-story .top-box{row-gap:20px}
 .pk-mission-story .title-wrapper-mission-section{max-width:none}
 .pk-mission-story .title-wrapper-mission-section h2{font-size:42px}
 .pk-mission-story .number-s-about{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 25px}
 .pk-mission-story .number-item-about{flex-direction:row;align-items:flex-end}
 .pk-mission-story .number.small{font-size:70px}
 .pk-mission-story .plus-span.small{left:calc(100% + 4px);top:-4px;width:16px;height:16px}
}
@media(max-width:479px){
 .pk-mission-story .base-container.w-container{padding-inline:15px}
 .pk-mission-story .number-s-about{gap:30px 25px}
 .pk-mission-story .number-item-about{flex-direction:column;align-items:flex-start;row-gap:15px}
 .pk-mission-story .plus-span.small{left:calc(100% + 4px)}
}
/* Reveal elements independently as they enter the viewport. Prevent hidden content
   in Elementor edit mode or when users prefer reduced motion. */
.pk-mission-story.pk-ms-animate [data-pk-ms-reveal]{opacity:0;transform:translate3d(0,15px,0);transition:transform var(--pk-ms-duration) ease,opacity var(--pk-ms-duration) ease;transition-delay:var(--pk-ms-delay)}
.pk-mission-story.pk-ms-animate [data-pk-ms-reveal].pk-ms-visible{opacity:1;transform:translate3d(0,0,0)}
.pk-mission-story.pk-ms-animate .pk-ms-digit{transform:translateY(110%);transition:transform var(--pk-ms-duration) ease}
.pk-mission-story.pk-ms-animate [data-pk-ms-reveal].pk-ms-visible .pk-ms-digit{transform:translateY(0)}
@media(prefers-reduced-motion:reduce){.pk-mission-story.pk-ms-animate [data-pk-ms-reveal]{opacity:1;transform:none;transition:none}.pk-mission-story.pk-ms-animate .pk-ms-digit{transform:none;transition:none}}

