body{margin:0;font-family:Georgia,serif;background-color:#111;color:#fff}.top-header{background:url(/anubis-tours/assets/nile2-9cc10d46.jpeg) center/cover no-repeat;height:100vh;width:100%;position:relative;display:flex;flex-direction:column;justify-content:space-between}.top-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.3);z-index:0}.header-container{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:1em 2em}.logo-area{display:flex;align-items:center;gap:1em;opacity:0;transform:translateY(-20px);animation:fadeSlideDown 1s ease forwards;animation-delay:.3s}@keyframes fadeSlideDown{to{opacity:1;transform:translateY(0)}}.logo-img{width:250px;height:auto}.logo-text{font-size:2.5em;color:#ffcc26}.logo-text span{color:#fff}.navbar ul{list-style:none;display:flex;gap:2em;margin:0;padding:0}.navbar ul li{opacity:0;transform:translateY(-10px);animation:fadeSlideUp .8s ease forwards}.navbar ul li:nth-child(1){animation-delay:.5s}.navbar ul li:nth-child(2){animation-delay:.7s}.navbar ul li:nth-child(3){animation-delay:.9s}.navbar ul li:nth-child(4){animation-delay:1.1s}.navbar ul li:nth-child(5){animation-delay:1.3s}.blog-page{max-width:900px;margin:4em auto;padding:2em;background:linear-gradient(135deg,#111,#1a1a1a);border-radius:16px;box-shadow:0 10px 30px #000000b3;color:#fff;text-align:center;animation:fadeUp 1s ease forwards}.blog-page h2{font-size:2.2em;color:#ffcc26;margin-bottom:1em;animation:glowText 2s infinite alternate}.blog-page h3{font-size:1.5em;color:#ffcc26;margin-top:2em}.blog-page p{font-size:1.1em;color:#ddd;margin:.8em 0}.blog-page a{color:#eb0a8d;text-decoration:none;font-weight:700;transition:color .3s ease}.blog-page a:hover{color:#ffcc26}.blog-page .whatsapp-btn{display:inline-block;margin:.5em;padding:.8em 1.5em;background:linear-gradient(135deg,#dde003,#dfe205);color:#030303;border:none;border-radius:8px;cursor:pointer;font-size:1em;transition:transform .3s ease,box-shadow .3s ease}.blog-page .whatsapp-btn:hover{transform:scale(1.05);box-shadow:0 6px 20px #25d36699}.navbar a{text-decoration:none;color:#fff;font-size:1.5em;transition:color .3s ease}.navbar a:hover,.navbar a.active{color:#ffcc26;font-weight:700}.nav-link{text-decoration:none;color:#fff;font-size:1.5em;transition:color .3s ease}.nav-link:hover{color:#ffcc26;font-weight:700}.about-page{max-width:1000px;margin:4em auto;padding:2em;background:linear-gradient(135deg,#111,#222);border-radius:16px;box-shadow:0 10px 30px #000000b3;color:#fff;overflow:hidden}.about-hero h2{font-size:2.5em;color:#ffcc26;margin-bottom:.5em;animation:glowText 2s infinite alternate}@keyframes glowText{0%{text-shadow:0 0 10px #ffcc26}to{text-shadow:0 0 25px #ffcc26}}.benefits-list{list-style:none;padding:0}.benefits-list li{margin:.5em 0;font-size:1.2em;position:relative;padding-left:1.5em}.benefits-list li:before{content:"✔";position:absolute;left:0;color:#25d366}.leaders-grid{display:flex;gap:2em;flex-wrap:wrap}.leader-card{flex:1;background:rgba(255,255,255,.05);padding:1.5em;border-radius:10px;transition:transform .3s ease}.leader-card:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 6px 20px #fff3}textarea{width:100%;padding:1em;border-radius:8px;border:none;background:rgba(255,255,255,.1);color:#fff;margin-bottom:1em}.review-buttons button{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border:none;padding:.8em 1.5em;margin:.5em;border-radius:6px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.review-buttons button:hover{transform:scale(1.05);box-shadow:0 6px 20px #25d36699}.fade-slide-up{opacity:0;transform:translateY(30px);animation:fadeSlideUp 1s ease forwards}.fade-slide-up.delay-1{animation-delay:.5s}.fade-slide-up.delay-2{animation-delay:1s}.fade-slide-up.delay-3{animation-delay:1.5s}.hero-text{position:relative;z-index:1;text-align:center;padding-bottom:4em}.hero-text h2{font-size:2.5em;color:#ffcc26;opacity:0;transform:translateY(-30px);animation:slideFadeDown 1s ease forwards;animation-delay:.5s}.hero-text p{font-size:1.2em;color:#fff;opacity:0;transform:translateY(30px);animation:slideFadeUp 1s ease forwards;animation-delay:1s}@keyframes slideFadeDown{to{opacity:1;transform:translateY(0)}}@keyframes slideFadeUp{to{opacity:1;transform:translateY(0)}}.hero-carousel{position:relative;width:100%;height:600px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-carousel .slide{position:absolute;width:70%;height:80%;opacity:0;transform:scale(1.05);transition:opacity 1s ease,transform 1s ease}.hero-carousel .slide.active{opacity:1;transform:scale(1);z-index:1}.hero-carousel img,.hero-carousel video{width:100%;height:120%;object-fit:cover}.slide-guest2 img{width:680px;height:680px}.slide-guests img{width:980px;height:980px}.slide-cru img{width:780px;height:790px}video.slide-video{width:100%;height:100%;object-fit:cover}.hero-carousel .prev,.hero-carousel .next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:#ffcc26;border:none;padding:.5em 1em;cursor:pointer;font-size:2em;z-index:2}.intro{text-align:center;padding:2em 1em;transform:translateY(30px);animation:fadeSlideUp 1s ease forwards;animation-delay:.3s}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}.hero-carousel .prev{left:10px}.hero-carousel .next{right:10px}.tours{padding:2em;background-color:#111;position:relative}.tour-page{position:relative;z-index:1}.tour-page video{position:absolute;width:100%;height:20%;align-items:center;top:0;left:0;right:0;bottom:0;object-fit:cover}.cruise-page video{position:absolute;width:100%;height:20%;align-items:center;top:0;left:0;right:0;bottom:0;object-fit:cover}.price{font-family:monospace;text-decoration:none;color:#ffcc26;text-align:center;font-size:larger;font-weight:bolder;line-height:2em}.price2{font-family:monospace;text-decoration:none;color:#ffcc26;text-align:center;font-size:larger;font-weight:bolder;line-height:2em;opacity:0;animation:fadeIn .8s ease forwards;animation-delay:1.1s}.section-title{text-align:center;font-size:2em;color:#ffcc26;margin:1.5em 0}.tour-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2em;max-width:1200px;margin:0 auto}.tour-grid .tour-card:nth-child(1){animation-delay:.2s}.tour-grid .tour-card:nth-child(2){animation-delay:.4s}.tour-grid .tour-card:nth-child(3){animation-delay:.6s}.tour-grid .tour-card:nth-child(4){animation-delay:.8s}.tour-card{background:rgba(255,255,255,.05);border-radius:10px;overflow:hidden;text-align:center;box-shadow:0 4px 10px #00000080;transition:transform .4s ease,box-shadow .4s ease;opacity:0;transform:translateY(30px);animation:fadeUp .8s ease forwards}.tour-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 8px 20px #000000b3}@keyframes fadeZoomIn{to{opacity:1;transform:scale(1)}}.tour-card img{width:100%;height:180px;object-fit:cover;transition:transform .5s ease}.tour-card h3{margin:.8em 0 .4em;color:#ffcc26;transition:color .3s ease}.tour-card p{padding:0 1em 1em;font-size:.95em;color:#ddd}.tour-card a{text-decoration:none;color:inherit;display:block}.des{font-family:Verdana,Geneva,Tahoma,sans-serif;text-decoration:none;color:#fff;text-align:center;transition:opacity .3s ease}.inc{font-family:Courier New,Courier,monospace;text-decoration:none;color:#fff;text-align:center;transition:opacity .3s ease}.tour-details .des2{font-family:Arial,Helvetica,sans-serif;line-break:normal;line-height:2em;text-align:left;opacity:0;animation:fadeIn .8s ease forwards;animation-delay:.9s}.tour-details .inc2{font-family:Courier New,Courier,monospace;line-break:normal;line-height:2em;text-align:left;opacity:0;animation:fadeIn .8s ease forwards;animation-delay:1.1s}.tour-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 8px 20px #000000b3}.tour-card:hover img{transform:scale(1.05)}.tour-card:hover h3{color:#fff}.tour-card:hover .price{color:#ffcc26;font-weight:700}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.tour-details{position:relative;z-index:1;text-align:center;padding:3em 1em;background:rgba(0,0,0,.6);border-radius:12px;box-shadow:0 6px 20px #000000b3;animation:fadeInUp 1s ease forwards}.tour-details .detail-img{max-width:600px;width:100%;border-radius:10px;margin-bottom:1em;opacity:0;transform:scale(.95);animation:zoomIn 1s ease forwards;animation-delay:.3s}.tour-details h2{font-size:2.2em;color:#ffcc26;margin-bottom:.5em;opacity:0;transform:translateY(-20px);animation:fadeSlideDown .8s ease forwards;animation-delay:.6s}.tour-details p{font-size:1.1em;color:#ddd;margin-bottom:1.5em}.book-btn{background-color:#ffcc26;color:#000;border:none;padding:.8em 1.5em;font-size:1em;border-radius:5px;cursor:pointer;transition:background .3s ease;opacity:0;animation:fadeInUp .8s ease forwards;animation-delay:1.5s}.book-btn:hover{background-color:#e6b800}.book-btn:hover{background-color:#e6b800;transform:scale(1.05)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.booking-details{max-width:900px;margin:4em auto;padding:2em;background:rgba(0,0,0,.6);border-radius:12px;box-shadow:0 8px 25px #000000b3;text-align:center;animation:fadeUp 1s ease forwards}.booking-details h2{font-size:2em;color:#ffcc26;margin-bottom:1em;opacity:0;transform:translateY(-20px);animation:slideDown .8s ease forwards;animation-delay:.3s}.booking-img{max-width:100%;border-radius:10px;margin-bottom:1.5em;opacity:0;transform:scale(.95);animation:zoomIn 1s ease forwards;animation-delay:.6s}.booking-section{margin:1.5em 0;text-align:left;opacity:0;animation:fadeIn .8s ease forwards}.booking-section:nth-of-type(1){animation-delay:.9s}.booking-section:nth-of-type(2){animation-delay:1.2s}.booking-section:nth-of-type(3){animation-delay:1.5s}.booking-section h3{color:#ffcc26;margin-bottom:.5em}.booking-section textarea,.booking-section select{width:100%;padding:.8em;border-radius:6px;border:none;font-size:1em;background:rgba(255,255,255,.1);color:#fff;transition:background .3s ease}.booking-section textarea:focus,.booking-section select:focus{background:rgba(255,255,255,.2);outline:none}.booking-section p{color:#eee;font-size:1.1em}strong{color:#ffcc26}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.booking-section input[type=text]{background:rgba(255,255,255,.1);color:#fff;border:none;font-size:1em;transition:background .3s ease}.booking-section input[type=text]:focus{background:rgba(255,255,255,.2);outline:none}.confirm-btn{background:linear-gradient(135deg,#e9ec05,#f0ec02);color:#000;font-family:monospace;font-weight:bolder;border:none;padding:1em 2em;font-size:1.2em;border-radius:8px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;margin-top:1.5em}.confirm-btn:hover{transform:scale(1.05);box-shadow:0 6px 20px #d3f70b99}.site-footer{background-color:#000;padding:1.5em 0;text-align:center;margin-top:2em}.site-footer p{color:#ffcc26;font-size:.95em;margin:0}@media (max-width: 768px){.header-container{flex-direction:column;gap:1em}.navbar ul{flex-direction:column;gap:1em;text-align:center}.logo-img{width:180px}.logo-text{font-size:2em}.hero-carousel{height:400px}}@media (max-width: 480px){.hero-text h2{font-size:1.5em}.hero-text p{font-size:1em}.navbar a{font-size:1.2em}}
