.navbar-custom{background-color:#1a1a1a;padding:15px 0;box-shadow:0 2px 10px #0000004d}.logo-container{display:flex;align-items:center;gap:10px}.logo-icon{width:45px;height:45px;background-color:#f5d300;border-radius:50%;display:flex;align-items:center;justify-content:center}.logo-icon svg{width:24px;height:24px;fill:#1a1a1a}.logo-text{font-size:24px;font-weight:800;letter-spacing:2px;text-decoration:none}.logo-text .car{color:#fff}.logo-text .wari{color:#f5d300}.navbar-custom .navbar-nav .nav-link{color:#fff;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:8px 15px;margin:0 2px;border-radius:5px;transition:all .3s ease}.navbar-custom .navbar-nav .nav-link:hover{color:#f5d300}.navbar-custom .navbar-nav .nav-link.active{color:#f5d300;border-bottom:2px solid #f5d300}.btn-login{padding:10px 25px;border:1.5px solid #555;border-radius:8px;background:transparent;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;margin-left:10px}.btn-login:hover{border-color:#f5d300;color:#f5d300}.btn-reservar{padding:10px 25px;border:none;border-radius:8px;background-color:#f5d300;color:#1a1a1a;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;margin-left:10px}.btn-reservar:hover{background-color:#e0c200;color:#1a1a1a}.navbar-custom .dropdown-menu{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;margin-top:10px}.navbar-custom .dropdown-item{color:#fff;padding:10px 20px;transition:all .3s}.navbar-custom .dropdown-item:hover{background-color:#f5d300;color:#1a1a1a}.navbar-custom .navbar-toggler{border:none;padding:0}.navbar-custom .navbar-toggler:focus{box-shadow:none}.navbar-custom .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(245, 211, 0, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}@media(max-width:991px){.navbar-custom .navbar-collapse{background-color:#1a1a1a;padding:20px;border-radius:10px;margin-top:15px}.navbar-custom .navbar-nav .nav-link{padding:12px 0;border-bottom:1px solid #333}.btn-login,.btn-reservar{display:block;width:100%;text-align:center;margin:10px 0}}.navbar-custom,.navbar{margin-bottom:0!important}#heroCarousel{margin-top:0!important}.hero-carousel{margin-top:0;border-radius:0;overflow:hidden}.hero-image{height:600px;object-fit:cover;filter:brightness(.55)}.hero-content{bottom:22%;text-align:left}.hero-content h5{color:#ffd54f;font-size:1.3rem;letter-spacing:3px}.hero-content h1{font-size:4rem;font-weight:700;margin-bottom:20px}.hero-content p{font-size:1.2rem;max-width:650px;margin-bottom:30px}.hero-content .btn{margin-right:10px}#heroCarousel{margin:0!important;padding:0!important}.section-title{font-size:32px;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:40px;position:relative}.section-title:after{content:"";display:block;width:60px;height:4px;background-color:#f5d300;margin:15px auto 0;border-radius:2px}.destinations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;margin-bottom:40px}.destination-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;border:px solid transparent}.destination-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026;border:2px solid #f5d300}.card-image{position:relative;height:240px;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.destination-card:hover .card-image img{transform:scale(1.1)}.category-badge{position:absolute;top:15px;left:15px;padding:6px 16px;background-color:#000;color:#f5d300;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:2}.card-content{padding:25px;flex-grow:1;display:flex;flex-direction:column}.card-title{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:12px;line-height:1.3}.card-description{font-size:14px;color:#666;line-height:1.6;margin-bottom:20px;flex-grow:1}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.duration{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.duration i{font-size:16px;color:#999}.price{font-size:18px;font-weight:700;color:#f5d300;background-color:#000;padding:8px 20px;border-radius:20px}.card-actions{display:flex;gap:10px}.btn-reservar-card{flex:1;padding:12px 20px;background-color:#f5d300;color:#1a1a1a;text-decoration:none;border-radius:10px;font-size:15px;font-weight:700;text-align:center;transition:all .3s ease;border:none;cursor:pointer}.btn-reservar-card:hover{background-color:#e0c200;transform:translateY(-2px);box-shadow:0 6px 20px #f5d30066}.btn-ver-mas{flex:1;padding:12px 20px;background-color:transparent;color:#1a1a1a;text-decoration:none;border:2px solid #1a1a1a;border-radius:10px;font-size:15px;font-weight:600;text-align:center;transition:all .3s ease}.btn-ver-mas:hover{background-color:#1a1a1a;color:#f5d300}@media(max-width:768px){.destinations-grid{grid-template-columns:1fr;gap:25px}.section-title{font-size:28px}.card-actions{flex-direction:column}.btn-reservar-card,.btn-ver-mas{width:100%}}.stats-section{background-color:#f5d300;padding:60px 20px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;margin:0 auto}.stat-item{text-align:center;padding:20px}.stat-number{font-size:48px;font-weight:800;color:#1a1a1a;margin-bottom:10px;line-height:1}.stat-label{font-size:16px;color:#1a1a1a;font-weight:500;opacity:.8}@media(max-width:992px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:40px}.stat-number{font-size:40px}}@media(max-width:576px){.stats-grid{grid-template-columns:1fr;gap:30px}.stat-number{font-size:36px}.stat-label{font-size:14px}}.testimonials-section{background-color:#0d0d0d;padding:80px 20px}.section-header{text-align:center;margin-bottom:60px}.section-subtitle{display:block;font-size:14px;font-weight:700;color:#f5d300;letter-spacing:3px;text-transform:uppercase;margin-bottom:15px}.section-title{font-size:42px;font-weight:800;color:#fff;margin:0;line-height:1.2}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto}.testimonial-card{background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;padding:35px 30px;transition:transform .3s ease,border-color .3s ease}.testimonial-card:hover{transform:translateY(-5px);border-color:#f5d300}.stars{margin-bottom:20px}.stars i{color:#f5d300;font-size:18px;margin-right:3px}.testimonial-text{font-size:15px;color:#ccc;line-height:1.7;margin-bottom:30px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:15px}.author-avatar{width:50px;height:50px;border-radius:50%;background-color:#2a2a1a;color:#f5d300;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.author-info{display:flex;flex-direction:column}.author-name{font-size:16px;font-weight:700;color:#fff;margin:0 0 4px}.author-location{font-size:13px;color:#888}@media(max-width:992px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}.section-title{font-size:36px}}@media(max-width:768px){.testimonials-grid{grid-template-columns:1fr;gap:25px}.section-title{font-size:30px}.testimonials-section{padding:60px 20px}}.cta-section{position:relative;background:linear-gradient(135deg,#f5d300,#f5a623);padding:100px 20px;overflow:hidden;text-align:center}.circle{position:absolute;border-radius:50%;opacity:.15;background-color:#fff}.circle-top-right{width:400px;height:400px;top:-150px;right:-100px}.circle-bottom-left{width:350px;height:350px;bottom:-120px;left:-100px}.cta-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.cta-title{font-size:48px;font-weight:800;color:#1a1a1a;margin-bottom:20px;line-height:1.2}.cta-subtitle{font-size:18px;color:#333;margin-bottom:40px;line-height:1.6}.cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.btn-cta-primary{padding:16px 40px;background-color:#1a1a1a;color:#f5d300;text-decoration:none;border-radius:12px;font-size:18px;font-weight:700;transition:all .3s ease;border:none;cursor:pointer}.btn-cta-primary:hover{background-color:#000;transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}.btn-cta-whatsapp{padding:16px 40px;background-color:#25d366;color:#fff;text-decoration:none;border-radius:12px;font-size:18px;font-weight:700;transition:all .3s ease;display:flex;align-items:center;gap:10px}.btn-cta-whatsapp:hover{background-color:#1ebe5d;transform:translateY(-3px);box-shadow:0 8px 25px #25d36666}.btn-cta-whatsapp i{font-size:22px}@media(max-width:768px){.cta-section{padding:70px 20px}.cta-title{font-size:32px}.cta-subtitle{font-size:16px}.cta-buttons{flex-direction:column;align-items:center}.btn-cta-primary,.btn-cta-whatsapp{width:100%;max-width:300px;justify-content:center}.circle-top-right{width:250px;height:250px;top:-100px;right:-80px}.circle-bottom-left{width:200px;height:200px;bottom:-80px;left:-60px}}.footer{background-color:#0d0d0d;padding:70px 20px 0;color:#fff}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px;max-width:1200px;margin:0 auto;padding-bottom:50px}.footer-col{display:flex;flex-direction:column}.footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:20px}.footer-logo .logo-icon{width:40px;height:40px;background-color:#f5d300;border-radius:50%;display:flex;align-items:center;justify-content:center}.footer-logo .logo-icon svg{width:22px;height:22px;fill:#1a1a1a}.footer-logo .logo-text{font-size:20px;font-weight:800;letter-spacing:2px}.footer-logo .logo-text .car{color:#fff}.footer-logo .logo-text .wari{color:#f5d300}.footer-description{font-size:14px;color:#999;line-height:1.7;margin-bottom:25px}.social-icons{display:flex;gap:12px}.social-link{width:42px;height:42px;background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#f5d300;font-size:18px;text-decoration:none;transition:all .3s ease}.social-link:hover{background-color:#f5d300;color:#1a1a1a;border-color:#f5d300;transform:translateY(-3px)}.footer-title{font-size:16px;font-weight:700;color:#f5d300;text-transform:uppercase;letter-spacing:1px;margin-bottom:25px}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.footer-links a{color:#999;text-decoration:none;font-size:14px;transition:color .3s ease}.footer-links a:hover{color:#f5d300;padding-left:5px}.footer-contact{list-style:none;padding:0;margin:0 0 25px;display:flex;flex-direction:column;gap:16px}.footer-contact li{display:flex;align-items:flex-start;gap:12px;color:#999;font-size:14px;line-height:1.5}.footer-contact li i{color:#f5d300;font-size:18px;margin-top:2px;flex-shrink:0}.schedule-box{background-color:#1a1a1a;border:1px solid #2a2a2a;border-left:3px solid #f5d300;border-radius:10px;padding:18px 20px}.schedule-title{font-size:14px;font-weight:700;color:#f5d300;margin:0 0 6px}.schedule-text{font-size:13px;color:#999;margin:0}.footer-bottom{border-top:1px solid #1a1a1a;padding:25px 0}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;flex-wrap:wrap;gap:15px}.copyright{font-size:13px;color:#666;margin:0}.footer-bottom-links{display:flex;gap:25px}.footer-bottom-links a{font-size:13px;color:#666;text-decoration:none;transition:color .3s ease}.footer-bottom-links a:hover{color:#f5d300}@media(max-width:992px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.footer-grid{grid-template-columns:1fr;gap:35px}.footer-bottom-content{flex-direction:column;text-align:center}.footer-bottom-links{justify-content:center}}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;text-decoration:none;box-shadow:0 4px 20px #25d36666;z-index:9999;transition:all .3s ease;animation:pulse-whatsapp 2s infinite}.whatsapp-float:hover{background-color:#1ebe5d;transform:scale(1.1);box-shadow:0 6px 30px #25d36699;color:#fff}.whatsapp-float i{transition:transform .3s ease}.whatsapp-float:hover i{transform:rotate(10deg)}.whatsapp-tooltip{position:absolute;right:75px;background-color:#1a1a1a;color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.whatsapp-tooltip:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);border-width:6px 0 6px 6px;border-style:solid;border-color:transparent transparent transparent #1a1a1a}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;visibility:visible;right:70px}@keyframes pulse-whatsapp{0%{box-shadow:0 0 #25d36680}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 #25d36600}}@media(max-width:768px){.whatsapp-float{width:55px;height:55px;bottom:20px;right:20px;font-size:28px}.whatsapp-tooltip{display:none}}@source "../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php";@source "../../storage/framework/views/*.php";@source "../**/*.blade.php";@source "../**/*.js";@theme{ --font-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
