@keyframes pulse{0{opacity:0}
50%{opacity:.3}
70%{opacity:.2}
100%{transform:scale(3.5);opacity:0}
}
.generic-header header .nav-principal ul:not(.menu-burger__list){align-items:center}
.generic-header header .nav-principal ul:not(.menu-burger__list) #rewards-login{min-height:80px;align-items:center}
.generic-header header .nav-principal ul:not(.menu-burger__list) li>ul{background:#fff;border:1px solid #efefef;border-top:1px solid #fff;margin-top:0 !important;top:8vh}
.generic-header header .nav-principal ul:not(.menu-burger__list) li a{margin-right:0 !important}
.generic-header header .nav-secundario ul:not(.menu-burger__list){align-items:center}
.generic-header header .menu-burger__container{min-width:390px}
.generic-header header.fixed-menu .header-container{background:#1a1919 !important}
.generic-header header.fixed-menu .header-container .brand img{height:45px !important}
.nav-principal__2 #rewards-login:nth-child(4) .elementsRewards .namepalladium{font-size:18px;color:#fff;height:auto !important;padding:1rem 2rem;border:1px solid white;transition:.3s all ease-out;color:#000;background:white}
.nav-principal__2 li:last-child{align-items:center}
.nav-principal__2 .elementsRewards .namepalladium{color:#000;background:transparent !important;border:none !important;padding:0 !important}
.ptc-generic-header header.center .nav-principal>div.nav-principal__2{margin-right:15px}
.ptc-generic-header header.center .nav-principal>div.nav-principal__2 .nav-principal-submenu::before{display:none;content:'';background-color:#1ea49f;position:absolute;width:10px;height:10px;transform:rotate(45deg);margin-left:-10px;top:-5px}
.ptc-generic-header header .nav-principal ul:not(.menu-burger__list) li>ul{background:black;border:0;margin-top:65px;padding:5px 15px;margin-left:0;border-top:0}
.ptc-generic-header header .nav-principal ul:not(.menu-burger__list) li>ul>li>a{border:none !important;padding:10px 0;border-bottom:1px solid #71b8b1;width:-webkit-fill-available}
.ptc-generic-header header .nav-principal ul:not(.menu-burger__list) li>ul>li:last-child>a{border-bottom:0}
.ptc-generic-header header .nav-principal ul:not(.menu-burger__list) li:hover>ul{gap:0}
.ptc-generic-header header .nav-principal ul:not(.menu-burger__list) li>a{font-size:14px}
.ptc-generic-header header .nav-principal ul:not(.menu-burger__list) li>a:hover{text-decoration:underline}
.ptc-generic-header header .nav-principal ul:not(.menu-burger__list) li a .icon img{width:22px !important;margin:0 !important}
.ptc-generic-header header .nav-principal ul li{font-family:'Raleway',sans-serif;font-weight:400}
.ptc-generic-header header .header-container{background-color:transparent !important}
.ptc-generic-header header .header-container .brand{justify-content:center}
.ptc-generic-header header .header-container .brand img{height:65px !important;width:auto}
.ptc-generic-header header .menu-burger__link{font-family:'Raleway',sans-serif;font-weight:400}
.ptc-generic-header header .menu-burger__link:hover{color:#074c4b}
.ptc-generic-header header .menu-burger__container{background-color:#000 !important;z-index:98 !important;padding:35px !important}
.ptc-generic-header .header--fixed{z-index:100}
.ptc-generic-header #header{margin-bottom:0;position:fixed;width:100%;z-index:10;left:0}
.xf-content-height{min-height:0}
body{background-color:#1a1919 !important}
body .root{margin-top:0}
body .root .header-xf .ptc-generic-header nav{border-bottom:0}
body .root [aria-label=blacks][role=pinned_menu]{padding-bottom:0 !important}
body .root [aria-label=blacks][role=intro-internal]{padding:0 !important}
body .root [aria-label=blacks][role=images-avds]{padding-top:0 !important}
body .root [aria-label=blacks][role=offers-btns]{padding-top:10vh !important;padding-bottom:0 !important}
body .root [aria-label=blacks][role=offers-internal]{padding:5rem 0 0 0 !important}
body .root [role=hotels-general] .palladium-travel-club-hotels-search .listado-hoteles__titulo{font-family:'Avenir',sans-serif;font-size:25px;margin-bottom:40px;font-style:normal !important;font-weight:500;margin-left:10px;color:#1a1919}
body .root [role=internal_menu] .palladium-travel-club-menu-ofertas .anchored-menu-wrapper .anchored-menu__list a{background:#1a1919 !important;color:#fff !important;border:0;font-style:normal;border:0 !important;font-weight:400;padding:0 16px !important}
body .root [role=offers-general] .embed a{font-family:'Avenir',sans-serif;font-weight:400 !important;background-color:transparent !important;color:#fff !important;max-width:300px;padding:1rem 2rem;margin:0 auto;text-transform:uppercase;transition:.3s all ease-out}
body .root [role=offers-general] .embed a:hover{background-color:#fff !important;color:#1a1919 !important}
body .root [role=legals] .embed span{color:#1a1919 !important}
body .root [role=gallery-offers] .palladium-travel-club-assets-gallery .assets-gallery--wrapper .slick-prev{border:2px solid white !important}
body .root [role=gallery-offers] .palladium-travel-club-assets-gallery .assets-gallery--wrapper .slick-prev:before{color:#fff !important}
body .root [role=gallery-offers] .palladium-travel-club-assets-gallery .assets-gallery--wrapper .slick-next{border:2px solid white !important}
body .root [role=gallery-offers] .palladium-travel-club-assets-gallery .assets-gallery--wrapper .slick-next:before{color:#fff !important}
body .footer{background:#1b1919 !important}
body .marcas .marcas-logo{max-width:200px;margin:0 auto;filter:none;opacity:1;padding-top:4rem}
body .marcas .marcas-carrusel .marcas-carrusel__item img{height:auto;width:auto !important}
body .marcas .marcas-carrusel .marcas-carrusel__item img:hover{filter:invert(47%) sepia(67%) saturate(2139%) hue-rotate(144deg) brightness(83%) contrast(101%)}
body .marcas .marcas-carrusel .marcas-carrusel__item a{filter:invert(100%) sepia(0) saturate(0) hue-rotate(126deg) brightness(218%) contrast(100%) !important;padding:0;width:120px;height:90px;border-bottom:1px solid #eee !important}
body .marcas .marcas-carrusel .marcas-carrusel__item:nth-child(4){margin-right:5px}
body [aria-label=blacks] .palladium-travel-club-title-description-redesign h3{color:#fff !important}
body [aria-label=blacks]:last-child{padding:5rem 0 10rem 0 !important}
body [aria-label=blacks] .palladium-travel-club-advantages .ventajasContainer .ventajas.container h2{color:#fff}
body [aria-label=blacks] .ventajas .ventajas__list .ventajas-list__item.cursor-normal p{color:#fff !important}
body [aria-label=whites] .palladium-travel-club-title-description-redesign h3{color:#1a1919 !important}
body [aria-label=whites] .palladium-travel-club-advantages .ventajasContainer .ventajas.container h2{color:#1a1919}
body [aria-label=whites] .ofertas-destacadas{margin-top:2rem !important}
body #exclusive-advs[aria-label=blacks]{padding-bottom:0 !important}
body #mini-advantages[aria-label=blacks]:last-child{padding-top:0 !important;margin-top:-5rem}
body [aria-label=blacks][role=hotels_menu]{padding-bottom:2rem !important;display:none}
body [role=hotels_menu] .anchored-menu-wrapper{background:transparent !important;border-bottom:1px solid}
body [role=hotels_menu] .palladium-travel-club-menu-anclado .anchored-menu-wrapper .anchored-menu__item a{text-align:center !important;display:flex;transition:.3s all ease-out}
body [role=hotels_menu] .palladium-travel-club-menu-anclado .anchored-menu-wrapper .anchored-menu__item a:hover{border-bottom:2px solid white;background:transparent !important}
body [role=hotels_menu] .palladium-travel-club-menu-anclado .anchored-menu-wrapper .anchored-menu__list{height:auto !important}
body [role=hotels-general] .palladium-travel-club-hotels-search .hotels-list .hotel-card.hotel-card--small-moreinfo .hotel-card__info .hotel-card-info-top .hotel-card-info__title a{color:#1a1919 !important;font-family:'Avenir',sans-serif}
body .news-distribution__pagination:first-child{display:none}
body .news-distribution__pagination#news-distribution-2{display:none}
body .news-distribution__section{background-color:#1b1a1a}
body .news-distribution__cards-list .news-distribution__cards{width:calc(13%)}
body .news-distribution__cards{border-radius:0}
body .news-distribution__page-link{color:#fff 57 !important}
body .news-distribution__page-link svg{filter:brightness(1000%)}
body .news-distribution__page--active .news-distribution__page-link{color:#fff !important}
body .news-distribution__tabs-content{padding:8rem 0 0 0}
body .container:has([aria-label="whites"][role=post-content]){background-color:#fff !important;margin:0;padding:20px 0 40px 0}
body .container:has([aria-label="whites"]){background-color:#fff !important}
body [role=post-related] .news-distribution__tabs-content{padding:0}
body [aria-label=blacks][role=post-related]{padding:2vh 0 0 0 !important}
body [role=advantages] .ventajas .ventajas-list__item{width:20% !important;min-width:185px;gap:1rem;margin-right:0 !important;display:flex !important;flex-direction:row;align-items:center;text-align:center;padding:1.5rem;justify-content:flex-start}
body [role=advantages] .ventajas .ventajas-list-item__imgwrap{width:30px !important;height:30px !important;margin:0 !important}
body [role=advantages] .palladium-travel-club-advantages .ventajas.container h2{text-transform:uppercase;font-size:25px;text-align:center;padding-bottom:2rem;margin-top:2rem}
body [role=advantages] .ventajas__list .ventajas-list__item.cursor-normal a p{color:#fff !important}
body [role=advantages] .ventajasContainer .icon-up__advantages .ventajas-list-item__img{filter:invert(0) sepia(100%) saturate(0) hue-rotate(0) brightness(200%) contrast(1000%) !important;background:white !important;width:30px !important;height:30px !important;margin-right:10px !important}
body [aria-label=whites][role=advantages] .ventajasContainer .icon-up__advantages .ventajas-list-item__img{filter:invert(100%) sepia(1000%) saturate(0) brightness(-1%) contrast(0) !important}
body [aria-label="whites"] .title-desc__info h3.title-desc__subtitle.medium{color:#1a1919 !important}
body [role=double-btn] .button:last-child a{color:#fff !important;background:#363030 !important;padding:2rem 5rem;text-transform:uppercase;border:1px solid;text-decoration:none;transition:all .2s ease-out}
body [role=double-btn] .button:last-child a:hover{color:#fff !important;background:black !important;padding:2rem 5rem;text-transform:uppercase;border:1px solid;transition:all .2s ease-out}
body [role=offers-general] .embed p{font-family:'Avenir',sans-serif;font-weight:400 !important;color:#fff !important;max-width:300px;margin:0 auto;line-height:1;margin-bottom:3rem}
body [role=offers-general] .embed p:first-of-type{margin-bottom:1rem}
body [aria-label=blacks][role=youtube-embeds]{padding-top:10rem !important}
body [role=legals][aria-label=whites]{padding-top:10rem !important;padding-bottom:0 !important}
body [role=offers-pop-up] .center-page .center-page-container{position:static !important;padding:0 0 2rem 0 !important;height:fit-content !important;display:flex;justify-content:center;align-items:center;background-color:transparent}
body [role=offers-pop-up] .oferta-volver{display:none}
body [role=promotions] .promo-component h2{font-family:'Avenir',sans-serif;color:#000;text-transform:uppercase;text-decoration:none !important;border:0 !important;text-decoration-color:white !important}
.blue-space{height:0 !important;background:#1b1919 !important}
.footer-brand-xf .cmp-experiencefragment{background:#1c1919 !important}
.animated-link a{color:#fff;text-decoration:none}
.animated-link a:hover{color:#fff !important;text-decoration:none}
#modal-bookings.active-modal{width:700px;display:flex}
#modal-bookings{background:white;color:#000 !important;max-width:700px;margin:0 auto;padding:4rem;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000}
#modal-bookings .animated-link a{color:#000}
#modal-bookings .animated-link a:hover{color:#000 !important}
#modal-bookings span.footer__links--text{color:#000 !important}
#modal-bookings .container.responsivegrid{padding-top:6rem}
#modal-bookings .footer-links .container{width:33% !important}
#modal-bookings .title{position:absolute}
#modal-bookings:before{content:"X";position:absolute;top:8px;right:8px;font-weight:bold;width:30px;height:30px;line-height:24px;text-align:center;cursor:pointer;user-select:none;z-index:1010}
.footer-social.aem-GridColumn.aem-GridColumn--default--12{display:none}
#footer_links{display:flex;max-width:1250px;margin:0 auto}
#footer_links .container{display:flex;width:100%}
#footer_links p a{color:#fff !important}
#footer_links p a:hover{text-decoration:none !important}
#footer_links h4{color:#fff !important}
#common_links{width:100% !important}
#common_links .container-hover{cursor:default}
#common_links h4{color:#fff !important}
.nav-principal-item.roibackIcon{background:transparent !important;border:none !important;height:22px;width:22px;color:#fff}
.container{width:100% !important}
.container:has(#intro_row){background-color:#1b1919}
.container:has([role=double-btn]){width:100%;padding:0}
#location .cmp-image__image{width:100%;object-fit:cover}
#location .title-description__container.no-cta{background:transparent !important}
#location .palladium-travel-club-title-description-redesign .parrafo{z-index:1;position:relative;align-items:center !important}
#location .title-desc__info{display:flex;flex-direction:column-reverse}
#location h3.title-desc__subtitle.medium{margin-top:15px;text-transform:uppercase}
#location h2{margin-bottom:10px;color:#fff !important;font-style:normal}
#location .indicaciones-container{margin-top:0}
#location .indicaciones-container div{max-width:550px;margin-top:0}
#location .indicaciones-container div p{color:#fff;line-height:2}
#location #riviera-maya{position:absolute !important;margin-top:-240px !important;margin-left:255px !important;z-index:8 !important}
#location #riviera-maya:hover #modal-riviera-maya{display:block !important}
#location #riviera-maya #modal-riviera-maya{display:none}
#location #costa-mujeres{position:absolute !important;margin-top:-265px !important;margin-left:215px !important;z-index:8 !important}
#location #costa-mujeres:hover #modal-costa-mujeres{display:block !important}
#location #costa-mujeres #modal-costa-mujeres{display:none}
#location #riviera-nayarit{position:absolute !important;margin-top:-280px !important;margin-left:160px !important;z-index:9 !important}
#location #riviera-nayarit:hover #modal-riviera-nayarit{display:block !important}
#location #riviera-nayarit #modal-riviera-nayarit{display:none}
#location #punta-cana{position:absolute !important;margin-top:-281px !important;margin-left:245px !important;z-index:8 !important}
#location #punta-cana:hover #modal-punta-cana{display:block !important}
#location #punta-cana #modal-punta-cana{display:none}
#location #cap-cana{position:absolute !important;margin-top:-275px !important;margin-left:270px !important;z-index:5 !important}
#location #cap-cana:hover #modal-cap-cana{display:block !important}
#location #jamaica{position:absolute !important;margin-top:-305px !important;margin-left:230px !important;z-index:10 !important}
#location #jamaica:hover #modal-jamaica{display:block !important}
#location #jamaica #modal-jamaica{display:none}
#location #imbassai{position:absolute !important;margin-top:-180px !important;margin-left:380px !important;z-index:3 !important}
#location #imbassai:hover #modal-imbassai{display:block !important}
#location #imbassai #modal-imbassai{display:none}
#location #ibiza{position:absolute !important;margin-top:-343px !important;margin-left:525px !important;z-index:2 !important}
#location #ibiza:hover #modal-ibiza{display:block !important}
#location #ibiza #modal-ibiza{display:none}
#location #tenerife{position:absolute !important;margin-top:-300px !important;margin-left:455px !important;z-index:10 !important}
#location #tenerife:hover #modal-tenerife{display:block !important}
#location #tenerife #modal-tenerife{display:none}
#location #bullet .cmp-image__image{filter:opacity(0)}
#intro_row{max-width:1250px;margin:0 auto;padding-bottom:10rem}
#intro_row .indicaciones-container{display:none}
#intro_row .palladium-travel-club-title-description-redesign .parrafo{align-items:start}
#intro_row .title-description__container.no-cta{max-width:1250px;margin:0 !important;padding-left:0;background:transparent !important}
#intro_row .title-desc__info{display:flex;flex-direction:column-reverse;align-items:flex-start;width:100% !important}
#intro_row #benefits_list .title-desc__info{align-items:center}
#intro_row h3.title-desc__subtitle.medium{color:#fff;text-transform:uppercase;font-size:25px;text-align:left}
#intro_row h2.title-desc__title.small{color:#fff !important;font-size:16px;margin:0;text-align:left}
#intro_row p{font-size:16px}
#intro_row .image{padding-top:5rem}
#intro_row button{width:100%;padding:7rem 0 1rem 4rem;text-align:left;border:0;color:#fff;background:linear-gradient(180deg,rgba(54,48,48,0) 0,#363030 40%);margin-top:-5rem}
#intro_row button:after{content:url("../../../content/dam/palladium-travel-club-site/home-redesign/arrow_more.svg");margin-left:1rem}
#benefits_list{max-width:1100px;background-color:#363030;margin:0 auto;padding:4rem;margin-top:-7rem;z-index:1;position:relative;height:100%;overflow:hidden;transition:height .4s ease}
#benefits_list ul{column-count:2}
#benefits_list li{color:#fff;list-style:disc;max-width:400px;margin:0 auto}
#benefits_list .palladium-travel-club-title-description-redesign .parrafo{align-items:center}
#benefits_list .title-description__container.no-cta{margin:0 auto !important}
.ampliado{height:auto !important;overflow:visible !important}
.ampliado button{background:none !important;margin-top:0 !important}
.button:has(#button_register){padding:4rem 0 6rem 0;display:flex;justify-content:center;transition:all .5s ease-out}
#button_register{color:#000;background:white;padding:2rem 5rem;text-transform:uppercase;border:1px solid;transition:all .2s ease-out}
#button_register:hover{text-decoration:none;color:#fff;background:#1a1919;border-color:#fff}
[aria-label=map] .indicaciones-container div p{line-height:1.5 !important;font-weight:400 !important}
#map{display:block !important;width:1150px !important;margin:0 auto !important;padding-bottom:8rem !important;margin-top:-15rem !important;z-index:0 !important;position:relative !important}
#map a{color:#fff !important;text-decoration:none !important;max-height:80px;display:flex}
#map p a:last-child:after{content:url(../../../content/dam/palladium-travel-club-site/home-redesign/arrow-destinies.png) !important;margin-left:5px !important;mix-blend-mode:multiply !important}
#map .aem-GridColumn.aem-GridColumn--default--1{width:12px !important;max-width:12px !important;height:12px !important;margin-left:0 !important}
#map .title h4{color:#fff !important}
#map #content .cmp-text p{text-transform:none !important;color:#fff !important;margin-top:10px !important;text-align:left;font-size:12px;padding-bottom:0rem}
#map #content h4{text-transform:uppercase;font-size:16px;font-weight:500;text-align:left;margin-top:15px;margin-bottom:0 !important}
#map h4 a{color:#fff !important}
#map h4 a:hover{text-decoration:none !important;cursor:pointer !important}
#map .container.responsivegrid.aem-GridColumn--default--none.aem-GridColumn.aem-GridColumn--default--8.aem-GridColumn--offset--default--0{width:100% !important;display:flex !important;height:100% !important;margin-top:0 !important}
#bullet{color:#fff !important;font-family:'Montserrat' !important;font-weight:500 !important;width:12px !important;height:12px !important;border-radius:50% !important;background:#9a7611 !important;display:flex !important;align-items:center !important;cursor:pointer !important;position:relative !important}
#bullet:before{content:"" !important;width:12px !important;height:12px !important;border-radius:25px !important;background-color:#9a7611 !important;position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;margin:auto !important;transform-origin:center center !important}
#bullet:after{content:"" !important;width:12px !important;height:12px !important;border-radius:25px !important;background-color:#9a7611 !important;position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;margin:auto !important;transform-origin:center center !important;animation-delay:1s !important}
#bullet:hover::before{animation:pulse 2s linear infinite !important}
#bullet:hover::after{animation:pulse 2s linear infinite !important}
#riviera-maya .aem-Grid{width:20px !important;width:100% !important;max-width:250px !important}
#costa-mujeres .aem-Grid{width:20px !important;width:100% !important;max-width:250px !important}
#ibiza .aem-Grid{width:20px !important;width:100% !important;max-width:250px !important}
#tenerife .aem-Grid{width:20px !important;width:100% !important;max-width:250px !important}
#montego-bay .aem-Grid{width:20px !important;width:100% !important;max-width:250px !important}
#punta-cana .aem-Grid{width:20px !important;width:100% !important;max-width:250px !important}
#cap-cana .aem-Grid{width:20px !important;width:100% !important;max-width:250px !important}
#riviera-nayarit .aem-Grid{width:20px !important;width:100% !important;max-width:250px !important}
#imbassai .aem-Grid{width:20px !important;width:100% !important;max-width:250px !important}
#modal-riviera-maya{border:0 !important;box-shadow:none !important;background:transparent !important;width:250px !important;height:180px !important;margin-left:3rem !important;margin-top:-4rem !important;height:140px !important;margin-top:1rem !important;margin-left:0 !important}
#modal-riviera-maya .image{width:250px !important;margin:0 !important}
#modal-riviera-maya .image div{display:block !important}
#modal-riviera-maya .container{width:100% !important;background:#00000078 !important;max-width:250px !important;margin-top:0 !important}
#modal-costa-mujeres{border:0 !important;box-shadow:none !important;background:transparent !important;width:250px !important;height:180px !important;margin-left:3rem !important;margin-top:-4rem !important;height:140px !important;margin-top:1rem !important;margin-left:0 !important}
#modal-costa-mujeres .image{width:250px !important;margin:0 !important}
#modal-costa-mujeres .image div{display:block !important}
#modal-costa-mujeres .container{width:100% !important;background:#00000078 !important;max-width:250px !important;margin-top:0 !important}
#modal-riviera-nayarit{border:0 !important;box-shadow:none !important;background:transparent !important;width:250px !important;height:180px !important;margin-left:3rem !important;margin-top:-4rem !important;height:140px !important;margin-top:1rem !important;margin-left:0 !important}
#modal-riviera-nayarit .image{width:250px !important;margin:0 !important}
#modal-riviera-nayarit .image div{display:block !important}
#modal-riviera-nayarit .container{width:100% !important;background:#00000078 !important;max-width:250px !important;margin-top:0 !important}
#modal-punta-cana{border:0 !important;box-shadow:none !important;background:transparent !important;width:250px !important;height:180px !important;margin-left:3rem !important;margin-top:-4rem !important;height:140px !important;margin-top:1rem !important;margin-left:0 !important}
#modal-punta-cana .image{width:250px !important;margin:0 !important}
#modal-punta-cana .image div{display:block !important}
#modal-punta-cana .container{width:100% !important;background:#00000078 !important;max-width:250px !important;margin-top:0 !important}
#modal-cap-cana{border:0 !important;box-shadow:none !important;background:transparent !important;width:250px !important;height:180px !important;margin-left:3rem !important;margin-top:-4rem !important;height:140px !important;margin-top:1rem !important;margin-left:0 !important}
#modal-cap-cana .image{width:250px !important;margin:0 !important}
#modal-cap-cana .image div{display:block !important}
#modal-cap-cana .container{width:100% !important;background:#00000078 !important;max-width:250px !important;margin-top:0 !important}
#modal-jamaica{border:0 !important;box-shadow:none !important;background:transparent !important;width:250px !important;height:180px !important;margin-left:3rem !important;margin-top:-4rem !important;height:140px !important;margin-top:1rem !important;margin-left:0 !important}
#modal-jamaica .image{width:250px !important;margin:0 !important}
#modal-jamaica .image div{display:block !important}
#modal-jamaica .container{width:100% !important;background:#00000078 !important;max-width:250px !important;margin-top:0 !important}
#modal-imbassai{border:0 !important;box-shadow:none !important;background:transparent !important;width:250px !important;height:180px !important;margin-left:3rem !important;margin-top:-4rem !important;height:140px !important;margin-top:1rem !important;margin-left:0 !important}
#modal-imbassai .image{width:250px !important;margin:0 !important}
#modal-imbassai .image div{display:block !important}
#modal-imbassai .container{width:100% !important;background:#00000078 !important;max-width:250px !important;margin-top:0 !important}
#modal-ibiza{border:0 !important;box-shadow:none !important;background:transparent !important;width:250px !important;height:180px !important;margin-left:3rem !important;margin-top:-4rem !important;height:140px !important;margin-top:1rem !important;margin-left:0 !important}
#modal-ibiza .image{width:250px !important;margin:0 !important}
#modal-ibiza .image div{display:block !important}
#modal-ibiza .container{width:100% !important;background:#00000078 !important;max-width:250px !important;margin-top:0 !important}
#modal-tenerife{border:0 !important;box-shadow:none !important;background:transparent !important;width:250px !important;height:180px !important;margin-left:3rem !important;margin-top:-4rem !important;height:140px !important;margin-top:1rem !important;margin-left:0 !important}
#modal-tenerife .image{width:250px !important;margin:0 !important}
#modal-tenerife .image div{display:block !important}
#modal-tenerife .container{width:100% !important;background:#00000078 !important;max-width:250px !important;margin-top:0 !important}
#testimonial-row{padding-bottom:7%;padding-top:7%}
#testimonial-row .title-desc__info{display:flex;flex-direction:column-reverse;align-items:center}
#testimonial-row h3.title-desc__subtitle.medium{color:#1d1919 !important;text-transform:uppercase;font-size:25px}
#testimonial-row h2.title-desc__title.small{color:#1d1919 !important;font-size:16px;margin:0}
#testimonial-row .palladium-travel-club-title-description-redesign .indicaciones-container div{display:none}
#testimonial-row .cmp-carousel__actions{margin:0 auto;display:flex;justify-content:center;margin-top:2rem}
#testimonial-row ol.cmp-carousel__indicators{display:none}
#reviews_carousel #name{font-size:14px}
#reviews_carousel p{max-width:930px;margin:0 auto;font-size:25px;font-weight:lighter;text-align:center}
#reviews_carousel:before{content:url('../../../content/dam/palladium-travel-club-site/home-redesign/testimonios-detail.png');width:68px;height:77px;display:flex;margin:0 auto}
#reviews_carousel button.cmp-carousel__action.cmp-carousel__action--previous{background:transparent;border:0;width:32px;height:32px;padding:0;margin-right:5px}
#reviews_carousel button.cmp-carousel__action.cmp-carousel__action--previous span{opacity:0}
#reviews_carousel button.cmp-carousel__action.cmp-carousel__action--previous:before{content:url('../../../content/dam/palladium-travel-club-site/home-redesign/arrow-black_left.png');mix-blend-mode:difference}
#reviews_carousel button.cmp-carousel__action.cmp-carousel__action--next{background:transparent;border:0;width:32px;height:32px;display:block !important;padding:0;margin-right:5px}
#reviews_carousel button.cmp-carousel__action.cmp-carousel__action--next span{opacity:0}
#reviews_carousel button.cmp-carousel__action.cmp-carousel__action--next:before{content:url('../../../content/dam/palladium-travel-club-site/home-redesign/arrow-black_right.png');mix-blend-mode:difference}
#modal_btn-row button{padding:10px 15px;background-color:#fff;font-size:14px}
.marcas .marcas-carrusel .marcas-carrusel__item:nth-child(8){margin-right:5px}
span.footer__links--text{color:#fff}
.footer.aem-GridColumn.aem-GridColumn--default--12:has(.footer-links:last-child){display:none}
#legal-texts span.footer__links--text{display:flex;column-gap:5px;flex-wrap:wrap;padding:4rem 0 2rem 0}
#legal-texts span.footer__links--text p:after{content:" | "}
#legal-texts span.footer__links--text p:last-child:after{content:none !important}
#legal-texts p a{color:#fff}
div#legal_row{display:flex;max-width:1250px;margin:0 auto;align-items:center}
#social-imgs{display:flex;flex-wrap:nowrap;justify-content:flex-end}
#social-imgs .image{max-width:32px}
.container.responsivegrid:has(#legal_row){width:100% !important}
.container.responsivegrid:has(#legal-texts){width:80%}
.container.responsivegrid:has(#social-imgs){width:20%}
.container-hover{position:relative;overflow:hidden;height:40px}
.container-hover p{position:absolute;width:100%;text-align:left;margin:0;transition:transform .5s ease,opacity .5s ease}
.container-hover:hover .default-link{transform:translateY(-100%);opacity:0}
.container-hover:hover .animated-link{transform:translateY(0);bottom:11px;opacity:1}
p.default-link{top:8px;transform:translateY(0);opacity:1}
p.animated-link{bottom:-100%;transform:translateY(100%);opacity:0}
[role=intro-internal]{padding-bottom:0 !important;padding-top:4rem}
[role=intro-internal] .title-description__container.no-cta{padding-bottom:0 !important;max-width:100% !important;width:100% !important}
[role=intro-internal] .title-desc__description.small{margin-bottom:0 !important}
[role=intro-internal] .palladium-travel-club-title-description-redesign .title-description__container{padding-top:8rem}
[role=intro-internal] .title-desc__info{display:flex;flex-direction:column !important;align-items:flex-start !important;padding-top:0rem}
[role=intro-internal] .title-desc__description{margin:35px 0 !important;color:#fff !important;max-width:100% !important}
[role=intro-internal] [aria-label=whites] .title-desc__info{background-color:#fff !important}
.Marcas [role=intro-internal] .title-description__container.no-cta{padding:0 !important}
.Marcas [role=intro-internal] .title-desc__info{display:flex;align-items:center;align-content:center;flex-wrap:wrap}
.Marcas [aria-label=blacks][role=advantages]{padding:0 0 4rem 0 !important}
.Marcas [aria-label=whites][role=advantages]{padding:0 0 4rem 0 !important}
.Brands [role=intro-internal] .title-description__container.no-cta{padding:0 !important}
.Brands [role=intro-internal] .title-desc__info{display:flex;align-items:center;align-content:center;flex-wrap:wrap}
.Brands [aria-label=blacks][role=advantages]{padding:0 0 4rem 0 !important}
.Brands [aria-label=whites][role=advantages]{padding:0 0 4rem 0 !important}
[role=gallery-internal] h3.title-desc__subtitle.medium-large{color:#fff;text-transform:uppercase;font-size:25px;width:100%;padding-bottom:4rem;text-align:left}
[role=gallery-internal] .indicaciones-container{display:none}
[role=gallery-internal] .cmp-container{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
[role=gallery-internal] .image{width:calc(10%);aspect-ratio:1;object-fit:cover;max-width:100%;border-radius:4px;overflow:hidden;position:relative}
[role=gallery-internal] .cmp-image__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;object-fit:cover}
#all-inclusive-advs{padding-top:10rem}
#exclusive-advs ul.icon-up__advantages{width:100%;max-width:1400px;gap:0;border-top:1px solid #ffffff21 !important;border-bottom:1px solid #ffffff21 !important;justify-content:space-between}
#exclusive-advs .ventajas .ventajas-list__item{min-width:150px;display:flex !important;flex-direction:column;border:0 !important;width:fit-content !important}
#exclusive-advs .ventajas-list-item__img{width:78px !important;height:50px !important;filter:invert(0) sepia(100%) saturate(0) hue-rotate(0) brightness(500%) contrast(1000%) !important}
#exclusive-advs .ventajas-list-item__imgwrap{width:78px !important;height:50px !important;filter:invert(0) sepia(100%) saturate(0) hue-rotate(0) brightness(500%) contrast(1000%) !important}
.Beneficios [role=images-avds] .title-description__container.no-cta{display:flex;justify-content:center}
.Benefits [role=images-avds] .title-description__container.no-cta{display:flex;justify-content:center}
[role=images-avds] .palladium-travel-club-title-description-redesign .parrafo{align-content:center;flex-wrap:wrap}
[role=images-avds] .palladium-travel-club-title-description-redesign .title-desc__description{margin:0 !important}
[role=images-avds] .title-desc__info{align-items:flex-start;display:flex;text-align:center;flex-direction:column !important;align-items:center !important;width:100% !important}
[role=images-avds] .title-description__container.no-cta{margin:0 !important}
.Traslados [role=intro-internal] .palladium-travel-club-title-description-redesign h3{margin:0 auto}
.Traslados .ptc-testimonials{margin-top:-4rem}
.Transfers [role=intro-internal] .palladium-travel-club-title-description-redesign h3{margin:0 auto}
.Transfers .ptc-testimonials{margin-top:-4rem}
.Ofertas .button.aem-GridColumn.aem-GridColumn--default--12{display:flex;justify-content:center;width:fit-content;margin:0 auto}
.Ofertas .button{width:fit-content;margin:0;margin-bottom:5rem}
.Ofertas .button>a#descargable{background:transparent !important;border:1px solid white !important;border-radius:0;transition:.3s all ease-out;max-width:350px;margin:0 auto;color:#fff;text-transform:uppercase;padding:1rem 2rem !important;margin:4vh 0}
.Ofertas .button:hover>a#descargable{background:white !important;color:#000;text-decoration:none}
.Ofertas .button>a#especiales{background:white !important;border:1px solid white !important;border-radius:0;transition:.3s all ease-out;max-width:350px;margin:0 auto;color:#000;text-transform:uppercase;padding:1rem 2rem !important;margin:4vh 0}
.Ofertas .button>a#especiales:hover{background:#9a7611 !important;border:1px solid #9a7611 !important;color:#fff;text-decoration:none}
.Ofertas #location .indicaciones-container div{max-width:1200px}
.Ofertas #location.cmp-container{margin-top:0 !important;padding-top:0 !important}
.Offers .button.aem-GridColumn.aem-GridColumn--default--12{display:flex;justify-content:center;width:fit-content;margin:0 auto}
.Offers .button{width:fit-content;margin:0;margin-bottom:5rem}
.Offers .button>a#descargable{background:transparent !important;border:1px solid white !important;border-radius:0;transition:.3s all ease-out;max-width:350px;margin:0 auto;color:#fff;text-transform:uppercase;padding:1rem 2rem !important;margin:4vh 0}
.Offers .button:hover>a#descargable{background:white !important;color:#000;text-decoration:none}
.Offers .button>a#especiales{background:white !important;border:1px solid white !important;border-radius:0;transition:.3s all ease-out;max-width:350px;margin:0 auto;color:#000;text-transform:uppercase;padding:1rem 2rem !important;margin:4vh 0}
.Offers .button>a#especiales:hover{background:#9a7611 !important;border:1px solid #9a7611 !important;color:#fff;text-decoration:none}
.Offers #location .indicaciones-container div{max-width:1200px}
.Offers #location.cmp-container{margin-top:0 !important;padding-top:0 !important}
#form-mail{padding:4rem 0;cursor:pointer}
#form-mail a{background:transparent !important;border:1px solid white !important;border-radius:0;transition:.3s all ease-out;max-width:350px;margin:0 auto;color:#fff;text-transform:uppercase;padding:1rem 2rem !important;margin:4vh 0}
#form-mail:hover a{background:white !important;color:#000;text-decoration:none}
[role=offers-btns]{display:flex;flex-direction:row;gap:2rem;max-width:1200px;margin:0 auto;justify-content:center}
[aria-label=whites][role=table-row]{padding-bottom:0}
.hotel-page .root .info-hotel .info-hotel__text .info-hotel-text__title{font-family:"Avenir",sans-serif;font-size:25px;font-weight:500;font-style:normal;text-transform:uppercase;color:#fff !important;margin:30px 0 0}
.hotel-page .root .info-hotel .info-hotel-description-collapse{color:#fff;text-transform:uppercase}
.hotel-page .root .info-hotel .info-hotel-description-collapse:after{color:#fff;font-family:"Avenir",sans-serif}
.hotel-page .root .info-hotel .info-hotel-description-collapse:hover{color:#fff}
.hotel-page .root .info-hotel .info-hotel__icons .info-hotel-icons__item .img-content{border:2px solid white !important}
.hotel-page .root .info-hotel .info-hotel__icons .info-hotel-icons__item .img-content img{filter:brightness(1000%)}
.hotel-page .root .info-hotel .info-hotel__icons .info-hotel-icons__item .img-content:hover{background:white}
.hotel-page .root .info-hotel .info-hotel__icons .info-hotel-icons__item .img-content:hover img{filter:brightness(0)}
.hotel-page .root .info-hotel .info-hotel__icons .info-hotel-icons__item .name{color:#fff;font-weight:500}
.hotel-page .root .info-hotel .info-hotel__icons .info-hotel-icons__item--share .tooltip-share-inner{background:black;border:1px solid white}
.hotel-page .root .info-hotel .info-hotel__icons .info-hotel-icons__item--share .tooltip-share-inner:before{border-bottom:14px solid white !important}
.hotel-page .root .info-hotel .info-hotel__icons .info-hotel-icons__item--share .tooltip-share-inner:after{border-bottom:14px solid white !important}
.hotel-page .root .info-hotel .info-hotel__icons .info-hotel-icons__item--share .tooltip-share img:hover{filter:brightness(0.9)}
.hotel-page .root .info-hotel .info-hotel-text__description-short h2{font-size:24px;margin-bottom:10px;font-weight:500;font-style:normal;text-transform:uppercase;color:#fff}
.hotel-page .root .info-hotel .info-hotel-text__description-short h3{color:#fff;text-transform:uppercase;margin-bottom:1rem}
.hotel-page .root .info-hotel .info-hotel__trip{background:#1a1919 !important;border:1px solid white !important;border-right:1px solid white !important}
.hotel-page .root .info-hotel .info-hotel__trip .trip-rating{color:#fff}
.hotel-page .info-hotel{padding-bottom:8vh}
.hotel-page .info-hotel .info-hotel__text .info-hotel-text__description{font-family:"Avenir",sans-serif;color:#fff}
.hotel-page .info-hotel .info-hotel__icons{justify-content:center}
.hotel-page a.force-post-animation-css:first-child{display:none}
.hotel-page [role=faqs-wrapper] span.item-heading__title{font-size:18px !important}
.hotel-page .ptc-hotelverse{padding-bottom:8vh}
[role=hotels_menu] .anchored-menu-container{min-width:90vw}
[role=hotels_menu] .anchored-menu__item::after{display:none}
[role=hotels_menu] .anchored-menu__list{gap:1rem}
[role=hotels_menu] .palladium-menu-anclado{padding-top:4vh}
[aria-label=whites][role=hotels-general]{padding-bottom:8vh}
.Blog .container.responsivegrid:has(.palladium-travel-club-title-description-redesign){display:none}
.Blog section#hdtb-sc{display:none}
[role=post-content] .title-desc__description.small{color:#1a1919 !important;margin-top:2rem !important;max-width:1200px;margin:0 auto}
[role=post-content] .title-desc__description li a{color:#1a1919;border:1px solid #1a1919;padding:1rem 2rem;text-transform:uppercase;transition:.3s all ease-out}
[role=post-content] .title-desc__description li a:hover{color:#fff;background:#1a1919;text-decoration:none}
[role=post-content] .title-desc__description ul{display:flex;gap:1rem;row-gap:3rem;flex-wrap:wrap}
@media(max-width:600px){[role=post-content] .title-desc__description ul{flex-direction:column}
}
[role=post-content] .title-desc__description .title-description__container.no-cta{background-color:#fff !important}
[role=post-content] .title-desc__description .palladium-travel-club-title-description-redesign:last-child .parrafo{border-top:1px solid;padding-top:4rem;margin-top:4rem}
[role=post-content] .title-desc__description .title-desc__info{max-width:1200px;width:100%}
[role=post-content] .title-desc__description p img{width:100% !important;margin:0 auto;width:fit-content;margin:1rem 0 !important}
[role=post-content] [role=post-related] .parrafo__title.parrafo__title--center{font-family:'Avenir',sans-serif !important;font-style:normal;color:#fff}
[role=post-content] p:has(img){margin:0 auto;width:fit-content;max-width:800px}
.Contacto .palladium-contact-reserve.aem-GridColumn.aem-GridColumn--default--12{display:none}
.Contacto .palladium-travel-club-jotform{background:#1b1919}
.Contacto .palladium-travel-club-jotform .form{background:#1b1919}
.Contact .palladium-contact-reserve.aem-GridColumn.aem-GridColumn--default--12{display:none}
.Contact .palladium-travel-club-jotform{background:#1b1919}
.Contact .palladium-travel-club-jotform .form{background:#1b1919}
span.pal-home__span2{color:#fff !important}
.palladium-travel-club-breadcrumb{display:none !important}
[role=responsive-rows] .aem-Grid{display:flex !important;gap:4rem;flex-direction:row;max-width:1250px;margin:0 auto;align-items:center}
[role=responsive-rows] .cmp-image{max-width:fit-content;display:flex}
[role=responsive-rows] .cmp-image__image{object-fit:contain;height:auto;max-width:100%}
[role=responsive-rows] .text{width:85% !important}
[role=responsive-rows] li{list-style:disc !important;margin-left:1rem !important}
[role=responsive-rows] .title-description__container.no-cta{background:transparent !important;margin:0 !important;padding:0 !important}
#mini-advantages[role=advantages] ul.icon-up__advantages{margin:0 !important;padding-top:0}
[aria-label=blacks]{padding:5rem 0}
[aria-label=blacks] .palladium-travel-club-title-description-redesign .title-desc__title{color:#fff !important}
[aria-label=blacks] .text{color:#fff !important}
[aria-label=blacks] .ventajas .ventajas-list__item{border:1px solid #2d2d2d}
[aria-label=blacks] table{width:100%}
[aria-label=blacks] table p{margin:0;padding:1rem 2rem}
[aria-label=blacks] table td p{width:100%}
[aria-label=blacks][role=responsive-rows] .palladium-travel-club-title-description-redesign .title-desc__title{color:#fff !important}
[aria-label=blacks][role=responsive-rows] li{color:#fff !important}
[aria-label=blacks][role=responsive-rows] p{color:#fff !important}
[aria-label=whites]{background-color:#fff !important;padding:5rem 0}
[aria-label=whites] .ventajas .ventajas-list__item{border:1px solid #e9e9e9}
[aria-label=whites] table{width:100%}
[aria-label=whites] table p{margin:0;padding:1rem 2rem}
[aria-label=whites] table td p{width:100%}
[role=advantages]{padding-top:0}
[role=advantages] ul.icon-up__advantages{display:flex;flex-direction:row;overflow-x:scroll;gap:2rem;justify-content:center;flex-wrap:wrap;border:0;align-items:flex-start;-ms-overflow-style:none !important;scrollbar-width:none !important;margin:0}
[role=advantages] ul.icon-up__advantages::-webkit-scrollbar{display:none !important}
[role=advantages] .ventajas .ventajas__list{gap:2rem;margin:0 auto;border:0;justify-content:center}
[role=advantages] .ventajas .ventajas__list .ventajas-list__item.cursor-normal p{text-align:left;line-height:1 !important}
[role=advantages] .ventajas .ventajas__list .ventajas-list__item.cursor-normal p:first-child{text-transform:uppercase;font-weight:700;margin-bottom:0}
[role=advantages] .palladium-travel-club-advantages .ventajas.container h2{color:#fff;text-transform:uppercase;font-size:25px;text-align:center;padding-bottom:2rem}
[role=advantages] .title-description__container.no-cta{background:transparent !important;max-width:1250px !important;margin:0 auto}
[role=advantages] .title-desc__info{width:100%;display:flex;flex-direction:column !important;align-items:flex-start !important;padding-top:5rem}
[role=advantages] .palladium-travel-club-title-description-redesign .title-desc__description{margin:35px 0 0 !important;color:#fff !important;max-width:100% !important}
[role=advantages] h3.title-desc__subtitle.medium{text-transform:uppercase;font-size:25px;text-align:left}
[role=advantages] .indicaciones-container{display:none !important}
.palladium-travel-club-advantages .icon-up__advantages .ventajas-list-item__img{filter:invert(0) sepia(100%) saturate(0) hue-rotate(0) brightness(200%) contrast(1000%) !important;background:white !important;width:30px !important;height:30px !important;margin-right:10px !important;filter:invert(100%) sepia(1000%) saturate(0) brightness(-1%) contrast(0) !important}
[aria-label="whites"] .title-description__container.no-cta{padding:0}
[aria-label="whites"] .palladium-travel-club-title-description-redesign .title-desc__title{color:#1a1919 !important;padding:0 !important}
[role=responsive-brands]{display:flex;width:-webkit-fill-available;justify-content:space-evenly;padding-bottom:5rem}
[role=double-btn]{display:flex;justify-content:center;gap:1rem}
[role=pinned_menu] .ptc-pinned-menu{padding-top:10vh}
[role=pinned_menu] ul.pinned-menu__list{display:flex;gap:2rem;border-bottom:1px solid #ffffff29;max-width:fit-content;margin:0 auto}
[role=pinned_menu] .pinned-menu__link{background-color:transparent;padding:0;width:fit-content;height:fit-content}
[role=pinned_menu] .pinned-menu__link span{font-size:12px;width:fit-content;font-family:'Avenir',sans-serif;font-weight:200 !important}
[role=pinned_menu] .pinned-menu__link:hover{text-decoration:none;background-color:transparent !important;color:#fff !important}
[role=pinned_menu] .pinned-menu__link:hover span{color:#fff !important}
[role=pinned_menu] .pinned-menu__link.active span{font-weight:500 !important}
[role=pinned_menu] li.pinned-menu__item{padding-bottom:1rem !important}
[role=pinned_menu] li.pinned-menu__item.pinned-menu__item--highlight{background:transparent !important;padding:0;width:fit-content;height:fit-content;padding-bottom:1rem !important;border-bottom:2px solid white}
[role=pinned_menu] li.pinned-menu__item.pinned-menu__item--highlight span{font-size:12px;width:fit-content;font-family:'Avenir-Black',sans-serif;font-weight:500 !important}
[role=pinned_menu] .pinned-menu__item--highlight .pinned-menu__link{background:transparent !important}
[role=pinned_menu] .pinned-menu__item--highlight .pinned-menu__title{color:#fff}
[role=pinned_menu] .pinned-menu__item{display:inline-flex !important;width:fit-content !important;min-width:fit-content !important}
.palladium-travel-club-menu-ofertas .anchored-menu-wrapper .anchored-menu__item::before{border-top:0 solid !important}
.palladium-travel-club-menu-ofertas .anchored-menu-wrapper .anchored-menu__item::after{border-top:0 solid !important}
[role=internal_menu] .palladium-travel-club-menu-ofertas .anchored-menu-wrapper .anchored-menu__list{border-bottom:1px solid #ffffff1f}
[role=internal_menu] li.anchored-menu__item{margin-bottom:0 !important;height:100%;display:flex;align-items:center}
[role=internal_menu] li.anchored-menu__item.active{border-bottom:2px solid white}
[role=offers-general] .embed{margin-top:0 !important}
[role=offers-general] .embed div{background:transparent !important;padding:.5rem 2rem 2rem 2rem}
[role=offers-general] .embed h2{font-family:'Avenir',sans-serif;font-weight:400 !important;text-transform:uppercase;font-size:2rem;color:#fff !important;margin-bottom:2rem}
[role=youtube-embeds]{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}
[role=youtube-embeds] .embed{margin:0 !important}
[role=youtube-embeds] iframe{max-width:400px}
[role=faqs-wrapper]{max-width:1250px;margin:0 auto}
[role=faqs-wrapper] .item-body{display:none}
[role=faqs-wrapper] .faqs-accordion__title{font-size:20px;font-family:'Avenir',sans-serif;font-weight:400}
[role=faqs-wrapper] li.faqs-accordion-questions__item.cust__acordeon{padding:2rem 4rem;border-bottom:1px solid}
[role=faqs-wrapper] .item-heading{position:relative}
[role=faqs-wrapper] .item-heading:after{content:"+" !important;font-size:40px !important;color:#000;position:absolute !important;right:20px !important;top:50% !important;transform:translateY(-50%) !important}
[role=faqs-wrapper] span.item-heading__title{font-size:25px}
[role=faqs-wrapper] ul.faqs-accordion__questions{padding-top:4rem}
[role=faqs-wrapper] p{padding-top:4rem;font-size:18px}
[aria-label=blacks][role=faqs-wrapper] .faqs-accordion__title{color:#fff}
[aria-label=blacks][role=faqs-wrapper] ul.faqs-accordion__questions{color:#fff}
[aria-label=blacks][role=faqs-wrapper] .item-heading:after{color:#fff}
[role=legals]{max-width:1250px;margin:0 auto}
[role=legals] .cont-page{color:#1a1919 !important}
[role=legals] h1.terms-conditions-title{color:#1a1919 !important;font-style:normal !important;font-family:'Avenir',sans-serif !important;font-weight:400 !important;text-align:left !important}
.Términos .ptc-generic-header header .header-container{background-color:#1a1919 !important}
.Política .ptc-generic-header header .header-container{background-color:#1a1919 !important}
.Sistema .ptc-generic-header header .header-container{background-color:#1a1919 !important}
.Privacidad .ptc-generic-header header .header-container{background-color:#1a1919 !important}
.Terms .ptc-generic-header header .header-container{background-color:#1a1919 !important}
.Policy .ptc-generic-header header .header-container{background-color:#1a1919 !important}
.system .ptc-generic-header header .header-container{background-color:#1a1919 !important}
.Privacy .ptc-generic-header header .header-container{background-color:#1a1919 !important}
.palladium-travel-club-jotform{background:transparent !important;position:relative}
.palladium-travel-club-jotform .form{background:transparent !important;padding:0 !important}
[role=offers-internal] .title-description__container.no-cta{background:#1a1919 !important}
[role=offers-internal] .palladium-travel-club-title-description-redesign .title-desc__description{font-family:"Avenir",sans-serif !important;color:#fff !important}
[role=offers-pop-up]{display:flex;gap:2rem;justify-content:center;align-content:center;flex-wrap:wrap}
[role=offers-pop-up] .center-page{background-color:#1a1919;height:fit-content}
[role=offers-pop-up] .center-page .center-page-container{position:relative !important}
[role=offers-pop-up] .cabecera-banner{display:none}
[role=offers-pop-up] .oferta-description{display:none}
[role=offers-pop-up] .palladium-detail-offer{margin-top:0 !important}
[role=offers-pop-up] .oferta-informativa{margin-top:0 !important}
[role=offers-pop-up] .oferta-informativa .oferta-legals .ofertas-legal__item{font-size:14px !important;padding:2rem 3rem;border:1px #1a1919 !important;font-weight:400 !important;transition:.3s all ease-out;color:#fff !important;text-transform:uppercase !important}
[role=offers-pop-up] .oferta-informativa .oferta-legals .ofertas-legal__item:hover{color:#9a7611 !important;background:transparent}
[role=offers-pop-up] .oferta-informativa .oferta-legals .ofertas-legal__item:after{display:none}
[role=offers-pop-up] .cmp-button{border:1px solid white;padding:2rem 3rem;cursor:pointer;transition:.3s all ease-out;color:#fff !important;text-transform:uppercase;height:fit-content !important}
[role=offers-pop-up] .cmp-button:hover{text-decoration:none;background:white;color:#000 !important}
[role=offers-pop-up] .button{display:flex}
.page-ofertasDestinoPage [role=advantages]{margin-top:3rem}
[role=gallery-offers]{max-width:1200px;margin:0 auto}
[role=gallery-offers] .palladium-travel-club-assets-gallery .assets-gallery--wrapper .slick-center>div{border:0 !important}
[aria-label=whites][role=related-offers]{padding-top:0}
[role=related-offers] h2.ofertas-destacadas__titulo{font-family:'Avenir',sans-serif;font-style:normal;color:#000;font-weight:400}
[role=related-offers] .ofertas-destacadas .ofertas-destacadas__btn a{max-width:300px;border-color:#000 !important;color:#000 !important;border-radius:0 !important;font-family:'Avenir',sans-serif;text-transform:uppercase !important;transition:.3s all ease-out}
[role=related-offers] .ofertas-destacadas .ofertas-destacadas__btn a:hover{color:#fff !important;background-color:#000 !important}
#ef-advs .ventajas .ventajas-list__item .ventajas-list-item__img{width:30px !important;height:30px !important;margin:0 !important}
#location.cmp-container{background-color:#1b1919 !important;border:0 !important;padding-top:50px;margin-top:50px}
@media(max-width:820px){body .news-distribution__cards-list .news-distribution__cards{width:calc(30%)}
body #location #riviera-maya{position:relative !important;margin-top:0 !important;margin-left:0 !important;z-index:0 !important}
#map{margin-top:0 !important}
#location #riviera-maya #modal-riviera-maya{display:block !important;height:100% !important;margin:2rem 0 !important}
#location #costa-mujeres{position:relative !important;margin-top:0 !important;margin-left:0 !important;z-index:0 !important}
#location #costa-mujeres #modal-costa-mujeres{display:block !important;height:100% !important;margin:2rem 0 !important}
#location #riviera-nayarit{position:relative !important;margin-top:0 !important;margin-left:0 !important;z-index:0 !important}
#location #riviera-nayarit #modal-riviera-nayarit{display:block !important;height:100% !important;margin:2rem 0 !important}
#location #punta-cana{position:relative !important;margin-top:0 !important;margin-left:0 !important;z-index:0 !important}
#location #punta-cana #modal-punta-cana{display:block !important;height:100% !important;margin:2rem 0 !important}
#location #jamaica{position:relative !important;margin-top:0 !important;margin-left:0 !important;z-index:0 !important}
#location #jamaica #modal-jamaica{display:block !important;height:100% !important;margin:2rem 0 !important}
#location #imbassai{position:relative !important;margin-top:0 !important;margin-left:0 !important;z-index:0 !important}
#location #imbassai #modal-imbassai{display:block !important;height:100% !important;margin:2rem 0 !important}
#location #ibiza{position:relative !important;margin-top:0 !important;margin-left:0 !important;z-index:0 !important}
#location #ibiza #modal-ibiza{display:block !important;height:100% !important;margin:2rem 0 !important}
#location #tenerife{position:relative !important;margin-top:0 !important;margin-left:0 !important;z-index:0 !important}
#location #tenerife #modal-tenerife{display:block !important;height:100% !important;margin:2rem 0 !important}
#location #cap-cana{position:relative !important;margin-top:0 !important;margin-left:0 !important;z-index:0 !important}
}
@media(max-width:480px){body .news-distribution__tabs-content{padding:2rem 0 0 0}
body .news-distribution__cards-list .news-distribution__cards{width:calc(100%)}
#intro_row ul{column-count:1 !important}
#intro_row .image{padding-top:5rem;text-align:right;display:flex;justify-content:center}
#intro_row .title-description__container.no-cta{margin-left:1.5rem !important}
#benefits_list{margin-top:-1rem;padding:0rem 2rem 2rem 3rem;height:100%;max-width:100%}
#benefits_list .title-description__container.no-cta{margin:0 !important;padding:2rem 0 0 0}
.button #myBtn{position:absolute;bottom:0;left:0}
.ampliado button{padding:1rem 0 1rem 3rem !important}
#map .container.responsivegrid.aem-GridColumn--default--none.aem-GridColumn.aem-GridColumn--default--8.aem-GridColumn--offset--default--0{width:100% !important;margin:auto !important;display:flex !important;justify-content:center !important;padding:0 !important;min-height:190px !important;margin-top:1rem !important}
#map .aem-Grid{max-width:350px !important;overflow:hidden}
#map a{color:#fff !important;text-decoration:none !important;max-height:120px;display:flex}
#modal-riviera-maya{width:400px !important}
#modal-riviera-maya .container{max-width:400px !important}
#modal-riviera-maya .image{width:400px !important}
#modal-costa-mujeres{width:400px !important}
#modal-costa-mujeres .container{max-width:400px !important}
#modal-costa-mujeres .image{width:400px !important}
#modal-riviera-nayarit{width:400px !important}
#modal-riviera-nayarit .container{max-width:400px !important}
#modal-riviera-nayarit .image{width:400px !important}
#modal-punta-cana{width:400px !important}
#modal-punta-cana .container{max-width:400px !important}
#modal-punta-cana .image{width:400px !important}
#modal-cap-cana{width:400px !important}
#modal-cap-cana .container{max-width:400px !important}
#modal-cap-cana .image{width:400px !important}
#modal-jamaica{width:400px !important}
#modal-jamaica .container{max-width:400px !important}
#modal-jamaica .image{width:400px !important}
#modal-imbassai{width:400px !important}
#modal-imbassai .container{max-width:400px !important}
#modal-imbassai .image{width:400px !important}
#modal-ibiza{width:400px !important}
#modal-ibiza .container{max-width:400px !important}
#modal-ibiza .image{width:400px !important}
#modal-tenerife{width:400px !important}
#modal-tenerife .container{max-width:400px !important}
#modal-tenerife .image{width:400px !important}
#location .cmp-image__image{width:100%;object-fit:cover;object-position:bottom}
#location #riviera-maya #modal-riviera-maya{margin:0 !important}
#location #costa-mujeres #modal-costa-mujeres{margin:0 !important}
#location #riviera-nayarit #modal-riviera-nayarit{margin:0 !important}
#location #punta-cana #modal-punta-cana{margin:0 !important}
#location #jamaica #modal-jamaica{margin:0 !important}
#location #imbassai #modal-imbassai{margin:0 !important}
#location #ibiza #modal-ibiza{margin:0 !important}
#location #tenerife #modal-tenerife{margin:0 !important}
#location .indicaciones-container div{margin:0 !important}
#location .title-description__container.no-cta{max-width:100% !important;width:100% !important}
#location h3.title-desc__subtitle.medium{text-align:center !important}
}
@media screen and (max-width:1024px){li#rewards-login:first-child{display:none}
.ptc-generic-header header .menu-burger__container{padding-top:0 !important}
.generic-header header.center .nav-principal.open>div.nav-principal__2 ul li:last-child{position:inherit !important;border-right:0 !important;justify-content:left !important;align-items:flex-start !important;z-index:1000 !important;display:flex !important;margin-top:0vh !important;margin-bottom:3rem !important;padding:0 !important}
.generic-header header.center .nav-principal>div.nav-principal__2 ul{align-items:flex-start}
[role=advantages] .ventajas .ventajas-list__item{width:40% !important}
[role=advantages] .title-description__container.no-cta{width:100% !important}
}
@media(max-width:820px){.generic-header header .nav-principal ul:not(.menu-burger__list) #rewards-login{min-height:auto;align-items:center}
#benefits_list{height:100%}
.button:has(#button_register){padding:4rem 0 2rem 0}
[role=responsive-rows] .aem-Grid{flex-direction:column !important;max-width:700px !important;margin:0 auto;align-items:center}
.hotel-page .info-hotel__icons{display:flex;justify-content:center !important;flex-wrap:wrap}
.hotel-page .root .info-hotel .info-hotel__icons .info-hotel-icons__item{margin-right:0 !important}
.hotel-page .info-hotel .info-hotel__icons>a{min-width:150px}
}
@media screen and (max-width:992px){#map{display:flex !important;flex-wrap:nowrap;flex-direction:row;margin:0 !important;width:100% !important;justify-content:center}
#map div#image-d5d1cfbf36{display:none !important}
#map .container.responsivegrid.aem-GridColumn--default--none.aem-GridColumn.aem-GridColumn--default--8.aem-GridColumn--offset--default--0{width:fit-content !important;height:fit-content !important}
#bullet{display:none !important}
}
@media(max-width:375px){#modal-riviera-maya .container{max-width:325px !important;margin-top:105px !important}
#modal-riviera-maya .image{width:325px !important}
#modal-costa-mujeres .container{max-width:325px !important;margin-top:105px !important}
#modal-costa-mujeres .image{width:325px !important}
#modal-riviera-nayarit .container{max-width:325px !important;margin-top:105px !important}
#modal-riviera-nayarit .image{width:325px !important}
#modal-punta-cana .container{max-width:325px !important;margin-top:105px !important}
#modal-punta-cana .image{width:325px !important}
#modal-cap-cana .container{max-width:325px !important;margin-top:105px !important}
#modal-cap-cana .image{width:325px !important}
#modal-jamaica .container{max-width:325px !important;margin-top:105px !important}
#modal-jamaica .image{width:325px !important}
#modal-imbassai .container{max-width:325px !important;margin-top:105px !important}
#modal-imbassai .image{width:325px !important}
#modal-ibiza .container{max-width:325px !important;margin-top:105px !important}
#modal-ibiza .image{width:325px !important}
#modal-tenerife .container{max-width:325px !important;margin-top:105px !important}
#modal-tenerife .image{width:325px !important}
#map .container.responsivegrid.aem-GridColumn--default--none.aem-GridColumn.aem-GridColumn--default--8.aem-GridColumn--offset--default--0{min-height:175px;width:325px !important}
#map .aem-Grid{max-width:360px}
}
@media(max-width:1600px){body [role=advantages] .ventajas .ventajas-list__item{min-height:120px}
}
@media screen and (max-width:992px){.generic-header header .header-container .nav-principal{background:#000 !important}
[role=gallery-internal] .image{width:calc(23.333%)}
.ptc-generic-header header .header-container .brand img{height:45px !important;width:auto}
.ptc-generic-header header .header-container .nav-principal{background-color:#000}
.ptc-generic-header header .nav-principal ul:not(.menu-burger__list) li>a{font-size:18px;font-weight:500}
.ptc-generic-header header.hasMenuBurger .header-container{transition:0}
.ptc-generic-header header.center .nav-principal>div.nav-principal__2 ul li:last-child{border-right:0}
.ptc-generic-header header.center .nav-principal>div.nav-principal__2 ul li ul{position:fixed;width:100%;margin-top:0;top:70px;right:0;transition:0;height:-webkit-fill-available;display:none}
.ptc-generic-header header.center .nav-principal>div.nav-principal__2 ul li ul li:nth-of-type(2){position:initial;height:auto;width:100%}
.ptc-generic-header header.center .nav-principal>div.nav-principal__2 ul li ul li:nth-of-type(3){position:initial;height:auto;width:100%}
.ptc-generic-header header.center .nav-principal>div.nav-principal__2 ul li ul li:last-child{position:initial;height:auto;width:100%}
.ptc-generic-header header.center .nav-principal>div.nav-principal__2 ul li ul li a{font-size:14px !important}
.ptc-generic-header header.center .nav-principal>div.nav-principal__2 ul li:hover ul{display:block}
}
@media screen and (max-width:600px){[role=gallery-internal] .image{width:calc(40%)}
}
@media screen and (max-width:480px){[role=advantages] ul.icon-up__advantages{padding-top:0}
[role=advantages] .title-description__container.no-cta{padding:0;width:100% !important}
[role=advantages] .title-desc__info{padding-top:1rem}
body [role=advantages] .ventajas .ventajas-list__item{margin:0;width:100% !important;min-height:60px}
body [role=advantages] .palladium-travel-club-advantages .ventajas.container h2{margin:0}
#modal-bookings.active-modal{width:400px;flex-direction:row}
#modal-bookings{transform:translate(-50%,-55%);padding:5rem 2rem}
#modal-bookings .container.responsivegrid{padding-top:5rem;width:100%}
#modal-bookings .title{position:absolute}
.footer-links{width:100%;min-width:200px}
#footer_links{flex-direction:column}
#footer_links .container{width:100%}
div#modal-bookings{width:420px}
.container-hover{position:relative;height:fit-content}
.container-hover p{position:relative}
p.animated-link{transform:translateY(0);opacity:1;margin-top:5px}
[role=offers-general] .embed div{display:flex !important;flex-direction:column !important;width:100% !important}
[role=offers-general] .embed div.reverse{flex-direction:column-reverse !important}
[role=offers-general] .embed .reverse div:last-child{margin-bottom:2rem}
[role=offers-general] .embed .reverse div:first-child{margin-bottom:2rem}
[role=offers-general] img{object-fit:cover}
[role=faqs-wrapper] .item-heading{max-width:300px}
[role=faqs-wrapper] .item-heading:after{right:-10vw !important}
[role=responsive-brands]{display:flex;flex-wrap:wrap}
[role=responsive-brands] .image{padding-top:0 !important}
[role=intro-internal] .palladium-travel-club-title-description-redesign .title-description__container{padding-top:5rem}
[role=post-content] .title-desc__description ul{flex-direction:column}
.Traslados [role=intro-internal] .palladium-travel-club-title-description-redesign h3{margin-top:4rem}
.Transfers [role=intro-internal] .palladium-travel-club-title-description-redesign h3{margin-top:4rem}
#exclusive-advs ul.icon-up__advantages{justify-content:center}
}