.hero{background:#071e3a!important;overflow:hidden;isolation:isolate}.hero-slideshow{position:absolute;inset:0;z-index:0;background:#071e3a}.hero-slide{position:absolute;inset:-3%;opacity:0;background-position:center;background-size:cover;animation:heroFade 36s infinite ease-in-out,heroZoom 36s infinite ease-in-out}.hero-slide:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#03162fec 0%,#071e3acb 42%,#071e3a26 78%,#071e3a55 100%)}.slide-flag{position:absolute;right:clamp(24px,5vw,80px);bottom:42px;z-index:2;padding:10px 15px;border:1px solid #fff6be;background:#061a37d9;border-radius:99px;color:#fff9df;font-size:14px;font-weight:800;box-shadow:0 4px 16px #00000040}.slide-main{background-image:url('assets/hero.png');animation-delay:0s,0s}.slide-pologne{background-image:url('assets/flyers/pologne.jpg');animation-delay:6s,6s}.slide-australie{background-image:url('assets/flyers/australie.jpg');animation-delay:12s,12s}.slide-italie{background-image:url('assets/flyers/italie.jpg');animation-delay:18s,18s}.slide-belgique{background-image:url('assets/flyers/belgique.jpg');animation-delay:24s,24s}.slide-luxembourg{background-image:url('assets/flyers/luxembourg.jpg');animation-delay:30s,30s}@keyframes heroFade{0%,100%{opacity:0}3%,15%{opacity:1}19%{opacity:0}}@keyframes heroZoom{0%,100%{transform:scale(1)}15%{transform:scale(1.08)}}.hero-copy,.hero-stats{position:relative;z-index:1}.metallic-title span,.metallic-title em{background:linear-gradient(105deg,#fffef2 0%,#f8df7d 23%,#b67b10 43%,#fff8c9 55%,#d89c22 72%,#fff 92%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 0 #6d420077,0 0 20px #f5c64473;animation:goldShine 5s linear infinite}.metallic-title span{position:relative}.metallic-title span:after{content:'✦  ·  ✧';position:absolute;right:-58px;top:-10px;font-size:19px;letter-spacing:5px;color:#fff7c4;text-shadow:0 0 12px #fff2a5;animation:starPulse 2.2s ease-in-out infinite}.metallic-title em{font-style:normal}.lead{color:#fff9df;text-shadow:0 1px 7px #000}.hero-text{color:#fff!important;text-shadow:0 1px 6px #000}.hero .primary{background:linear-gradient(120deg,#b77a09,#ffe890 40%,#d19214 72%,#fff2ab);background-size:200% 100%;color:#132033;border:1px solid #fff0ae;box-shadow:0 6px 18px #00000042, inset 0 1px #fffbdc;animation:goldShine 4s linear infinite}.button.whatsapp{color:#fff;background:linear-gradient(135deg,#43d970,#119d50);border:1px solid #b5ffd2;box-shadow:0 6px 18px #00000042,inset 0 1px #d9ffe8;text-shadow:0 1px 2px #075329;font-weight:800}.button.whatsapp span{display:inline-flex;justify-content:center;align-items:center;width:19px;height:19px;margin-right:6px;border:1px solid #fff;border-radius:50%;font-size:14px;color:#fff}.floating-logo{position:fixed;z-index:20;left:2vw;top:72vh;width:min(108px,17vw);aspect-ratio:1;height:auto;object-fit:cover;padding:4px;background:#ffffffdf;border-radius:12px;box-shadow:0 7px 20px #00173351;pointer-events:none;animation:logoCardTravel 28s linear infinite}.site-header{z-index:30}.intro .eyebrow{color:#a76c0b;text-shadow:0 1px 0 #fff,0 3px 8px #8d6b344c}.intro h2{color:#0c3158;text-shadow:0 2px 0 #fff,0 5px 10px #0b315033}.intro>p:last-child{color:#334d68;text-shadow:0 1px 0 #fff,0 3px 8px #27476624}@keyframes goldShine{to{background-position:200% center}}@keyframes starPulse{50%{opacity:.25;transform:scale(.65) rotate(18deg)}}@keyframes logoCardTravel{0%{transform:translate(0,0) rotate(0deg)}20%{transform:translate(72vw,-54vh) rotate(90deg)}45%{transform:translate(78vw,7vh) rotate(180deg)}70%{transform:translate(14vw,12vh) rotate(270deg)}100%{transform:translate(43vw,-38vh) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hero-slide,.metallic-title span,.metallic-title em,.floating-logo,.hero .primary{animation:none}.slide-main{opacity:1}}@media(max-width:850px){.metallic-title span:after{right:-18px;top:-18px;font-size:13px}.floating-logo{width:70px;animation-duration:32s}.slide-flag{right:20px;bottom:24px;font-size:12px}}@media(max-width:520px){.metallic-title span:after{display:none}.hero-slideshow .hero-slide:after{background:linear-gradient(90deg,#03162ff4 0%,#071e3adf 100%)}.floating-logo{width:56px;left:4vw;top:79vh}.slide-flag{display:none}}
