.hero-search-container{padding:0 !important;margin:0;width:100%;max-width:100%}.hero-search{background-image:url("../images/marrakeck-city.jpg");background-size:cover;background-position:center;position:relative;min-height:540px;border-radius:12px;overflow:hidden;padding:25px 20px}.hero-search::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:0}.hero-search .hero-search-text{position:relative;z-index:2;color:#fff;text-align:center}.search-card{position:relative;z-index:2;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.25);box-shadow:0 8px 32px rgba(0,0,0,.2);border-radius:20px}.search-card label{color:#fff;font-weight:600}.search-card .form-select,.search-card .form-control{background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.4);border-radius:8px}.search-card .form-select option,.search-card .form-control option{background-color:gray}.search-card .form-select::placeholder,.search-card .form-control::placeholder{color:hsla(0,0%,100%,.7)}.search-card .form-select:focus,.search-card .form-control:focus{background:hsla(0,0%,100%,.3);box-shadow:0 0 0 2px hsla(0,0%,100%,.4)}.search-card .btn-primary{background:linear-gradient(90deg, #007bff, #00b4d8);border:none;font-weight:600;border-radius:8px;transition:all .3s ease}.search-card .btn-primary:hover{background:linear-gradient(90deg, #00b4d8, #007bff);transform:translateY(-2px)}.popular-tours h2{color:#222}.popular-tours .card img{height:230px;object-fit:cover;border-radius:.5rem .5rem 0 0}.popular-tours .card-body{padding:1.25rem}.popular-destinations{background-color:#f9f9f9}.popular-destinations h2{font-weight:700;color:#222}.popular-destinations .card{position:relative;border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.popular-destinations .card::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg, #070c33 0%, rgba(7, 12, 51, 0.5) 10%, rgba(7, 12, 51, 0.4) 20%, rgba(255, 255, 255, 0) 100%)}.popular-destinations .card img{height:240px;object-fit:cover;transition:transform .4s ease}.popular-destinations .card img:hover{transform:scale(1.1)}.popular-destinations .card .card-body{position:absolute;bottom:0;width:100%;text-align:center;padding:1.5rem}.popular-destinations .card .card-body a{z-index:2;position:relative;font-weight:700;color:#fff;text-decoration:none;text-transform:uppercase}.popular-destinations .slick-prev,.popular-destinations .slick-next{background:#070c33 !important;color:#fff !important;border:none;width:40px;height:40px;border-radius:50%;position:absolute;top:45%;transform:translateY(-50%);z-index:10;cursor:pointer;opacity:.9;transition:all .3s ease}.popular-destinations .slick-prev:hover,.popular-destinations .slick-next:hover{opacity:1;background:#070c33}.popular-destinations .slick-prev.slick-disabled,.popular-destinations .slick-next.slick-disabled{opacity:0;pointer-events:none;transition:opacity .3s ease}.popular-destinations .slick-prev{left:-40px}.popular-destinations .slick-next{right:-40px}@media(max-width: 576px){.popular-destinations-slider .slick-dots{text-align:center;margin-top:15px}.popular-destinations-slider .slick-dots li button::before{font-size:12px;color:#070c33;opacity:.5;transition:all .3s ease}.popular-destinations-slider .slick-dots li.slick-active button::before{opacity:1}}.testimonials-section{background-color:#e1e8e8}.testimonials-section .testimonial-card{text-align:left !important;position:relative;transition:transform .2s ease,box-shadow .2s ease}.testimonials-section .testimonial-card:hover{transform:translateY(-5px);box-shadow:0 6px 18px rgba(0,0,0,.15)}.testimonials-section .testimonial-card i.bi-quote{font-size:40px;color:#1e1e1f !important;display:block;text-align:left;margin-bottom:15px}.testimonials-section .testimonial-card .testimonial-text{color:#1f2a36;font-size:1rem;line-height:1.6}.testimonials-section .testimonial-card p:last-child{font-size:.95rem;color:#0c2331}.about-section{background:linear-gradient(0deg, #f9f9f9 0%, #ffffff 100%)}.about-section .img-fluid{width:100%}.about-section h2{color:#070c33}.about-section .btn-primary{background-color:#070c33;border-color:#070c33;border-radius:30px}.about-section .btn-primary:hover{background-color:#070c33;border-color:#070c33}.features-section{background:linear-gradient(180deg, #ffffff 0%, #f8f9fb 100%)}.feature-box{background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease}.feature-box:hover{box-shadow:0 6px 18px rgba(0,0,0,.1)}.feature-box img{filter:brightness(0) saturate(100%) invert(15%) sepia(27%) saturate(2401%) hue-rotate(202deg) brightness(95%) contrast(97%)}.feature-box h5{font-size:15px;color:#070c33}@media(max-width: 768px){.feature-box{padding:2rem 1rem}}
