body{margin:0}
  a{color:#D4AF37;text-decoration:none}
  a:hover{color:#e8c98a}

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

  .heli-player-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;background:rgba(5,9,25,.94);backdrop-filter:blur(8px)}
  .heli-player-modal{width:100%;max-width:920px;overflow:hidden;border:2px solid #d4af6a;border-radius:16px;background:#0a1128;box-shadow:0 0 0 1px #151e40,0 24px 70px rgba(0,0,0,.72),0 0 34px rgba(212,175,55,.18)}
  .heli-player-header,.heli-player-info{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border-bottom:1px solid #232c52}
  .heli-player-title{display:flex;align-items:center;gap:9px;min-width:0;color:#c3c8dc;font-size:12px}.heli-player-title img{height:22px;width:auto}.heli-player-title span{color:#e8c98a;font-weight:800}
  .heli-player-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.heli-player-actions a{padding:5px 9px;border:1px solid #2a3358;border-radius:6px;font-size:11px}.heli-player-actions button{display:grid;place-items:center;padding:4px;border:0;background:transparent;color:#c3c8dc;cursor:pointer}
  .heli-player-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000}.heli-player-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
  .heli-player-info{border-top:1px solid #232c52;border-bottom:0;color:#c3c8dc}.heli-player-info>div:first-child{display:flex;flex-direction:column;gap:3px}.heli-player-info strong{color:#e8c98a;font-family:'Cairo',sans-serif;font-size:15px}.heli-player-info span{font-size:11px}.heli-player-features{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.heli-player-features span{padding:4px 8px;border:1px solid #354064;border-radius:6px;color:#d9dded}
  .heli-player-frame:fullscreen{display:flex;align-items:center;background:#000}.heli-player-frame:fullscreen iframe{position:static;width:100%;height:100%}

  /* Gallery-matched video and image behaviour. */
  .heli-video-card{
    height:auto!important;
    aspect-ratio:4/3;
    border:1.5px solid rgba(212,175,55,.72)!important;
    box-shadow:0 8px 24px rgba(0,0,0,.24);
  }
  .heli-video-card>image-slot,
  .heli-photo-card>image-slot{
    display:block;
    width:100%!important;
    height:100%!important;
    background-position:center top!important;
    background-size:cover!important;
    filter:brightness(.58) saturate(.9);
    transform:scale(1);
    transition:transform .55s cubic-bezier(.2,.7,.25,1),filter .3s ease;
  }
  .heli-video-card>image-slot{
    background-image:url('../../../chatgpt-image-jul-29-2026-10_55_51-pm-ms93v7pt-2tg5.png')!important;
  }
  .heli-photo-card{height:auto!important;aspect-ratio:4/3}
  .heli-photo-card:nth-child(1)>image-slot{background-image:url('../../../chatgpt-image-jul-29-2026-10_53_13-pm-ms93vl8n-8hcg.png')!important}
  .heli-photo-card:nth-child(2)>image-slot{background-image:url('../../../chatgpt-image-jul-29-2026-10_55_51-pm-ms93vxtw-jszi.png')!important}
  .heli-photo-card:nth-child(3)>image-slot{background-image:url('../../../chatgpt-image-jul-29-2026-11_38_34-pm-ms6hpt3p-ntgs.png')!important}
  .heli-photo-card:nth-child(4)>image-slot{background-image:url('../../../chatgpt-image-jul-29-2026-11_50_29-pm-ms6i29x0-i67l.png')!important}
  #heli-media-frame image-slot[id="heli-p1"]{background-image:url('../../../chatgpt-image-jul-29-2026-10_53_13-pm-ms93vl8n-8hcg.png')!important}
  #heli-media-frame image-slot[id="heli-p2"]{background-image:url('../../../chatgpt-image-jul-29-2026-10_55_51-pm-ms93vxtw-jszi.png')!important}
  #heli-media-frame image-slot[id="heli-p3"]{background-image:url('../../../chatgpt-image-jul-29-2026-11_38_34-pm-ms6hpt3p-ntgs.png')!important}
  #heli-media-frame image-slot[id="heli-p4"]{background-image:url('../../../chatgpt-image-jul-29-2026-11_50_29-pm-ms6i29x0-i67l.png')!important}
  #heli-media-frame .heli-lightbox-image{display:block;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;transform-origin:center;will-change:transform}
  #heli-media-frame .heli-lightbox-image::part(empty),#heli-media-frame .heli-lightbox-image::part(ring){display:none!important}
  .heli-image-fullscreen{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}
  .heli-image-fullscreen>image-slot{display:block;width:100vw!important;height:100vh!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;transform-origin:center;will-change:transform}
  .heli-image-fullscreen>image-slot[id="fullscreen-heli-p1"]{background-image:url('../../../chatgpt-image-jul-29-2026-10_53_13-pm-ms93vl8n-8hcg.png')!important}
  .heli-image-fullscreen>image-slot[id="fullscreen-heli-p2"]{background-image:url('../../../chatgpt-image-jul-29-2026-10_55_51-pm-ms93vxtw-jszi.png')!important}
  .heli-image-fullscreen>image-slot[id="fullscreen-heli-p3"]{background-image:url('../../../chatgpt-image-jul-29-2026-11_38_34-pm-ms6hpt3p-ntgs.png')!important}
  .heli-image-fullscreen>image-slot[id="fullscreen-heli-p4"]{background-image:url('../../../chatgpt-image-jul-29-2026-11_50_29-pm-ms6i29x0-i67l.png')!important}
  .heli-image-fullscreen>image-slot::part(empty),.heli-image-fullscreen>image-slot::part(ring){display:none!important}
  .heli-fullscreen-toolbar{position:absolute;top:22px;left:24px;z-index:3;display:flex;gap:8px}.heli-fullscreen-toolbar button,.heli-fullscreen-prev,.heli-fullscreen-next{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d4af6a;border-radius:50%;background:rgba(10,17,40,.82);color:#e8c98a;font-size:24px;cursor:pointer;backdrop-filter:blur(7px)}
  .heli-fullscreen-prev,.heli-fullscreen-next{position:absolute;top:50%;z-index:3;transform:translateY(-50%);font-size:34px}.heli-fullscreen-prev{right:22px}.heli-fullscreen-next{left:22px}
  .heli-fullscreen-caption{position:absolute;right:50%;bottom:22px;z-index:3;transform:translateX(50%);padding:7px 14px;border:1px solid rgba(212,175,55,.55);border-radius:20px;background:rgba(10,17,40,.78);color:#e8c98a;font-size:12px;backdrop-filter:blur(7px)}
  .heli-video-card:hover>image-slot,
  .heli-photo-card:hover>image-slot{transform:scale(1.08);filter:brightness(.72) saturate(1)}
  .heli-video-card image-slot::part(empty),.heli-video-card image-slot::part(ring),
  .heli-photo-card image-slot::part(empty),.heli-photo-card image-slot::part(ring){display:none!important}

  /* Dark photographic treatment for every supporting card on this page. */
  .heli-dark-card{
    --heli-card-image:url('../../../chatgpt-image-jul-29-2026-10_55_51-pm-ms93v7pt-2tg5.png');
    position:relative;
    isolation:isolate;
    overflow:hidden;
    background:#101010!important;
    transition:transform .28s ease,box-shadow .28s ease;
  }
  .heli-dark-card:nth-child(2n){--heli-card-image:url('../../../chatgpt-image-jul-29-2026-10_53_13-pm-ms93vl8n-8hcg.png')}
  .heli-dark-card:nth-child(3n){--heli-card-image:url('../../../chatgpt-image-jul-29-2026-11_38_34-pm-ms6hpt3p-ntgs.png')}
  .heli-dark-card:nth-child(4n){--heli-card-image:url('../../../chatgpt-image-jul-29-2026-11_50_29-pm-ms6i29x0-i67l.png')}
  .heli-dark-card::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:-2;
    background:var(--heli-card-image) center top/cover no-repeat;
    filter:brightness(.32) saturate(.8);
    transform:scale(1);
    transition:transform .55s cubic-bezier(.2,.7,.25,1),filter .28s ease;
  }
  .heli-dark-card::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(10,10,10,.82) 58%,#101010);
    pointer-events:none;
  }
  .heli-dark-card>*{position:relative;z-index:1}
  .heli-dark-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(212,175,55,.22)!important}
  .heli-dark-card:hover::before{transform:scale(1.07);filter:brightness(.43) saturate(.95)}
  .heli-package-card div,.heli-landmark-card div{color:#fff!important}
  .heli-package-card>a{position:relative;z-index:2}
  .heli-landmark-card{min-height:74px;justify-content:center}
  .heli-safety-card{padding:14px;border-radius:10px;border:1px solid rgba(212,175,55,.55)}

  /* 4:3 transport cards with a dark image fading into the content. */
  .heli-transport-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    width:100%;
    max-width:1320px;
    margin-inline:auto;
    justify-content:center;
    align-items:stretch;
    gap:16px!important;
  }
  .heli-transport-card{
    box-sizing:border-box;
    position:relative;
    isolation:isolate;
    width:100%;
    max-width:none;
    height:auto!important;
    min-height:410px;
    aspect-ratio:auto;
    padding:102px 16px 16px!important;
    overflow:hidden;
    border:1.5px solid rgba(212,175,55,.62)!important;
    border-radius:18px!important;
    background:#101010!important;
    box-shadow:0 14px 34px rgba(15,18,25,.22),inset 0 1px 0 rgba(255,255,255,.06)!important;
    transition:transform .28s ease,filter .28s ease;
  }
  .heli-transport-card::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:-2;
    background-position:center top;
    background-size:cover;
    background-repeat:no-repeat;
    filter:brightness(.54) saturate(.9) contrast(1.04);
    transform:scale(1);
    transition:transform .58s cubic-bezier(.2,.7,.25,1),filter .28s ease;
  }
  .heli-transport-card:nth-child(1)::before{background-image:url('../../../chatgpt-image-jul-29-2026-10_53_13-pm-ms94m5w3-dviy.png')}
  .heli-transport-card:nth-child(2)::before{background-image:url('../../../chatgpt-image-jul-29-2026-10_55_51-pm-ms93v7pt-2tg5.png')}
  .heli-transport-card:nth-child(3)::before{background-image:url('../../../chatgpt-image-jul-29-2026-11_50_29-pm-ms6leq7j-uh44.png')}
  .heli-transport-card:nth-child(4)::before{background-image:url('../../../chatgpt-image-jul-29-2026-11_50_29-pm-ms6ln9s1-k3om.png')}
  .heli-transport-card[data-helicopter-transport-src]::before{background-image:var(--heli-transport-image)!important}
  .heli-transport-card::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:5;
    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;
  }
  .heli-transport-card> *{position:relative;z-index:2}
  .heli-transport-card{
    background-image:linear-gradient(180deg,rgba(5,8,13,.02) 0,rgba(9,12,18,.28) 25%,rgba(10,13,19,.94) 48%,#090c12 100%)!important;
  }
  .heli-transport-card>div:first-child{
    min-height:48px;
    box-sizing:border-box;
    padding:9px 11px;
    border:1px solid rgba(212,175,55,.32);
    border-radius:12px;
    background:linear-gradient(135deg,rgba(24,29,38,.88),rgba(9,12,18,.72));
    backdrop-filter:blur(9px);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
  }
  .heli-transport-card>div:first-child>svg{
    box-sizing:content-box;
    padding:7px;
    border-radius:11px;
    background:rgba(212,175,55,.11);
    border:1px solid rgba(212,175,55,.42);
    filter:drop-shadow(0 4px 10px rgba(0,0,0,.35));
  }
  .heli-transport-card>div:nth-child(n+2):not(:last-child){
    padding:7px 10px;
    border-radius:9px;
    background:rgba(7,10,15,.5);
    border:1px solid rgba(212,175,55,.12);
    backdrop-filter:blur(5px);
  }
  .heli-transport-card>div[style*="border-top"]{
    border-top:1px solid rgba(212,175,55,.34)!important;
  }
  .heli-transport-card a{
    box-shadow:0 7px 18px rgba(212,175,55,.2);
    border:1px solid rgba(255,236,171,.45);
    transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;
  }
  .heli-transport-card a:hover{
    color:#101318;
    transform:translateY(-2px);
    filter:brightness(1.06);
    box-shadow:0 10px 24px rgba(212,175,55,.3);
  }
  .heli-transport-card:last-child>svg:first-child{
    box-sizing:content-box;
    padding:10px;
    border-radius:50%;
    background:rgba(212,175,55,.12);
    border:1px solid rgba(212,175,55,.46);
  }
  .heli-transport-card:hover{transform:translateY(-6px);filter:drop-shadow(0 11px 22px rgba(212,175,55,.3))}
  .heli-transport-card:hover::before{transform:scale(1.08);filter:brightness(.62) saturate(1)}
  .heli-transport-card:hover::after{opacity:1;animation:heli-gold-stream 1.9s linear infinite}

  @media(max-width:760px){
    .heli-player-overlay{padding:10px}.heli-player-header{align-items:flex-start}.heli-player-title div{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heli-player-actions a{display:none}.heli-player-info{align-items:flex-start;flex-direction:column}
    .heli-experience-media{grid-template-columns:1fr!important}
    .heli-gallery{max-width:430px;margin-inline:auto;width:100%}
    .heli-transport-grid{grid-template-columns:minmax(0,430px)!important}
    .heli-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .heli-landmarks-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    .heli-safety-grid{grid-template-columns:1fr!important}
  }
  @media(min-width:761px) and (max-width:1050px){
    .heli-transport-grid{grid-template-columns:repeat(2,minmax(0,430px))!important}
  }
  @media(prefers-reduced-motion:reduce){
    .heli-video-card>image-slot,.heli-photo-card>image-slot,.heli-transport-card,.heli-transport-card::before{transition:none}
    .heli-transport-card:hover::after{animation:none}
  }

/* Keep the single transport quote card centred at every breakpoint. */
.heli-transport-grid.transport-quote-only{grid-template-columns:minmax(0,620px)!important;justify-content:center!important}
@media(max-width:700px){.heli-transport-grid.transport-quote-only{grid-template-columns:minmax(0,1fr)!important}}
