.flyco-retreat .hero{position:relative;min-height:clamp(560px,80vh,780px);display:flex;align-items:center;padding-block:clamp(60px,8vw,100px);background:#101010;overflow:hidden}.flyco-retreat .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.flyco-retreat .hero-bg img{width:100%;height:100%;object-fit:cover;animation:kenburns 18s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.34) translate3d(-3.5%,-3%,0)}}.flyco-retreat .hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(92deg,#000000d1,#000000a8 42%,#00000052)}.flyco-retreat .hero .wrap{position:relative;z-index:2;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px}.flyco-retreat .hero-in{max-width:860px;color:#fff;text-align:left;flex:1 1 480px}.flyco-retreat .hero-in h1,.flyco-retreat .hero-in p{text-shadow:0 2px 10px rgba(0,0,0,.55)}.flyco-retreat .hero h1{color:#fff;font-size:clamp(1.85rem,4.2vw,2.85rem)}.flyco-retreat .hero h1 .ln{display:block;overflow:hidden}.flyco-retreat .hero h1 .ln i{display:block;font-style:normal;transform:translateY(105%);transition:transform 1s var(--ease)}.flyco-retreat .hero.ready h1 .ln i{transform:none}.flyco-retreat .hero h1 .ln:nth-child(2) i{transition-delay:.11s}.flyco-retreat .hero-sub{display:block;font-family:var(--f-script);font-style:italic;font-weight:600;text-transform:none;letter-spacing:.01em;font-size:clamp(1.1rem,1.9vw,1.35rem);color:var(--gold);margin-top:18px}.flyco-retreat .hero p{color:#ffffffe6;font-size:clamp(1rem,1.5vw,1.14rem);margin-top:28px;max-width:54ch}.flyco-retreat .hero-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:44px}.flyco-retreat .hero-dash{flex:0 0 auto;width:100%;max-width:340px;margin-left:auto;background:#080808b8;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border:1px solid rgba(255,255,255,.16);border-top:2px solid var(--gold);border-radius:12px;padding:20px 22px 22px;color:#fff;box-shadow:0 18px 40px #00000059}.flyco-retreat .hero-dash-top{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3}.flyco-retreat .hero-dash-top i{font-style:normal;display:inline-flex;align-items:center;gap:5px;color:var(--gold)}.flyco-retreat .hero-dash-top i:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px #e1a83640}.flyco-retreat .hero-dash-hero{margin-top:10px}.flyco-retreat .hero-dash-hero b{display:block;font-family:var(--f-head);font-size:2.1rem;font-weight:800;color:#fff;line-height:1.1}.flyco-retreat .hero-dash-hero span{display:block;font-size:.78rem;color:#ffffffa6;margin-top:4px}.flyco-retreat .hero-dash-chart{display:block;width:100%;height:40px;margin-top:14px}.flyco-retreat .hero-dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:14px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14)}.flyco-retreat .hero-dash-grid b{display:block;font-family:var(--f-head);font-size:1.15rem;font-weight:800;color:#fff}.flyco-retreat .hero-dash-grid span{display:block;font-size:.72rem;line-height:1.35;color:#ffffffa6;margin-top:2px}@media(max-width:780px){.flyco-retreat .hero-dash{max-width:none;margin-left:0}}.flyco-retreat{overflow-x:visible!important;overflow-y:visible!important}@media(min-width:901px){.flyco-retreat .mapwrap{align-items:stretch!important}.flyco-retreat .mapstage{aspect-ratio:auto!important;min-height:420px}.flyco-retreat .mapcard{height:100%}}.flyco-retreat .mapchips{gap:10px!important;margin-top:22px!important}.flyco-retreat .mapchips button{font-family:var(--f-head)!important;font-weight:600!important;font-size:.82rem!important;letter-spacing:.01em;padding:10px 20px!important;border-width:1.5px!important;box-shadow:0 1px 2px #0000000d;transition:color .25s,border-color .25s,background .25s,transform .25s,box-shadow .25s!important}.flyco-retreat .mapchips button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0000001a}.flyco-retreat .mapchips button.on{font-weight:700!important;box-shadow:0 8px 20px #e1a83659;transform:translateY(-1px)}.flyco-retreat #mapPins{position:absolute;top:0;right:0;bottom:0;left:0}.flyco-retreat .pin{position:absolute;transform:translate(-50%,-50%);background:none;border:none;padding:2px;margin:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;font-family:var(--f-head);font-size:.66rem;font-weight:700;letter-spacing:.01em;color:var(--ink);white-space:nowrap;transition:transform .2s,color .2s;z-index:2}.flyco-retreat .pin i{display:block;width:8px;height:8px;border-radius:50%;background:var(--gold-dark);border:2px solid var(--paper);box-shadow:0 1px 5px #0006;transition:background .2s,box-shadow .2s}.flyco-retreat .pin.sub i{background:var(--grey-light)}.flyco-retreat .pin.base{pointer-events:none;z-index:1}.flyco-retreat .pin.base i{width:6px;height:6px;background:var(--ink)}.flyco-retreat .pin.base b{font-size:.6rem;opacity:.7}.flyco-retreat .pin:hover{transform:translate(-50%,-50%) scale(1.15);z-index:3}.flyco-retreat .pin.on{color:var(--gold-dark);z-index:3}.flyco-retreat .pin.on i{background:var(--gold);box-shadow:0 0 0 5px #e1a83647}[data-theme=dark] .flyco-retreat .pin{color:#fff}[data-theme=dark] .flyco-retreat .pin i{border-color:#141312}[data-theme=dark] .flyco-retreat .pin.on{color:var(--gold)}.flyco-retreat .wcard{position:relative;background:var(--paper,#fff);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .35s}.flyco-retreat .wcard:hover{transform:translateY(-6px);box-shadow:0 24px 48px #00000024;border-color:#e1a83666}.flyco-retreat .wcard .ph{position:relative;overflow:hidden}.flyco-retreat .wcard .ph img{transition:transform .6s var(--ease)}.flyco-retreat .wcard:hover .ph img{transform:scale(1.07)}.flyco-retreat .wcard .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.5),transparent 46%);opacity:0;transition:opacity .35s var(--ease);pointer-events:none}.flyco-retreat .wcard:hover .ph:after{opacity:1}.flyco-retreat .wc-tag{position:absolute;left:12px;top:12px;z-index:2;background:#0a0a0a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-family:var(--f-head);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 11px;border-radius:100px;line-height:1.2}.flyco-retreat .wc-book{position:absolute;right:12px;top:12px;z-index:2;background:linear-gradient(135deg,var(--gold,#e1a836),var(--gold-dark,#c98f22));color:#161310;font-family:var(--f-head);font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:6px 11px;border-radius:100px;box-shadow:0 4px 14px #e1a83673;line-height:1.2}.flyco-retreat .wcard .tx{padding:16px 20px 20px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.flyco-retreat .wcard .tx h3{margin:0}.flyco-retreat .wc-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-family:var(--f-head);font-size:.74rem;font-weight:600;letter-spacing:.01em;color:var(--grey);white-space:nowrap;transition:color .3s}.flyco-retreat .wc-cta svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .3s var(--ease)}.flyco-retreat .wcard:hover .wc-cta{color:var(--gold-dark,#c98f22)}.flyco-retreat .wcard:hover .wc-cta svg{transform:translate(3px)}[data-theme=dark] .flyco-retreat .wc-tag{background:#ffffff29}.flyco-retreat .wgrid .wc-more{display:none}.flyco-retreat .wgrid.is-expanded .wc-more{display:block}.flyco-retreat .wgrid-more-wrap{text-align:center;margin-top:clamp(20px,3vw,32px)}@media(max-width:600px){.flyco-retreat .wgrid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.flyco-retreat .wcard .tx{padding:10px 12px 12px;flex-direction:column;align-items:flex-start;gap:4px}.flyco-retreat .wcard h3{font-size:.86rem;line-height:1.25}.flyco-retreat .wc-cta{font-size:.66rem}.flyco-retreat .wc-tag{font-size:.54rem;padding:5px 8px;left:8px;top:8px}.flyco-retreat .wc-book{font-size:.5rem;padding:5px 8px;right:8px;top:8px}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/retreat-hero-v3.css.map */
