@import url('../رحلة-مروحية-في-دبي/style.css?v=20260809-heli-fullscreen-images-fixed');

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

.xline-media-section{position:relative;padding:26px 30px;background:linear-gradient(180deg,#e5e5e6,#d7d7d9);overflow:hidden}
.xline-media-shell{max-width:1500px;margin:auto;padding:22px;background:radial-gradient(circle at 50% 0,rgba(212,175,55,.07),transparent 30%),linear-gradient(145deg,#171918,#0d0f0e);border:1.5px solid rgba(212,175,55,.62);border-radius:16px;box-shadow:0 18px 42px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.025);color:#fff}
.xline-media-heading{position:relative;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid rgba(212,175,55,.22);text-align:right}.xline-media-heading h2{margin:5px 0 3px;font-family:'Cairo',sans-serif;font-size:23px;line-height:1.5;color:#f4f1e9}.xline-media-heading p{margin:0;color:#aaa69d;font-size:12px}.xline-media-badge{float:left;margin-top:3px;padding:7px 12px;border:1px solid rgba(212,175,55,.55);border-radius:999px;color:#D4AF37;background:rgba(212,175,55,.07);font:700 10px 'Cairo',sans-serif}
.xline-media-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:20px;direction:ltr;align-items:start}.xline-gallery-panel,.xline-video-panel{min-width:0;direction:rtl}.xline-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#D4AF37;font:800 16px 'Cairo',sans-serif}.xline-panel-title small{padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.07);color:#d5d1c8;font-size:9.5px}
.xline-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.xline-photo-card,.xline-video-card{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1.5px solid rgba(212,175,55,.82);border-radius:10px;background:#070807;cursor:pointer;aspect-ratio:4/3;box-shadow:0 6px 16px rgba(0,0,0,.32);color:inherit}.xline-photo-card image-slot,.xline-video-card image-slot{display:block;width:100%!important;height:100%!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;filter:brightness(.68) saturate(.9);transition:transform .5s cubic-bezier(.2,.7,.25,1),filter .35s ease}.xline-photo-card:hover image-slot,.xline-video-card:hover image-slot{transform:scale(1.075);filter:brightness(.9) saturate(1.06)}.xline-photo-card:hover,.xline-video-card:hover{box-shadow:0 0 22px rgba(212,175,55,.32)}
.xline-photo-caption{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;gap:7px;padding:9px 10px;background:linear-gradient(180deg,transparent,rgba(3,3,3,.94));color:#f3f0e9;font:700 10.5px 'Cairo',sans-serif;text-align:right}.xline-photo-caption b{color:#D4AF37;font-size:15px}.xline-gallery-action{display:flex;width:100%;align-items:center;justify-content:center;gap:7px;margin-top:10px;padding:9px;border:1px solid rgba(212,175,55,.65);border-radius:8px;background:rgba(212,175,55,.06);color:#D4AF37;font:800 11px 'Cairo',sans-serif;cursor:pointer}.xline-gallery-action:hover{background:rgba(212,175,55,.14)}
.xline-play-button{position:absolute;top:50%;left:50%;display:flex;width:62px;height:62px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#f0d368,#c69a20);box-shadow:0 0 0 9px rgba(212,175,55,.13),0 7px 20px rgba(0,0,0,.4);transform:translate(-50%,-58%)}.xline-faux-controls{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;gap:9px;padding:9px 11px;background:rgba(0,0,0,.84)}.xline-faux-controls i{height:3px;flex:1;border-radius:3px;background:rgba(255,255,255,.27)}.xline-faux-controls i b{display:block;width:8%;height:100%;background:#D4AF37}.xline-faux-controls em{color:#e0e0e0;font-size:9px;font-style:normal}
.xline-experience-card{margin-top:12px;padding:15px;border:1px solid rgba(212,175,55,.35);border-radius:11px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(212,175,55,.035));text-align:right}.xline-experience-card h3{margin:0 0 7px;color:#D4AF37;font:800 14px 'Cairo',sans-serif}.xline-experience-card>p{margin:0;color:#aaa69e;font-size:10.5px;line-height:1.9}.xline-experience-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.xline-experience-features div{display:flex;min-width:0;align-items:stretch;flex-direction:column;gap:3px;text-align:center}.xline-experience-features>div>span{display:grid;width:35px;height:35px;place-items:center;align-self:center;margin-bottom:2px;border:1px solid rgba(212,175,55,.5);border-radius:50%;background:rgba(212,175,55,.08);color:#D4AF37;font-size:17px}.xline-experience-features strong,.xline-experience-features small{display:block;width:100%;min-width:0;box-sizing:border-box;line-height:1.5;overflow-wrap:break-word;word-break:normal}.xline-experience-features strong{color:#D4AF37;font:800 9.5px/1.5 'Cairo',sans-serif}.xline-experience-features small{color:#8f8c85;font-size:8px}.xline-media-quote{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;color:#D4AF37}.xline-media-quote::before,.xline-media-quote::after{content:"";max-width:330px;height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(212,175,55,.55))}.xline-media-quote::after{transform:scaleX(-1)}.xline-media-quote p{margin:0;color:#aaa69e;font:600 11px 'Cairo',sans-serif}.xline-media-quote>span{font-size:20px}

.xline-lightbox{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:35px;background:rgba(3,4,3,.96)}#xline-media-frame{position:relative;width:min(92vw,980px);height:min(82vh,690px);overflow:hidden;border:2px solid #D4AF37;border-radius:14px;background:#000;box-shadow:0 0 38px rgba(212,175,55,.2)}#xline-media-frame>image-slot{display:block;width:100%!important;height:100%!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;transform-origin:center}.xline-zoom-button{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1.5px solid #D4AF37;border-radius:50%;background:rgba(18,18,18,.9);color:#D4AF37;font-size:21px;cursor:pointer}.xline-image-fullscreen{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.xline-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}

#xline-v{background-image:url('../../../chatgpt-image-jul-29-2026-10_55_51-pm-ms93vxtw-jszi.png')!important}#xline-p1,.xline-image-fullscreen>image-slot[id="fullscreen-xline-p1"],#xline-media-frame>image-slot[id="xline-p1"]{background-image:url('../../../chatgpt-image-jul-29-2026-10_55_51-pm-ms93vxtw-jszi.png')!important}#xline-p2,.xline-image-fullscreen>image-slot[id="fullscreen-xline-p2"],#xline-media-frame>image-slot[id="xline-p2"]{background-image:url('../../../chatgpt-image-jul-29-2026-10_53_13-pm-ms93vl8n-8hcg.png')!important}#xline-p3,.xline-image-fullscreen>image-slot[id="fullscreen-xline-p3"],#xline-media-frame>image-slot[id="xline-p3"]{background-image:url('../../../chatgpt-image-jul-29-2026-11_38_34-pm-ms6hpt3p-ntgs.png')!important}#xline-p4,.xline-image-fullscreen>image-slot[id="fullscreen-xline-p4"],#xline-media-frame>image-slot[id="xline-p4"]{background-image:url('../../../chatgpt-image-jul-29-2026-11_50_29-pm-ms6i29x0-i67l.png')!important}#xline-p5,.xline-image-fullscreen>image-slot[id="fullscreen-xline-p5"],#xline-media-frame>image-slot[id="xline-p5"]{background-image:url('../../../chatgpt-image-jul-29-2026-09_50_38-pm-ms6dsa1o-9wjt.png')!important}#xline-p6,.xline-image-fullscreen>image-slot[id="fullscreen-xline-p6"],#xline-media-frame>image-slot[id="xline-p6"]{background-image:url('../../../chatgpt-image-jul-29-2026-10_55_51-pm-ms6g3yjx-p67z.png')!important}
image-slot::part(empty),image-slot::part(ring){display:none!important}

.xline-dark-card{--xline-bg:url('../../../chatgpt-image-jul-29-2026-10_55_51-pm-ms93vxtw-jszi.png');position:relative!important;isolation:isolate;box-sizing:border-box;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;background:linear-gradient(180deg,rgba(8,8,8,.1),rgba(10,10,10,.96))!important;border:1.5px solid rgba(212,175,55,.65)!important;box-shadow:0 8px 22px rgba(0,0,0,.25);transition:transform .3s ease,filter .3s ease}.xline-dark-card:nth-child(2n){--xline-bg:url('../../../chatgpt-image-jul-29-2026-10_53_13-pm-ms93vl8n-8hcg.png')}.xline-dark-card:nth-child(3n){--xline-bg:url('../../../chatgpt-image-jul-29-2026-11_38_34-pm-ms6hpt3p-ntgs.png')}.xline-dark-card::before{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;background:linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(11,11,11,.93) 72%),var(--xline-bg) center top/cover no-repeat;filter:brightness(.55) saturate(.85);transform:scale(1);transition:transform .55s cubic-bezier(.2,.7,.25,1),filter .3s ease}.xline-dark-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}.xline-dark-card>*{position:relative;z-index:1}.xline-dark-card:hover{transform:translateY(-5px);filter:drop-shadow(0 9px 18px rgba(212,175,55,.34))}.xline-dark-card:hover::before{transform:scale(1.08);filter:brightness(.7) saturate(1.04)}.xline-dark-card:hover::after{opacity:1;animation:xline-gold-stream 1.9s linear infinite}.xline-ticket-card{overflow:hidden!important}.xline-ticket-card>div:first-child image-slot{transition:transform .55s ease,filter .3s ease}.xline-ticket-card:hover>div:first-child image-slot{transform:scale(1.08);filter:brightness(1.08)}@keyframes xline-gold-stream{to{background-position:280% 50%}}

@media(max-width:760px){.xline-media-section{padding:18px 12px}.xline-media-shell{padding:15px}.xline-media-heading{text-align:center}.xline-media-heading h2{font-size:18px}.xline-media-heading p{font-size:10px}.xline-media-badge{float:none;display:inline-block}.xline-media-layout{grid-template-columns:1fr}.xline-video-panel{grid-row:1}.xline-gallery-panel{grid-row:2}.xline-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xline-media-quote::before,.xline-media-quote::after{display:none}.xline-media-quote p{text-align:center}.xline-lightbox{padding:8px}#xline-media-frame{width:calc(100vw - 16px);height:78vh}.xline-panel-title{font-size:14px}.xline-play-button{width:54px;height:54px}}

@media(max-width:760px){
  .xline-specs-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    justify-content:center;
    justify-items:center;
  }
  .xline-specs-grid>.xline-dark-card{width:100%;box-sizing:border-box}
  .xline-requirements-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(prefers-reduced-motion:reduce){.xline-photo-card image-slot,.xline-video-card image-slot,.xline-dark-card,.xline-dark-card::before,.xline-ticket-card>div:first-child image-slot{transition:none!important}.xline-dark-card:hover::after{animation:none!important}}

/* Media viewer uses the same available-file quality behavior as the gallery. */
body:has(.heli-player-overlay),body:has(.xline-lightbox),body:has(.xline-image-fullscreen){overflow:hidden}
#xline-media-frame{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}
.xline-image-fullscreen>image-slot{height:100dvh!important}
.xline-player-modal:fullscreen,.xline-player-modal:-webkit-full-screen,.xline-player-modal.xline-player-fallback-fullscreen{position:fixed;inset:0;display:flex;flex-direction:column;width:100vw;height:100dvh;max-width:none;border:0;border-radius:0;background:#000}
.xline-player-modal:fullscreen .xline-player-stage,.xline-player-modal:-webkit-full-screen .xline-player-stage,.xline-player-modal.xline-player-fallback-fullscreen .xline-player-stage{flex:1;min-height:0;aspect-ratio:auto}
.xline-player-modal.xline-player-theater{max-width:min(96vw,1380px)}
.xline-player-modal.xline-player-floating{position:fixed;right:18px;bottom:18px;z-index:101;width:min(420px,calc(100vw - 36px));max-width:none}
.xline-player-stage{position:relative;width:100%;aspect-ratio:16/9;background:#000}
.xline-player-stage video{display:block;width:100%;height:100%;object-fit:contain;background:#000}
.xline-player-tools{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#0a1128;color:#e8c98a}
.xline-quality{position:relative;margin-inline-start:auto}
.xline-player-tools button{padding:7px 11px;border:1px solid #d4af6a;border-radius:7px;background:#151e40;color:#e8c98a;cursor:pointer}
.xline-quality-menu{display:none;position:absolute;right:0;bottom:calc(100% + 6px);z-index:5;min-width:132px;padding:5px;border:1px solid #d4af6a;border-radius:8px;background:#101820;box-shadow:0 12px 26px #0009}
.xline-quality:focus-within .xline-quality-menu{display:block}
.xline-quality-menu button{display:block;width:100%;padding:8px 10px;text-align:start;border:0;background:transparent}
.xline-quality-menu button[hidden]{display:none}
.xline-quality-menu button:hover,.xline-quality-menu button[aria-checked="true"]{background:#384157;color:#e8c98a}
.heli-transport-card[data-xline-transport-src]::before{background-image:var(--heli-transport-image,none)!important}
.xline-transport-reference{display:none!important}

@media(max-width:1024px){
  .xline-specs-section,.xline-tickets-section,.xline-info-section,.xline-requirements-section{padding-inline:20px!important}
  .xline-specs-grid,.xline-tickets-grid,.xline-info-grid,.xline-requirements-grid,.xline-requirements-extra{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
  .xline-specs-grid>.xline-dark-card,.xline-info-grid>.xline-dark-card,.xline-requirements-grid>.xline-dark-card,.xline-tickets-grid>.xline-ticket-card,.xline-requirements-extra>.xline-dark-card{min-width:0;overflow-wrap:anywhere}
  .xline-requirements-grid>.xline-dark-card{padding:18px!important}
  .xline-requirements-grid>.xline-dark-card>div:last-child,.xline-info-grid>.xline-dark-card>div:nth-child(3),.xline-specs-grid>.xline-dark-card>div:last-child{font-size:12.5px!important;line-height:1.8!important;text-align:start!important}
  .xline-media-layout{grid-template-columns:minmax(0,1fr)!important}
  .xline-media-section{padding-inline:20px}
  .xline-gallery-panel,.xline-video-panel{direction:inherit}
  .xline-experience-card>p{font-size:13px}
  .xline-experience-features strong{font-size:11px}.xline-experience-features small{font-size:10px}
  .xline-ticket-card>div:nth-child(2)>div:nth-child(4) div{font-size:12.5px!important}
}
@media(max-width:600px){
  .xline-specs-section,.xline-tickets-section,.xline-info-section,.xline-requirements-section{padding:18px 14px!important}
  .xline-specs-grid,.xline-tickets-grid,.xline-info-grid,.xline-requirements-grid,.xline-requirements-extra{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  .xline-specs-grid>.xline-dark-card,.xline-info-grid>.xline-dark-card{margin-top:24px!important}
  .xline-specs-section>div:first-child,.xline-tickets-section>div:first-child,.xline-info-section>div:first-child,.xline-requirements-section>div:first-child{gap:8px!important}
  .xline-specs-section>div:first-child>div:first-child,.xline-specs-section>div:first-child>div:last-child,.xline-tickets-section>div:first-child>div:first-child,.xline-tickets-section>div:first-child>div:last-child,.xline-info-section>div:first-child>div:first-child,.xline-info-section>div:first-child>div:last-child,.xline-requirements-section>div:first-child>div:first-child,.xline-requirements-section>div:first-child>div:last-child{width:24px!important;flex-shrink:0}
  .xline-specs-section>div:first-child>div:nth-child(2),.xline-tickets-section>div:first-child>div:nth-child(2),.xline-info-section>div:first-child>div:nth-child(2),.xline-requirements-section>div:first-child>div:nth-child(2){font-size:17px!important;text-align:center;line-height:1.5}
  .xline-media-section{padding:16px 12px}.xline-media-shell{padding:16px}
  .xline-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .xline-panel-title{flex-wrap:wrap}.xline-panel-title small{max-width:100%;white-space:normal}
  .xline-experience-features{grid-template-columns:minmax(0,1fr);gap:9px}
  .xline-experience-features>div{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 9px;align-items:center;text-align:start}
  .xline-experience-features>div>span{grid-column:1;grid-row:1/3;align-self:center;margin:0}
  .xline-experience-features>div>strong{grid-column:2;grid-row:1}
  .xline-experience-features>div>small{grid-column:2;grid-row:2}
  .xline-media-quote p{font-size:10px;line-height:1.7}
  .xline-lightbox{padding:8px}#xline-media-frame{width:calc(100vw - 16px);height:min(78dvh,690px)}
  .xline-player-modal.xline-player-fallback-fullscreen{inset:auto;top:0;left:100vw;width:100dvh;height:100vw;transform:rotate(90deg);transform-origin:top left}
  .xline-player-tools{flex-wrap:wrap;padding:6px 9px}
}
@media(min-width:601px) and (max-width:1024px){
  html:is([lang="en"],[lang="ru"]) .xline-requirements-section .xline-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
  html:is([lang="en"],[lang="ru"]) .xline-requirements-section .xline-requirements-grid{grid-template-columns:minmax(0,1fr)!important}
  html:is([lang="en"],[lang="ru"]) .xline-specs-section .xline-specs-grid{grid-template-columns:minmax(0,1fr)!important}
  .xline-ticket-card>div:first-child{height:175px!important}
  .xline-ticket-card>div:first-child>div:last-child{padding-inline:8px;box-sizing:border-box}
  .xline-ticket-card>div:first-child>div:last-child>div:first-child{font-size:18px!important;line-height:1.45}
  .xline-ticket-card>div:nth-child(2){padding:16px!important}
  .xline-ticket-card>div:nth-child(2)>div:first-child span:first-child{font-size:29px!important}
  .xline-photo-caption{font-size:11px;line-height:1.45}
}
@media(max-width:1050px){
  .xline-transport-original{display:none!important}
  .xline-transport-reference{display:grid!important}
  .xline-transport-reference .heli-transport-card{min-width:0;overflow-wrap:anywhere}
}

/* 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}}
