.ff-{font-family:'',serif}.ff-abhaya-libre{font-family:'Abhaya Libre',serif}.ff-abril-fatface{font-family:'Abril Fatface',cursive}.ff-allan{font-family:'Allan',cursive}.ff-allura{font-family:'Allura',handwriting}.ff-amatic-sc{font-family:'Amatic SC',cursive}.ff-anton{font-family:'Anton',sans-serif}.ff-architects-daughter{font-family:'Architects Daughter',handwriting}.ff-archivo{font-family:'Archivo',sans-serif}.ff-arima-madurai{font-family:'Arima Madurai',cursive}.ff-arvo{font-family:'Arvo',serif}.ff-barlow-condensed{font-family:'Barlow Condensed',sans-serif}.ff-bebas-neue{font-family:'Bebas Neue',cursive}.ff-bellota-text{font-family:'Bellota Text',sans-serif}.ff-bellota-text{font-family:'Bellota Text',sans-serif}.ff-biorhyme{font-family:'BioRhyme',serif}.ff-bodoni-moda{font-family:'Bodoni Moda',serif}.ff-cabin{font-family:'Cabin',sans-serif}.ff-cinzel-decorative{font-family:'Cinzel Decorative',cursive}.ff-comfortaa{font-family:'Comfortaa',cursive}.ff-cormorant{font-family:'Cormorant',serif}.ff-cormorant-garamond{font-family:'Cormorant Garamond',serif}.ff-dynalight{font-family:'Dynalight',cursive}.ff-eb-garamond{font-family:'EB Garamond',serif}.ff-eczar{font-family:'Eczar',serif}.ff-epilogue{font-family:'Epilogue',sans-serif}.ff-figtree{font-family:'Figtree',sans-serif}.ff-fredericka-the-great{font-family:'Fredericka the Great',cursive}.ff-fredoka-one{font-family:'Fredoka One',cursive}.ff-gilda-display{font-family:'Gilda Display',serif}.ff-glegoo{font-family:'Glegoo',serif}.ff-gloria-hallelujah{font-family:'Gloria Hallelujah',cursive}.ff-inter{font-family:'Inter',sans-serif}.ff-italiana{font-family:'Italiana',serif}.ff-josefin-slab{font-family:'Josefin Slab',serif}.ff-jost{font-family:'Jost',sans-serif}.ff-kalam{font-family:'Kalam',cursive}.ff-karma{font-family:'Karma',serif}.ff-kaushan-script{font-family:'Kaushan Script',cursive}.ff-krona-one{font-family:'Krona One',sans-serif}.ff-lato{font-family:'Lato',sans-serif}.ff-libre-baskerville{font-family:'Libre Baskerville',serif}.ff-mali{font-family:'Mali',sans-serif}.ff-manrope{font-family:'Manrope',sans-serif}.ff-marcellus{font-family:'Marcellus',serif}.ff-merriweather{font-family:'Merriweather',serif}.ff-montserrat{font-family:'Montserrat',sans-serif}.ff-montserrat-alternates{font-family:'Montserrat Alternates',sans-serif}.ff-mrs-saint-delafield{font-family:'Mrs Saint Delafield',handwriting}.ff-nixie-one{font-family:'Nixie One',cursive}.ff-nunito{font-family:'Nunito',sans-serif}.ff-nunito-sans{font-family:'Nunito Sans',sans-serif}.ff-open-sans{font-family:'Open Sans',sans-serif}.ff-oregano{font-family:'Oregano',cursive}.ff-oswald{font-family:'Oswald',sans-serif}.ff-oxygen{font-family:'Oxygen',sans-serif}.ff-pacifico{font-family:'Pacifico',cursive}.ff-palanquin{font-family:'Palanquin',sans-serif}.ff-passion-one{font-family:'Passion One',cursive}.ff-patrick-hand{font-family:'Patrick Hand',handwriting}.ff-playball{font-family:'Playball',cursive}.ff-playfair-display{font-family:'Playfair Display',serif}.ff-poiret-one{font-family:'Poiret One',cursive}.ff-poppins{font-family:'Poppins',sans-serif}.ff-prata{font-family:'Prata',sans-serif !important}.ff-questrial{font-family:'Questrial',sans-serif}.ff-quicksand{font-family:'Quicksand',sans-serif}.ff-qwigley{font-family:'Qwigley',handwriting}.ff-racing-sans-one{font-family:'Racing Sans One',sans-serif !important}.ff-raleway{font-family:'Raleway',sans-serif}.ff-roboto{font-family:'Roboto',sans-serif}.ff-rubik{font-family:'Rubik',sans-serif !important}.ff-sacramento{font-family:'Sacramento',cursive}.ff-saira-extra-condensed{font-family:'Saira Extra Condensed',sans-serif}.ff-satisfy{font-family:'Satisfy',cursive}.ff-scheherazade{font-family:'Scheherazade',serif}.ff-shadows-into-light{font-family:'Shadows Into Light',handwriting}.ff-space-mono{font-family:'Space Mono',monospace}.ff-stint-ultra-expanded{font-family:'Stint Ultra Expanded',cursive}.ff-syne{font-family:'Syne',sans-serif}.ff-tangerine{font-family:'Tangerine',cursive}.ff-titillium-web{font-family:'Titillium Web',sans-serif}.ff-trirong{font-family:'Trirong',serif}.ff-varela-round{font-family:'Varela Round',sans-serif}.ff-viaoda-libre{font-family:'Viaoda Libre',cursive}.ff-vollkorn{font-family:'Vollkorn',serif}.ff-windsong{font-family:'WindSong',handwriting}.ff-zilla-slab-highlight{font-family:'Zilla Slab Highlight',cursive}.block-opiniones .block-textcarousel-item .rtf-content{background:#ffffff;border-radius:16px;padding:30px;width:100%;display:flex;flex-direction:column;justify-content:center;min-height:330px;height:100%;box-shadow:0 8px 20px rgba(0,0,0,0.025)}.block-opiniones .opinion{font-size:14px;line-height:1.6;margin-bottom:10px;flex-grow:1}.submenu-establecimientos a{position:relative;text-decoration:none !important;text-transform:uppercase;padding:0 15px;font-size:28px;color:inherit}.submenu-establecimientos a::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:3px;background-color:currentColor;transition:width 0.3s ease}.submenu-establecimientos a:hover::after{width:100%}.submenu-establecimientos-m a{position:relative;text-decoration:none !important;text-transform:uppercase;padding:0 8px;font-size:12px;color:inherit}.submenu-establecimientos-m a::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:3px;background-color:currentColor;transition:width 0.3s ease}.submenu-establecimientos-m a:hover::after{width:100%}.bloque-habitaciones .block-textandcarousel-wrapper{display:flex;background:#ffffff;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.06);padding:0 !important}.bloque-habitaciones .block-textandcarousel-carousel{padding:0 !important}.bloque-habitaciones .block-textandcarousel-carousel img{display:block;width:100%;height:100%;object-fit:cover}.bloque-habitaciones .rtf-content strong:first-child{font-size:20px;font-weight:600;color:#2b2b2b;display:block;margin-bottom:12px}.bloque-habitaciones .rtf-content p{color:#666;line-height:1.6;margin-bottom:10px;font-size:15px}.bloque-habitaciones .rtf-content p strong{font-size:15px;color:#333;margin-top:18px;display:block}.bloque-habitaciones .capacidad-habitacion{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 30px;margin-top:10px}.bloque-habitaciones .capacidad-item{display:flex;flex-direction:column}.bloque-habitaciones .capacidad-valor{font-weight:600;color:#2b2b2b;font-size:15px}.bloque-habitaciones .capacidad-label{font-size:13px;color:#777;margin-top:2px}@media (max-width:900px){.bloque-habitaciones .block-textandcarousel-wrapper{flex-direction:column}.bloque-habitaciones .block-textandcarousel-carousel{width:100%}.bloque-habitaciones .block-textandcarousel-text{width:100%;padding:20px}}