			/* Estilos mejorados para paquetes */
			.page-banner-section {
				padding: 100px 0 80px;
			}

			.page-banner-section p {
				color: var(--primary-color) !important;
				font-size: 18px;
				font-weight: 500;
				margin: 0;
			}

			.page-banner-section a {
				color: var(--primary-color) !important;
				text-decoration: none;
				transition: all 0.3s ease;
				font-weight: 600;
			}

			.page-banner-section a:hover {
				color: var(--tertiary-color) !important;
			}

			/* Contenedor principal para paquetes */
			.packages-container {
				padding: 60px 0;
				background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
			}

			.packages-wrapper {
				max-width: 1200px;
				margin: 0 auto;
				padding: 0 15px;
			}

			/* Estilos individuales para cada paquete */
			.big-menu-section {
				display: flex;
				align-items: stretch;
				margin-bottom: 40px;
				background: #ffffff;
				border-radius: 20px;
				box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
				overflow: hidden;
				transition: all 0.3s ease;
				min-height: 400px;
			}

			.big-menu-section:hover {
				transform: translateY(-5px);
				box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);
			}

			.big-menu-section:last-child {
				margin-bottom: 0;
			}

			/* Contenido del paquete */
			.big-menu-section .item-content {
				flex: 1;
				padding: 50px 40px;
				display: flex;
				flex-direction: column;
				justify-content: center;
				background: linear-gradient(135deg, #2c3e50 0%, #34495e 100%);
				color: white;
				position: relative;
				overflow: hidden;
			}

			.big-menu-section .item-content::before {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				background: linear-gradient(45deg, rgba(212, 160, 23, 0.1), rgba(255, 122, 0, 0.1));
				opacity: 0.8;
				z-index: 1;
			}

			.big-menu-section .item-content > * {
				position: relative;
				z-index: 2;
			}

			.big-menu-section .item-content .title {
				margin-bottom: 30px;
				margin-top: 20px;
			}

			.big-menu-section .item-content .title h1 {
				color: var(--primary-color) !important;
				font-size: 36px;
				font-family: "Gochi Hand", cursive;
				font-weight: 400;
				line-height: 1.2;
				margin-bottom: 20px;
				letter-spacing: 2px;
				text-transform: uppercase;
				text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
			}

			.big-menu-section .item-content p {
				color: #e0e0e0;
				font-size: 16px;
				line-height: 1.6;
				margin-bottom: 30px;
				text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
			}

			.big-menu-section .item-content .price {
				color: var(--tertiary-color) !important;
				font-size: 32px;
				font-family: "Gochi Hand", cursive;
				font-weight: 400;
				margin-bottom: 30px;
				text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
				display: inline-block;
				background: rgba(255, 255, 255, 0.1);
				padding: 10px 20px;
				border-radius: 20px;
				backdrop-filter: blur(10px);
				border: 2px solid rgba(212, 160, 23, 0.3);
			}

			/* Lista de productos mejorada */
			.big-menu-section .product-list {
				list-style: none;
				padding: 0;
				margin: 25px 0 30px 0;
				background: rgba(255, 255, 255, 0.08);
				border-radius: 15px;
				padding: 25px;
				backdrop-filter: blur(10px);
				border: 1px solid rgba(255, 255, 255, 0.1);
			}

			.big-menu-section .product-item {
				padding: 18px 0;
				border-bottom: 1px solid rgba(255, 255, 255, 0.1);
				transition: all 0.3s ease;
			}

			.big-menu-section .product-item:last-child {
				border-bottom: none;
			}

			.big-menu-section .product-item:hover {
				background: rgba(212, 160, 23, 0.15);
				border-radius: 10px;
				padding-left: 10px;
			}

			.big-menu-section .product-item .product-image img {
				width: 50px;
				height: 50px;
				object-fit: cover;
				border-radius: 10px;
				border: 2px solid rgba(212, 160, 23, 0.4);
				transition: all 0.3s ease;
			}

			.big-menu-section .product-item:hover .product-image img {
				border-color: var(--primary-color);
				transform: scale(1.05);
			}

			.big-menu-section .product-item h3 {
				color: #ffffff !important;
				font-size: 16px;
				font-weight: 600;
				margin-bottom: 8px;
				text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
			}

			.big-menu-section .product-item p {
				color: #cccccc !important;
				font-size: 14px;
				margin-bottom: 0;
			}

			.big-menu-section .product-item a {
				color: var(--primary-color) !important;
				text-decoration: none;
				font-weight: 500;
				transition: all 0.3s ease;
			}

			.big-menu-section .product-item a:hover {
				color: var(--tertiary-color) !important;
			}

			/* Botón de detalles mejorado */
			.big-menu-section .button-one {
				background: var(--primary-color) !important;
				color: white !important;
				padding: 15px 30px;
				border-radius: 25px;
				font-weight: 700;
				font-size: 14px;
				text-transform: uppercase;
				letter-spacing: 1px;
				transition: all 0.3s ease;
				text-decoration: none;
				display: inline-block;
				margin-top: 30px;
				margin-bottom: 20px;
				border: 2px solid var(--primary-color);
				box-shadow: 0 5px 15px rgba(212, 160, 23, 0.3);
			}

			.big-menu-section .button-one:hover {
				background: var(--tertiary-color) !important;
				color: var(--primary-color) !important;
				transform: translateY(-2px);
				box-shadow: 0 8px 20px rgba(212, 160, 23, 0.4);
			}

			/* Área de imagen con tamaño controlado */
			.big-menu-section .image-holder {
				flex: 1;
				position: relative;
				overflow: hidden;
				display: flex;
				align-items: center;
				justify-content: center;
				background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
				max-width: 50%;
				min-height: 400px;
			}

			.big-menu-section .image-holder img {
				width: 100%;
				height: 100%;
				object-fit: cover;
				object-position: center center;
				transition: all 0.3s ease;
			}

			.big-menu-section:hover .image-holder img {
				transform: scale(1.05);
			}

			/* Alternancia de orden para variedad visual */
			.big-menu-section.reverse-order {
				flex-direction: row-reverse;
			}

			.big-menu-section.reverse-order .item-content {
				background: linear-gradient(135deg, #34495e 0%, #2c3e50 100%);
			}

			.big-menu-section.reverse-order .item-content .title h1 {
				color: var(--tertiary-color) !important;
			}

			.big-menu-section.reverse-order .item-content .price {
				color: var(--primary-color) !important;
			}

			/* Responsive Design */
			@media (max-width: 992px) {
				.big-menu-section {
					flex-direction: column;
					min-height: auto;
				}

				.big-menu-section.reverse-order {
					flex-direction: column;
				}

				.big-menu-section .item-content {
					padding: 40px 30px;
				}

				.big-menu-section .item-content .title {
					margin-top: 15px;
					margin-bottom: 25px;
				}

				.big-menu-section .item-content .title h1 {
					font-size: 28px;
				}

				.big-menu-section .item-content .price {
					font-size: 28px;
					margin-bottom: 25px;
				}

				.big-menu-section .product-list {
					margin: 20px 0 25px 0;
					padding: 20px;
				}

				.big-menu-section .button-one {
					margin-top: 25px;
					margin-bottom: 15px;
				}

				.big-menu-section .image-holder {
					max-width: 100%;
					min-height: 300px;
				}
			}

			@media (max-width: 768px) {
				.packages-container {
					padding: 40px 0;
				}

				.big-menu-section {
					margin-bottom: 30px;
					border-radius: 15px;
				}

				.big-menu-section .item-content {
					padding: 35px 25px;
				}

				.big-menu-section .item-content .title {
					margin-top: 10px;
					margin-bottom: 20px;
				}

				.big-menu-section .item-content .title h1 {
					font-size: 24px;
				}

				.big-menu-section .item-content .price {
					font-size: 24px;
					padding: 8px 16px;
					margin-bottom: 20px;
				}

				.big-menu-section .product-list {
					margin: 15px 0 20px 0;
					padding: 15px;
				}

				.big-menu-section .button-one {
					margin-top: 20px;
					margin-bottom: 10px;
				}

				.big-menu-section .image-holder {
					min-height: 250px;
				}
			}