body{margin:0}
.adventure-page{width:100%!important;max-width:none!important;min-width:0!important;margin-inline:0!important;box-sizing:border-box;background:linear-gradient(rgba(5,10,19,.32),rgba(5,10,19,.32)),url('../../../assets/images/adventure-world-background.png') center top/cover fixed!important}
@media(max-width:1024px){.adventure-page{background-attachment:scroll!important;background-size:100% auto!important;background-repeat:repeat-y!important}}
.adventure-page>div:not(.site-header):not(.service-detail-hero):not(.site-footer){background-color:rgba(10,16,28,.50)!important}
  a{color:#D4AF37;text-decoration:none}
  a:hover{color:#e8c98a}
  @keyframes om-marquee{0%{transform:translateX(0)}100%{transform:translateX(50%)}}

  @keyframes adventure-gold-stream{to{background-position:280% 50%}}

  .adventure-cards-layout{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,209px));
    justify-content:center;
    align-items:stretch;
    gap:12px!important;
  }
  .adventure-cards-layout>.adventure-card-grid{
    display:contents!important;
  }
  .adventure-card{grid-column:span 2}
  .adventure-cards-layout>.adventure-card-grid:nth-child(2)>.adventure-card:nth-child(2){
    grid-column:2/span 2;
  }
  .adventure-cards-layout>.adventure-card-grid:nth-child(3)>.adventure-card{
    grid-column:4/span 2;
  }
  .adventure-card{
    position:relative;
    isolation:isolate;
    width:100%;
    max-width:430px;
    height:auto!important;
    aspect-ratio:4/3;
    display:block!important;
    overflow:hidden!important;
    border:1.5px solid rgba(212,175,55,.72)!important;
    background:#0a0a0a!important;
    box-shadow:0 8px 24px rgba(0,0,0,.3)!important;
    transition:transform .28s ease,filter .28s ease;
  }
  .adventure-card::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:8;
    padding:1.5px;
    border-radius:inherit;
    pointer-events:none;
    opacity:0;
    background:linear-gradient(110deg,#8b6512,#d4af37,#fff0a3,#b9871c,#f6d978,#8b6512) 0 50%/280% 100%;
    -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
    -webkit-mask-composite:xor;
    mask-composite:exclude;
    transition:opacity .22s ease;
  }
  .adventure-card:hover{transform:translateY(-5px);filter:drop-shadow(0 9px 18px rgba(212,175,55,.28))}
  .adventure-card:hover::after{opacity:1;animation:adventure-gold-stream 1.9s linear infinite}
  .adventure-card__media{
    position:absolute!important;
    inset:0;
    z-index:0;
    width:100%;
    height:100%!important;
    min-height:0!important;
    overflow:hidden;
  }
  .adventure-card__media::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;
    background:linear-gradient(180deg,rgba(10,10,10,.01) 0%,rgba(10,10,10,.08) 34%,rgba(10,10,10,.65) 64%,rgba(10,10,10,.98) 100%);
  }
  .adventure-card__image,
  .adventure-card__media>image-slot{
    display:block;
    width:100%!important;
    height:100%!important;
    object-fit:cover;
    transform:scale(1);
    transform-origin:center top;
    transition:transform .58s cubic-bezier(.2,.7,.25,1);
  }
  .adventure-card__media>image-slot::part(empty),
  .adventure-card__media>image-slot::part(ring),
  .adventure-card__media>image-slot::part(credit){display:none!important}
  .adventure-card:hover .adventure-card__image,
  .adventure-card:hover .adventure-card__media>image-slot{transform:scale(1.08)}
  .adventure-card__media>div{
    z-index:3;
    box-shadow:0 4px 14px rgba(0,0,0,.38);
  }
  .adventure-card__content{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    z-index:2;
    max-height:100%;
    padding:25px 22px 20px!important;
    overflow:auto;
    scrollbar-width:none;
    background:linear-gradient(180deg,transparent 0,rgba(18,18,18,.72) 22%,#121212 100%);
  }
  .adventure-card__content::-webkit-scrollbar{display:none}
  .adventure-card__icon{position:relative;z-index:4;background:rgba(10,10,10,.82)!important;box-shadow:0 4px 14px rgba(0,0,0,.4)}

  @media(max-width:1050px){
    .adventure-cards-layout{grid-template-columns:repeat(2,minmax(0,430px))}
    .adventure-card,
    .adventure-cards-layout>.adventure-card-grid:nth-child(2)>.adventure-card:nth-child(2),
    .adventure-cards-layout>.adventure-card-grid:nth-child(3)>.adventure-card{grid-column:auto}
  }
  @media(max-width:760px){
    .adventure-cards-layout{grid-template-columns:minmax(0,520px);justify-content:center}
  }
  @media(prefers-reduced-motion:reduce){
    .adventure-card,.adventure-card__image,.adventure-card__media>image-slot{transition:none}
    .adventure-card:hover::after{animation:none}
  }
