/* FÍESTATE v6 - Lugares, identidad clara. Estilos limitados a esta página. */
body.lugares-light { background:#f8f3ec !important; color:#29231f !important; }
.lugares-light .hero-header-p {height:350px !important; min-height:350px; background-position:center; border-bottom:1px solid #e9dac7;}
.lugares-light .hero-header-p .hero-overlay {position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,18,14,.69),rgba(24,18,14,.39)) !important;}
.lugares-light .hero-header-p .hero-content {position:relative;z-index:1; width:100%; text-align:center;}
.lugares-light .hero-header-p h1 {color:#fffaf5 !important;font-family:Georgia,serif;font-weight:500;font-size:clamp(32px,4vw,52px) !important;line-height:1.15;margin-bottom:10px;}
.lugares-light .hero-header-p p {color:#fffaf5 !important;font-size:15px !important;}
.lugares-light .hero-search .search-wrap {background:rgba(255,250,244,.9) !important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid #e8d8c5 !important;border-radius:16px !important;box-shadow:none !important;display:flex;flex-wrap:wrap;justify-content:center;gap:10px !important;max-width:1050px;margin:16px auto 0;padding:12px !important;}
.lugares-light .hero-search .search-wrap select,.lugares-light .hero-search .search-wrap input {background:rgba(255,255,255,.86) !important;color:#29231f !important;border:1px solid #dfcdb8 !important;border-radius:10px !important;box-shadow:none !important;font-size:13px !important;min-height:42px !important;padding:9px 12px !important;flex:1 1 170px;min-width:0 !important;}
.lugares-light .hero-search .search-wrap input::placeholder {color:#766a60 !important;opacity:1;}
.lugares-light .hero-search .search-wrap select option {background:#fffaf5;color:#29231f;}
.lugares-light .hero-search .search-wrap .search-btn {background:#d8b582 !important;color:#29231f !important;border:1px solid #cba46e !important;border-radius:10px !important;box-shadow:none !important;padding:10px 17px !important;min-height:42px;font-size:13px !important;font-weight:600;}
.lugares-light .hero-search .search-wrap #clearFiltersBtn {background:#fffaf5 !important;border-color:#dfcdb8 !important;}
.lugares-light .premium-providers {background:#f8f3ec !important;color:#29231f !important;padding:50px 0 65px !important;}
.lugares-light .premium-providers .section-title {color:#29231f !important;font-family:Georgia,serif;font-weight:500;font-size:clamp(27px,3vw,36px) !important;}
.lugares-light .premium-providers .section-subtitle {color:#77695c !important;font-size:13px !important;}
.lugares-light .provider-card {background:#fffdfa !important;color:#29231f !important;border:1px solid #e8d9c5 !important;border-radius:15px !important;box-shadow:none !important;min-width:0 !important;}
.lugares-light .provider-card:hover {transform:translateY(-2px);box-shadow:none !important;}
.lugares-light .provider-card h3 {color:#29231f !important;}
.lugares-light .provider-card .desc,.lugares-light .provider-card .meta-line {color:#74685c !important;}
.lugares-light .provider-card .badge-category {color:#966d3f !important;}
.lugares-light #providersGrid {grid-template-columns:repeat(auto-fill,minmax(235px,1fr)) !important;gap:18px !important;}
.lugares-light #pagePrev,.lugares-light #pageNext {position:static !important;background:#fffaf5 !important;color:#29231f !important;border:1px solid #ddc6a8 !important;box-shadow:none !important;border-radius:9px !important;}
.lugares-light #pageInfo {color:#74685c !important;}
.lugares-light .site-footer {background:#f8f3ec !important;color:#74685c !important;border-top:1px solid #e8d9c5 !important;}
.lugares-light .site-footer a {color:#76552f !important;}
@media(max-width:760px){.lugares-light .hero-header-p {height:auto !important;min-height:420px;padding:25px 0;}.lugares-light .hero-search .search-wrap {margin:12px 12px 0;}.lugares-light .hero-search .search-wrap select,.lugares-light .hero-search .search-wrap input {flex:1 1 100%;}.lugares-light .premium-providers {padding-top:32px !important;}.lugares-light #providersGrid {grid-template-columns:repeat(auto-fill,minmax(175px,1fr)) !important;}}

/* v8 - Centrado de filtros */
.lugares-light .hero-search {width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin-inline:auto!important;}
.lugares-light .hero-search .search-wrap {width:min(100%,920px)!important;margin:16px auto 0!important;justify-content:center!important;}
.lugares-light .hero-search .search-wrap select,.lugares-light .hero-search .search-wrap input {flex:0 1 185px!important;}
@media(max-width:760px){.lugares-light .hero-search .search-wrap{width:calc(100% - 24px)!important}.lugares-light .hero-search .search-wrap select,.lugares-light .hero-search .search-wrap input{flex:1 1 100%!important}}
