	#barraInferior {
			overflow: hidden;
			width: 100%;
			z-index: 99999999999;
		}

		#barraInferior ul {
			list-style-type: none;
			margin: 0 auto;
			padding-left: 30%;
			overflow: hidden;
			background-color: #333;
			position: fixed;
			bottom: 0;
			width: 100%;

		}

		#barraInferior li {
			float: left;

		}

		#barraInferior li a {
			display: block;
			color: white;
			text-align: center;
			padding: 14px 16px;
			text-decoration: none;
		}

		#barraInferior li a:hover {
			background-color: #111;
		}

		#barraInferior li a:active {
			background-color: #4CAF50;
		}


		/* Botón flotante “Book Now” */
		.boo-now-btn {
			position: fixed;
			top: 40%;
			right: 0;
			background: #2e7d32;
			color: white;
			font-weight: 600;
			text-transform: uppercase;
			padding: 15px 10px;
			writing-mode: vertical-rl;
			text-orientation: mixed;
			border-top-left-radius: 10px;
			border-bottom-left-radius: 10px;
			cursor: pointer;
			box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
			transition: all 0.3s ease;
			z-index: 999;
			text-decoration: none;
		}

		.boo-now-btn:hover {
			background: #43a047;
			color: #fff;
			transform: scale(1.05);
		}

		.special-packages {
			padding: 80px 0;

		}

		.section-title {
			text-align: center;
			margin-bottom: 50px;
			color: #fff;
		}

		.section-title h2 {
			font-family: 'DM Serif Display', serif;
			font-size: 36px;
			color: #FCAE35;
			margin-bottom: 10px;
		}

		.section-title p {
			font-size: 16px;
			opacity: 0.85;
		}

		.tour-card {
			position: relative;
			overflow: hidden;
			border-radius: 16px;
			box-shadow: 0 20px 40px rgba(0, 0, 0, 0.35);
			transition: transform 0.4s ease;
		}

		.tour-card img {
			width: 100%;
			height: 500px;

		}


		.tour-overlay {
			position: absolute;
			inset: 0;
			display: flex;
			flex-direction: column;
			justify-content: flex-end;
			padding: 25px;
			color: #fff;
		}

		.tour-overlay h3 {
			font-size: 22px;
			font-weight: 700;
			margin-bottom: 4px;
		}

		.tour-overlay span {
			font-size: 14px;
			opacity: 0.85;
		}

		.tour-actions {
			margin-top: 15px;
			display: flex;
			gap: 10px;
			flex-wrap: wrap;
		}

		.tour-actions .btn {
			border-radius: 30px;
			padding: 8px 20px;
			font-weight: 600;
		}


		.aron-tour-card {
			background: #fff;
			border-radius: 18px;
			overflow: hidden;
			box-shadow: 0 18px 40px rgba(0, 0, 0, .15);
			transition: all .4s ease;
		}

		.aron-tour-card:hover {
			transform: translateY(-10px);
			box-shadow: 0 25px 60px rgba(0, 0, 0, .25);
		}

		.aron-card-image-wrap {
			position: relative;
			height: 260px;
			overflow: hidden;
		}

		.aron-card-img {
			width: 100%;
			height: 100%;
			object-fit: cover;
			transition: transform .6s ease;
		}

		.aron-tour-card:hover .aron-card-img {
			transform: scale(1.12);
		}

		.aron-card-tag {
			position: absolute;
			top: 15px;
			left: 15px;
			background: rgba(0, 0, 0, .7);
			color: #fff;
			padding: 6px 14px;
			font-size: 12px;
			border-radius: 20px;
			font-weight: 600;
		}

		.aron-card-tag.best {
			background: #fcae35;
			color: #000;
		}

		.aron-card-body {
			padding: 22px;
		}

		.aron-card-title {
			font-size: 17px;
			font-weight: 700;
			margin-bottom: 18px;
			min-height: 55px;
		}

		.aron-card-footer {
			display: flex;
			justify-content: flex-end;
		}

		.aron-btn {
			background: #fcae35;
			color: #000;
			padding: 8px 22px;
			border-radius: 30px;
			font-weight: 700;
			font-size: 14px;
			transition: .3s;
		}

		.aron-btn:hover {
			background: #e59b2d;
		}

		.aron-card-actions {
			display: flex;
			justify-content: space-between;
			gap: 12px;
			padding: 0 22px 22px;
		}

		.aron-btn {
			flex: 1;
			text-align: center;
			padding: 10px 0;
			border-radius: 30px;
			font-weight: 700;
			font-size: 14px;
			transition: all .3s ease;
		}

		.aron-btn.outline {
			border: 2px solid #fcae35;
			color: #fcae35;
			background: transparent;
		}

		.aron-btn.outline:hover {
			background: #fcae35;
			color: #000;
		}

		.aron-btn.solid {
			background: #fcae35;
			color: #000;
		}

		.aron-btn.solid:hover {
			background: #e59b2d;
		}

		/* HEADER */
		.aron-destinations-header {
			max-width: 900px;
			margin: 0 auto 50px;
		}

		.aron-destinations-subtitle {
			display: inline-block;
			font-size: 13px;
			letter-spacing: 2px;
			text-transform: uppercase;
			color: #fcae35;
			margin-bottom: 10px;
		}

		.aron-destinations-header h2 {
			font-size: 36px;
			font-weight: 800;
			margin-bottom: 15px;
		}

		.aron-destinations-header p {
			font-size: 16px;
			opacity: 0.85;
		}

		/* ACTION BUTTONS */
		.aron-destination-actions {
			margin-top: 30px;
			display: flex;
			justify-content: center;
			gap: 15px;
			flex-wrap: wrap;
		}

		.aron-action-btn {
			padding: 10px 26px;
			border-radius: 30px;
			font-weight: 700;
			font-size: 14px;
			text-decoration: none;
		}

		.aron-action-btn.land {
			background: #fcae35;
			color: #000;
		}

		.aron-action-btn.water {
			border: 2px solid #fcae35;
			color: #fcae35;
		}

		/* CARD */
		.aron-destination-card {
			border-radius: 18px;
			overflow: hidden;
			background: #fff;
			box-shadow: 0 18px 45px rgba(0, 0, 0, .15);
			transition: all .4s ease;
		}

		.aron-destination-card:hover {
			transform: translateY(-10px);
			box-shadow: 0 30px 70px rgba(0, 0, 0, .25);
		}

		.aron-destination-image-wrap {
			position: relative;
			height: 260px;
			overflow: hidden;
		}

		.aron-destination-image-wrap img {
			width: 100%;
			height: 100%;
			object-fit: cover;
			transition: transform .6s ease;
		}

		.aron-destination-card:hover img {
			transform: scale(1.12);
		}



		/* CONTENT */
		.aron-destination-content {
			padding: 22px;
		}

		.aron-destination-title {
			font-size: 18px;
			font-weight: 700;
			margin-bottom: 10px;
		}

		.aron-destination-cta {
			font-size: 14px;
			font-weight: 600;
			color: #fcae35;
		}





		/* HEADER */
		.modern-header {
			width: 100%;
			position: fixed;
			top: 0;
			z-index: 9999;
			background: rgba(255, 255, 255, 0.9);
			backdrop-filter: blur(10px);
			box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
		}

		/* CONTENEDOR */
		.header-container {
			display: flex;
			justify-content: space-between;
			align-items: center;
			padding: 15px 30px;
		}

		/* LOGO */
		.logo img {
			height: 100px;
		}

		/* MENU */
		.nav-menu ul {
			display: flex;
			gap: 25px;
			list-style: none;
			margin: 0;
			align-items: center;
		}

		.nav-menu ul li a {
			text-decoration: none;
			font-weight: 600;
			color: #333;
			transition: 0.3s;
		}

		.nav-menu ul li a:hover {
			color: #2e7d32;
		}

		/* BOTÓN CTA */
		.cta-btn {
			background: linear-gradient(135deg, #4CAF50, #2e7d32);
			color: #fff !important;
			padding: 10px 18px;
			border-radius: 25px;
			font-size: 14px;
		}

		/* BOTÓN HAMBURGUESA */
		.menu-toggle {
			display: none;
			font-size: 28px;
			cursor: pointer;
		}

		/* 🔽 MOBILE MENU (dropdown hacia abajo) */
		@media (max-width: 991px) {

			.menu-toggle {
				display: block;
			}

			.nav-menu {
				position: absolute;
				top: 100%;
				left: 0;
				width: 100%;
				background: white;

				max-height: 0;
				overflow: hidden;
				transition: max-height 0.4s ease;
			}

			.nav-menu.active {
				max-height: 400px;
				box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
			}

			.nav-menu ul {
				flex-direction: column;
				padding: 20px;
				gap: 15px;
			}

		}

		/***********************************
BIG PAPI HERO
***********************************/

.bigpapi-hero{
    position: relative;
    overflow: hidden;
}

.bigpapi-hero .wrapper{
    background: linear-gradient(
        180deg,
        rgba(0,0,0,.45) 0%,
        rgba(0,0,0,.60) 100%
    );
}

.bigpapi-hero-content{
    min-height: 85vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 120px 20px;
}

.bigpapi-logo{
    width: 220px;
    max-width: 90%;
    margin-bottom: 35px;
    border-radius: 28px;
    object-fit: cover;
    box-shadow: 0 25px 60px rgba(0,0,0,.30);
    background: rgba(255,255,255,.08);
    backdrop-filter: blur(10px);
    padding: 10px;
}

.bigpapi-hero-content h3{
    font-size: 72px;
    line-height: 1.02;
    font-weight: 900;
    color: #ffffff;
    margin-bottom: 24px;
    letter-spacing: -1px;
    text-transform: uppercase;
}

.bigpapi-hero-content p{
    max-width: 850px;
    margin: 0 auto;
    font-size: 22px;
    line-height: 1.8;
    color: rgba(255,255,255,.88);
    font-weight: 400;
}

/***********************************
RESPONSIVE
***********************************/

@media(max-width:991px){

    .bigpapi-hero-content{
        min-height: 75vh;
    }

    .bigpapi-hero-content h3{
        font-size: 52px;
    }

    .bigpapi-hero-content p{
        font-size: 18px;
    }

}

@media(max-width:576px){

    .bigpapi-hero-content{
        padding: 90px 15px;
        min-height: 70vh;
    }

    .bigpapi-logo{
        width: 160px;
        margin-bottom: 25px;
    }

    .bigpapi-hero-content h3{
        font-size: 34px;
        line-height: 1.1;
    }

    .bigpapi-hero-content p{
        font-size: 16px;
        line-height: 1.7;
    }

}

/***********************************
BIG PAPI WELCOME POSTER
***********************************/

.aron-welcome-section{
    padding: 110px 0;
    background: linear-gradient(180deg,#f6faf5 0%,#eef6ec 100%);
    overflow: hidden;
}

.aron-poster-wrapper{
    max-width: 980px;
    margin: 0 auto;
    border-radius: 42px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 35px 90px rgba(15,23,42,.18);
    background: white;
}

.aron-poster-image{
    width: 100%;
    display: block;
    object-fit: cover;
    transition: transform .5s ease;
}

.aron-poster-wrapper:hover .aron-poster-image{
    transform: scale(1.01);
}

/***********************************
RESPONSIVE
***********************************/

@media(max-width:991px){

    .aron-welcome-section{
        padding: 80px 0;
    }

    .aron-poster-wrapper{
        border-radius: 28px;
    }

}

@media(max-width:576px){

    .aron-welcome-section{
        padding: 60px 0;
    }

    .aron-poster-wrapper{
        border-radius: 20px;
    }

}