/* "Well-designed adventures" — reconstructed from Wayo's original HTML and source CSS.
   All selectors isolated under the Elementor widget to avoid affecting other sections. */
.pk-designed-adventures.section{
  --pk-da-light:var(--pk-light,#eef2f2);
  --pk-da-ink:var(--pk-dark,#333);
  --pk-da-blue:#529cb0;
  --pk-da-muted:#62666d;
  background:var(--pk-da-light);color:var(--pk-da-ink);
  padding:80px 0;position:relative;overflow:clip;
  /* Full browser width, even if the parent Elementor container is boxed. */
  width:var(--pk-da-full-width,100%);max-width:none;
  margin-left:var(--pk-da-full-left,0px);
}
.pk-designed-adventures *{box-sizing:border-box}
.pk-designed-adventures .base-container{
  max-width:none;width:100%;padding-inline:15px;
  margin-inline:auto;display:block;min-width:0;
}
.pk-designed-adventures a{text-decoration:none}
.pk-designed-adventures .destination-title-wrapper{
  max-width:750px;text-align:center;margin:0 auto 50px;
}
.pk-designed-adventures .destination-title-wrapper h2{
  font-family:var(--pk-font-heading,'Agdasima',sans-serif);
  font-size:70px;font-weight:700;line-height:1;letter-spacing:-1.4px;
  text-transform:uppercase;color:var(--pk-da-ink);margin:0;
}
.pk-designed-adventures .collection-list-destination-grid{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  grid-auto-rows:auto;gap:15px;align-items:start;width:100%;
}
.pk-designed-adventures .collection-item-destination{
  display:flex;flex-direction:column;min-width:0;height:300px;
  min-height:0;position:relative;
}
.pk-designed-adventures .collection-item-destination:nth-child(odd){height:436px}
.pk-designed-adventures .destination-image-link{
  display:block;flex:1 1 50%;min-height:0;width:100%;height:50%;
  overflow:hidden;border-radius:2px;
}
.pk-designed-adventures .image-hover{
  display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%;
  border-radius:2px;transition:transform .35s ease;transform:scale(1);
}
.pk-designed-adventures .destination-image-link:hover .image-hover,
.pk-designed-adventures .image-hover:hover{transform:scale(1.1)}
.pk-designed-adventures .destination-bottom-content{
  display:flex;flex-direction:column;row-gap:15px;margin-top:15px;min-width:0;
}
.pk-designed-adventures .destination-info{
  display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;
}
.pk-designed-adventures .raiting-image{
  display:block;width:auto;height:18px;max-width:47%;object-fit:contain;object-position:left center;
}
.pk-designed-adventures .duration{
  color:var(--pk-da-muted);font:500 16px/1.2 var(--pk-font-body,Arial,sans-serif);
  text-align:right;white-space:nowrap;min-width:0;
}
.pk-designed-adventures .flex-vertical-2xl{
  display:flex;flex-direction:column;align-items:flex-start;row-gap:24px;min-width:0;
}
.pk-designed-adventures .destination-title{
  display:block;max-width:100%;color:var(--pk-da-ink);
  font:500 24px/.82 var(--pk-font-heading,'Agdasima',sans-serif);
  letter-spacing:-1.4px;text-transform:capitalize;transition:color .25s ease;
}
.pk-designed-adventures .destination-title:hover{color:var(--pk-da-blue)}
.pk-designed-adventures .destination-button-wrapper{display:flex;justify-content:flex-start;align-items:center}
.pk-designed-adventures .primary-button{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:44px;padding:12px 30px;background:#223d44;border:1px solid #223d44;
  border-radius:4px;color:var(--pk-da-light);font:800 16px/1.1 var(--pk-font-heading,'Agdasima',sans-serif);
  text-transform:uppercase;letter-spacing:0;text-align:center;position:relative;overflow:hidden;
  -webkit-text-stroke:.2px currentColor;
}
.pk-designed-adventures .primary-button .clip{display:inline-block;overflow:hidden}
.pk-designed-adventures .primary-button .button-text{display:inline-flex;gap:0;align-items:baseline;letter-spacing:-.48px;white-space:nowrap}
.pk-designed-adventures .primary-button .gsap_split_word{display:inline-flex;white-space:nowrap}
.pk-designed-adventures .primary-button .gsap_split_letter{display:inline-block;will-change:transform,opacity}
.pk-designed-adventures .primary-button .pk-da-space{white-space:pre}
.pk-designed-adventures .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.pk-designed-adventures .primary-button:hover .gsap_split_letter,
.pk-designed-adventures .primary-button:focus-visible .gsap_split_letter{
  animation:pk-da-letters .35s cubic-bezier(.2,.7,.2,1) both;
  animation-delay:calc(var(--pk-da-letter,0) * 19ms);
}
@keyframes pk-da-letters{from{transform:translate3d(24px,0,0);opacity:0}to{transform:translate3d(0,0,0);opacity:1}}
/* Data-animation mirrors Webflow's individually staggered translateY(15px)/opacity reveal. */
.pk-designed-adventures.pk-da-motion-ready[data-pk-da-reveal="yes"] [data-pk-da-item]:not(.pk-da-visible){opacity:0;transform:translate3d(0,15px,0)}
.pk-designed-adventures.pk-da-motion-ready[data-pk-da-reveal="yes"] [data-pk-da-item]{transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}
.pk-designed-adventures.pk-da-motion-ready[data-pk-da-reveal="yes"] [data-pk-da-item].pk-da-visible{opacity:1;transform:translate3d(0,0,0)}
@media (min-width:1280px){
  .pk-designed-adventures .collection-list-destination-grid{gap:20px}
  .pk-designed-adventures .destination-title{font-size:24px}
  .pk-designed-adventures .destination-title-wrapper{max-width:800px}
  .pk-designed-adventures .base-container{padding-inline:20px}
  .pk-designed-adventures.section{padding-block:130px}
}
@media (min-width:1440px){
  .pk-designed-adventures .base-container{padding-inline:40px}
  .pk-designed-adventures .destination-title-wrapper h2{font-size:78px}
  /* Wayo desktop sizing from the original stylesheet. */
  .pk-designed-adventures .collection-item-destination{height:350px}
  .pk-designed-adventures .collection-item-destination:nth-child(odd){height:487px}
}
@media (max-width:991px){
  .pk-designed-adventures .collection-list-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .pk-designed-adventures:not(.pk-da-show-all) .collection-item-destination:last-child{display:none}
  .pk-designed-adventures .destination-title-wrapper{max-width:550px;margin-bottom:40px}
  .pk-designed-adventures .destination-title-wrapper h2{font-size:50px}
  .pk-designed-adventures.section{padding-block:80px}
}
@media (max-width:767px){
  .pk-designed-adventures .collection-list-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pk-designed-adventures:not(.pk-da-show-all) .collection-item-destination:first-child{display:none}
  .pk-designed-adventures .destination-title-wrapper{max-width:450px}
  .pk-designed-adventures .destination-title-wrapper h2{font-size:42px}
}
@media (max-width:479px){
  .pk-designed-adventures .collection-list-destination-grid{grid-template-columns:minmax(0,1fr);row-gap:30px}
  .pk-designed-adventures .collection-item-destination:nth-child(odd),
  .pk-designed-adventures .collection-item-destination{height:300px}
  .pk-designed-adventures .flex-vertical-2xl{row-gap:20px}
  .pk-designed-adventures .destination-title-wrapper h2{font-size:42px}
}
@media (prefers-reduced-motion:reduce){
  .pk-designed-adventures .image-hover,.pk-designed-adventures [data-pk-da-item],
  .pk-designed-adventures .primary-button .gsap_split_letter{transition:none!important;animation:none!important;transform:none!important;opacity:1!important}
}
