@charset "UTF-8";
/* CSS Document */

/* ------ DESKTOP ------ */
	
/* Fix root mobile */

@media  screen and (max-width:992px) {
	body .root, body > .root{margin-top: 0!important;}

}

/* Slider Default Home */

/* Borrar */.phg-carousel .cmp-carousel__actions{display: none!important;}/* borrar */

#default .phg-slide__content .cmp-teaser__action-link{color: #fff;}

#default .phg-slide__content::before{content: ''; background: url(/content/dam/palladium-loyalty/images/publica/logo-palladium-rewards.svg) no-repeat center; width: 100%; min-height: 65px;}

#circle-background{position: absolute; top: 0; left:2.5%; width: 95%; height: 75vh; overflow: hidden; display: flex; align-items: center;}

@media  screen and (min-width:992px) {

	#default .phg-slide__content{left: 15%; bottom: 35%;}

	#default .phg-slide__content .cmp-teaser__action-link{padding: 0 75px;}

}

@media  screen and (max-width:992px) {

	#default .phg-slide__content{width: calc(90%); bottom: 40px; left:5%}

	#circle-background{left: 0; width: 100%; align-items: flex-start; justify-content: center;}

	#circle-background .cmp-image__image{width: 175%; height: 155%;}
}


/* Slider Campaign Home */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@900&display=swap');

#campaign .phg-slide__content .cmp-teaser__title{font-family: "Poppins", serif;}

#campaign .phg-slide__content .cmp-teaser__action-link{background: #41695b; color:#fff;}

#campaign .phg-slide__content .cmp-teaser__action-link:hover{color: #41695b; background:#fff;}

#campaign .phg-slide__content .cmp-teaser__description{color: #fff;}


/* Slider Section */

#section .phg-slide{height: 400px;}

#section .phg-slide__content::before{content: ''; background: url(/content/dam/palladium-loyalty/images/publica/logo-palladium-rewards.svg) no-repeat center; width: 100%; min-height: 65px;}

#circle-background-section{position: absolute; top: 0; left:2.5%; width: 95%; height: 400px; overflow: hidden; display: flex; align-items: center;}

@media  screen and (min-width:992px) {

	#section .phg-slide__content{left: 15%; bottom: 90px;}

	#section .phg-slide__content .cmp-teaser__action-link{padding: 0 75px;}

}

@media  screen and (max-width:992px) {

	#section .phg-slide__content{width: calc(90%); bottom: 40px; left:5%}

	#circle-background-section{left: 0; width: 100%; align-items: flex-start; justify-content: center;}

	#circle-background-section .cmp-image__image{display: none;}
}

/* Header */
	
	.buscador-desktop{position: fixed; top: 0; left: 0; width: 100%; z-index: 98;}
	
	
/* Breadcrumb */
	
	.palladium-breadcrumb, .palladium-breadcrumb.breadcrumb{background-color: #fff; margin-bottom: 0;}

	body .breadcrumb-section{padding: 24px 0px 0!important;}

	.breadcrumb-section>.breadcrumb li+li:before{color: #41695b!important;}
	
	.breadcrumb>.active{color: #3d3d3d!important; font-size: 12px; padding-top: 3px;}
	
	
/* Fastbooking */

	.anchored-fastbookingSummoner-wrapper--fixed .y_finderContainer-home{top:70px}

	@media (min-width: 992px){
		.fastbooking-xf{ background: #fff;}
		.fastbooking-xf.experiencefragment{margin-top: 0;}
	}


/* Slider 

	
	.palladium-carousel{background: #fff; position: absolute; top: 0; z-index: 1;}
	
	[class*=pal-slide-banner] .pal-slide-banner__title{background: rgb(65,105,91); background: -moz-radial-gradient(circle, rgba(65,105,91,0) 0%, rgba(65,105,91,1) 100%); background: -webkit-radial-gradient(circle, rgba(65,105,91,0) 0%, rgba(65,105,91,1) 100%); background: radial-gradient(circle, rgba(65,105,91,0) 0%, rgba(65,105,91,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#41695b",endColorstr="#41695b",GradientType=1);width: 100%; height:100%; mix-blend-mode: multiply}

	.root [class*=pal-slide-banner--]::before{display: none;}
	
	[class*=pal-slide-banner] .pal-slide-banner__imgover{border: 10px solid #9d8a47; width: 95%!important; max-width: 95%!important; border-radius: 1500px; height:1100px!important; max-height: 1100px; top:480px!important}
	
	[class*=pal-slide-banner] img{left: 50%; top: 0px; height: auto; position: absolute; transform: translate(-50%,0); transition:0.5s; object-position:0 10%!important; }
	
	.slick-initialized .slick-slide::before{content: ''; position: absolute; width: 60px; height: 60px; background: #9d8a47; z-index: 1; right: 7%; top: 320px; border-radius: 50px;}
	
	[class*=pal-slide-banner]{max-height: 600px; height: 600px!important;}

	body .root .pal-home__carousel::before{content: ''; width: 250px; height: 65px; background: url("/content/dam/palladium-loyalty/images/publica/logo-palladium-rewards.svg") no-repeat; position:absolute; left:20%; top:315px; z-index: 1; mix-blend-mode: initial;}
	
	.pal-home__carousel::after{content: 'Regístrate ahora'; width: 250px; height: auto; border: 1px solid #dfdbc3; color: #3d3d3d; padding: 10px 20px; font-family: 'Avenir-Roman'; font-size: 14px; line-height: 16px; background: rgb(255 255 255 / 80%); transition: 0.5s; position: absolute; top: 400px; left: 20%; text-align: center; cursor:pointer; display: block; pointer-events: none;}
	
	.pal-home__carousel:hover::after{text-decoration: none; background:#AEA780; color:#fff; cursor:pointer;}
	

	@media (min-width: 1920px){body .pal-slide-banner--big {height: 610px!important}}*/
	
/* Menu */
	
	#rewards-menu{border-bottom:0.5px solid #b1b1b1; background: #fff; margin-top: -5px; padding-left: 0;}
	
	#rewards-menu .cmp-navigation__group{margin-bottom: 0; display: inline-flex;}
		
	#rewards-menu nav{width: 100%!important; margin: 20px auto 0; max-width: 1265px;}	
	
	#rewards-menu nav ul li{margin-right: 30px; padding:0 10px;}

	#rewards-menu nav ul li a{color: #3d3d3d; font-family: 'Avenir-Book'; font-size: 12px; text-transform: uppercase; align-items: center; display: flex; height: 80px;}	
	
	#rewards-menu nav ul li:hover a{text-decoration: none;}
	
	#rewards-menu nav ul li:hover {background:#fafaf7}
	
	#rewards-menu nav ul li.cmp-navigation__item--active a{border-bottom: 4px solid #41695B;}
	
	#rewards-menu nav ul li:nth-child(8), #rewards-menu nav ul li:nth-child(9), #rewards-menu nav ul li:nth-child(10), #rewards-menu nav ul li:nth-child(13){display: none;}
	
	
/* Intro */
	
	#rewards-intro{background: #fff;}
	
	#rewards-intro-container{padding: 56px 30px 0; max-width: 1280px; margin: 0 auto;}
	
	#rewards-intro-container-content h6{font-family: 'Avenir'; font-style: normal; font-weight: 700; font-size: 18px; line-height: 20px; color:#41695B; padding-bottom: 5px;}
	
	#rewards-intro-container-content h1{font-family: 'Vanitas-Regular',sans-serif; font-style: normal; font-weight: lighter; font-size: 34px; line-height: 32px; color:#3D3D3D; margin-top: 0;}
    
	#rewards-intro-container-content p{font-family: 'Avenir-Book'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 20px; color:#3D3D3D; word-break:normal;}
	
	#rewards-intro-container-content p b{font-weight: 400}
	
	#rewards-intro-container-content-table{ margin-top: 26px; background: #fbfbf9; padding: 30px 10px 30px 60px;}
	
	#rewards-intro-container-content-table .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--2{max-width: 170px;}
	
	#rewards-intro-container-content-table .image img{max-width: 90px; margin-left: 34%; border-radius: 5px; background:#41695a; padding: 8px;}

	#rewards-intro-container-content-table #icono .image{max-width: 80%;}

	#rewards-intro-container-content-table #icono .image img{max-width: auto;}
	
	#rewards-intro-container-content-table a .image:hover img{background: #688b7f;}
	
	#rewards-intro-container-content-table-col1 h5, #rewards-intro-container-content-table-col2 h5, #rewards-intro-container-content-table-col3 h5, #rewards-intro-container-content-table-col4 h5{font-size: 12px; text-align: center; text-transform: uppercase; margin-left: 30px;}
	
	#rewards-intro-container-content-table-2 .image{margin-bottom: 10px;}
	
	#rewards-intro-container-content-table-2 h4{font-family: 'Avenir'; font-style: normal; font-weight: 700; font-size: 18px; line-height: 18px;}
	
	#rewards-intro-container-content-table-2{margin-top: 20px;}
	
	#rewards-intro-container-content-2 .cmp-text{margin-top: 5px;}
	
	#rewards-intro-container-content-table-2 p{font-size: 14px; line-height: 16px;}
	
	
	
/* Benefits */
	
	#rewards-benefits{background:#fff;}
	
	#rewards-benefits-container{border-top:0.5px solid #b1b1b1; max-width: 1280px; margin: 56px auto 80px;}
	
	#rewards-benefits-container-content-title{margin-top: 36px; margin-bottom: 20px;}
	
	#rewards-benefits-container-content-title h2{font-family: 'Vanitas-Regular',sans-serif; font-style: normal; font-weight: lighter; font-size: 34px; line-height: 32px; color:#3D3D3D; text-align: center; margin-top: 0;}
	
	#rewards-benefits-container-content-title h6{font-family: 'Avenir'; font-style: normal; font-weight: 700; font-size: 18px; line-height: 20px; color:#41695B; padding-bottom: 5px; text-align: center}
	
	#rewards-benefits-container-content{margin: 20px 40px 20px 40px}
	
	#rewards-benefits-container-content img{max-width: 100px; margin:20px 35% 15px; width: 30%}
	
	#rewards-benefits-container-content h4{font-family: 'Avenir'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 20px; color:#3d3d3d; padding:10px 40px; text-align: center;}
	
	#rewards-benefits-container-content p{font-family: 'Avenir-Book'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; color:#3D3D3D; word-break:normal;}
	
	#rewards-benefits-container-content li{font-family: 'Avenir-Book'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; color:#3D3D3D; word-break:normal; text-align:center;}
	
	#rewards-benefits-container-content li::before{content: ''; background: url(/content/dam/palladium-loyalty/images/publica/home/icons/bullet-rewards-icons.svg); position: absolute; width: 13px; height: 10px; margin-left: -20px; margin-top: 3px;}
	
	#rewards-benefits-container-content .cmp-text{margin-top: 0; padding: 0 18px 26px;}
	
	
/* Points */
	
	#rewards-points{background: #EFEDE6}
	
	#rewards-points-container{padding: 56px 30px 0; max-width: 1280px; margin: 0 auto;}
	
	#rewards-points-container-title{margin-bottom: 56px}
	
	#rewards-points-container-title h2{font-family: 'Vanitas-Regular',sans-serif; font-style: normal; font-weight: lighter; font-size: 50px; line-height: 50px; color:#3D3D3D; margin-top: 0;}
	
	#rewards-points-container-title h6{font-family: 'Avenir'; font-style: normal; font-weight: 700; font-size: 18px; line-height: 20px; color:#41695B; padding-bottom: 5px;}
	
	#rewards-points-container-col1, #rewards-points-container-col2{margin-bottom: 56px}
	
	#rewards-points-container-col1-content, #rewards-points-container-col2-content{margin:10px;}
	
	#rewards-points-container-col1-content h3, #rewards-points-container-col2-content h3{font-family: 'Avenir'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 16px;}
	
	#rewards-points-container-col1-content .cmp-text, #rewards-points-container-col2-content .cmp-text{margin-top: 10px; padding-bottom: 26px; border-top: 1px solid #fff; padding-top: 15px;}
	
	#rewards-points-container-col1-content p, #rewards-points-container-col2-content p{font-family: 'Avenir-Book'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; color:#3D3D3D; word-break:normal;}

	
/* Parallax */
	
	#rewards-parallax{height: 300px; overflow: hidden;}
	
	#rewards-parallax .image{min-height: 500px; background: radial-gradient(76.56% 76.56% at 50% 9.75%, rgba(65, 105, 91, 0) 0%, #41695B 100%);}
	
	#rewards-parallax .image img{position: fixed;  width: 100%; top: 0; z-index: -100; mix-blend-mode: multiply;}
	
	#rewards-parallax-container{padding: 56px 30px 0; max-width: 1280px; margin: -475px auto 0;}
	
	#rewards-parallax-container h2{font-family: 'Vanitas-Regular',sans-serif; font-style: normal; font-weight: lighter; font-size: 34px; line-height: 32px; color:#ffffff; padding-bottom: 20px;}
	
	#rewards-parallax-container a{border: 1px solid #AEA780; color: #fff; padding: 10px 20px; font-family: 'Avenir-Roman'; font-size: 14px; line-height: 16px; background: #AEA780; transition: 0.5s}
	
	#rewards-parallax-container a:hover{text-decoration: none; background:#9a7612; color:#fff; border-color:#9a7612;}
	
	
/* Levels */
	
	#rewards-levels{padding-bottom: 80px; background:#ffffff;}
	
	#rewards-levels-container{padding: 56px 30px 0; max-width: 1280px; margin: 0 auto;}
	
	#rewards-levels-container-title h2{font-family: 'Vanitas-Regular',sans-serif; font-style: normal; font-weight: lighter; font-size: 50px; line-height: 50px; color:#3D3D3D; margin-top: 0;}
	
	#rewards-levels-container-title h6{font-family: 'Avenir'; font-style: normal; font-weight: 700; font-size: 18px; line-height: 20px; color:#41695B; padding-bottom: 5px;}
	
	#rewards-levels-container-timeline{margin-bottom: 56px}
	
	#rewards-levels-container-timeline .image{max-width:100px; margin-bottom: 10px}
	
	#rewards-levels-container-timeline h3{font-family: 'Avenir'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 16px; padding-top:28px; margin-left: 42px; margin-top:10px}
	
	#rewards-levels-container-timeline h3::before{content:''; position: absolute; width: 30px; height: 30px; border-radius: 20px; margin-top: -40px; margin-left:-10px; z-index: 1}
	
	#rewards-levels-container-timeline h3::after {
		content: '';
		position: absolute;
		width: 100%;
		height: 0; /* Altura controlada por el borde */
		border-top: 1px solid transparent;
		border-image: linear-gradient(
			to right,
			#b1b1b1 0% 53%,  /* Línea continua hasta el 53% */
			transparent 53% 54%,
			#b1b1b1 54% 55%,
			transparent 55% 56%,
			#b1b1b1 56% 57%,
			transparent 57% 58%,
			#b1b1b1 58% 59%,
			transparent 59% 60%,
			#b1b1b1 60% 61%,
			transparent 61% 62%,
			#b1b1b1 62% 63%,
			#b1b1b1 63% 100% /* Línea continua del 63% en adelante */
		);
		border-image-slice: 1;
		margin-top: -25px;
		left: 0;
		z-index: 0;
	}
	
	#rewards-levels-container-timeline p{margin-left: 42px;}
	
	#rewards-levels-container-timeline-follower h3{color:#3f6b5d;}
	
	#rewards-levels-container-timeline-follower h3::before{background:#3f6b5d;}
	
	#rewards-levels-container-timeline-promoter h3{color:#aeaeae}
	
	#rewards-levels-container-timeline-promoter h3::before{background:#aeaeae;}
	
	#rewards-levels-container-timeline-lover h3{color:#b79a54}
	
	#rewards-levels-container-timeline-lover h3::before{background:#b79a54;}
	
	#rewards-levels-container-timeline-fan h3{color:#000000}
	
	#rewards-levels-container-timeline-fan h3::before{background:#000000;}

	.mini-resume-v3 .cmp-loyalty-resume-card.level-family .loyalty-logo{visibility: hidden;}
	#rewards-levels-container-timeline-family h3::before{background:#000000;}
 
	
	#rewards-levels-container-timeline .cmp-text{margin-top: 0;}
	
	#rewards-levels-container-content-col1{margin-bottom: 56px;}
	
	#rewards-levels-container-timeline p{font-family: 'Avenir-Book'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; color:#3D3D3D; word-break:normal;}
	
	#rewards-levels-container-content p{font-family: 'Avenir-Book'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 20px; color:#3D3D3D; word-break:normal;}
	
	#rewards-levels-container-content-col2 p{font-size:12px; line-height: 16px}
	
	

/* Accordion */
	
	#rewards-accordion{background: #fff;}
	
	#rewards-accordion-container{padding: 56px 30px 0; max-width: 1280px; margin: 0 auto;}
	
	
/* Full CTA*/	

	#rewards-fullcta{padding: 56px 30px; max-width: 1280px; margin: 0 auto;}
	
	#rewards-fullcta .single-btns .single-btns__btn { text-transform: initial; letter-spacing: 0; font-size: 14px; border: 2px solid #AEA780; color: #AEA780; line-height: 12px; padding: 12px 50px; transition: 0.2s;}
	
	#rewards-fullcta .single-btns .single-btns__btn:hover { text-decoration: none; padding: 12px 60px;}


/* Tabs */
	
	#rewards-destinos .gastronomia--tags-wrapper{padding: 0; max-width: 1280px; margin: 0 auto;}
	
	#rewards-destinos .gastronomia--tags-wrapper.navbar-fixed-top-webcome{padding: 0; max-width:100%; margin: 0 auto; position: fixed; top:60px; background:#fff; width:100%; height:88px; border-bottom: 0.5px solid #cccccc; z-index: 1}
	
	#rewards-destinos .gastronomia--tags-wrapper.navbar-fixed-top-webcome ul{display: flex; justify-content: center;}
	
	#rewards-destinos .gastronomia .gastronomia--tags{justify-content: left; margin-left: 0; padding-left: 0;}
	
	#rewards-destinos .gastronomia .gastronomia--tags li{font-family: 'Avenir-Book'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; color:#3d3d3d; border-bottom:2px solid transparent; padding: 20px 0; margin:0 50px 0 0; transition: 0.5s;text-transform: initial; border-top:0; border-left:0; border-right:0;}
	
	#rewards-destinos .gastronomia .gastronomia--tags li:hover{border-color: #9e9e9e;}
	
	#rewards-destinos .gastronomia .gastronomia--tags li.active{font-family: 'Avenir'; font-weight: 700; border-color: #41695B; background-color: #fff; color: #3d3d3d; cursor: default; text-transform: initial;}
	
	#rewards-destinos .gastronomia--servicios{padding: 56px 0 0 0; max-width: 1280px; margin: 0 auto;}
	
	#rewards-destinos .gastronomia .gastronomia--servicio{margin-bottom: 80px;}
	
	#rewards-destinos .gastronomia .gastronomia--servicio .gastronomia--servicio--description-image-block{width: 66.6%; padding-top: 0;}
	
	#rewards-destinos .gastronomia .gastronomia--servicio .gastronomia--servicio--description-block{width: 100%}
	
	#rewards-destinos .gastronomia .gastronomia--servicio .gastronomia--servicio--image-block{width: 33.3%;}
	
	#rewards-destinos .gastronomia .gastronomia--servicio .gastronomia--servicio--image-block .gastronomia--servicio--image-wrapper img{min-height: 550px;}

	#rewards-destinos .gastronomia .gastronomia--servicio .gastronomia--servicio--title{padding-bottom: 10px; border-bottom: 0.5px solid #B1B1B1; margin-bottom: 30px;}
	
	#rewards-destinos .gastronomia .gastronomia--servicio .gastronomia--servicio--info-block .hotel-link{font-family: 'Avenir'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 16px; text-transform: initial; color:#3d3d3d; margin-left:20px; width: 100%; padding-bottom: 10px;}
	
	#rewards-destinos .gastronomia .gastronomia--servicio .gastronomia--servicio--info-block .hotel-link::before{content:''; background: url("/content/dam/palladium-loyalty/images/publica/home/icons/bullet-rewards-icons.svg"); position: absolute; width: 13px; height: 10px; margin-left: -20px; margin-top: 3px;}
	
	#rewards-destinos .webcome-desc, #rewards-destinos .full-screen-button{display: none!important;}
	
	#rewards-destinos .gastronomia .gastronomia--servicio .gastronomia--servicio--info-block .hotel-link button{font-family: 'Avenir'; font-weight: 700; font-size: 14px; line-height: 16px; color: #3d3d3d; transition: 0.5s;background:#fff; border: 0; text-transform: lowercase;}
	
	#rewards-destinos .gastronomia .gastronomia--servicio .gastronomia--servicio--info-block .hotel-link button::after{content: ''; position: absolute; width:20px; height:10px; background: url("/content/dam/palladium-loyalty/images/publica/home/icons/arrow-rewards-icon.svg") no-repeat; margin-left: 5px; margin-top: 3px; transition: 0.3s;}
	
	#rewards-destinos .gastronomia .gastronomia--servicio .gastronomia--servicio--info-block .hotel-link button:hover::after{ margin-left: 10px;}
	
	#rewards-destinos .gastronomia .gastronomia--servicio .gastronomia--servicio--info-block .hotel-link button:hover{text-decoration: underline;}
	
	#rewards-destinos .gastronomia .gastronomia--servicio .gastronomia--servicio--info-block div{padding-right: 0;}
	
	#rewards-destinos .gastronomia .gastronomia--servicio .gastronomia--servicio--info-block .hotel-advantages::before{content: 'Beneficios'; position: absolute; font-family: 'Avenir'; font-style: normal; font-weight: 700; font-size: 18px; line-height: 18px; margin-top: -50px; color: #3d3d3d;}
	
	#rewards-destinos .gastronomia .gastronomia--servicio .gastronomia--servicio--info-block .hotel-advantages {background: #FBFBF9; padding: 25px; margin-bottom:0; padding-top: 80px; align-items: start;}
	
	#rewards-destinos .gastronomia .gastronomia--servicio .gastronomia--servicio--info-block .hotel-advantage{height: 30px; font-family: 'Avenir'; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; color: #3d3d3d; width: 33.3%}
	
	#rewards-destinos .gastronomia .gastronomia--servicio .gastronomia--servicio--info-block .hotel-advantage .image-container{max-width:fit-content; width:50px!important;}
	
	#rewards-destinos .gastronomia .gastronomia--servicio .gastronomia--servicio--info-block .hotel-advantage .description-container{position: absolute; margin-left:40px;}
	
	#rewards-tabs{background: #fff; padding-bottom: 56px;}
	
	#rewards-tabs-container{padding: 56px 30px 56px; max-width: 1280px; margin: 0 auto;}
	
	.cmp-tabs__tablist{margin-bottom: 56px;}
	
	#rewards-tabs-container .tabs{margin-top: 0;}

	#rewards-tabs-container  .tabs .cmp-tabs__tablist{padding: 0;}

	#rewards-tabs-container .cmp-tabs__tab{font-family: 'Avenir-Book'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; color:#3d3d3d; border-bottom:2px solid transparent; padding: 20px 0; margin:0 50px 0 0; transition: 0.5s}
	
	#rewards-tabs-container .cmp-tabs__tab:hover{border-color: #9e9e9e;}
	
	#rewards-tabs-container .cmp-tabs__tab--active{font-family: 'Avenir'; font-weight: 700; border-color: #41695B;}

	#rewards-tabs-container-tab-content{padding-top: 40px;}
		
	#rewards-tabs-container-tab-content-col1 h3{font-family: 'Avenir'; font-weight: 700; color:#3d3d3d; font-size: 20px; line-height: 24px;}
	
	#rewards-tabs-container-tab-content p{font-family: 'Avenir-Book'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 20px; color:#3D3D3D; word-break:normal;}
	
	#rewards-tabs-container-tab-content p b{font-weight: 400}
	
	#rewards-tabs-container-tab-content .cmp-text{padding-bottom:0; }
	
	#rewards-tabs-container-tab-content-table{border-top: 0.5px solid #b1b1b1; margin-top: 5px; padding:25px 5px 20px 40px; border-bottom: 0.5px solid #b1b1b1;}
	
	#rewards-tabs-container-tab-content-table-col1, #rewards-tabs-container-tab-content-table-col2, #rewards-tabs-container-tab-content-table-col3, #rewards-tabs-container-tab-content-table-col4 {padding-right: 10px;}
	
	#rewards-tabs-container-tab-content-table > .aem-Grid > .container{margin-right: 20px}
	
	#rewards-tabs-container-tab-content-table .image{max-width: 75px; margin-bottom: 5px;}
	
	#rewards-tabs-container-tab-content-table h4{font-family: 'Avenir'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 18px; text-align: center}
	
	#rewards-tabs-container-tab-content-table-col1 h4{color:#3f6b5d;}
	
	#rewards-tabs-container-tab-content-table-col2 h4{color:#aeaeae;}
	
	#rewards-tabs-container-tab-content-table-col3 h4{color:#b79a54;}
	
	#rewards-tabs-container-tab-content-table-col4 h4{color:#000000;}
	
	#rewards-tabs-container-tab-content-table .cmp-text{margin-top: 0;}
	
	#rewards-tabs-container-tab-content-table p{font-family: 'Avenir-Book'; font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color:#3D3D3D; word-break:normal; text-align: center}
	

	
/* Legal */
	
	#rewards-legal{background: #fff;}
	
	#rewards-legal-container{padding: 56px 0; max-width: 1280px; margin: 0 auto; border-top:0.5px solid #e3e3e3;}
	
	#rewards-legal-container-content-title h3{font-family: 'Avenir'; font-style: normal; font-weight: 700; font-size: 28px; line-height: 28px; color:#3d3d3d;}
	
	#rewards-legal-container-content .cmp-text{padding-bottom:0; }
	
	#rewards-legal-container-content p{font-family: 'Avenir-Book'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; color:#3D3D3D; word-break:normal;}
	
	#rewards-legal-container-content p b{font-weight: 700}


/* Table*/
	
	#rewards-hotel-points-container-col2{background: #efede6;}

	#rewards-hotel-points-container-col2 h4{font-family: 'Avenir'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 18px;border-bottom: 2px solid #ffffff;
    padding: 10px; margin-bottom: 0; margin-right: 1px;}
	
	#rewards-hotel-points-container-col2 .cmp-text {margin-top: 0px; padding-bottom: 0px;}
	
	#rewards-hotel-points-container-col2 li{font-family: 'Avenir-book'; background: #FCFCF9; padding: 10px; font-size: 14px; color: #3d3d3d; margin-bottom: 0; margin-right: 1px;}
	
	#rewards-hotel-points-container-col2 li:nth-child(2n){background: #F4F2EE;}
	
	#rewards-hotel-points-container-col2 li:last-child{border-bottom: 2px solid #ffffff;}
	
	#rewards-hotel-points-container-col2-legal p{font-family: 'Avenir-book'; padding: 10px; font-size: 12px; line-height: 14px; color: #3d3d3d;}


/* Distributor */
	
	#rewards-distributor{background: #EFEDE6}
	
	#rewards-distributor-container{padding: 56px 30px 56px; max-width: 1280px; margin: 0 auto;}
	
	#rewards-distributor-container-title{margin: 0 0 10px 10px}
	
	#rewards-distributor-container-title h2{font-family: 'Vanitas-Regular',sans-serif; font-style: normal; font-weight: lighter; font-size: 50px; line-height: 50px; color:#3D3D3D;}
	
	#rewards-distributor-container-col1, #rewards-distributor-container-col2, #rewards-distributor-container-col2{margin:10px;}
	
	#rewards-distributor-container .image{margin-bottom: 20px;}
	
	#rewards-distributor-container h3{font-family: 'Avenir'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 16px;}
	
	#rewards-distributor-container .cmp-text {margin-top: 10px; padding-bottom: 0px; border-top: 1px solid rgba(174, 167, 128, 0.3); padding-top: 15px;}
	
	#rewards-distributor-container p{font-family: 'Avenir-Book'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; color:#3D3D3D; word-break:normal;}
	
	#rewards-distributor-container .button{padding: 10px 20px 10px 0} 
	
	#rewards-distributor-container .button a{font-family: 'Avenir'; font-weight: 700; font-size: 14px; line-height: 16px; color: #3d3d3d; transition: 0.5s;}
	
	#rewards-distributor-container .button a::after{content: ''; position: absolute; width:20px; height:10px; background: url("/content/dam/palladium-loyalty/images/publica/home/icons/arrow-rewards-icon.svg") no-repeat; margin-left: 5px; margin-top: 3px; transition: 0.3s;}
	
	#rewards-distributor-container .button a:hover::after{ margin-left: 10px;}


/* Faqs */
	
	.palladium-faqs{background: #fff;}
	
	.faqs.container{padding: 0; max-width: 1280px; margin: 0 auto;}
	
	#rewards-intro-container-content h6{font-family: 'Avenir'; font-style: normal; font-weight: 700; font-size: 18px; line-height: 20px; color:#41695B; padding-bottom: 5px;}
	
	#faqs .faqs .faqs__title{font-family: 'Vanitas-Regular',sans-serif; font-style: normal; font-weight: lighter; font-size: 34px; line-height: 32px; color:#3D3D3D; max-width:50%; padding-bottom: 56px; }
	
	#faqs .palladium-faqs-sections{background: #FAFAF7; margin-bottom:30px;}
	
	#faqs .faqs .faqs__accordion .faqs-accordion__title{background: #FAFAF7; border: 0; font-family: 'Avenir'; font-style: normal; font-weight: 700; font-size: 24px; line-height: 26px; padding: 30px 0 20px 0; color: #3d3d3d; text-transform: initial; letter-spacing: 0; border-bottom: 0.5px solid #BAB9B5; margin: 0 30px 30px;}
	
	#faqs .faqs .faqs__accordion .faqs-accordion__questions{margin: 0 30px;}
	
	#faqs .faqs .faqs__accordion .faqs-accordion-questions__item{border:0.5px solid transparent; border-bottom-color:#BAB9B5;}
	
	#faqs .faqs .faqs__accordion .faqs-accordion-questions__item:last-child{border-bottom-color:transparent;}
	
	#faqs .faqs .faqs__accordion .faqs-accordion-questions__item .item-heading.active+.item-body{background: transparent;font-family: 'Avenir-Book'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; color:#3D3D3D; word-break:normal; letter-spacing: 0;}
	
	#faqs .faqs .faqs__accordion .faqs-accordion-questions__item .item-heading__title{font-family: 'Avenir-Book'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 20px; color:#3D3D3D; word-break:normal; text-transform: initial; letter-spacing:0;}
	
	#faqs .faqs .faqs__accordion .faqs-accordion-questions__item .item-heading__title, .faqs .faqs__accordion .faqs-accordion-questions__item .item-heading.active{background: #FAFAF7; display: flex; align-items: center; min-height: 50px;}
	
	#faqs .faqs .faqs__accordion .faqs-accordion-questions__item .item-heading{display: flex; align-items: center;}
	
	#faqs .faqs .faqs__accordion .faqs-accordion-questions__item .item-heading:hover{background: #fafaf6;}
	
	#faqs .faqs .faqs__accordion .faqs-accordion-questions__item .item-heading:after{content:''; border-left: 2px solid #AEA780; border-top: 2px solid #AEA780; transform: rotate(225deg); width: 10px; height:10px; transition: 0.5s}
	
	#faqs .faqs .faqs__accordion .faqs-accordion-questions__item .item-heading.active:after{content:''; border-left: 2px solid #AEA780; border-top: 2px solid #AEA780; border-bottom:0; transform: rotate(405deg); width: 10px; height:10px; transition: 0.5s; right:15px;}
	
	body .root .faqs .faqs__accordion .palladium-faqs-sections .faqs-accordion__title{pointer-events: auto; max-width: 100%}
	
	body .root .faqs .faqs__accordion .palladium-faqs-sections .faqs-accordion__title .accordionIcon{display: block;}
	
	@media (max-width:992px){
		
		body .root .faqs .faqs__accordion .palladium-faqs-sections .faqs-accordion__title .accordionIcon{right: 0;}
		
		body .root #faqs .faqs__accordion{padding: 0;}
		
		body .root #faqs .faqs .faqs__accordion .faqs-accordion__questions{margin: 0;}
		
	}

	
/* Footer */
	
	.footer-brand{background:#fff;}
	
	

/* ------ MOBILE------ */
	
	
	@media (max-width: 768px){

		/* Header */

		body .newMenu{background-color: #fff!important;}

		body .newMenu .logoContainer .cont-logo img{filter: brightness(0) saturate(100%) invert(77%) sepia(6%) saturate(1404%) hue-rotate(14deg) brightness(86%) contrast(88%);}
		
		body .newMenu .menu2 .menu2List li.rewards .elementsRewards .namepalladium>img, body .newMenu .menu2 .menu2List li.mobileView img, .icon-navbars:before{filter:brightness(0) saturate(100%) invert(16%) sepia(53%) saturate(0%) hue-rotate(110deg) brightness(104%) contrast(82%)}

		/* General */
		
		body{overflow-x: hidden!important;}
		
		.buscador-mobile.buscador-mobile--black.buscador-mobile--fixed{z-index: 2!important;}
		
		body:not(.page-homepage) .buscador-mobile--black{position: absolute; bottom: 0; width: 100%;}
		
		body .buscador-mobile.buscador-mobile--black.buscador-mobile--fixed{ position: fixed!important; bottom: 0; width: 100%; top: auto!important; z-index: 100!important}
		
		.buscador-mobile.buscador-mobile--black.buscador-mobile--fixed{bottom:0; top:auto!important;}
		
		.slick-initialized .slick-slide, .pal-slide-banner--big{height: 250px!important; max-height: 250px;}
		
		
		/* Menu */
		
		#rewards-menu{overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none;  }
		
		#rewards-menu::-webkit-scrollbar {display: none;}
		
		body .newMenu .logoContainer{margin-left: 35px!important;}
		
	
		/* Slider */
	
		body .palladium-carousel{position: initial;}
		
		body .root .pal-slide-banner--big{min-height: 190px; height: 190px;}
		
		body .root [class*=pal-slide-banner] img{width: 160%!important; left: 65%!important;}
		
		body .root .pal-home__carousel::before{width: 200px; left:8%; top:100px;}
		
		body .root .pal-home__carousel::after{width: 200px; left:8%; top: 160px;}
		
		body .root [class*=pal-slide-banner] .pal-slide-banner__title{background: rgb(65,105,91); background: linear-gradient(279deg, rgba(65,105,91,0) 0%, rgba(65,105,91,1) 100%);}
		
		body .root [class*=pal-slide-banner] .pal-slide-banner__imgover{ border: 5px solid #9d8a47; width: 120%!important; max-width: 120%!important; height: 350px!important; max-height: 400px!important; top: 200px!important; left: 36%!important;}
		
		body .root .slick-initialized .slick-slide::before{display: none;}
		
		
		/* Breadcrumb */
		
		body .palladium-breadcrumb{display: none;}
		
		
		/* Intro */
		
		#rewards-intro-container{padding: 56px 0 0;}

		#rewards-intro-container-content-table{margin-top: 56px; padding: 30px 10px 30px 0;}
		
		#rewards-intro-container-content-table .image{margin-left: 28%; margin-top: 10px;}
		
		#rewards-intro-container-content-table .image img{margin-left:0;}
		
		#rewards-intro-container-content-table-col1 h5, #rewards-intro-container-content-table-col2 h5, #rewards-intro-container-content-table-col3 h5, #rewards-intro-container-content-table-col4 h5{margin-left: 20px;}
		
		#rewards-intro-container-content-table{padding-top: 20px; margin-top: 20px; border-left:0; padding-left: 0;}
		
		#rewards-hotel-points-container-col2 li{min-height: 35px; word-break: normal;}
		
		#rewards-intro-container-content-table .image{max-width: 80%;}
		
		
		
		/* Benefits */
		
		#rewards-benefits-container{margin:56px 20px 80px}
		
		#rewards-benefits-container-content{margin: 20px;}
		
		
		/* Points */
		
		#rewards-points-container{padding: 56px 0 0;}
		
		#rewards-points-container-col1{margin-bottom: 20px;}
		
		#rewards-points-container-col1-content, #rewards-points-container-col2-content{margin: 20px 0 0;}
		
		
		/* Parallax */
		
		#rewards-parallax .image img{width: auto;left: -380px;}
		
		
		/* Levels */
		
		#rewards-levels-container{padding: 56px 0 0;}
 
		#rewards-levels-container-timeline h3::after{border-left: 1px solid #b1b1b1; margin-top: -5px; border-top:0;left: 150px; height: 130px;}
 
		#rewards-levels-container-timeline-family ::after{border-left: 0px !important;}
		#rewards-levels-container-timeline-fan ::after{
		content: '';
		position: absolute;
		border-left: 1px solid #b1b1b1; /* Línea continua */
		height: 10px; /* Altura total */
		mask: linear-gradient(
			to bottom,
			#00000000 0px 18px,     /* Transparente hasta el pixel 18 */
			#000000 18px 24px,      /* Inicia la parte dashed */
			#00000000 24px 30px,
			#000000 30px 36px,
			#00000000 36px 42px,
			#000000 42px 48px,
			#00000000 48px 54px,
			#000000 54px 60px,
			#00000000 60px 66px,
			#000000 66px 72px,
			#00000000 72px 78px,
			#000000 78px 84px,
			#00000000 84px 90px,
			#000000 90px 96px,
			#00000000 96px 102px,
			#000000 102px 108px,
			#00000000 108px 114px,
			#000000 114px 120px,
			#00000000 120px 126px,
			#000000 126px 130px
		) !important;
		-webkit-mask: linear-gradient(
			to bottom,
			#00000000 0px 18px,
			#000000 18px 24px,
			#00000000 24px 30px,
			#000000 30px 36px,
			#00000000 36px 42px,
			#000000 42px 48px,
			#00000000 48px 54px,
			#000000 54px 60px,
			#00000000 60px 66px,
			#000000 66px 72px,
			#00000000 72px 78px,
			#000000 78px 84px,
			#00000000 84px 90px,
			#000000 90px 96px,
			#00000000 96px 102px,
			#000000 102px 108px,
			#00000000 108px 114px,
			#000000 114px 120px,
			#00000000 120px 126px,
			#000000 126px 130px
		) !important;
	
		margin-top: -5px;
		left: 150px;
			}
		#rewards-levels-container-timeline h3::before{margin-top: -8px; margin-left: -38px;}
		
		
		/* Accordion */
	
		#rewards-accordion-container{padding: 56px 0;}
		
		#rewards-accordion{padding: 0 20px;}
		
		
		/* Tabs */
		

		#rewards-destinos .gastronomia--tags-wrapper.navbar-fixed-top-webcome{top:70px; margin-left: 0!important; padding-left:20px; height: 45px!important;}
		
		#rewards-destinos .gastronomia--tags-wrapper.navbar-fixed-top-webcome ul{justify-content: flex-start; overflow: overlay;}
		
		#rewards-destinos .gastronomia--tags-wrapper.navbar-fixed-top-webcome::-webkit-scrollbar, #rewards-destinos .gastronomia--tags-wrapper.navbar-fixed-top-webcome ul::-webkit-scrollbar {display:none}

		#rewards-destinos .gastronomia .gastronomia--servicio .gastronomia--servicio--description-image-block, #rewards-destinos .gastronomia .gastronomia--servicio .gastronomia--servicio--info-block .hotel-advantage, #rewards-destinos .gastronomia .gastronomia--servicio .gastronomia--servicio--image-block{width:100%}
		
		#rewards-destinos .gastronomia .gastronomia--tags-wrapper{height: 120px; margin-left: 30px;}
		
		#rewards-destinos .gastronomia .gastronomia--servicio .gastronomia--servicio--description-image-block{padding: 0 30px 30px}
		
		#rewards-destinos .gastronomia .gastronomia--servicio .gastronomia--servicio--info-block .hotel-link::before{margin-top: 10px;}
	
		#rewards-tabs-container{padding: 56px 0;}
		
		.cmp-tabs__tablist {flex-wrap: initial; padding-left: 30px!important;}
				
		#rewards-tabs-container-tab-content-table {padding:25px 0 20px 25px;}
		
		#rewards-tabs-container-tab-content-table .image{margin-bottom: 10px;}
		
		#rewards-tabs-container-tab-content-table h4 {font-size:18px; margin: 10px 0 0 20px; text-align: left;}
		
		#rewards-tabs-container-tab-content-table .cmp-text{margin-left: 20px;}
		
		#rewards-tabs-container-tab-content-table p {font-size: 14px; text-align: left;}
				
		
		/* Distribuitor */
		
		#rewards-distributor-container{padding: 56px 0;}
		
		#rewards-distributor-container-title h2 {font-size: 40px; line-height: 42px;}
		
		
		/* Points Hotels */
	
		#rewards-hotel-points-container{padding: 56px 0;}
		
		#rewards-hotel-points-container-title h2{font-size: 40px; line-height: 42px;}
		
		
		/* Table*/
		
		#rewards-hotel-points-container-col2 h4{height: 60px; align-items: center;display: flex;}

		@media (min-width:992px){

			#rewards-hotel-points-container-col2 li{
				height: 55px;
				display: flex;
				align-items: center;
			}
		
		}
		
		
		/* Faqs */
		
		#faqs .faqs__accordion{padding: 0 20px;}
	
	}