@import"https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{margin:0;padding:0;width:100%;height:100vh;font-family:Quicksand,sans-serif;background:linear-gradient(0deg,var(--bg-grad-color-1) 0%,var(--bg-grad-color-2) 35%,var(--bg-grad-color-3) 100%);overflow-x:hidden;background-attachment:fixed;background-size:cover;position:relative}.eye{position:absolute;top:-5px;right:10px;width:25px;height:25px;margin-left:-30px;margin-top:10px;cursor:pointer}.eye svg,.eye img{width:25px;height:25px;color:var(--font-color-primary);opacity:.5}::-webkit-scrollbar{width:10px;background-color:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:10px}::-webkit-scrollbar-thumb:window-inactive{background-color:var(--scrollbar-bg)}.stars-rate-container{width:auto;display:flex;justify-content:center;align-items:center;gap:14px;margin-top:20px}.stars-rate{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer}.stars-rate input{display:none}.stars-rate input:checked~span{background-image:url(/assets/estrella-icon-czfhHOd3.png)}.stars-rate input~span:hover{transform:scale(1.1)}.stars-checkbox-span{display:inline-block;width:40px;height:40px;transition:background-image .3s ease-in-out,transform .3s ease-in-out}.stars-checkbox-span img{width:100%;height:100%}.user-foto{width:50px;height:50px;border-radius:50%}.user-foto img{width:100%;height:100%}main{width:90%;height:100%;min-height:70vh;background-color:var(--bg-main);margin:0 auto;border:none;border-radius:25px;box-shadow:var(--box-shadow-2);position:relative;overflow:auto}.ReactFlipCard__container,.ReactFlipCard__flipcard,.ReactFlipCard__flipcardfront,.ReactFlipCard__flipcardback{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.loading-indicator{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.loading-indicator-img{width:100%;height:100%;border-radius:25px;display:flex;justify-content:center;align-items:center;background-color:#55555580}.swiper-button-prev,.swiper-button-next{width:40px!important;height:40px!important;background-color:#fff;border-radius:50%}.swiper-button-prev:after,.swiper-button-next:after{display:none}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;fill:var(--text-color);transition:all .3s ease-in-out}.swiper-button-prev svg:hover,.swiper-button-next svg:hover{transform:scale(1.2)}.no-results{width:70%;max-width:800px;height:auto;background-color:var(--no-results-bg);border-radius:25px;margin:20px auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:50px 40px;box-sizing:border-box;text-align:center}.no-results p{width:100%;text-align:center;font-size:clamp(1rem,2vw,1.5rem);color:var(--font-color-primary);font-weight:700}.no-results p:nth-child(2){font-size:clamp(.8rem,1.5vw,1rem);font-weight:400}@media screen and (max-width: 600px){.no-results{padding:30px 20px}}.pagination{display:flex;justify-content:center;align-items:center;list-style:none;padding:20px 0;margin:0 auto;gap:10px}.pagination .page-item{width:40px;height:40px;display:flex;justify-content:center;align-items:center;position:relative}.pagination .page-item .page-link{text-decoration:none;font-size:1.2rem;color:var(--font-color-primary);transition:font-weight .3s ease-in-out;position:relative;padding:0 5px;transition:all .3s ease-in-out}.pagination .page-item .page-link:hover{font-weight:700}.pagination .page-item .page-link:hover:after{transform:scaleX(1);opacity:1}.pagination .page-item .page-link:after{content:"";position:absolute;bottom:-5px;left:0;border-bottom:2px solid var(--font-color-primary);width:100%;background-color:currentColor;transform:scaleX(0);transform-origin:bottom left;transition:transform .3s ease-in-out,opacity .3s ease-in-out;opacity:0}.pagination .page-item.active{background-color:var(--pagination-active-bg);border-radius:50%;color:var(--font-color-primary);font-weight:700}.pagination .page-item.active .page-link:after{display:none}.pagination .page-item.disabled{pointer-events:none;opacity:.2}.pagination .page-item.disabled .page-link:after{display:none}.pagination .break,.pagination .previous,.pagination .next{width:40px;height:40px;display:flex;justify-content:center;align-items:center;color:var(--font-color-primary);font-size:1.5rem}.pagination .break svg,.pagination .previous svg,.pagination .next svg{width:35px;height:35px;color:var(--font-color-primary);transition:transform .3s ease-in-out,opacity .3s ease-in-out}.pagination .break svg:hover,.pagination .previous svg:hover,.pagination .next svg:hover{opacity:.5;transform:scale(1.1)}.pagination .break .page-link:after,.pagination .previous .page-link:after,.pagination .next .page-link:after{display:none!important}.b2up{position:fixed;bottom:20px;right:20px;width:50px;height:50px;border:3px solid rgb(0,0,40);background-color:var(--bg-navbar);border-radius:50%;z-index:150;transition:transform .3s ease-in-out,background-color .3s ease-in-out}.b2up button{width:100%;height:100%;border:none;background-color:transparent;cursor:pointer;display:flex;justify-content:center;align-items:center;filter:drop-shadow(0 5px 25px rgba(0,0,0,.21))}.b2up button svg{width:30px;height:auto;color:#000028;transition:color .3s ease-in-out}.b2up:hover{transform:scale(1.2);background-color:#000047;border:3px solid var(--bg-navbar)}.b2up:hover svg{color:var(--bg-navbar)}#museos-map-view{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#museos-map-view .museos-map-nav{width:90%;height:auto;display:flex;justify-content:center;align-items:center;margin:0 auto}#museos-map-view .museos-map-nav #museos-form-nav{width:100%;height:100%;display:flex;justify-content:space-around;align-items:center}#museos-map-view .museos-map-nav #museos-form-nav .museos-nav-section{width:100%;height:60px;border-radius:50px;display:flex;justify-content:center;align-items:center;gap:20px;padding:10px;margin:10px;background-color:var(--bg-navbar);color:var(--font-color-navbar);position:relative}#museos-map-view .museos-map-nav #museos-form-nav .museos-nav-section button{width:60px;height:60px;border:none;background-color:transparent}#museos-map-view .museos-map-nav #museos-form-nav .museos-nav-section button svg{width:25px;height:25px}#museos-map-view .museos-map-nav #museos-form-nav .museos-nav-section .btn-map-container{display:flex;justify-content:center;align-items:center;gap:5px;background-color:var(--bg-navbar);border-radius:50%}#museos-map-view .museos-map-nav #museos-form-nav .museos-nav-section .btn-map-container .btn-map{width:50px;height:50px;border-radius:50%;transition:background-color .3s ease-in-out}#museos-map-view .museos-map-nav #museos-form-nav .museos-nav-section .btn-map-container .btn-map:hover{background-color:#0003}#museos-map-view .museos-map-nav #museos-form-nav .museos-nav-section #museos-txt-ubicacion{width:100%;border:none;font-size:20px;font-family:Quicksand,sans-serif;outline:none}#museos-map-view .museos-map-nav #museos-form-nav .range-section{width:100%;height:60px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 15px;margin:10px;background-color:var(--bg-select);border-radius:50px;font-weight:400;font-size:16px;color:var(--font-color-primary)}#museos-map-view .museos-map-nav #museos-form-nav .range-section #frm-range-ubicacion{width:100%;padding:10px}#museos-map-view .museos-map-nav #museos-form-nav .range-section #museos-range-ubicacion{-webkit-appearance:none;width:250px;height:10px;margin:auto;background:#0003;border-radius:100px;border:none;outline:none;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}#museos-map-view .museos-map-nav #museos-form-nav .range-section #museos-range-ubicacion::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background-color:#000;border-radius:100%;cursor:pointer}#museos-map-view .museos-map-nav #museos-form-nav .select-wrapper-radius{position:relative;flex:1;min-width:0}#museos-map-view .museos-map-nav #museos-form-nav .select-wrapper-radius #museos-select-ubicacion{width:100%;background-color:var(--bg-select-options);color:var(--font-color-primary);font-family:Quicksand,sans-serif;font-size:16px;padding:10px 40px 10px 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;border:none;border-radius:50px;cursor:pointer;outline:none}#museos-map-view .museos-map-nav #museos-form-nav .select-wrapper-radius #museos-select-ubicacion::placeholder{color:#0009}#museos-map-view .museos-map-nav #museos-form-nav .select-wrapper-radius .select-arrow-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none;color:inherit;width:20px;height:20px}#museos-map-view .museos-map-container{width:90%;height:650px;max-height:100%;display:flex;justify-content:center;align-items:center;margin:20px auto;border-radius:25px;position:relative}#museos-map-view .museos-map-container .map-container{width:100%;height:100%;border-radius:25px;overflow:hidden}#museos-map-view .museos-map-container .map-container .map-info{width:60%;max-width:550px;height:auto;position:absolute;bottom:10px;right:10px;background-color:var(--bg-map-info);border-radius:10px;text-align:left;padding:20px;z-index:101}#museos-map-view .museos-map-container .map-container .map-info hr{margin:10px 0;border:1px solid rgba(0,0,0,.2)}#museos-map-view .museos-map-container .map-container .map-info h4{font-size:1.4rem;color:var(--font-color-primary)}#museos-map-view .museos-map-container .map-container .map-info p{width:100%;font-size:1rem;color:var(--font-color-primary)}#museos-map-view .museos-map-container .map-container .map-info .close-button{position:absolute;top:10px;right:10px;width:30px;height:30px;border:none;background-color:transparent;cursor:pointer;display:flex;justify-content:center;align-items:center}#museos-map-view .museos-map-container .map-container .map-info .close-button svg{width:100%;height:auto;color:var(--font-color-primary);transition:transform .3s ease-in-out,opacity .3s ease-in-out}#museos-map-view .museos-map-container .map-container .map-info .close-button svg:hover{opacity:.7;transform:scale(1.1)}#museos-map-view .museos-map-container .map-container .map-info .routes-alt{width:100%;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;margin-top:10px}#museos-map-view .museos-map-container .map-container .map-info .routes-alt ul{width:100%;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}#museos-map-view .museos-map-container .map-container .map-info .routes-alt ul li{list-style:none}#museos-map-view .museos-map-container .map-container .map-info .routes-alt ul li button{background-color:transparent;border:none;color:var(--color-a-2);font-size:1rem;font-weight:400;font-family:Quicksand,sans-serif;cursor:pointer;text-align:right;transition:opacity .3s ease-in-out,font-weight .3s ease-in-out}#museos-map-view .museos-map-container .map-container .map-info .routes-alt ul li button:hover{opacity:.7;font-weight:700}#museos-map-view .museos-map-container .map-container .map-info .museos-list{list-style:none;width:100%;max-height:300px;overflow-y:auto;overflow-x:hidden;padding:5px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;margin-top:10px}#museos-map-view .museos-map-container .map-container .map-info .museos-list::-webkit-scrollbar{width:10px;background-color:var(--bg-museo-list-item);border-radius:10px}#museos-map-view .museos-map-container .map-container .map-info .museos-list::-webkit-scrollbar-thumb{background-color:var(--museo-list-scrollbar-thumb);border-radius:10px}#museos-map-view .museos-map-container .map-container .map-info .museos-list .museo-list-item{background-color:var(--bg-museo-list-item);width:99%;height:auto;min-height:124px;display:grid;grid-template-columns:auto 1fr;gap:10px;justify-content:center;align-items:start;padding:10px;border-radius:10px;box-sizing:border-box}#museos-map-view .museos-map-container .map-container .map-info .museos-list .museo-list-item .museo-list-item-img{position:relative;width:132px;height:100%;border-radius:10px;overflow:hidden}#museos-map-view .museos-map-container .map-container .map-info .museos-list .museo-list-item .museo-list-item-img img{width:100%;height:100%;object-fit:cover;transition:all .3s ease-in-out}#museos-map-view .museos-map-container .map-container .map-info .museos-list .museo-list-item .museo-list-item-img img:hover{filter:brightness(.7)}#museos-map-view .museos-map-container .map-container .map-info .museos-list .museo-list-item .museo-list-item-img .museo-list-item-distance,#museos-map-view .museos-map-container .map-container .map-info .museos-list .museo-list-item .museo-list-item-img .museo-list-item-rank{position:absolute;width:auto;max-width:70px;height:auto;border-top-right-radius:5px;bottom:0;left:0;background-color:#000;padding:5px 10px}#museos-map-view .museos-map-container .map-container .map-info .museos-list .museo-list-item .museo-list-item-img .museo-list-item-distance p,#museos-map-view .museos-map-container .map-container .map-info .museos-list .museo-list-item .museo-list-item-img .museo-list-item-rank p{color:#fff;font-size:1rem;text-align:center;font-weight:600}#museos-map-view .museos-map-container .map-container .map-info .museos-list .museo-list-item .museo-list-item-img .museo-list-item-rank{bottom:0;left:0;padding:5px 10px;border-bottom-right-radius:5px}#museos-map-view .museos-map-container .map-container .map-info .museos-list .museo-list-item .museo-list-item-img .fav-button-container{position:absolute;top:5px;left:5px}#museos-map-view .museos-map-container .map-container .map-info .museos-list .museo-list-item .museo-list-item-info{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:hidden}#museos-map-view .museos-map-container .map-container .map-info .museos-list .museo-list-item .museo-list-item-info .museo-list-item-name{width:100%;height:auto;font-size:1.2rem;color:var(--font-color-primary);font-weight:700;transition:opacity .3s ease-in-out}#museos-map-view .museos-map-container .map-container .map-info .museos-list .museo-list-item .museo-list-item-info .museo-list-item-name a{text-decoration:none}#museos-map-view .museos-map-container .map-container .map-info .museos-list .museo-list-item .museo-list-item-info .museo-list-item-name:hover{opacity:.5}#museos-map-view .museos-map-container .map-container .map-info .museos-list .museo-list-item .museo-list-item-info .museo-list-tematica-icon{position:absolute;right:0;top:0;width:50%;height:auto}#museos-map-view .museos-map-container .map-container .map-info .museos-list .museo-list-item .museo-list-item-info .museo-list-tematica-icon img{width:100%;height:auto;object-fit:cover;opacity:.1}#museos-map-view .museos-map-container .map-container .map-info .museos-list .museo-list-item .museo-list-item-info .museo-list-item-tiempo p,#museos-map-view .museos-map-container .map-container .map-info .museos-list .museo-list-item .museo-list-item-info .museo-list-item-tematica p{font-size:.8rem;padding-top:10px}@media screen and (max-width: 750px){#museos-map-view .museos-map-container .map-container .map-info .museos-list .museo-list-item .museo-list-item-img{width:100%}#museos-map-view .museos-map-container .map-container .map-info .museos-list .museo-list-item .museo-list-item-info{display:none}}#museos-map-view .museos-map-container .map-container .map-change-location-container{display:none;width:auto;height:auto;position:absolute;top:10px;right:10px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5px;box-shadow:0 5px 25px #00000036}#museos-map-view .museos-map-container .map-container .map-change-location-container #btn-change-location{width:75px;height:50px;display:flex;justify-content:center;align-items:center;gap:5px;border-radius:10px;border:3px solid var(--btn-ayuda-border);cursor:pointer;pointer-events:all;background-color:var(--btn-ayuda-bg);transition:transform .3s ease-in-out}#museos-map-view .museos-map-container .map-container .map-change-location-container #btn-change-location svg{width:25px;height:auto;color:var(--btn-ayuda-color)}#museos-map-view .museos-map-container .map-container .map-change-location-container #btn-change-location:hover{transform:scale(1.1)}#museos-map-view .museos-map-container .map-container .map-change-location-container .map-change-location-dropdown{width:auto;min-width:clamp(100px,30vw,500px);height:50px;display:flex;align-items:center;justify-content:flex-start;border-radius:10px;gap:10px;padding:0 10px;background-color:var(--btn-ayuda-bg);border:3px solid var(--btn-ayuda-border)}#museos-map-view .museos-map-container .map-container .map-change-location-container .map-change-location-dropdown .autocomplete-container{width:clamp(100px,30vw,500px);margin:0 auto;border:none;outline:none;font-size:clamp(.8rem,30vw,1rem)}#museos-map-view .museos-map-container .map-container .map-change-location-container .map-change-location-dropdown svg{display:none}#museos-map-view .museos-map-container .map-container .btn-map{position:relative;width:50px;height:50px;border:none;background-color:transparent;border:3px solid var(--btn-ayuda-border);border-radius:10px;pointer-events:all;cursor:pointer;display:flex;justify-content:center;align-items:center;box-shadow:0 5px 25px #00000036;transition:transform .3s ease-in-out,filter .3s ease-in-out}#museos-map-view .museos-map-container .map-container .btn-map:hover>.btn-map-bg{filter:brightness(.8)}#museos-map-view .museos-map-container .map-container .btn-map:hover{transform:scale(1.1)}#museos-map-view .museos-map-container .map-container .btn-map .btn-map-bg{width:100%;height:100%;z-index:1001;position:absolute;background-color:var(--btn-ayuda-bg);border-radius:7px;transition:filter .3s ease-in-out}#museos-map-view .museos-map-container .map-container .btn-map svg{z-index:1002;width:25px;height:25px;color:var(--btn-ayuda-color)}#museos-map-view .museos-map-container .map-container #btn-map-info{position:absolute;bottom:14px;right:60px;width:50px;height:50px;background-color:var(--btn-ayuda-bg);border:3px solid var(--btn-ayuda-border);border-radius:10px;pointer-events:all;cursor:pointer;display:flex;justify-content:center;align-items:center;box-shadow:0 5px 25px #00000036;transition:transform .3s ease-in-out;z-index:100}#museos-map-view .museos-map-container .map-container #btn-map-info svg{width:25px;height:25px;color:var(--btn-ayuda-color)}#museos-map-view .museos-map-container .map-container #btn-map-info:hover{transform:scale(1.1)}#museos-map-view .museos-map-container .map-container #btn-map-routes{position:absolute;bottom:70px;left:10px}#museos-map-view .museos-map-container .gm-svpc,#museos-map-view .museos-map-container .gm-control-active{position:absolute!important;width:50px!important;height:50px!important;background-color:var(--btn-ayuda-bg)!important;border:3px solid var(--btn-ayuda-border)!important;border-radius:10px!important;pointer-events:all!important;cursor:pointer;display:flex!important;justify-content:center!important;align-items:center!important;box-shadow:0 5px 25px #00000036!important;transition:filter .3s ease-in-out!important}#museos-map-view .museos-map-container .gm-svpc:hover,#museos-map-view .museos-map-container .gm-control-active:hover{filter:brightness(.8)!important}#museos-map-view .museos-map-container .gm-bundled-control{bottom:126px!important;right:45px!important}#museos-map-view .museos-map-container .gm-style-mtc-bbw,#museos-map-view .museos-map-container .gm-fullscreen-control,#museos-map-view .museos-map-container .gm-style-cc,#museos-map-view .museos-map-container .gm-compass-needle,#museos-map-view .museos-map-container .gm-compass,#museos-map-view .museos-map-container .gmnoprint span,#museos-map-view .museos-map-container .gmnoprint button[aria-label=Acercar],#museos-map-view .museos-map-container .gmnoprint button[aria-label=Alejar]{display:none!important}#museos-map-view .museos-map-container .gmnoprint>div[draggable=false]{display:none!important}#museos-map-view .museos-map-container .gm-style-iw-d{overflow:hidden!important}.btn-map-container{width:100%;height:100%;position:absolute;z-index:300;pointer-events:none;display:flex;justify-content:center;align-items:center}.btn-map-container .btn-map{position:relative;width:50px;height:50px;border:none;background-color:transparent;border:3px solid var(--btn-ayuda-border);border-radius:10px;pointer-events:all;cursor:pointer;display:flex;justify-content:center;align-items:center;box-shadow:0 5px 25px #00000036;transition:transform .3s ease-in-out,filter .3s ease-in-out}.btn-map-container .btn-map:hover>.btn-map-bg{filter:brightness(.8)}.btn-map-container .btn-map:hover{transform:scale(1.1)}.btn-map-container .btn-map .btn-map-bg{width:100%;height:100%;z-index:1001;position:absolute;background-color:var(--btn-ayuda-bg);border-radius:7px;transition:filter .3s ease-in-out}.btn-map-container .btn-map svg{z-index:1002;width:25px;height:25px;color:var(--btn-ayuda-color)}.btn-map-container .btn-dropdown-container{position:relative;width:auto;height:auto;position:absolute;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;gap:5px;pointer-events:all}.btn-map-container .btn-dropdown-container button{width:auto;display:flex;justify-content:center;align-items:center;gap:10px;padding:10px}.btn-map-container .btn-dropdown-container button .arrow-dd{width:25px;height:25px;z-index:1002}.btn-map-container .btn-dropdown-container .btn-dropdown-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.btn-map-container #dd-travel-mode{bottom:10px;left:170px;transform:translate(-45%)}.btn-map-container #dd-map-type{bottom:10px;left:275px;transform:translate(-55%)}.btn-map-container #btn-map-user-location{position:absolute;bottom:10px;left:10px}.btn-map-container #btn-map-get-location{position:absolute;bottom:10px;left:70px}.btn-map-container #btn-map-museos-cercanos{position:absolute;bottom:70px;left:70px}[data-theme=light]{--bg-grad-color-1: #4d4d4d;--bg-grad-color-2: #f2f2f2;--bg-grad-color-3: #ffffff;--bg-main: #ffffff;--color-1: #b9afa5;--color-resena-bg: #c4c4c4;--color-resena-button: #8c8c8c;--bg-navbar: #e7e7e7;--font-color-navbar: #000;--bg-checked-tematica: #cbcbcb;--bg-form-calendar: #cbcbcb;--calendar-today: #975353;--calendar-dropdown: #9c9c9c;--calendar-chevron: #000000;--selection-dropdown: #fff;--nav-font-color: #000;--nav-font-hover-color: #000000;--nav-login-bg-color: #000;--nav-login-font-color: #fff;--color-a: #0033e1;--color-a-2: #0d0048;--museo-card-bg: #ffffff;--museo-card-h1-color: #373737;--museo-card-text-color: #434343;--museo-card-bg-image: #000000;--font-color-primary: black;--box-shadow: 1px 1px 26px -5px rgba(195, 195, 195, 0);--box-shadow-2: 0 5px 25px rgba(0, 0, 0, .2);--bg-menu-sort: #ffffff;--menu-clear: #003cff;--bg-filtro: #ffffff;--bg-popup: rgb(255, 255, 255);--pop-up-bg: #ffffff;--pop-up-text: #000;--pop-up-error-bg: rgba(128, 0, 0, .3);--pop-up-error-border: 3px solid #800000;--pop-up-error-text: #800000;--pop-up-success-bg: rgba(0, 128, 0, .3);--pop-up-success-border: 3px solid #047c00;--pop-up-success-text: #047c00;--bg-valid-password: #ffffff;--bg-row-fotos: #e4e4e4;--bg-row-fotos-hover: #cecece;--bg-progress-bar: #a9a9a9;--bg-progress-bar-fill: #ade6b6;--scrollbar-thumb: #cbcbcb;--scrollbar-bg: #ffffff;--no-results-bg: #cbcbcb;--bg-input: #cbcbcb;--btn-ayuda-bg: rgb(255, 255, 255);--btn-ayuda-border: rgb(197, 197, 197);--btn-ayuda-color: rgb(0, 0, 0);--bg-map-info: rgb(255, 255, 255);--bg-museo-list-item: #d8d8d8;--museo-list-scrollbar-thumb: #646464;--tooltip-bg-color: #000;--tooltip-text-color: #fff;--select-popup-bg: #dcdcdc;--cerrado-bg: #ffadad;--pagination-active-bg: #dcdcdc;--horario-card-bg: #dcdcdc;--horario-gratis-bg: #d8ffce;--horario-hoy-bg: #bcffad;--horario-precio-bg: #adc6ff;--museo-form-add-button-bg: #dcdcdc;--textarea-bg: #dcdcdc;--navbarmenu-scroll-1: rgb(33, 33, 33);--navbarmenu-scroll-2: rgba(93, 93, 93, .759);--navbarmenu-scroll-3: rgba(0, 0, 0, 0);--filter-bg: #d1d0d0;--filter-font-color: #4f4f4f;--toast-bg-color: #ffffff;--toast-text-color: #000000;--toast-error-bg-color: #ffd0d0;--toast-error-text-color: #310e0e;--toast-success-bg-color: #d0ffd0;--toast-success-text-color: #0e310e;--toast-warning-bg-color: #ffeeb5;--toast-warning-text-color: #6b5000;--toast-info-bg-color: #c8edff;--toast-info-text-color: #00639c;--tr-border-color: rgba(0, 0, 0, .3);--bg-scroll-indicator: #ffffff;--boxshadow-scroll-indicator: 0 4px 8px rgba(0, 0, 0, .2);--popover-bg: #f7f7f7;--popover-button-bg: #000000;--bg-select: #cecece;--bg-select-options: #fafafa}[data-theme=dark]{--bg-grad-color-1: #5c5c5c;--bg-grad-color-2: #292929;--bg-grad-color-3: #1e1e1e;--bg-main: #353535;--color-1: #b9afa5;--color-resena-bg: #1d1d1d;--color-resena-button: #2d2d2d;--bg-navbar: #ffffff;--font-color-navbar: #000;--bg-checked-tematica: #888888;--bg-form-calendar: #464646;--calendar-today: #93c6ff;--calendar-dropdown: rgb(51, 51, 51);--calendar-chevron: #fff;--selection-dropdown: #fff;--nav-font-color: #ffffff;--nav-font-hover-color: #fff;--nav-login-bg-color: #000;--nav-login-font-color: #fff;--color-a: #8c9acc;--color-a-2: #d2d2d2;--museo-card-bg: #414141;--museo-card-h1-color: #d7d7d7;--museo-card-text-color: #000000;--font-color-primary: #fff;--box-shadow: 1px 1px 26px -5px rgba(195, 195, 195, 0);--box-shadow-2: 0 5px 25px rgba(0, 0, 0, .2);--bg-menu-sort: #ffffff;--menu-clear: #003cff;--bg-filtro: #292929;--bg-popup: rgb(67, 67, 67);--pop-up-bg: #fff;--pop-up-text: #000;--pop-up-error-bg: rgba(78, 0, 0, .3);--pop-up-error-border: 3px solid #290000;--pop-up-error-text: #ffffff;--pop-up-success-bg: rgba(0, 128, 0, .3);--pop-up-success-border: 3px solid #047c00;--pop-up-success-text: #047c00;--bg-valid-password: #515151;--bg-row-fotos: #232323;--bg-row-fotos-hover: #3a3a3a;--bg-progress-bar: #a9a9a9;--bg-progress-bar-fill: #415a45;--scrollbar-thumb: #888;--scrollbar-bg: #555;--no-results-bg: #292929;--bg-input: #555555;--btn-ayuda-bg: #292929;--btn-ayuda-border: rgb(197, 197, 197);--btn-ayuda-color: rgb(197, 197, 197);--bg-map-info: #292929;--bg-museo-list-item: #424242;--museo-list-scrollbar-thumb: #646464;--tooltip-bg-color: #292929;--tooltip-text-color: #fff;--select-popup-bg: #dcdcdc;--cerrado-bg: #6d4646;--pagination-active-bg: #979797;--horario-card-bg: #626262;--horario-gratis-bg: #698b68;--horario-hoy-bg: #476441;--horario-precio-bg: #2f3e62;--museo-form-add-button-bg: #707070;--textarea-bg: #292929;--navbarmenu-scroll-1: rgb(111, 111, 111);--navbarmenu-scroll-2: rgba(108, 108, 108, .759);--navbarmenu-scroll-3: rgba(0, 0, 0, 0);--filter-bg: #555555;--filter-font-color: #fff;--toast-bg-color: #292929;--toast-text-color: #fff;--toast-error-bg-color: #4a3838;--toast-error-text-color: #ffcccc;--toast-success-bg-color: #2e432e;--toast-success-text-color: #cbffcb;--toast-warning-bg-color: #5c5338;--toast-warning-text-color: #fff0c4;--toast-info-bg-color: #3d4d55;--toast-info-text-color: #d7fcff;--tr-border-color: rgba(255, 255, 255, .3);--bg-scroll-indicator: #0b0b0b;--boxshadow-scroll-indicator: 0 4px 8px rgba(255, 255, 255, .2);--popover-bg: #292929;--popover-button-bg: #000000;--bg-select: #4e4e4e;--bg-select-options: #292929}[data-theme=retro]{--bg-grad-color-1: #ff7d7d;--bg-grad-color-2: #a1caff;--bg-grad-color-3: #e9a8ff;--bg-main: rgba(255, 255, 255, .2);--color-1: #ffffff;--color-resena-bg: rgba(0, 0, 0, .2);--color-resena-button: rgba(0, 0, 0, .3);--bg-navbar: #ffffff;--font-color-navbar: #000;--bg-checked-tematica: rgba(64, 0, 255, .285);--bg-form-calendar: rgba(41, 41, 41, .2);--calendar-today: #ffffff;--calendar-dropdown: rgba(79, 79, 79, .2);--selection-dropdown: #fff;--nav-font-color: #000000;--nav-font-hover-color: #000000;--nav-login-bg-color: #000;--nav-login-font-color: #fff;--color-a: #4a4a4a;--color-a-2: #44005d;--museo-card-bg: rgba(0, 0, 0, .2);--museo-card-h1-color: #000000;--museo-card-text-color: #000000;--font-color-primary: #000000;--box-shadow: 1px 1px 26px -5px rgba(195, 195, 195, 0);--box-shadow-2: 0 5px 25px rgba(79, 79, 79, .2);--bg-filtro: #ffffffaf;--bg-popup: rgba(255, 255, 255, .608);--filter-font-color: #000000;--pop-up-bg: #fff;--pop-up-text: #000;--pop-up-error-bg: rgba(78, 0, 0, .3);--pop-up-error-border: 3px solid #290000;--pop-up-error-text: #ffffff;--pop-up-success-bg: rgba(0, 128, 0, .3);--pop-up-success-border: 3px solid #047c00;--pop-up-success-text: #047c00;--bg-valid-password: #515151;--bg-row-fotos: rgba(79, 79, 79, .2);--scrollbar-thumb: rgba(200, 255, 254, .651);--scrollbar-bg: inherit;--no-results-bg: #ffffffb2;--bg-input: #8f88883b;--bg-menu-sort: #ffffffd0;--btn-ayuda-bg: rgba(255, 255, 255, .493);--btn-ayuda-border: rgba(144, 144, 144, .454);--btn-ayuda-color: rgb(0, 0, 0);--bg-map-info: rgba(255, 255, 255, .8);--bg-museo-list-item: #d8d8d8;--museo-list-scrollbar-thumb: #87878777;--tooltip-bg-color: #000;--tooltip-text-color: #fff;--select-popup-bg: #ffffff8d;--cerrado-bg: #ff8f8f;--pagination-active-bg: #dcdcdc;--horario-card-bg: #ffffff7d;--horario-gratis-bg: #d8ffce86;--horario-hoy-bg: #d1ffc69f;--horario-precio-bg: #8dafff7c;--museo-form-add-button-bg: #ffffff58;--textarea-bg: #ffffff7f;--navbarmenu-scroll-1: rgb(33, 33, 33);--navbarmenu-scroll-2: rgba(93, 93, 93, .759);--navbarmenu-scroll-3: rgba(0, 0, 0, 0);--filter-bg: #ffffff7f;--toast-bg-color: #ffffff71;--toast-text-color: #000000;--toast-error-bg-color: #ff7c7ca2;--toast-error-text-color: #3d0d0dd4;--toast-success-bg-color: #94fd949a;--toast-success-text-color: #0a2c0a;--toast-warning-bg-color: #ffe282c2;--toast-warning-text-color: #5d4500e8;--toast-info-bg-color: #aad4e99f;--toast-info-text-color: #09354e;--tr-border-color: rgba(0, 0, 0, .3);--bg-select: #5c5c5c48;--bg-select-options: #ffffff33}.button,.button-link{width:100%;max-width:fit-content;min-width:clamp(150px,100%,300px);height:auto;min-height:50px;background-color:#000;color:#fff;font-family:Quicksand,sans-serif;font-size:clamp(.7rem,2vw,1rem);font-weight:600;padding:10px 20px;border-radius:30px;border:none;cursor:pointer;transition:background-color .3s ease-in-out,color .3s ease-in-out,border .3s ease-in-out}.button:hover,.button-link:hover{background-color:#fff;color:#000;border:2px solid black}.button.disabled,.disabled.button-link{opacity:.5;cursor:not-allowed}.button.disabled:hover,.disabled.button-link:hover{background-color:#000;color:#fff;border:none}#nav-button{width:100%;font-size:24px;text-decoration:none}.file-btn{width:auto;height:auto;padding:10px 30px;background-color:var(--color-resena-button);color:#fff;font-size:clamp(.7rem,2vw,1rem);font-family:Quicksand,sans-serif;font-weight:600;border:none;border-radius:10px;transition:filter .3s ease-in-out}.file-btn:hover{filter:brightness(1.2)}.button-link{text-decoration:none;display:flex;justify-content:space-between;align-items:center;text-align:center;color:#fff;z-index:2;cursor:pointer}.button-link label{flex:1;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-decoration:none;color:inherit}.button-link svg{width:24px;height:24px;color:#fff;transition:color .3s ease-in-out}.button-link:hover{background-color:#fff;color:#000}.button-link:hover svg{color:#000}#header-user-buttons{width:100%;height:100%;display:flex;justify-content:center;align-items:center;gap:20px;padding:54px}#header-user-buttons a:hover,#header-user-buttons button:hover{background-color:#fff;color:#000}#login-button{margin-bottom:36px}#registros-button{margin:50px auto}.button-reg-resena{text-decoration:none;color:var(--font-color-primary);background-color:var(--color-resena-button);font-family:Quicksand,sans-serif;font-size:20px;font-weight:600;padding:20px 32px;border:none;border-radius:40px;cursor:pointer;transition:background-color .3s ease-in-out,color .3s ease-in-out}.button-reg-resena:hover{background-color:#000;color:#fff}.switch-button{display:inline-block;position:relative;width:7rem;height:3rem;-webkit-user-select:none;user-select:none;margin-right:50px}.switch-button .switch-button__checkbox{opacity:0;width:100%;height:100%;position:absolute;z-index:1000;cursor:pointer}.switch-button .switch-button__label{width:100%;height:100%;cursor:pointer;border-radius:3rem;position:absolute;z-index:2;background-color:#000;top:0;left:0;display:flex;align-items:center;justify-content:flex-start;transition:background-color .3s ease-in-out,justify-content .3s ease-in-out}.switch-button .switch-button__label .switch-button-slider{width:3rem;height:3rem;border-radius:50%;background-color:#fff;box-shadow:inset 0 .1rem .3rem #0003;transition:transform .3s ease-in-out}.switch-button .switch-button-span-container{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:100;top:0;left:0;padding:0 1rem}.switch-button .switch-button-span-container span{color:#fff;font-size:1.4rem;font-weight:600;transition:color .3s ease-in-out}.switch-button .switch-button__checkbox:checked+.switch-button__label{justify-content:flex-end;background-color:#747474;transition:justify-content .3s ease-in-out,background-color .3s ease-in-out}.switch-button .switch-button__checkbox:checked+.switch-button__label .switch-button-slider{transform:translate(calc(100% - 3rem));transition:transform .3s ease-in-out}.switch-button .switch-button__checkbox:not(:checked)+.switch-button__label{justify-content:flex-start;background-color:#000;transition:justify-content .3s ease-in-out,background-color .3s ease-in-out}.switch-button .switch-button__checkbox:not(:checked)+.switch-button__label .switch-button-slider{transform:translate(0);transition:transform .3s ease-in-out}#nav-menu-container{z-index:100;position:sticky;background:transparent;width:100%;height:150px;top:0;left:0;margin-bottom:30px;transition:all .3s ease-in-out}#nav-menu-container ul{display:flex;justify-content:space-between;align-items:center;list-style:none;height:100%;margin:0;padding:0 20px;flex-wrap:wrap}#nav-menu-container ul li{flex:1;display:flex;justify-content:center;align-items:center;position:relative;margin:0 10px}#nav-menu-container ul li .navbarmenu-link{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-decoration:none;color:var(--nav-font-color);font-weight:300;font-size:24px;text-align:center;transition:font-weight .3s ease-in-out,color .3s ease-in-out}#nav-menu-container ul li .navbarmenu-link #nav-logo-img{width:80%;max-width:200px;height:auto;margin:0 auto;transition:transform .3s ease-in-out}#nav-menu-container ul li .navbarmenu-link #nav-logo-img:hover{transform:scale(1.1)}#nav-menu-container ul li .navbarmenu-link:hover{font-weight:600;color:var(--nav-font-hover-color)}#nav-menu-container ul li #nav-login-button{width:100%;background-color:var(--nav-login-bg-color);color:var(--nav-login-font-color);font-weight:600;padding:15px 30px;border-radius:50px;transition:color .3s ease-in-out,background-color .3s ease-in-out}#nav-menu-container ul li #nav-login-button:hover{color:var(--nav-login-font-color);background-color:var(--nav-login-bg-color)}#nav-menu-container ul li .nav-user-img-container{width:80px;height:80px;min-width:50px;min-height:50px;border-radius:50%;overflow:hidden;border:none;transition:transform .3s ease-in-out;position:relative;display:flex;justify-content:center;align-items:center}#nav-menu-container ul li .nav-user-img-container:after{position:absolute;content:"";width:100%;height:100%;background-color:#000;top:0;left:0;z-index:1;transform:rotate3d(1,1,1,120deg);transition:transform .3s ease-in-out}#nav-menu-container ul li .nav-user-img-container:hover:after{transform:rotate3d(1,1,1,0)}#nav-menu-container ul li .nav-user-img-container #nav-user-img{position:relative;width:90%;height:90%;object-fit:cover;aspect-ratio:1/1;background-color:#fff;z-index:2;border-radius:50%}#nav-menu-container ul li .nav-user-img-container:hover{transform:scale(1.1)}#nav-menu-container.scrolled{background:linear-gradient(to bottom,var(--navbarmenu-scroll-1) 0%,var(--navbarmenu-scroll-2) 35%,var(--navbarmenu-scroll-3) 100%)}#nav-menu-container.scrolled ul li .navbarmenu-link{color:#fff}#nav-menu-button,#nav-menu-close-button{display:none}@media (max-width: 1072px){#nav-menu-container{position:relative}#nav-menu-container .menu-header-button{position:fixed;top:10px;right:10px;background-color:#000;border:none;width:40px;height:40px;border-radius:50%;display:flex}#nav-menu-container .menu-header-button svg{width:50%;height:auto;color:#fff;transition:transform .3s ease-in-out,color .3s ease-in-out}#nav-menu-container .menu-header-button:hover{background-color:#fff;border-radius:50%}#nav-menu-container .menu-header-button:hover svg{color:#000;transform:rotate(180deg)}#nav-menu-container ul li a,#nav-menu-container .nav-a{display:none}#nav-menu-container .nav-a>div,#nav-menu-container .nav-a a{display:none}#nav-menu-container #menu-button{display:block}#nav-menu-container.scrolled{background:transparent}}.menu-container{width:100%;height:100vh;position:fixed;z-index:1000;background-color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;top:0;left:0;overflow:hidden}.menu-container .boton-cerrar{position:absolute;top:10px;right:10px;z-index:99;width:40px;height:40px}.menu-container .boton-cerrar .close-button{width:100%;height:100%;border:none;background-color:transparent;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease-in-out,background-color .3s ease-in-out}.menu-container .boton-cerrar .close-button svg{width:50%;height:auto;color:#fff;transition:transform .3s ease-in-out,color .3s ease-in-out}.menu-container .boton-cerrar .close-button:hover{transform:scale(1.1);background-color:#fff;border-radius:50%}.menu-container .boton-cerrar .close-button:hover svg{color:#000;transform:rotate(180deg)}.menu-container .menu-header{width:100%;height:auto;display:flex;align-items:center;justify-content:center;padding:30px 0}.menu-container .menu-header .menu-header-icon{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}.menu-container .menu-header .menu-header-icon h1{font-size:1.5rem;font-family:Raleway,sans-serif;font-weight:700;color:#fff;text-align:center;margin:20px 0 0}.menu-container .menu-header .menu-header-icon img,.menu-container .menu-header .menu-header-icon svg{width:100px;height:auto}.menu-container .menu-body{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.menu-container .menu-body ul{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:0;margin:0;list-style:none}.menu-container .menu-body ul li a{font-size:1.3rem;font-weight:100;color:#fff;text-decoration:none;transition:font-weight .3s ease-in-out;padding:10px 20px;border-radius:4px}.menu-container .menu-body ul li a:hover{font-weight:600}.menu-container .menu-body ul hr{width:50%;height:2px;background-color:#fff;border:none;margin:0 auto;opacity:.1;border-radius:2px}.menu-container .menu-footer{width:100%;height:auto;padding:20px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:20px}.menu-container .menu-footer a,.menu-container .menu-footer button{width:auto;height:40px;padding:0 20px;background-color:#fff;border:none;border-radius:50px;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:600;color:#000;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease-in-out,color .3s ease-in-out,border .3s ease-in-out}.menu-container .menu-footer a:hover,.menu-container .menu-footer button:hover{background-color:#000;color:#fff;border:1px solid white}.menu-container .menu-container-darkmode-container{width:auto;min-width:100px;height:auto;padding:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.menu-container .menu-container-darkmode-container label{font-weight:600;color:#fff}.menu-container .menu-container-darkmode-container .retrobg{background:#833ab4;background:linear-gradient(90deg,#833ab4,#fd1d1d,#fcb045);background-size:300% 300%;-webkit-background-clip:text;color:transparent;animation:retrobg 3s ease infinite}.menu-container .menu-container-darkmode-container .switch-button-dm{display:inline-block;position:relative;width:4rem;height:2rem;-webkit-user-select:none;user-select:none}.menu-container .menu-container-darkmode-container .switch-button-dm .switch-button__checkbox{opacity:0;width:100%;height:100%;position:absolute;cursor:pointer}.menu-container .menu-container-darkmode-container .switch-button-dm .switch-button__label{width:100%;height:100%;cursor:pointer;border-radius:2rem;position:absolute;background-color:#c6c6c6;top:0;left:0;display:flex;align-items:center;justify-content:flex-start;transition:background-color .3s ease-in-out,justify-content .3s ease-in-out}.menu-container .menu-container-darkmode-container .switch-button-dm .switch-button__label .switch-button-slider{width:2rem;height:2rem;border-radius:50%;background-color:#fff;box-shadow:inset 0 .1rem .3rem #0003;transition:transform .3s ease-in-out;z-index:101}.menu-container .menu-container-darkmode-container .switch-button-dm .switch-button-span-container{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:100;top:0;left:0;padding:0 .5rem}.menu-container .menu-container-darkmode-container .switch-button-dm .switch-button-span-container svg{color:#000;font-size:1.2rem}.menu-container .menu-container-darkmode-container .switch-button-dm .switch-button__checkbox:checked+.switch-button__label{justify-content:flex-end}.menu-container .menu-container-darkmode-container .switch-button-dm .switch-button__checkbox:checked+.switch-button__label .switch-button-slider{transform:translate(calc(100% - 1.8rem))}.menu-container .menu-container-darkmode-container .switch-button-dm .switch-button__checkbox:not(:checked)+.switch-button__label{justify-content:flex-start}#menu-button{display:none;z-index:98;width:40px;height:40px;border:none;position:fixed;right:20px;background-color:transparent;transition:transform .3s ease-in-out}#menu-button span{color:#fff;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#000;border-radius:50%;border:4px solid white;transition:background-image .3s ease-in-out,transform .3s ease-in-out}#menu-button span img{width:100%;height:auto}#menu-button:hover{transform:scale(1.1)}#menu-button.close span{transform:rotate(180deg)}.menu-header-close-button{width:40px;height:40px;border:none;margin:0 auto;background-color:transparent}.menu-header-close-button span{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-image:url(../../assets/icons/salir-w-icon.png);background-size:100%;background-repeat:no-repeat;background-position:center;background-color:#000;border-radius:50%;transition:background-color .3s ease-in-out,background-image .3s ease-in-out}.menu-header-close-button span:hover{background-color:#fff;background-image:url(../../assets/icons/salir-icon.png)}.nav-user-img-container{width:80px;height:80px;border-radius:50%;overflow:hidden;border:2px solid black;background-color:#fff;transition:transform .3s ease-in-out,border .3s ease-in-out}.nav-user-img-container #nav-user-img{width:100%;height:100%;object-fit:cover}.nav-user-img-container:hover{transform:scale(1.1);border:2px solid white}footer{width:100%;height:300px;background-color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;color:#fff;margin-top:60px;position:relative;bottom:0}footer .footer-info-container{width:100%;height:100%;display:flex;flex-direction:row;gap:20px}footer .footer-info-container #footer-logo{text-align:center;font-family:Quicksand,sans-serif;font-weight:900;font-size:40px}footer .footer-info-container #footer-logo a{height:100%;text-decoration:none;color:#fff;display:flex;justify-content:center;align-items:center}footer .footer-info-container #footer-logo a img{width:40%;height:auto;top:0;left:0;transition:transform .3s ease-in-out}footer .footer-info-container #footer-logo a img:hover{transform:scale(1.1)}footer .footer-info-container .footer-div{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}footer .footer-info-container .footer-div ul{list-style:none}footer .footer-info-container .footer-div ul li{margin:10px 0;text-align:center}footer .footer-info-container .footer-div ul li a{text-decoration:none;display:block;position:relative;color:#fff;font-weight:100;font-size:1rem;padding:.2em 0}footer .footer-info-container .footer-div .footer-div-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:30px}footer .footer-info-container .footer-div .footer-div-container .footer-title{font-family:Raleway,sans-serif;font-weight:600;font-size:1.5rem}footer .footer-info-container .footer-div .footer-div-container .footer-social-media{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:20px}footer .footer-info-container .footer-div .footer-div-container .footer-social-media svg{width:25px;height:auto;color:#fff}footer .footer-info-container .footer-div .footer-div-container #footer-contacto-p{height:100%;padding:20px;font-family:Quicksand,sans-serif;font-weight:100;font-size:1rem}footer .footer-info-container #footer-museos-menu a{width:fit-content;padding:.2em 0}footer .footer-info-container #footer-museos-menu a:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#fff;transition:width .3s ease-in-out}footer .footer-info-container #footer-museos-menu a:hover:after{width:100%}footer .footer-info-container #footer-nosotros a{transition:opacity .3s ease-in-out}footer .footer-info-container #footer-nosotros a:hover{opacity:.7}footer hr{width:85%;border:1px solid #fff}footer .footer-copyright-container{width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;text-align:center}@media (max-width: 1072px){.footer-info-container{grid-template-columns:repeat(3,1fr)}#footer-logo{display:none}}@media (max-width: 730px){footer{padding:50px 0;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}footer .footer-info-container{height:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-template-rows:auto;justify-content:center;gap:20px}}.nav-bar{width:auto;min-width:80%;max-width:240px;height:auto;border-radius:50px;overscroll-behavior:contain;display:flex;justify-content:space-between;align-items:center;background-color:var(--bg-navbar);color:var(--font-color-navbar);padding:10px 15px;margin:0 auto}.nav-bar form{width:100%;display:flex;justify-content:left;align-items:center;gap:22px;background-color:transparent;position:relative}.nav-bar button{display:flex;width:30px;height:30px;border:none;background-color:transparent;cursor:pointer;justify-content:center;align-items:center}.nav-bar button svg{width:clamp(1.2rem,1.2rem,30px);height:auto;color:#000}.nav-bar .search-container{flex:1 1 auto;min-width:0;width:350px;border-radius:50px;padding:5px 10px;display:flex;justify-content:center;align-items:center;gap:10px;margin:0 auto}.nav-bar .search-container input{width:100%;border:none;background-color:inherit;font-family:Quicksand,sans-serif;font-weight:300;font-size:clamp(1rem,1rem,18px)}.nav-bar .search-container input:focus{outline:none}.nav-bar .search-container #search{font-family:Quicksand,sans-serif;font-weight:300;font-size:18px}.nav-bar .search-container .suggestions-list{position:absolute;width:100%;max-height:200px;background-color:#fff;box-shadow:0 3px 10px #0000001a;border-radius:10px;z-index:10;margin:15px auto;overflow-y:auto;overscroll-behavior:contain;top:100%;left:0}.nav-bar .search-container .suggestions-list::-webkit-scrollbar{background-color:var(--bg-navbar);width:15px;height:10px;border-radius:10px}.nav-bar .search-container .suggestions-list::-webkit-scrollbar-thumb{background-color:#b6b6b6;border-radius:10px}.nav-bar .search-container .suggestions-list li{color:#000;list-style:none;padding:10px 20px;cursor:pointer;font-family:Quicksand,sans-serif;font-weight:300;font-size:clamp(1rem,1rem,18px);text-align:left;transition:color .3s ease-in-out,font-weight .3s ease-in-out,background-color .3s ease-in-out}.nav-bar .search-container .suggestions-list li:hover{background-color:#f0f0f0;font-weight:600}.nav-bar .search-container .suggestions-list li:hover .highlighted-text{color:#000}.nav-bar .search-container .suggestions-list li .highlighted-text{font-weight:600;color:#2f00ff;transition:color .3s ease-in-out}.nav-bar .search-container .error{width:fit-content;position:relative;white-space:nowrap;right:0;text-align:center;font-family:Quicksand,sans-serif;font-weight:400;padding:10px 20px;border-radius:50px;background-color:#8000004d;color:maroon}.nav-bar .button-container{width:auto;height:100%;display:flex;justify-content:center;align-items:center;gap:10px}.nav-bar .button-container button{width:100%}.nav-bar .button-container button svg{width:clamp(1.2rem,1.2rem,40px);height:auto;color:#000;transition:scale .3s ease-in-out}.nav-bar .button-container button svg:hover{scale:1.2}#registros-main{display:flex;flex-direction:column;align-items:center;justify-content:center}#registros-main #registros-form{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#registros-main #registros-form h1{font-size:clamp(1.08rem,5vw,2rem);margin:60px 0 30px;text-align:center;color:var(--font-color-primary);font-family:Raleway,sans-serif}#registros-main #registros-form #signin-form,#registros-main #registros-form #museo-frm{width:90%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#registros-main #registros-form #signin-form .registros-container,#registros-main #registros-form #signin-form .registros-container.admod,#registros-main #registros-form #museo-frm .registros-container,#registros-main #registros-form #museo-frm .registros-container.admod{margin:30px auto;width:100%;height:100%;display:grid;grid-template-columns:.8fr auto 1fr;justify-content:center;align-items:center}#registros-main #registros-form #signin-form .registros-container .registros-datos,#registros-main #registros-form #museo-frm .registros-container .registros-datos{width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px}#registros-main #registros-form #signin-form .registros-container .registros-data-container,#registros-main #registros-form #museo-frm .registros-container .registros-data-container{width:100%;height:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px}#registros-main #registros-form #signin-form .registros-container .registros-data-container .registros-field-container,#registros-main #registros-form #museo-frm .registros-container .registros-data-container .registros-field-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}#registros-main #registros-form #signin-form .registros-container .registros-data-container #museo-frm-descripcion::placeholder,#registros-main #registros-form #museo-frm .registros-container .registros-data-container #museo-frm-descripcion::placeholder{font-weight:600;color:var(--font-color-primary);opacity:.5}#registros-main #registros-form #signin-form .registros-container .registros-data-container .registros-frm-select,#registros-main #registros-form #museo-frm .registros-container .registros-data-container .registros-frm-select{width:100%;font-weight:600;color:var(--font-color-primary);border-bottom:1px solid var(--font-color-primary)}#registros-main #registros-form #signin-form .registros-container .registros-data-container hr,#registros-main #registros-form #museo-frm .registros-container .registros-data-container hr{width:100%;border:4px solid var(--font-color-primary);opacity:.2;border-radius:100px;margin:20px auto}#registros-main #registros-form #signin-form .registros-container .registros-data-container .registros-field-foto,#registros-main #registros-form #museo-frm .registros-container .registros-data-container .registros-field-foto{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}#registros-main #registros-form #signin-form .registros-container .registros-data-container .registros-field-foto .foto-preview,#registros-main #registros-form #museo-frm .registros-container .registros-data-container .registros-field-foto .foto-preview{width:100%;height:300px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-row-fotos);border-radius:20px}#registros-main #registros-form #signin-form .registros-container .registros-data-container .registros-field-foto .foto-preview #foto-preview,#registros-main #registros-form #museo-frm .registros-container .registros-data-container .registros-field-foto .foto-preview #foto-preview{width:100%!important;min-width:500px;height:auto!important;object-fit:cover;aspect-ratio:16/9}#registros-main #registros-form #signin-form .registros-container #registros-linea,#registros-main #registros-form #museo-frm .registros-container #registros-linea{width:0;height:80%;border:4px solid var(--font-color-primary);opacity:.2;border-radius:100px;margin:0 60px}#registros-main #registros-form #signin-form .registros-container #registros-preferencias,#registros-main #registros-form #museo-frm .registros-container #registros-preferencias{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;overflow-y:auto;padding:20px}#registros-main #registros-form #signin-form .registros-container #registros-preferencias output,#registros-main #registros-form #museo-frm .registros-container #registros-preferencias output{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:var(--font-color-primary);opacity:.5;display:flex;flex-direction:column;align-items:center;justify-content:center}#registros-main #registros-form #signin-form .registros-container #registros-preferencias h1,#registros-main #registros-form #museo-frm .registros-container #registros-preferencias h1{font-size:clamp(1.08rem,5vw,2rem);color:var(--font-color-primary);font-family:Raleway,sans-serif}#registros-main #registros-form #signin-form .registros-container #registros-preferencias hr,#registros-main #registros-form #museo-frm .registros-container #registros-preferencias hr{width:80%;border:4px solid var(--font-color-primary);opacity:.2;border-radius:100px}#registros-main #registros-form #signin-form .registros-container.admod,#registros-main #registros-form #museo-frm .registros-container.admod{width:65%;display:flex;flex-direction:column;justify-content:center;align-items:center}#registros-encuesta-main{margin:30px auto;display:flex;justify-content:center;align-items:center}#registros-encuesta-main h1{font-size:clamp(1rem,5vw,2rem);margin:50px 0;color:var(--font-color-primary);font-family:Raleway,sans-serif}#registros-encuesta-main #registros-encuesta-form{width:90%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;margin:0 auto}#registros-encuesta-main #registros-encuesta-form #encuesta-contestada{text-align:center;font-family:Quicksand,sans-serif;font-size:clamp(.8rem,2vw,1rem);font-weight:600;color:var(--font-color-primary);opacity:.5}#registros-encuesta-main #registros-resena-form{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#registros-encuesta-main #registros-resena-form .registros-resena{width:100%;height:100%;display:grid;grid-template-columns:1fr auto 1fr;grid-column-gap:50px}#registros-encuesta-main #registros-resena-form .registros-resena .registros-resena-1,#registros-encuesta-main #registros-resena-form .registros-resena .registros-resena-2{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:30px}#registros-encuesta-main #registros-linea-encuesta{height:80%;width:0;border:4px solid var(--font-color-primary);opacity:.2;border-radius:100px}#registros-encuesta-main #registros-encuesta{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;overflow-y:auto;padding:20px}#registros-encuesta-main #registros-encuesta output{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#000;opacity:.5;display:flex;flex-direction:column;align-items:center;justify-content:center}#registros-encuesta-main #registros-encuesta h1{font-size:clamp(1.08rem,5vw,2rem);font-family:Raleway,sans-serif;padding:40px 0 0}#registros-encuesta-main #registros-encuesta hr{width:80%;border:4px solid black;opacity:.2;border-radius:100px}.registros-field,.registros-field-telefonos{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.registros-field input,.registros-field-telefonos input{border:none;border-bottom:1px solid gray;background-color:unset;outline:none;width:100%;font-family:Quicksand,sans-serif;color:var(--font-color-primary);font-size:clamp(.7rem,2vw,1rem);padding:10px}.registros-field textarea,.registros-field-telefonos textarea{background-color:unset;border:none;border-bottom:1px solid gray;outline:none;width:90%;font-family:Quicksand,sans-serif;font-size:clamp(.7rem,2vw,1rem);padding:10px;height:100px;overflow-y:auto;color:var(--font-color-primary);resize:none}.registros-field h2,.registros-field-telefonos h2{width:90%;font-family:Quicksand,sans-serif;font-size:clamp(.9rem,2vw,1.2rem);font-weight:700;color:var(--font-color-primary);text-align:center;margin-bottom:10px}.registros-field .frm-label,.registros-field-telefonos .frm-label{position:absolute;left:15px;top:10px;font-family:Quicksand,sans-serif;font-size:clamp(.7rem,2vw,1rem);font-weight:600;transform-origin:0 0;transition:transform .3s ease;opacity:.5;color:var(--font-color-primary)}.registros-field input:focus+.frm-label,.registros-field-telefonos input:focus+.frm-label,.registros-field input:not(:placeholder-shown)+.frm-label,.registros-field-telefonos input:not(:placeholder-shown)+.frm-label{transform:translateY(-15px) scale(.8)}.registros-field input::placeholder,.registros-field-telefonos input::placeholder{color:transparent}.registros-field-telefonos{display:flex;position:relative}.registros-field-telefonos .PhoneInput{display:flex;align-items:center;width:100%}.registros-field-telefonos .PhoneInput .PhoneInputCountry{width:60px;height:auto;display:flex;align-items:center;justify-content:center;border-radius:5px;background-color:var(--bg-grad-color-2)}.registros-field-telefonos .PhoneInput .PhoneInputCountry option{font-family:Quicksand,sans-serif;font-size:.9rem;font-weight:400;color:var(--font-color-primary)}.registros-field-telefonos .PhoneInput .PhoneInputInput{border:none;border-bottom:1px solid gray;color:var(--font-color-primary);background-color:unset;outline:none;width:100%;font-family:Quicksand,sans-serif;font-size:16px;padding:10px}.registros-field-telefonos .frm-label{position:absolute;left:70px;top:10px;pointer-events:none}.registros-field-telefonos.has-value .frm-label,.registros-field-telefonos:focus-within .frm-label{transform:translateY(-15px) scale(.8)}.registros-field-telefonos .PhoneInputInput::placeholder{color:transparent}.registros-field-calendar{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--bg-form-calendar);padding:20px;border-radius:25px;color:var(--font-color-primary)}.registros-field-calendar h2{width:100%;font-family:Quicksand,sans-serif;font-size:clamp(1.08rem,2vw,1.5rem);font-weight:700;color:var(--font-color-primary);text-align:center;margin-bottom:20px}.registros-field-calendar label{width:100%;font-family:Quicksand,sans-serif;font-size:clamp(.9rem,2vw,1.2rem);font-weight:700;color:var(--font-color-primary);text-align:left;margin-bottom:10px}.registros-field-calendar .registros-calendar .rdp-today{color:var(--calendar-today);font-weight:600}.registros-field-calendar .registros-calendar .rdp-selected{background-color:var(--calendar-dropdown);border-radius:50%;transition:all .3s ease-in-out}.registros-field-calendar .registros-calendar .rdp-selected .rdp-day_button{border:none;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto}.registros-field-calendar .registros-calendar .rdp-month_caption{display:flex;justify-content:center;align-items:center}.registros-field-calendar .registros-calendar .rdp-dropdowns span{background-color:var(--calendar-dropdown);font-weight:600;padding:5px 10px;border-radius:5px;display:flex;gap:10px}.registros-field-calendar .registros-calendar .rdp-dropdowns span select{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:var(--font-color-primary);background-color:var(--calendar-dropdown);text-align:center}.registros-field-calendar .registros-calendar .rdp-dropdowns span .calendar-chevron{fill:var(--calendar-chevron)}.registros-field-calendar .registros-calendar .rdp-footer{width:100%;background-color:var(--calendar-dropdown);margin:30px 0 0;padding:10px;border-radius:10px;display:flex;justify-content:center;align-items:center;font-weight:400;color:var(--font-color-primary);font-size:18px}@media screen and (max-width: 500px){.registros-field-calendar .registros-calendar{scale:.7}}.registros-redes-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.registros-redes-container h2{font-size:24px;font-weight:700;color:var(--font-color-primary);text-align:center;font-family:Raleway,sans-serif}.registros-redes-container .registros-redes-select{width:80%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}.registros-redes-container .registros-redes-select button{width:45px;height:45px;display:flex;justify-content:center;align-items:center;background-color:var(--museo-form-add-button-bg);border:none;border-radius:10px;transition:transform .3s ease;cursor:pointer}.registros-redes-container .registros-redes-select button:hover{transform:scale(1.1)}.registros-redes-container .registros-redes-select button svg{width:60%;height:auto;color:var(--font-color-primary)}.registros-redes-container .registros-redes-list{width:80%;height:auto;max-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;overflow:auto}.registros-redes-container .registros-redes-list::-webkit-scrollbar{width:0}.registros-redes-container .registros-redes-list .registros-redes-item{width:100%;height:auto;background-color:var(--bg-row-fotos);border-radius:10px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:20px;transition:height .3s ease}.registros-redes-container .registros-redes-list .registros-redes-item .error-campo-container{width:80%;border-radius:10px}.registros-redes-container .registros-redes-list .registros-redes-item .registros-redes-item-info{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}.registros-redes-container .registros-redes-list .registros-redes-item .registros-redes-item-info h3{font-size:1.2rem;font-weight:600;color:var(--font-color-primary);font-family:Quicksand,sans-serif}.registros-redes-container .registros-redes-list .registros-redes-item .registros-redes-item-info span{width:fit-content;min-width:100%;max-width:200px;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:400;color:var(--font-color-primary);padding-left:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.registros-redes-container .registros-redes-list .registros-redes-item .registros-redes-item-info input{width:80%;height:30px;font-family:Quicksand,sans-serif;font-size:.9rem;font-weight:400;padding:10px;color:#000;border-radius:10px;border:none;outline:none}.registros-redes-container .registros-redes-list .registros-redes-item button{width:40px;height:40px;display:flex;justify-content:center;align-items:center;background-color:transparent;border:none}.registros-redes-container .registros-redes-list .registros-redes-item button svg{width:80%;height:auto;color:var(--font-color-primary);transition:transform .3s ease}.registros-redes-container .registros-redes-list .registros-redes-item button svg:hover{transform:scale(1.1)}.registros-chks{width:85%;height:auto;margin-bottom:50px}.registros-chks fieldset{border:3px solid rgba(0,0,0,.2);border-radius:25px;padding:20px}.registros-chks legend{font-family:Quicksand,sans-serif;font-size:clamp(.9rem,2vw,1rem);font-weight:400;color:var(--font-color-primary);opacity:.5;padding:10px;text-align:center}.registros-chks label{font-family:Quicksand,sans-serif;font-size:clamp(.9rem,2vw,1rem);font-weight:600;color:var(--font-color-primary);opacity:.5;transition:opacity .3s ease,background-color .3s ease,font-weight .3s ease;padding:10px 15px}.registros-chks input[type=checkbox]{display:none}.registros-chks input[type=checkbox]:checked+label{border-radius:10px;background-color:var(--bg-checked-tematica);opacity:1;font-weight:700}.registros-chks #servicios-chks,.registros-chks #dias-chks{width:90%;height:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-column-gap:25px;place-content:center;margin:0 auto}.registros-chks #servicios-chks .registros-chk-serv,.registros-chks #dias-chks .registros-chk-serv{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer}.registros-chks #servicios-chks .registros-chk-serv input,.registros-chks #dias-chks .registros-chk-serv input{display:none}.registros-chks #servicios-chks .registros-chk-serv span,.registros-chks #dias-chks .registros-chk-serv span{display:inline-block;width:60px;height:60px;border-radius:10px;padding:10px}.registros-chks #servicios-chks .registros-chk-serv span img,.registros-chks #dias-chks .registros-chk-serv span img{width:90%;height:90%;object-fit:cover;opacity:.5;margin:0 auto;display:flex;justify-content:center;align-items:center;transition:opacity .3s ease,transform .3s ease,filter .3s ease}.registros-chks #servicios-chks .registros-chk-serv input:checked+span,.registros-chks #dias-chks .registros-chk-serv input:checked+span{background-color:var(--bg-checked-tematica)}.registros-chks #servicios-chks .registros-chk-serv input:checked+span img,.registros-chks #dias-chks .registros-chk-serv input:checked+span img{transform:scale(1.1);opacity:1;filter:drop-shadow(0 0 10px rgba(255,255,255,.5))}.registros-chk-container{width:100%;height:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:30px;place-content:center;align-items:center;justify-items:center}.registros-frm-select{width:80%;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:none;border:none;border-bottom:1px solid black;font-family:Quicksand,sans-serif;font-size:clamp(.9rem,2vw,1.2rem);padding:10px;outline:none;font-weight:300;color:var(--font-color-primary);opacity:.5}.registros-frm-select option{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#000;background-color:var(--select-dropdown)}.registros-field-rango{width:80%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;display:none;visibility:hidden}.registros-field-rango label{padding:10px;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#000;opacity:.5}.registros-field-rango datalist{width:80%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:auto}.registros-field-rango datalist option{font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;color:#000;opacity:.5}.rango-visible{display:block;visibility:visible;transition:display .3s ease,visibility .3s ease}#registros-frm-rango-costo{-webkit-appearance:none;width:60%;height:8px;margin:auto;background:#0003;border-radius:100px;border:none;outline:none;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}#registros-frm-rango-costo::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25px;height:26px;border-radius:100%;background:url(/assets/money-icon-DWYdvh1q.png);background-repeat:no-repeat;background-size:cover;cursor:pointer}.registros-field-foto{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-around;gap:20px}.registros-field-foto .registros-field-foto-input{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.registros-field-foto .registros-field-foto-input h2{color:var(--font-color-primary);font-family:Raleway,sans-serif;font-size:clamp(1.08rem,5vw,2rem)}.registros-field-foto .registros-field-foto-input .foto-input{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}.registros-field-foto .registros-field-foto-input .foto-input span{width:fit-content;max-width:300px;height:45px;font-size:clamp(.9rem,2vw,1.2rem);font-weight:300;color:var(--font-color-primary);background-color:#00000015;border-radius:10px;display:flex;justify-content:flex-start;align-items:center;padding:10px 20px;overflow:hidden;text-align:center}.registros-field-foto img{width:8vw;max-width:clamp(150px,20vw,200px);height:auto;border-radius:20px;background-color:#0003;object-fit:cover;aspect-ratio:1/1}.registros-field-calif{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.registros-field-calif h2{width:100%;font-family:Quicksand,sans-serif;font-size:clamp(.9rem,2vw,1rem);font-weight:700;color:var(--font-color-primary);text-align:center}.registros-field-calif-body{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}#frm-costo-label{display:flex;flex-direction:row;align-items:center;justify-content:center}#frm-costo-label output{width:40px;margin-right:5px;height:auto;font-family:Quicksand,sans-serif;font-size:20px;font-weight:400;color:#000;opacity:1}.registros-field-fotos{width:100%;height:auto;border-radius:25px}.registros-field-fotos h2{font-family:Quicksand,sans-serif;font-size:clamp(.9rem,2vw,1.5rem);font-weight:700;color:var(--font-color-primary);padding:10px;text-align:left}.registros-field-fotos #registros-fotos-container{width:100%;height:120px;border:2px dashed var(--font-color-primary);opacity:.4;border-radius:25px;margin:10px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.registros-field-fotos #registros-fotos-container img,.registros-field-fotos #registros-fotos-container svg{width:40px;height:auto;color:var(--font-color-primary)}.registros-field-fotos #registros-fotos-container label{margin-top:10px;font-family:Quicksand,sans-serif;font-size:clamp(.9rem,2vw,1.2rem);font-weight:400;text-align:center;color:var(--font-color-primary)}.registros-field-fotos section .row{background-color:var(--bg-row-fotos);margin-bottom:10px;list-style:none;padding:15px 20px;border-radius:10px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.registros-field-fotos section .row img,.registros-field-fotos section .row svg{width:30px;height:auto;color:var(--font-color-primary)}.registros-field-fotos section .details span{font-family:Quicksand,sans-serif;font-size:clamp(.9rem,2vw,1.2rem);font-weight:600;color:var(--font-color-primary);opacity:.5}.registros-field-fotos .progress-area .row .content{width:100%;margin-left:14px;display:flex;flex-direction:column;align-items:center;gap:10px}.registros-field-fotos .progress-area .details{width:100%;display:flex;align-items:center;justify-content:space-between}.registros-field-fotos .progress-area .details .name{width:100%;max-width:220px;font-family:Quicksand,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--font-color-primary)}.registros-field-fotos .progress-area .progress-bar-image{height:6px;width:100%;background-color:var(--font-color-primary);opacity:.3;margin-bottom:4px;border-radius:30px}.registros-field-fotos .progress-area .progress-bar-image .progress-image{height:100%;background-color:#047c00;opacity:1;border-radius:inherit}.registros-field-fotos .uploaded-area{max-height:250px;overflow-y:auto}.registros-field-fotos .uploaded-area::-webkit-scrollbar{width:0}.registros-field-fotos .uploaded-area .row .content{display:flex;align-items:center}.registros-field-fotos .uploaded-area .row .details{display:flex;margin-left:14px;flex-direction:column}.registros-field-fotos .uploaded-area .row .details .name{width:100%;max-width:17vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--font-color-primary)}.registros-field-fotos .uploaded-area .row .details .size{font-size:12px;color:var(--font-color-primary);font-weight:400}.registros-field-fotos .uploaded-area .icons-file{display:flex;align-items:center;justify-content:center;gap:10px}.registros-field-fotos .uploaded-area .icons-file button{background-color:transparent;border:none;cursor:pointer;transition:transform .3s ease}.registros-field-fotos .uploaded-area .icons-file button:hover{transform:scale(1.1)}#editar-res-main{width:80%;height:100%;min-height:70vh;background-color:var(--bg-main);margin:10px auto;border:none;border-radius:25px;box-shadow:var(--box-shadow-2);display:flex;flex-direction:column;justify-content:center;align-items:center}#editar-res-main h1{font-family:Raleway,sans-serif;font-size:clamp(1.08rem,5vw,2.5rem);margin:50px;color:var(--font-color-primary)}#editar-res-main form{width:80%;height:90%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}#editar-res-main .editar-res-p1{width:100%;height:auto;display:flex;flex-direction:row;justify-content:center;align-items:center}#editar-res-main .editar-res-p1 h2{width:100%;font-size:clamp(.9rem,2vw,1.2rem);font-weight:600;color:var(--font-color-primary);text-align:center}#editar-res-main .editar-res-p1 .registros-field-calif{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#editar-res-main .editar-res-p2{width:100%;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}#editar-res-main .editar-res-p2 h2{font-size:clamp(.9rem,2vw,1.2rem);font-weight:600;color:var(--font-color-primary)}#editar-res-main .editar-res-p3{width:100%;height:auto}#editar-res-main button{margin-bottom:20px}#museo-img-edit{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px}#museo-img-edit h1{font-family:Raleway,sans-serif;font-size:clamp(.9rem,2vw,1.2rem);color:var(--font-color-primary);margin:50px 0 0}#aprobar-res-main{width:90%;height:100%;min-height:70vh;background-color:var(--bg-main);margin:10px auto;border:none;border-radius:25px;box-shadow:var(--box-shadow-2);padding:50px 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}#aprobar-res-main h1{font-size:clamp(.9rem,2vw,1.2rem);color:var(--font-color-primary);font-family:Raleway,sans-serif}#aprobar-res-main .aprobar-res-container{flex:1;width:90%;display:flex;flex-direction:column;justify-content:space-around;align-items:center;gap:20px}#aprobar-res-main .aprobar-res-container .user-info{width:100%;height:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:center;justify-items:center;justify-content:center;gap:30px}#aprobar-res-main .aprobar-res-container .user-info p{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-family:Quicksand,sans-serif;font-size:clamp(.9rem,2vw,1.2rem);color:var(--font-color-primary)}#aprobar-res-main .aprobar-res-container .user-resena-container{flex:auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px}#aprobar-res-main .aprobar-res-container .user-resena-container .user-resena-cf{width:100%;height:auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}#aprobar-res-main .aprobar-res-container .user-resena-container .user-resena-cf .user-resena-entrada{width:100%;height:auto;text-align:justify;font-family:Quicksand,sans-serif;font-size:clamp(.9rem,2vw,1.2rem);color:var(--font-color-primary);background-color:var(--bg-row-fotos);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px}#aprobar-res-main .aprobar-res-container .user-resena-container .user-resena-cf .user-resena-entrada h2{width:100%;font-size:clamp(.9rem,2vw,1.2rem);font-weight:700;color:var(--font-color-primary);padding:10px 0}#aprobar-res-main .aprobar-res-container .user-resena-container .user-resena-cf .user-resena-entrada img{width:90%;height:186px;object-fit:cover;border-radius:20px;transition:filter .3s ease,transform .3s ease}#aprobar-res-main .aprobar-res-container .user-resena-container .user-resena-cf .user-resena-entrada img:hover{filter:brightness(.8)}#aprobar-res-main .aprobar-res-container .user-resena-container .user-resena{width:100%;height:auto;min-height:270px;text-align:justify;font-family:Quicksand,sans-serif;font-size:clamp(.9rem,2vw,1.2rem);color:var(--font-color-primary);padding:20px;background-color:var(--bg-row-fotos);border-radius:20px}#aprobar-res-main .aprobar-res-container .user-resena-container .user-resena-imgs-container{width:100%;height:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-column-gap:20px;grid-row-gap:20px;align-items:center;justify-items:center}#aprobar-res-main .aprobar-res-container .user-resena-container .user-resena-imgs-container img{width:100%;max-width:400px;height:200px;object-fit:cover;aspect-ratio:16/9;border-radius:20px;transition:transform .3s ease,opacity .3s ease}#aprobar-res-main .aprobar-res-container .user-resena-container .user-resena-imgs-container img:hover{transform:scale(1.05)}#aprobar-res-main .aprobar-res-container .aprobar-res-buttons{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:40px}@media screen and (max-width: 1670px){#registros-main #registros-form #signin-form,#registros-main #registros-form #museo-frm{display:flex;flex-direction:column;justify-content:center;align-items:center}#registros-main #registros-form #signin-form .registros-container,#registros-main #registros-form #signin-form .registros-container.admod,#registros-main #registros-form #museo-frm .registros-container,#registros-main #registros-form #museo-frm .registros-container.admod{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px}#registros-main #registros-form #signin-form .registros-container .registros-datos,#registros-main #registros-form #signin-form .registros-container .registros-data-container,#registros-main #registros-form #museo-frm .registros-container .registros-datos,#registros-main #registros-form #museo-frm .registros-container .registros-data-container{width:80%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}#registros-main #registros-form #signin-form .registros-container .registros-datos h1,#registros-main #registros-form #signin-form .registros-container .registros-data-container h1,#registros-main #registros-form #museo-frm .registros-container .registros-datos h1,#registros-main #registros-form #museo-frm .registros-container .registros-data-container h1{margin:50px 0}#registros-main #registros-form #signin-form .registros-container #registros-linea,#registros-main #registros-form #museo-frm .registros-container #registros-linea{width:90%;height:0}#registros-main #registros-form #signin-form .registros-container #registros-preferencias,#registros-main #registros-form #museo-frm .registros-container #registros-preferencias{padding:0}#registros-main #registros-form #signin-form .registros-container #registros-preferencias h1,#registros-main #registros-form #museo-frm .registros-container #registros-preferencias h1{margin-top:0}#registros-main .registros-field-foto img{width:10vw;height:auto;min-width:30px}#registros-main .registros-field-foto input[type=file]{font-size:.8rem}#registros-main .registros-field-foto input::file-selector-button{font-size:.8rem}#registros-encuesta-main{display:flex;flex-direction:column;gap:50px}#registros-encuesta-main #registros-linea-encuesta{height:0;min-height:0;width:80%}#registros-encuesta-main #registros-encuesta{padding:0 20px}#registros-encuesta-main #registros-encuesta h1{margin:0}#registros-encuesta-main #registros-resena-form .registros-resena{grid-template-columns:1fr;grid-row-gap:20px;align-items:center;justify-content:center}#registros-encuesta-main #registros-resena-form .registros-resena .registros-resena-1,#registros-encuesta-main #registros-resena-form .registros-resena .registros-resena-2{width:100%;height:auto;align-items:center;justify-content:center}#registros-encuesta-main #registros-resena-form .registros-resena #registros-linea-encuesta{margin:0 auto;width:100%}#editar-res-main .editar-res-p1{flex-direction:column;justify-content:center;align-items:center;gap:20px}}.bg-opaco{width:100%;height:100%;background-color:#000000b3;position:fixed;z-index:199;opacity:0;visibility:hidden;pointer-events:none;top:0;left:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.bg-opaco.open{opacity:1;visibility:visible;pointer-events:auto}.filtro-menu-container{width:fit-content;min-width:600px;max-width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;margin:0;background-color:var(--bg-filtro);position:fixed;z-index:200;top:0;right:0;transform:translate(100%);transition:transform .3s ease-in-out;overflow-y:auto;overflow-x:hidden;-webkit-box-shadow:-5px 0px 15px 0px rgba(0,0,0,.2);-moz-box-shadow:-5px 0px 15px 0px rgba(0,0,0,.2);box-shadow:-5px 0 15px 5px #0003}.filtro-menu-container .filtro-menu-header{width:100%;display:flex;justify-content:center;align-items:center;gap:10px;padding-top:40px;position:relative}.filtro-menu-container .filtro-menu-header h1{font-size:clamp(1.4rem,2vw,2rem);font-weight:700;color:var(--font-color-primary);font-family:Raleway,sans-serif}.filtro-menu-container .filtro-menu-header .filtro-menu-close-button{width:40px;height:40px;border:none;background-color:transparent;position:absolute;left:0;margin-left:35px;transition:transform .3s ease-in-out}.filtro-menu-container .filtro-menu-header .filtro-menu-close-button svg{width:50px;height:50px;color:var(--font-color-primary)}.filtro-menu-container .filtro-menu-header .filtro-menu-close-button:hover{cursor:pointer;transform:scale(1.1)}.filtro-menu-container .filtro-menu-filter{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-header{width:100%;display:flex;justify-content:space-between;align-items:center}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-header h2{font-size:1.4rem;font-weight:700;padding-left:clamp(80px,2vw,100px);color:var(--font-color-primary)}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-header button{width:30px;border:none;background-color:transparent;margin-right:105px;transition:transform .3s ease-in-out}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-header button svg{width:30px;height:auto;color:var(--font-color-primary)}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-header button:hover{cursor:pointer;transform:scale(1.2)}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-body{width:100%;min-width:480px;max-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;transition:max-height .3s ease-out}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-body .filtro-menu-filter-body-item{width:100%;height:60px;display:flex;justify-content:space-between;align-items:center;gap:10px}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-body .filtro-menu-filter-body-item label{font-size:1.2rem;padding-left:110px;color:var(--font-color-primary)}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-body .filtro-menu-filter-body-item .filtro-chk{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer;font-size:16px;display:flex;justify-content:center;align-items:center;margin-right:105px}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-body .filtro-menu-filter-body-item .filtro-chk input{display:none}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-body .filtro-menu-filter-body-item .filtro-chk input:checked~.checkmark{background-color:#000}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-body .filtro-menu-filter-body-item .filtro-chk input:checked~.checkmark:after{opacity:1}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-body .filtro-menu-filter-body-item .filtro-chk .checkmark{position:relative;display:inline-block;width:30px;height:30px;background-color:#d9d9d9;border-radius:10px;transition:background-color .3s ease}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-body .filtro-menu-filter-body-item .filtro-chk .checkmark:after{content:"";position:absolute;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg);opacity:0;width:5px;height:10px;top:7px;left:11px;transition:opacity .3s ease}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-body .filtro-menu-filter-body-item .filtro-rad{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer;font-size:16px;display:flex;justify-content:center;align-items:center;margin-right:105px}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-body .filtro-menu-filter-body-item .filtro-rad input{display:none}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-body .filtro-menu-filter-body-item .filtro-rad input:checked~.radio-filter-span{background-color:#000}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-body .filtro-menu-filter-body-item .filtro-rad input:checked~.radio-filter-span:after{opacity:1}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-body .filtro-menu-filter-body-item .filtro-rad .radio-filter-span{position:relative;display:inline-block;width:30px;height:30px;background-color:#d9d9d9;border-radius:100%;transition:background-color .3s ease}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-body .filtro-menu-filter-body-item .filtro-rad .radio-filter-span:after{content:"";position:absolute;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg);opacity:0;width:5px;height:10px;top:7px;left:11px;transition:opacity .3s ease}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-body.open{max-height:1000px;transition:max-height .3s ease-in}.filtro-menu-container .filtro-menu-rango-precios{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.filtro-menu-container .filtro-menu-rango-precios label{width:auto;font-size:1.2rem;font-weight:700;color:var(--font-color-primary)}.filtro-menu-container .filtro-menu-rango-precios .slider-precio-container{position:relative;width:70%;display:flex;justify-content:center;align-items:center}.filtro-menu-container #nmuseos{font-size:1.2rem;font-weight:400;color:var(--font-color-primary)}.filtro-menu-container .filtro-menu-botones{width:100%;display:flex;justify-content:center;align-items:center;gap:48px;margin-bottom:30px}.filtro-menu-container .filtro-menu-botones .filtro-menu-boton{width:200px;height:68px;border:none;border-radius:20px;background-color:#d9d9d9;color:#000;font-size:1.4rem;font-weight:700;transition:transform .3s ease-in-out}.filtro-menu-container .filtro-menu-botones .filtro-menu-boton:hover{cursor:pointer;transform:scale(1.1)}.filtro-menu-container .filtro-menu-botones .black{background-color:#000;color:#fff}.filtro-menu-container::-webkit-scrollbar{width:10px}.filtro-menu-container::-webkit-scrollbar-thumb{background-color:#0003;border-radius:10px}.filtro-menu-container .rotado{transform:rotate(-180deg);transition:transform .3s ease-in-out}.filtro-menu-container .regresado{transform:rotate(0);transition:transform .3s ease-in-out}.filtro-menu-container .switch-button{display:inline-block;position:relative;width:7rem;height:3rem;-webkit-user-select:none;user-select:none;margin-right:50px}.filtro-menu-container .switch-button .switch-button__checkbox{opacity:0;width:100%;height:100%;position:absolute;z-index:1000;cursor:pointer}.filtro-menu-container .switch-button .switch-button__label{width:100%;height:100%;cursor:pointer;border-radius:3rem;position:absolute;z-index:2;background-color:#000;top:0;left:0;display:flex;align-items:center;justify-content:flex-start;transition:background-color .3s ease-in-out,justify-content .3s ease-in-out}.filtro-menu-container .switch-button .switch-button__label .switch-button-slider{width:3rem;height:3rem;border-radius:50%;background-color:#fff;box-shadow:inset 0 .1rem .3rem #0003;transition:transform .3s ease-in-out}.filtro-menu-container .switch-button .switch-button-span-container{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:100;top:0;left:0;padding:0 1rem}.filtro-menu-container .switch-button .switch-button-span-container span{color:#fff;font-size:1.4rem;font-weight:600;transition:color .3s ease-in-out}.filtro-menu-container .switch-button .switch-button__checkbox:checked+.switch-button__label{justify-content:flex-end;background-color:#747474;transition:justify-content .3s ease-in-out,background-color .3s ease-in-out}.filtro-menu-container .switch-button .switch-button__checkbox:checked+.switch-button__label .switch-button-slider{transform:translate(calc(100% - 3rem));transition:transform .3s ease-in-out}.filtro-menu-container .switch-button .switch-button__checkbox:not(:checked)+.switch-button__label{justify-content:flex-start;background-color:#000;transition:justify-content .3s ease-in-out,background-color .3s ease-in-out}.filtro-menu-container .switch-button .switch-button__checkbox:not(:checked)+.switch-button__label .switch-button-slider{transform:translate(0);transition:transform .3s ease-in-out}@media screen and (max-width: 620px){.filtro-menu-container{min-width:100%}.filtro-menu-container .filtro-menu-header h1{font-size:24px}.filtro-menu-container .filtro-menu-header .filtro-menu-close-button{margin-left:10px}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-header h2{font-size:24px}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-header button{margin-right:100px}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-body .filtro-menu-filter-body-item label{font-size:20px;padding-left:100px}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-body .filtro-menu-filter-body-item .filtro-chk{margin-right:95px}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-body .filtro-menu-filter-body-item .filtro-rad{margin-right:50px}.filtro-menu-container .filtro-menu-filter .filtro-menu-filter-body.open{max-height:1000px;transition:max-height .3s ease-in}.filtro-menu-container .filtro-menu-rango-precios label{font-size:20px}.filtro-menu-container .filtro-menu-rango-precios #rango-costo{width:70%}.filtro-menu-container #nmuseos{font-size:20px}.filtro-menu-container .filtro-menu-botones .filtro-menu-boton{width:150px;height:50px;font-size:20px}.filtro-menu-container .switch-button{width:5rem;height:2.5rem}.filtro-menu-container .switch-button .switch-button__label .switch-button-slider{width:2.5rem;height:2.5rem}.filtro-menu-container .switch-button .switch-button__label .switch-button-span-container span{font-size:1.2rem}}.filtro-menu-container.open{transform:translate(0);transition:transform .3s ease-in-out}.museo-card{position:relative;overflow:hidden;width:100%;max-width:25rem;height:fit-content;max-height:400px;background-color:var(--museo-card-bg);border-radius:20px;margin:0 auto;pointer-events:none;display:grid;grid-template-rows:1fr 1fr;box-shadow:0 4px 15px #00000039}.museo-card .museo-card-img-container{position:relative;overflow:hidden;width:100%;height:230px;margin:0 auto;aspect-ratio:16/9;pointer-events:all}.museo-card .museo-card-img-container .fav-button-container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;position:absolute;margin:10px 14px;display:flex;justify-content:center;align-items:center;z-index:31}.museo-card .museo-card-img-container .fav-button-container .fav-button-span{display:inline-block;position:relative;width:45px;height:45px;background:url(/assets/corazon-gris-icon-Cf1r0LCu.png);background-size:cover;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0px 4px 4px rgba(0,0,0,.25));transition:transform .3s ease-in-out,background-image .3s ease-in-out}.museo-card .museo-card-img-container .fav-button-container .fav-button-span img{width:100%;height:100%}.museo-card .museo-card-img-container .fav-button-container input{display:none}.museo-card .museo-card-img-container .fav-button-container input:checked~span{background-image:url(/assets/corazon-rojo-icon-CK6hfJ22.png)}.museo-card .museo-card-img-container .fav-button-container input~span:hover{transform:scale(1.2)}.museo-card .museo-card-img-container .fav-button-container img{width:30px;height:30px;position:absolute;top:0;left:0;filter:drop-shadow(0px 4px 4px rgba(255,255,255,.7));transition:transform .3s ease-in-out}.museo-card .museo-card-img-container .fav-button-container img:hover{transform:scale(1.2)}.museo-card .museo-card-img-container .museo-card-delete-container{position:absolute;margin:10px;z-index:31;pointer-events:all}.museo-card .museo-card-img-container .museo-card-delete-container button{width:40px;height:40px;background:var(--btn-ayuda-bg);border:2px solid var(--btn-ayuda-border);border-radius:10px;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:5px;z-index:31;filter:drop-shadow(0px 4px 4px rgba(0,0,0,.25));transition:transform .3s ease-in-out}.museo-card .museo-card-img-container .museo-card-delete-container button:hover{transform:scale(1.2)}.museo-card .museo-card-img-container .museo-card-delete-container button svg{width:100%;height:auto;color:var(--font-color-primary)}.museo-card .museo-card-img-container .museo-card-img{width:100%;height:100%;border-radius:20px;margin:0 auto;object-fit:cover;object-position:center;overflow:hidden;z-index:30;box-shadow:inset 0 0 10px #00000080}.museo-card .museo-card-img-container .museo-card-img:hover{filter:brightness(.8);transition:filter .5s ease-in-out}.museo-card .museo-card-img-container .museo-card-img-rating{display:flex;align-items:center;justify-content:center;gap:2px;position:absolute;right:0;top:0;margin:10px}.museo-card .museo-card-img-container .museo-card-img-rating img,.museo-card .museo-card-img-container .museo-card-img-rating svg{z-index:19;height:auto;width:54px;fill:var(--museo-card-bg-image);filter:drop-shadow(0px 4px 4px rgba(0,0,0,.25))}.museo-card .museo-card-img-container .museo-card-img-rating #museo-card-rating{position:absolute;top:50%;right:50%;transform:translate(50%,-40%);z-index:20;font-size:1rem;color:#fff;font-weight:600;text-align:center;font-family:Quicksand,sans-serif}.museo-card .museo-card-img-container .museo-card-img-tematica{position:absolute;left:0;bottom:0;width:fit-content;height:40px;padding:0 12px;display:flex;justify-content:center;align-items:center;background-color:var(--museo-card-bg-image);border-top-right-radius:20px;border-bottom-left-radius:20px}.museo-card .museo-card-img-container .museo-card-img-tematica h2{color:#fff;font-size:1.2rem;font-weight:600;text-align:left;margin:0;padding:0;font-family:Raleway,sans-serif}.museo-card .museo-card-img-container .museo-card-likes{position:absolute;bottom:0;right:0;width:fit-content;height:40px;padding:0 12px;display:flex;justify-content:center;align-items:center;gap:4px;background-color:var(--museo-card-bg-image);border-top-left-radius:20px;border-bottom-right-radius:20px}.museo-card .museo-card-img-container .museo-card-likes h2{color:#fff;font-size:1.2rem;font-weight:400;text-align:left;margin:0;padding:0;font-family:Quicksand,sans-serif}.museo-card .museo-card-img-container .museo-card-likes svg{width:1rem;height:auto;fill:#fff;filter:drop-shadow(0px 4px 4px rgba(0,0,0,.25))}.museo-card .museo-card-info-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:20px}.museo-card .museo-card-info-container .museo-card-info-header{width:100%;height:fit-content;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:4px}.museo-card .museo-card-info-container .museo-card-info-header #museo-card-nombre{font-size:1.2rem;font-family:Raleway,sans-serif;color:var(--museo-card-h1-color);font-weight:800;text-align:center;margin:0;padding-left:0;width:100%;height:auto;overflow:hidden}.museo-card .museo-card-info-container .museo-card-info-header a{z-index:31;text-decoration:none;transition:opacity .3s ease-in-out}.museo-card .museo-card-info-container .museo-card-info-header a:hover{opacity:.8}.museo-card .museo-card-info-container .museo-card-info-header #museo-card-alcaldia{font-size:14px;color:var(--museo-card-text-color);font-weight:400;font-family:Raleway,sans-serif}.museo-card .museo-card-info-container .museo-card-info-body{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.museo-card .museo-card-info-container .museo-card-info-body .museo-card-info-body-item{width:90%;height:fit-content;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.museo-card .museo-card-info-container .museo-card-info-body .museo-card-info-body-item .semibold{font-size:1rem;font-weight:600;color:var(--museo-card-h1-color);font-family:Raleway,sans-serif}.museo-card .museo-card-info-container .museo-card-info-body .museo-card-info-body-item p{font-size:.95rem;color:var(--museo-card-text-color);font-weight:400;text-align:left}.museo-card .museo-card-info-container .museo-card-info-body .museo-card-info-body-tematica{position:absolute;bottom:-10%;right:0%;width:40%;height:auto}.museo-card .museo-card-info-container .museo-card-info-body .museo-card-info-body-tematica img{width:100%;height:100%;opacity:.1}.museo-swiper-container{width:85vw;height:auto;min-height:200px;margin:0 auto;overflow:hidden;display:flex;justify-content:center;align-items:center}.museo-swiper-container .museo-swiper{position:relative;max-width:100%;height:auto;min-height:360px;display:flex;justify-content:center;align-items:center}.museo-swiper-container .museo-swiper .swiper-wrapper{display:flex;min-width:300px}.museo-swiper-container .museo-swiper .museo-card,.museo-swiper-container .museo-swiper .museo-card-img{box-shadow:none}.museo-swiper-container .museo-swiper .swiper-slide{width:100%;height:auto;display:flex;justify-content:center;align-items:center}.museo-swiper-container .museo-swiper-title{width:100%;height:100%;min-height:300px;display:flex;justify-content:center;align-items:center;color:var(--font-color-primary);background-color:var(--bg-grad-color-2);border-radius:25px;font-family:Raleway,sans-serif}.ss{box-shadow:none}@media screen and (max-width: 1500px){.museo-swiper-container .museo-swiper .swiper-slide .museo-card{width:auto;height:auto;max-height:300px;display:flex;flex-direction:column;justify-content:center;margin:0 auto}.museo-swiper-container .museo-swiper .swiper-slide .museo-card .museo-card-img-container{width:100%;height:auto;overflow:hidden}.museo-swiper-container .museo-swiper .swiper-slide .museo-card .museo-card-img-container .museo-card-img{object-fit:cover}.museo-swiper-container .museo-swiper .swiper-slide .museo-card .museo-card-img-container .museo-card-img-tematica{display:none}.museo-swiper-container .museo-swiper .swiper-slide .museo-card .museo-card-info-container .museo-card-info-header{width:100%}.museo-swiper-container .museo-swiper .swiper-slide .museo-card .museo-card-info-container .museo-card-info-header #museo-card-nombre{font-size:1rem}.museo-swiper-container .museo-swiper .swiper-slide .museo-card .museo-card-info-container .museo-card-info-body{display:none}}#tabla-main{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-color:var(--bg-main);overflow:hidden}#tabla-main .tabla-header{width:100%;position:relative}#tabla-main .tabla-header a,#tabla-main .tabla-header button{position:absolute;top:0;right:0;margin:20px}#tabla-main .tabla-header h1{width:100%;font-size:1.8rem;font-weight:700;text-align:center;padding:30px;color:var(--font-color-primary);font-family:Raleway,sans-serif}#tabla-main .tabla-container{flex:1;width:90%;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;overflow:auto}#tabla-main table{width:100%;min-height:400px;margin:0 auto;border-collapse:collapse;border-spacing:0;border-radius:25px}#tabla-main thead{position:relative}#tabla-main thead:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:var(--font-color-primary);opacity:.3;border-radius:50px}#tabla-main thead th{width:fit-content;font-size:1rem;font-weight:700;font-family:Raleway,sans-serif;text-align:center;padding:20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--font-color-primary)}#tabla-main thead th div{display:flex;justify-content:center;align-items:center;gap:10px;transition:opacity .3s ease-in-out}#tabla-main thead th div:hover{opacity:.5}#tabla-main tbody{width:100%;height:auto;overflow-y:auto}#tabla-main tbody tr{width:100%;border-bottom:3px dashed var(--tr-border-color);margin:0;padding:0;height:auto}#tabla-main tbody td{width:fit-content;height:50px;vertical-align:middle;font-size:.9rem;text-align:center;word-break:keep-all;padding:10px;color:var(--font-color-primary)}#tabla-main tbody td:first-child{font-weight:700}#tabla-main tbody td svg{width:35px;height:auto;color:var(--font-color-primary)}#tabla-main tbody td a{display:flex;justify-content:center;align-items:center;text-decoration:none;color:var(--font-color-primary);font-size:.9rem;font-weight:600;font-family:Quicksand,sans-serif;transition:opacity .3s ease-in-out}#tabla-main tbody td a:hover{opacity:.5}#tabla-main tbody td button{border:none;background-color:transparent;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:var(--color-a);line-height:23px;text-decoration:none;transition:opacity .3s ease-in-out;color:var(--font-color-primary)}#tabla-main tbody td button:hover{opacity:.5}#tabla-main tbody td input[type=time]{width:fit-content;padding:10px;border-radius:5px;border:none;border-bottom:1px solid var(--font-color-primary);background-color:var(--bg-input);color:var(--font-color-primary);font-size:1.2rem;font-weight:400;font-family:Quicksand,sans-serif;text-align:center}#tabla-main tbody td input[type=number]{width:100px;padding:10px;border:none;border-bottom:1px solid var(--font-color-primary);background-color:var(--bg-input);border-radius:5px;color:var(--font-color-primary);font-size:1.2rem;font-weight:400;font-family:Quicksand,sans-serif;text-align:center}#tabla-main tbody td input[type=number]::-webkit-inner-spin-button,#tabla-main tbody td input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#tabla-main tbody td .action-buttons{width:100%;display:flex;justify-content:center;align-items:center;gap:10px;margin:0 auto}#tabla-main tbody td .action-buttons button{background-color:#000;color:#fff;padding:5px 10px;border-radius:50px;transition:all .3s ease-in-out}#tabla-main tbody td .action-buttons button:hover{background-color:#fff;color:#000;opacity:1}#tabla-main tbody .aprobada{color:#047c00;font-weight:700}#tabla-main tbody .pendiente{color:maroon;font-weight:700}@media screen and (max-width: 1000px){#tabla-main .tabla-header{flex-direction:column}#tabla-main .tabla-header a,#tabla-main .tabla-header button{min-width:200px;position:relative;margin:0 auto 20px;display:flex;justify-content:center;align-items:center}#tabla-main table{width:100%}}@media (max-width: 480px){#tabla-main h1{font-size:1.8rem;padding:15px}#tabla-main table{font-size:.8rem}#tabla-main thead th{font-size:.9rem;padding:6px}#tabla-main tbody td{font-size:.8rem;padding:6px}#tabla-main tbody td img{width:14px;height:14px}#tabla-main tbody,#tabla-main thead,#tabla-main tr,#tabla-main th,#tabla-main td{display:block}#tabla-main thead{display:none}#tabla-main tbody tr{margin-bottom:10px;border-bottom:1px solid #ccc;padding:10px;display:flex;flex-direction:column;align-items:center}#tabla-main tbody td{text-align:right;width:100%;display:flex;justify-content:space-between}#tabla-main tbody td:before{content:attr(data-label);font-weight:600}}.menu-usuario-container{position:absolute;top:110%;right:30%;width:350px;height:fit-content;min-height:250px;background-color:#fff;border-radius:25px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;box-shadow:0 0 10px #0003;overflow:hidden;transform:translateY(-10px);opacity:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out;pointer-events:none;z-index:1000}.menu-usuario-container hr{width:90%;border:2px solid rgba(0,0,0,.2);border-radius:50px}.menu-usuario-container .menu-usuario-header{width:100%;height:100px;display:flex;flex-direction:row;justify-content:center;align-items:space-between}.menu-usuario-container .menu-usuario-header img{width:64px;height:64px;object-fit:cover;aspect-ratio:1/1;background-color:#fff;border-radius:50%;border:1px solid rgba(0,0,0,.2);margin:20px}.menu-usuario-container .menu-usuario-header .menu-usuario-header-info{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.menu-usuario-container .menu-usuario-header .menu-usuario-header-info h1{font-size:.9rem;font-weight:700}.menu-usuario-container .menu-usuario-header .menu-usuario-header-info p{font-size:.8rem;font-weight:400}.menu-usuario-container .menu-usuario-header .menu-usuario-header-info #header-info-link{text-decoration:none;color:#02f;font-size:.8rem;font-weight:400;padding-top:2px;transition:opacity .3s ease-in-out,font-weight .3s ease-in-out}.menu-usuario-container .menu-usuario-header .menu-usuario-header-info #header-info-link:hover{opacity:.7;font-weight:700}.menu-usuario-container .menu-usuario-body{width:100%;height:fit-content;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding:20px}.menu-usuario-container .menu-usuario-body .menu-usuario-body-item{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;transition:opacity .3s ease-in-out}.menu-usuario-container .menu-usuario-body .menu-usuario-body-item .menu-usuario-body-item-img-container{width:40px;height:40px;display:flex;justify-content:center;align-items:center}.menu-usuario-container .menu-usuario-body .menu-usuario-body-item .menu-usuario-body-item-img-container img,.menu-usuario-container .menu-usuario-body .menu-usuario-body-item .menu-usuario-body-item-img-container svg{width:100%;height:100%}.menu-usuario-container .menu-usuario-body .menu-usuario-body-item #body-item-link{text-decoration:none;color:#000;font-size:.9rem;font-weight:400}.menu-usuario-container .menu-usuario-body .menu-usuario-body-item:hover{cursor:pointer;opacity:.7}.menu-usuario-container .menu-usuario-darkmode-container{width:100%;height:auto;padding:10px;display:flex;flex-direction:row;justify-content:space-around;align-items:center}.menu-usuario-container .menu-usuario-darkmode-container label{font-weight:600}.menu-usuario-container .menu-usuario-darkmode-container .retrobg{background:#833ab4;background:linear-gradient(90deg,#833ab4,#fd1d1d,#fcb045);background-size:300% 300%;-webkit-background-clip:text;color:transparent;animation:retrobg 3s ease infinite}.menu-usuario-container .menu-usuario-darkmode-container .switch-button-dm{display:inline-block;position:relative;width:4rem;height:2rem;-webkit-user-select:none;user-select:none}.menu-usuario-container .menu-usuario-darkmode-container .switch-button-dm .switch-button__checkbox{opacity:0;width:100%;height:100%;position:absolute;cursor:pointer}.menu-usuario-container .menu-usuario-darkmode-container .switch-button-dm .switch-button__label{width:100%;height:100%;cursor:pointer;border-radius:2rem;position:absolute;background-color:#c6c6c6;top:0;left:0;display:flex;align-items:center;justify-content:flex-start;transition:background-color .3s ease-in-out,justify-content .3s ease-in-out}.menu-usuario-container .menu-usuario-darkmode-container .switch-button-dm .switch-button__label .switch-button-slider{width:2rem;height:2rem;border-radius:50%;background-color:#fff;box-shadow:inset 0 .1rem .3rem #0003;transition:transform .3s ease-in-out;z-index:101}.menu-usuario-container .menu-usuario-darkmode-container .switch-button-dm .switch-button-span-container{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:100;top:0;left:0;padding:0 .5rem}.menu-usuario-container .menu-usuario-darkmode-container .switch-button-dm .switch-button-span-container svg{color:#000;font-size:1.2rem}.menu-usuario-container .menu-usuario-darkmode-container .switch-button-dm .switch-button__checkbox:checked+.switch-button__label{justify-content:flex-end}.menu-usuario-container .menu-usuario-darkmode-container .switch-button-dm .switch-button__checkbox:checked+.switch-button__label .switch-button-slider{transform:translate(calc(100% - 1.8rem))}.menu-usuario-container .menu-usuario-darkmode-container .switch-button-dm .switch-button__checkbox:not(:checked)+.switch-button__label{justify-content:flex-start}.menu-usuario-container .menu-usuario-footer{width:100%;height:40px;display:flex;flex-direction:row;justify-content:center;align-items:center}.menu-usuario-container .menu-usuario-footer #menu-usuario-btn-logout{font-family:Quicksand,sans-serif;border:none;background-color:transparent;text-decoration:none;color:#02f;cursor:pointer;font-size:.9rem;font-weight:700;transition:font-weight .3s ease-in-out}.menu-usuario-container .menu-usuario-footer #menu-usuario-btn-logout:hover{font-weight:400}.menu-usuario-container.show{transform:translateY(0);opacity:1;pointer-events:auto}.custom-marker{width:50px;height:50px;transition:transform .3s ease-in-out;background-color:#ff6161;border:2px solid rgb(113,0,0);border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative}.custom-marker.hovered{transform:scale(2)}.custom-marker .marker-container{width:40px;height:40px;border:none;position:relative;display:flex;justify-content:center;align-items:center}.custom-marker .marker-container img{width:90%;height:90%;object-fit:cover;border-radius:50%;z-index:2}.custom-marker .marker-container:before{z-index:1;position:absolute;display:block;content:"";bottom:-10px;left:50%;width:20px;height:20px;transform:translate(-50%) rotate(45deg);border-right:2px solid rgb(113,0,0);border-bottom:2px solid rgb(113,0,0);background-color:#ff6161}.museo-marker-icon{width:50px;height:50px;background-color:#ff6161;border:2px solid rgb(113,0,0);border-radius:50%;position:relative;display:flex;justify-content:center;align-items:center;transition:transform .3s ease-in-out}.museo-marker-icon img{width:70%;height:70%;object-fit:cover;overflow:hidden;z-index:2}.museo-marker-icon:hover{transform:scale(2)}.museo-marker-icon:before{position:absolute;display:block;content:"";bottom:-7.5px;left:50%;width:18px;height:18px;transform:translate(-50%) rotate(45deg);border-right:2px solid rgb(113,0,0);border-bottom:2px solid rgb(113,0,0);background-color:#ff6161;z-index:1}.museo-marker-icon.principal{background-color:#628a6a;border:2px solid rgb(49,64,49)}.museo-marker-icon.principal:before{border-right:2px solid rgb(49,64,49);border-bottom:2px solid rgb(49,64,49);background-color:#628a6a}.user-marker{width:50px;height:50px;background-color:#4400c2;border:2px solid rgb(26,0,74);border-radius:50%;position:relative;display:flex;justify-content:center;align-items:center;transition:transform .3s ease-in-out}.user-marker svg{width:70%;height:70%;object-fit:cover;overflow:hidden;color:#fff;z-index:2}.user-marker:hover{transform:scale(2)}.user-marker:before{position:absolute;display:block;content:"";bottom:-7.5px;left:50%;width:18px;height:18px;transform:translate(-50%) rotate(45deg);border-right:2px solid rgb(26,0,74);border-bottom:2px solid rgb(26,0,74);background-color:#4400c2;z-index:1}.gm-ui-hover-effect{visibility:hidden!important}.gm-style-iw{background-color:var(--bg-map-info)!important;position:relative}.gm-style-iw,.gm-style-iw-c,.gm-style-iw-d{width:auto!important;height:auto!important;max-width:300px!important;max-height:fit-content!important;min-width:250px!important;padding:0!important}.info-window{display:flex;justify-content:center;align-items:center;flex-direction:column;width:auto;min-width:250px;height:auto!important;margin:0 auto}.info-window .info-window-close-btn{position:absolute;z-index:3;top:3px;right:0;width:45px;height:30px;border-radius:0 10px;background:var(--bg-map-info);border:none;cursor:pointer}.info-window .info-window-close-btn svg{position:absolute;top:6px;left:10px;width:20px;height:auto;color:var(--font-color-primary);transition:transform .3s ease-in-out}.info-window .info-window-close-btn svg:hover{transform:scale(1.2)}.info-window .info-window-content{flex:1;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;padding:10px;gap:10px}.info-window .info-window-content .info-window-title{width:100%;height:auto;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:var(--bg-museo-list-item);border-radius:10px}.info-window .info-window-content .info-window-title a{font-family:Quicksand,sans-serif;text-decoration:none;color:var(--font-color-primary);font-size:1rem;text-align:center;font-weight:600;padding:10px 20px;transition:opacity .3s ease-in-out}.info-window .info-window-content .info-window-title a:hover{opacity:.5}.info-window .info-window-content .info-window-img{width:100%;min-width:250px;height:150px;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column}.info-window .info-window-content .info-window-img img{width:100%;height:100%;object-fit:cover;border-radius:10px}.info-window .info-window-content .info-window-img .info-window-img-overlay{width:100%;height:100%;position:absolute}.info-window .info-window-content .info-window-img .info-window-img-overlay .info-window-img-rate{width:50px;height:50px;display:flex;justify-content:center;align-items:center;position:absolute;bottom:5px;right:5px}.info-window .info-window-content .info-window-img .info-window-img-overlay .info-window-img-rate .info-window-img-rate-text{display:flex;justify-content:center;align-items:center;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);font-family:Quicksand,sans-serif;font-size:.8rem;color:#fff;font-weight:600;text-align:center;z-index:2}.info-window .info-window-content .info-window-img .info-window-img-overlay .info-window-img-rate .info-window-img-rate-icon{position:absolute;top:50%;left:50%;width:100%;height:100%}.info-window .info-window-content .info-window-img .info-window-img-overlay .info-window-img-rate .info-window-img-rate-icon svg{width:100%;height:100%;transform:translate(-50%,-50%);color:#000}.info-window .info-window-content .info-window-img .info-window-img-overlay .fav-button-container{position:absolute;top:5px;left:5px}.info-window .info-window-content .info-window-img .info-window-img-overlay .fav-button-container .fav-button-span{width:30px;height:30px}@media screen and (max-width: 500px){.info-window .info-window-content a{font-size:.8rem}.info-window .info-window-content img{display:none}}.bg-opaco-blur{position:fixed;top:0;left:0;width:100%;height:100%;z-index:199;background-color:#0003}#main-login-popup{z-index:500;background-color:var(--bg-popup);width:90%;height:auto;max-width:600px;min-height:700px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:20px}#main-login-popup button{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background-color:transparent;cursor:pointer;transition:transform .3s ease,opacity .3s ease}#main-login-popup button svg{width:100%;height:100%}#main-login-popup button:hover{transform:scale(1.2);opacity:.7}#main-login-popup h1{font-size:2rem;margin-bottom:20px;color:var(--font-color-primary);font-family:Raleway,sans-serif}#main-login-popup .login-popup-container{width:80%;height:100%;text-align:center}#main-login-popup .login-popup-container form{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;color:var(--font-color-primary);gap:30px}#main-login-popup .login-popup-container form .login-field{position:relative;width:100%}#main-login-popup .login-popup-container form .login-field input{border:none;border-bottom:1px solid var(--font-color-primary);background-color:unset;outline:none;width:100%;font-family:Quicksand,sans-serif;font-size:16px;color:var(--font-color-primary);padding:10px}#main-login-popup .login-popup-container form .login-field label{position:absolute;left:8px;top:10px;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;transform-origin:0 0;transition:transform .3s ease;opacity:.5}#main-login-popup .login-popup-container form .login-field input:focus+label,#main-login-popup .login-popup-container form .login-field input:not(:placeholder-shown)+label{transform:translateY(-20px) scale(.8)}#main-login-popup .login-popup-container form .login-field input::placeholder{color:transparent}#main-login-popup .login-popup-container p{color:var(--font-color-primary)}#main-login-popup .login-popup-container a{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:var(--color-a);line-height:23px;text-decoration:none;transition:opacity .3s ease-in-out}#main-login-popup .login-popup-container a:hover{opacity:.5}#main-map-indicaciones{z-index:200;background-color:snow;width:95%;height:50%;max-width:600px;min-height:750px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;gap:10px;padding:20px}#main-map-indicaciones #close-login-popup{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background-color:transparent;cursor:pointer;transition:transform .3s ease,opacity .3s ease}#main-map-indicaciones #close-login-popup svg{width:100%;height:100%;color:var(--font-primary-color)}#main-map-indicaciones #close-login-popup:hover{transform:scale(1.2);opacity:.7}#main-map-indicaciones h1{font-size:clamp(1.2rem,2vw,2rem);margin-top:10px;font-family:Raleway,sans-serif}#main-map-indicaciones .map-indicaciones-item{width:90%;height:auto;display:flex;justify-content:center;align-items:center;gap:10px;flex-direction:column}#main-map-indicaciones .map-indicaciones-item h2{width:100%;height:auto;font-family:Raleway,sans-serif;font-size:clamp(.9rem,2vw,1.2rem);font-weight:700;text-align:left}#main-map-indicaciones .map-indicaciones-item p{width:100%;height:auto;font-family:Quicksand,sans-serif;font-size:clamp(.8rem,2vw,1rem);font-weight:300;text-align:justify}#main-map-indicaciones .map-indicaciones-item p a{color:var(--color-a);text-decoration:none;font-weight:600;transition:opacity .3s ease-in-out}#main-map-indicaciones .map-indicaciones-item p a:hover{opacity:.5}#main-map-indicaciones .map-indicaciones-item ul{padding-left:20px}#main-map-indicaciones .map-indicaciones-item ul li{width:100%;height:auto;text-align:justify;font-family:Quicksand,sans-serif;font-size:clamp(.8rem,2vw,1rem);font-weight:300}#main-map-indicaciones .map-indicaciones-item .map-indicaciones-simbolo-container{width:100%;height:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-column-gap:10px;grid-row-gap:10px}#main-map-indicaciones .map-indicaciones-item .map-indicaciones-simbolo-container .map-indicaciones-simbolo{padding:10px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px}#main-map-indicaciones .map-indicaciones-item .map-indicaciones-simbolo-container .map-indicaciones-simbolo p{font-family:Quicksand,sans-serif;font-size:clamp(.8rem,2vw,1.2rem);font-weight:600;text-align:center}#main-map-indicaciones .map-indicaciones-mostrar{width:90%;height:auto;display:flex;justify-content:center;align-items:center;gap:30px}#main-map-indicaciones .map-indicaciones-mostrar label{font-size:clamp(.8rem,2vw,1rem)}#main-map-indicaciones .map-indicaciones-mostrar .switch-button-dm{display:inline-block;position:relative;width:3rem;height:1.5rem;-webkit-user-select:none;user-select:none}#main-map-indicaciones .map-indicaciones-mostrar .switch-button-dm .switch-button__checkbox{opacity:0;width:100%;height:100%;position:absolute;cursor:pointer}#main-map-indicaciones .map-indicaciones-mostrar .switch-button-dm .switch-button__label{width:100%;height:100%;cursor:pointer;border-radius:1.5rem;position:absolute;background-color:#c6c6c6;top:0;left:0;display:flex;align-items:center;justify-content:flex-start;transition:background-color .3s ease-in-out,justify-content .3s ease-in-out}#main-map-indicaciones .map-indicaciones-mostrar .switch-button-dm .switch-button__label .switch-button-slider{width:1.5rem;height:1.5rem;border-radius:50%;background-color:#fff;box-shadow:inset 0 .1rem .3rem #0003;transition:transform .3s ease-in-out;z-index:101}#main-map-indicaciones .map-indicaciones-mostrar .switch-button-dm .switch-button-span-container{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:100;top:0;left:0;padding:0 .5rem}#main-map-indicaciones .map-indicaciones-mostrar .switch-button-dm .switch-button__checkbox:checked+.switch-button__label{justify-content:flex-end;background-color:#02f}#main-map-indicaciones .map-indicaciones-mostrar .switch-button-dm .switch-button__checkbox:checked+.switch-button__label .switch-button-slider{transform:translate(calc((100% - 1.5rem)/2rem))}#main-map-indicaciones .map-indicaciones-mostrar .switch-button-dm .switch-button__checkbox:not(:checked)+.switch-button__label{justify-content:flex-start}#main-map-indicaciones .map-indicaciones-botones{width:100%;height:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;padding:20px;justify-content:center;align-items:center}.login-error-message{width:100%;height:auto;padding:20px;margin:20px 0;position:relative;background-color:var(--pop-up-error-bg);border:var(--pop-up-error-border);border-radius:10px;display:flex;justify-content:space-between;align-items:center;opacity:1;transform:translateY(0)}.login-error-message p{width:100%;height:40px;max-width:400px;font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:var(--pop-up-error-text);text-align:center;display:flex;align-items:center}.login-error-message button{right:10px;width:25px;height:auto;background-color:transparent;border:none}.login-error-message button svg{width:100%;height:100%;color:var(--pop-up-error-text);transition:transform .3s ease,opacity .3s ease}.login-error-message button svg:hover{transform:scale(1.2);opacity:.7}.login-error-message.hide{display:none}.Toastify__toast-theme--colored.Toastify__toast--success{background-color:var(--pop-up-success-bg);color:var(--pop-up-success-text)}.mod-rechazar-main{z-index:500;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:700px;min-width:300px;height:auto;min-height:500px;padding:20px 0;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;background-color:var(--bg-popup)}.mod-rechazar-main h1{font-family:Raleway,sans-serif;font-size:2rem;font-weight:700;color:var(--font-color-primary);text-align:center}.mod-rechazar-main .close-button{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background-color:transparent;cursor:pointer;transition:transform .3s ease,opacity .3s ease}.mod-rechazar-main .close-button svg{width:100%;height:100%;color:var(--font-color-primary)}.mod-rechazar-main .close-button:hover{transform:scale(1.2);opacity:.7}.mod-rechazar-main .mod-rechazar-container{width:90%;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;padding:20px}.mod-rechazar-main .mod-rechazar-container .rechazo-select-container{position:relative;width:100%;display:flex;justify-content:flex-start;align-items:center;gap:20px}.mod-rechazar-main .mod-rechazar-container .rechazo-select-container p{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:var(--font-color-primary)}.mod-rechazar-main .mod-rechazar-container .rechazo-select-container .select-wrapper{position:relative;flex:1;min-width:0}.mod-rechazar-main .mod-rechazar-container .rechazo-select-container .select-wrapper .rechazo-select{width:100%;background-color:var(--textarea-bg);color:var(--font-color-primary);font-family:Quicksand,sans-serif;font-size:16px;padding:10px 40px 10px 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;border:none;border-radius:50px;cursor:pointer;outline:none}.mod-rechazar-main .mod-rechazar-container .rechazo-select-container .select-wrapper .select-arrow-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none;color:inherit;width:20px;height:20px}.mod-rechazar-main .mod-rechazar-container textarea{width:100%;background-color:var(--textarea-bg);color:var(--font-color-primary);font-family:Quicksand,sans-serif;font-size:16px;padding:10px 20px;border:none;border-radius:10px;resize:none;outline:none}@media screen and (max-width: 660px){.mod-rechazar-main .rechazo-select-container{flex-direction:column;align-items:flex-start;gap:10px}.mod-rechazar-main .rechazo-select-container .rechazo-select{width:100%;padding-right:40px}.mod-rechazar-main .rechazo-select-container .select-arrow-icon{right:15px;top:50%;transform:translateY(-50%)}}.agregar-dias-main{z-index:500;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:700px;min-width:300px;height:auto;min-height:500px;padding:20px 0;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}.agregar-dias-main .close-button{position:absolute;top:20px;right:20px;width:clamp(30px,3vw,40px);height:auto;border:none;background-color:transparent;cursor:pointer;transition:transform .3s ease,opacity .3s ease}.agregar-dias-main .close-button svg{width:100%;height:100%;color:var(--font-color-primary)}.agregar-dias-main .close-button:hover{transform:scale(1.2);opacity:.7}.agregar-dias-main .agregar-dias-header{width:90%;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.agregar-dias-main .agregar-dias-header h1{font-family:Raleway,sans-serif;font-size:2rem;font-weight:700;color:var(--font-color-primary);text-align:center}.agregar-dias-main .agregar-dias-header p{font-family:Quicksand,sans-serif;font-size:1.08rem;font-weight:400;color:var(--font-color-primary);text-align:center}.agregar-dias-main .no-dias{width:90%;height:300px;display:flex;justify-content:center;align-items:center;gap:20px;background-color:var(--textarea-bg);border-radius:20px}.agregar-dias-main .no-dias h2{font-family:Quicksand,sans-serif;font-size:1.6rem;font-weight:600;color:var(--font-color-primary);text-align:center}.agregar-dias-main .dias-chks-container{width:100%;height:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:50px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.agregar-dias-main .button{min-width:200px}.otp-main{z-index:500;background-color:var(--bg-popup);width:90%;height:fit-content;max-width:600px;min-height:600px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:30px}.otp-main .otp-header{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.otp-main .otp-header h1{font-size:clamp(1.5rem,2vw,2rem);margin:0;color:var(--font-color-primary);font-family:Raleway,sans-serif}.otp-main .otp-header p{font-size:clamp(.9rem,2vw,1.2rem);color:var(--font-color-primary);font-family:Quicksand,sans-serif;font-weight:400;margin:0}.otp-main .registros-field{width:80%}.otp-main input[type=number]{width:clamp(40px,2vw,60px)!important;height:clamp(50px,2vw,60px)!important;font-size:clamp(1rem,2vw,1.2rem)!important}.otp-main input::-webkit-outer-spin-button,.otp-main input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.otp-main .otp-buttons{width:100%;height:auto;display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.close-modal-button{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background-color:transparent;cursor:pointer;transition:transform .3s ease,opacity .3s ease}.close-modal-button svg{width:100%;height:100%}.close-modal-button:hover{transform:scale(1.2);opacity:.7}.eye-icon{width:25px;height:25px;object-fit:cover}.menu-sort-container{position:absolute;top:65px;right:50%;transform:translate(50%);z-index:1000;background-color:var(--bg-menu-sort);width:250px;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:20px;border-radius:20px;box-shadow:var(--box-shadow-2)}.menu-sort-container .menu-sort-item{width:100%;display:flex;justify-content:space-between;align-items:center;font-family:Quicksand,sans-serif;font-size:1rem;color:#000;font-weight:400}.menu-sort-container .menu-sort-item .filtro-rad input{display:none}.menu-sort-container .menu-sort-item .filtro-rad input:checked~.radio-filter-span{background-color:#000}.menu-sort-container .menu-sort-item .filtro-rad input:checked~.radio-filter-span:after{opacity:1}.menu-sort-container .menu-sort-item .filtro-rad .radio-filter-span{position:relative;display:inline-block;width:30px;height:30px;background-color:#d9d9d9;border-radius:50%;cursor:pointer;transition:background-color .3s ease}.menu-sort-container .menu-sort-item .filtro-rad .radio-filter-span:after{content:"";position:absolute;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg);opacity:0;width:8px;height:15px;top:5px;left:9px;transition:opacity .3s ease}.menu-sort-container .menu-sort-item .menu-sort-button{margin:10px auto 0;border:none;background-color:transparent;cursor:pointer;font-size:1rem;font-family:Quicksand,sans-serif;color:var(--menu-clear);transition:font-weight .3s ease}.menu-sort-container .menu-sort-item .menu-sort-button:hover{font-weight:700}.valid-password-container{position:absolute;width:100%;height:auto;top:100%;z-index:1000;background-color:var(--bg-valid-password);border-radius:0 0 20px 20px;box-shadow:0 3px 10px #0003;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.valid-password-container p{padding:10px 0 0 10px;font-size:clamp(.8rem,2vw,1.2rem);text-align:left;font-weight:600;color:var(--font-color-primary);font-family:Raleway,sans-serif}.valid-password-container ul{width:95%;list-style-type:none;margin:10px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.valid-password-container ul li{width:100%;height:auto;display:grid;grid-template-columns:auto 1fr;gap:10px}.valid-password-container ul li label{font-size:clamp(.8rem,2vw,1rem);font-weight:400;color:var(--font-color-primary)}.valid-password-container ul li .valid-password-chk{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer;font-size:16px;display:flex;justify-content:center;align-items:center}.valid-password-container ul li .valid-password-chk input[type=checkbox]{display:none}.valid-password-container ul li .valid-password-chk input[type=checkbox]:checked~.checkmark{background-color:#047c00}.valid-password-container ul li .valid-password-chk input[type=checkbox]:checked~.checkmark:after{opacity:1}.valid-password-container ul li .valid-password-chk .checkmark{position:relative;display:inline-block;width:20px;height:20px;background-color:#d9d9d9;border-radius:5px;transition:background-color .3s ease}.valid-password-container ul li .valid-password-chk .checkmark:after{content:"";position:absolute;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;width:4px;height:9px;top:3px;left:7px;transition:opacity .3s ease}.error-campo-container{width:100%;height:auto;background-color:var(--pop-up-error-bg);border-radius:0 0 10px 10px;box-shadow:0 3px 10px #0003;transition:all .3s ease-in-out}.error-campo-container p{padding:5px;font-size:1rem;font-weight:400;text-align:center;color:var(--pop-up-error-text)}.image-cropper-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;max-width:800px;height:auto;max-height:80vh;z-index:1000;background-color:snow;border-radius:20px;box-shadow:var(--box-shadow);padding:20px;overflow:hidden}.image-cropper-container h1{font-weight:700}.image-cropper-container .image-cropper{position:relative;width:90%;height:500px;min-height:600px;margin:0 auto}.image-cropper-container .image-cropper .reactEasyCrop_Container .reactEasyCrop_Image{object-fit:cover}.image-cropper-container .image-cropper-controls{width:100%;height:auto;display:flex;flex-direction:column;justify-content:space-around;align-items:center;gap:32px;margin-top:20px}.image-cropper-container .image-cropper-controls .image-cropper-controls-zoom{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:50px}.image-cropper-container .image-cropper-controls .image-cropper-controls-zoom label{font-size:1.2rem;font-weight:300}.image-cropper-container .image-cropper-controls .image-cropper-controls-zoom .zoom-slider{-webkit-appearance:none;width:20%;height:10px;background-color:#0003;border-radius:5px}.image-cropper-container .image-cropper-controls .image-cropper-controls-zoom .zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background-color:#000;border-radius:50%;cursor:pointer}.image-cropper-container .image-cropper-controls .image-cropper-controls-zoom .zoom-slider::-moz-range-thumb{width:20px;height:20px;background-color:#000;border-radius:50%;cursor:pointer}.image-cropper-container .image-cropper-controls .image-cropper-controls-buttons{display:flex;justify-content:center;align-items:center;gap:20px}@keyframes appear{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes d2u{0%{opacity:0;transform:translateY(15vh)}}@keyframes retrobg{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.loading-container{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;pointer-events:none}.loading-container .loading-page-bg{position:absolute;background-color:#0009;width:100%;height:100%;z-index:100}.loading-container .loading-page-content{z-index:101;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.loading-container .loading-page-content h1{font-size:2rem;color:#fff;text-align:center}.index-slider{width:100%}.index-slider .index-swiper{width:100%;height:70vh;position:relative;overflow:hidden;touch-action:pan-y;overscroll-behavior:contain}.index-slider .index-swiper .index-slider{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.index-slider .index-swiper .index-slider .index-slider-bg img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;z-index:-1;filter:brightness(.5)}.index-slider .index-swiper .index-slider .index-slider-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:0 1rem}.index-slider .index-swiper .index-slider .index-slider-content h1{width:100%;font-family:Raleway,sans-serif;font-size:clamp(1.5rem,5vw,3rem);font-weight:600;color:#fff;text-align:center;line-height:1.3}.index-slider .index-swiper .index-slider .index-slider-content h1 .index-slider-text{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}@media screen and (max-width: 1200px){.index-slider .index-swiper .index-slider .index-slider-content h1 .index-slider-text{flex-direction:column;align-items:center}}.index-slider .index-swiper .index-slider .index-slider-content h1 .index-slider-text .fixed-text{white-space:nowrap}.index-slider .index-swiper .index-slider .index-slider-content h1 .index-slider-text a{text-decoration:none;display:flex;justify-content:center;align-items:center}.index-slider .index-swiper .index-slider .index-slider-content h1 .index-slider-text a .index-slider-label{display:inline-flex;align-items:center;width:auto;height:auto;background-color:#000;color:#fff;padding:.5rem 1rem;white-space:normal;border-radius:15px;text-align:center;transition:all .3s ease-in-out}.index-slider .index-swiper .index-slider .index-slider-content h1 .index-slider-text a .index-slider-label:hover{background-color:#fff;color:#000;transform:scale(1.05)}.index-slider .index-swiper .index-slider .index-slider-content .index-slider-search-bar{width:90%;height:auto;max-width:600px;min-height:50px;background-color:#fff;display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:25px;box-shadow:0 0 10px #0003}.index-slider .index-swiper .index-slider .index-slider-content .index-slider-search-bar input{width:100%;height:90%;border:none;background:none;outline:none;padding:.5rem 1rem;font-family:Quicksand,sans-serif;font-weight:300}.index-slider .index-swiper .index-slider .index-slider-content .index-slider-search-bar button{width:50px;height:50px;border:none;background:none;outline:none;cursor:pointer;transition:all .3s ease-in-out}.index-slider .index-swiper .index-slider .index-slider-content .index-slider-search-bar button svg{width:70%;height:auto}.index-slider .index-swiper .swiper-progressbar{position:absolute;right:20px;bottom:20px;width:50px;height:50px;color:#fff;display:flex;justify-content:center;align-items:center;z-index:10;font-weight:400}.index-slider .index-swiper .swiper-progressbar svg{--progress: 0;position:absolute;left:0;top:0;width:100%;height:100%;stroke-width:4px;stroke:#fff;fill:none;stroke-dashoffset:calc(125.6 * (1 - var(--progress)));stroke-dasharray:125.6;transform:rotate(-90deg)}.index-slider .swiper-pagination{position:absolute;top:50%;right:20px;transform:translateY(-50%);display:flex;flex-direction:column;gap:1rem;z-index:10;padding:12px 8px;background-color:#fff;border-radius:24px;box-shadow:0 0 10px #0003}.index-slider .swiper-pagination .swiper-pagination-bullet{position:relative;width:16px;height:16px;border-radius:50%;background-color:#000;cursor:pointer;display:flex;justify-content:center;align-items:center;z-index:2;transition:all .3s ease-in-out}.index-slider .swiper-pagination .swiper-pagination-bullet-active{scale:1.5}@media screen and (max-width: 700px){.index-slider .swiper-pagination{flex-direction:row;top:auto;right:40%;transform:translate(40%);bottom:20px;scale:.5}}.resena-swiper{width:100%;max-width:fit-content;height:fit-content;margin:0 auto;overflow:hidden}.resena-swiper .swiper{width:100%;height:300px;display:flex;justify-content:center;align-items:center}.resena-swiper .swiper .swiper-slide{width:auto;height:100%;display:flex;justify-content:center;align-items:center;flex-shrink:0}.resena-swiper .swiper .swiper-slide img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:cover;margin:0 auto}#museo-section-horario{position:relative;background-color:var(--bg-main);color:var(--font-color-primary);width:100%;height:auto;min-height:300px;margin-top:10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;border-radius:25px;box-shadow:var(--box-shadow-2);padding:20px 0 0;overflow:visible}#museo-section-horario h1{font-family:Raleway,sans-serif;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700;color:var(--font-color-primary);margin:0}#museo-section-horario p{font-size:clamp(.8rem,1.5vw,1rem);font-weight:300;color:var(--font-color-secondary);text-align:center}#museo-section-horario .horario-swiper{width:90%;height:auto!important;min-height:250px}#museo-section-horario .horario-swiper .swiper-wrapper{width:auto!important;height:auto!important;min-height:250px}#museo-section-horario .horario-swiper .swiper-slide{width:auto!important;display:flex;justify-content:center;align-items:center;margin-top:30px;overflow:visible}#museo-section-horario .horario-swiper .swiper-slide .horario-card{flex:1;position:relative;width:300px;height:100%;min-height:200px;border-radius:20px;background-color:var(--horario-card-bg);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transition:all .3s ease-in-out}#museo-section-horario .horario-swiper .swiper-slide .horario-card:hover{transform:scale(1.1)}#museo-section-horario .horario-swiper .swiper-slide .horario-card h2{font-family:Raleway,sans-serif;font-size:clamp(1rem,2vw,1.6rem);font-weight:700;color:var(--font-color-primary);margin:0}#museo-section-horario .horario-swiper .swiper-slide .horario-card .horario-container-item-horario{display:flex;justify-content:center;align-items:center;flex-direction:column}#museo-section-horario .horario-swiper .swiper-slide .horario-card .horario-container-item-horario p{color:var(--font-color-primary);font-size:clamp(.8rem,2vw,1rem);font-weight:400;text-align:center;padding:0 16px;word-wrap:break-word}#museo-section-horario .horario-swiper .swiper-slide .horario-card .horario-container-item-precios{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px}#museo-section-horario .horario-swiper .swiper-slide .horario-card .horario-container-item-precios .horario-container-item-precio{width:100%;display:flex;justify-content:center;align-items:center;gap:10px;font-size:clamp(.8rem,2vw,1rem);font-weight:400;text-align:center}#museo-section-horario .horario-swiper .swiper-slide .horario-card .horario-container-today{position:absolute;top:0;right:0;background-color:#000;width:fit-content;height:35px;border-radius:0 20px;display:flex;justify-content:center;align-items:center}#museo-section-horario .horario-swiper .swiper-slide .horario-card .horario-container-today p{color:#fff;font-size:1rem;font-weight:700;text-align:center;line-height:1.2rem;padding:0 16px}#museo-section-horario .horario-swiper .swiper-slide .horario-card .horario-container-precio{position:absolute;bottom:0;left:0;background-color:#000;width:fit-content;height:35px;border-radius:0 20px;display:flex;justify-content:center;align-items:center}#museo-section-horario .horario-swiper .swiper-slide .horario-card .horario-container-precio p{color:#fff;font-size:clamp(.8rem,2vw,1rem);font-weight:700;text-align:center;padding:10px}#museo-section-horario .horario-swiper .swiper-slide .horario-card .cerrado{font-size:clamp(.8rem,2vw,1rem);font-weight:300}#museo-section-horario .horario-swiper .swiper-slide .precio{background-color:var(--horario-precio-bg)}#museo-section-horario .horario-swiper .swiper-slide .gratis{background-color:var(--horario-gratis-bg)}#museo-section-horario .horario-swiper .swiper-slide .hoy{background-color:var(--horario-hoy-bg)}#museo-section-horario .horario-swiper .swiper-slide .cerrado{background-color:var(--cerrado-bg)}#museo-section-horario .horario-swiper .no-results{width:100%;height:100%;min-height:200px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px}#museo-section-horario .horario-swiper .no-results p{font-size:1.2rem;font-weight:700;color:var(--font-color-secondary);text-align:center}#museo-section-horario .horario-swiper .no-results img{width:150px;height:auto}#museo-section-horario .swiper-controllers{width:100%;height:auto;min-height:50px;display:flex;justify-content:center;align-items:center}.fav-button-container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;position:absolute;display:flex;justify-content:center;align-items:center;z-index:31}.fav-button-container .fav-button-span{display:inline-block;position:relative;width:20px;height:20px;background:url(/assets/corazon-gris-icon-Cf1r0LCu.png);background-size:cover;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0px 4px 4px rgba(0,0,0,.25));transition:transform .3s ease-in-out,background-image .3s ease-in-out}.fav-button-container .fav-button-span img{width:100%;height:100%}.fav-button-container input{display:none}.fav-button-container input:checked~span{background-image:url(/assets/corazon-rojo-icon-CK6hfJ22.png)}.fav-button-container input~span:hover{transform:scale(1.2)}.fav-button-container img{width:30px;height:30px;position:absolute;top:0;left:0;filter:drop-shadow(0px 4px 4px rgba(255,255,255,.7));transition:transform .3s ease-in-out}.fav-button-container img:hover{transform:scale(1.2)}.lightbox{width:100vw;height:100vh;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;place-content:center;opacity:0;transition:opacity .3s ease-in;z-index:500}.lightbox-img-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.lightbox-img-container img{width:90%;height:90vh;object-fit:contain;object-position:center;touch-action:none;aspect-ratio:1/1}.lightbox .btn-close{position:absolute;top:20px;left:20px;width:clamp(20px,5vw,50px);height:clamp(20px,5vw,50px);border-radius:100px;background:#fff;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out;z-index:1000}.lightbox .btn-close svg{width:50%;height:auto;color:#000;transition:all .3s ease-in-out}.lightbox .btn-close svg:hover{transform:scale(1.1)}.lightbox .btn-close:hover{transform:scale(1.1)}.lightbox .btn-nav{position:absolute;top:50%;transform:translateY(-50%);width:clamp(20px,5vw,50px);height:clamp(20px,5vw,50px);border-radius:100px;border:none;background:#fff;cursor:pointer;display:flex;justify-content:center;align-items:center;z-index:1000}.lightbox .btn-nav svg{width:30px;height:auto;color:#000;transition:all .3s ease-in-out}.lightbox .btn-nav svg:hover{transform:scale(1.2)}.lightbox .prev{left:20px}.lightbox .next{right:20px}.lightbox .zoom-controls{position:absolute;width:auto;height:auto;bottom:40px;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;flex-direction:row;gap:10px;background-color:#fff;border-radius:100px}.lightbox .zoom-controls .left-controls button,.lightbox .zoom-controls .right-controls button{width:clamp(20px,5vw,50px);height:clamp(20px,5vw,50px);border:none;background-color:#0003;border-radius:50%;margin:10px;transition:all .3s ease-in-out}.lightbox .zoom-controls .left-controls button:hover,.lightbox .zoom-controls .right-controls button:hover{transform:scale(1.1)}.lightbox .zoom-controls .left-controls button svg,.lightbox .zoom-controls .right-controls button svg{width:50%;height:auto;color:#000;transition:all .3s ease-in-out}.lightbox .zoom-controls .left-controls button svg:hover,.lightbox .zoom-controls .right-controls button svg:hover{filter:drop-shadow(0 0 5px black)}.lightbox .zoom-controls .center-controls{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px;padding:10px}.lightbox .zoom-controls .center-controls p{padding:10px 20px;font-size:clamp(12px,2vw,16px);color:#000;font-weight:400;background-color:#0003;border-radius:10px}.lightbox .zoom-controls .center-controls button{width:clamp(20px,5vw,50px);height:clamp(20px,5vw,50px);border:none;background-color:#0003;border-radius:50%;margin:10px 0 0;transition:all .3s ease-in-out}.lightbox .zoom-controls .center-controls button:hover{transform:scale(1.1)}.lightbox .zoom-controls .center-controls button svg{width:50%;height:auto;color:#000;transition:all .3s ease-in-out}.lightbox .zoom-controls .center-controls button svg:hover{transform:rotate(270deg)}.show{opacity:1}.resena-card{background-color:var(--color-resena-bg);width:100%;height:fit-content;display:grid;grid-template-columns:auto 1fr;gap:24px;border-radius:25px;padding:20px}.resena-card .resena-foto-container{width:100px;height:100px;border-radius:100px;background-color:#fff;display:flex;justify-content:center;align-items:center;margin:20px}.resena-card .resena-foto-container img{width:100%;height:100%;border-radius:100px;object-fit:cover;box-shadow:0 0 10px #0000001a}.resena-card .resena-comentario-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}.resena-card .resena-comentario-container .resena-comentario-header{width:100%;height:auto;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:5px}.resena-card .resena-comentario-container .resena-comentario-header .nombre-calif-container{width:100%;height:auto;display:grid;align-items:start;grid-template-columns:auto 1fr;gap:10px}.resena-card .resena-comentario-container .resena-comentario-header .nombre-calif-container .left-header{display:flex;justify-content:flex-start;align-items:center;gap:10px}.resena-card .resena-comentario-container .resena-comentario-header .nombre-calif-container .left-header #nombre-user{width:fit-content;max-width:300px;font-size:1.2rem;font-weight:700;color:var(--font-color-primary);margin:0;text-transform:capitalize;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resena-card .resena-comentario-container .resena-comentario-header .nombre-calif-container .left-header .resena-calificacion{width:auto;height:auto;position:relative;display:flex;justify-content:center;align-items:center}.resena-card .resena-comentario-container .resena-comentario-header .nombre-calif-container .left-header .resena-calificacion p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.2rem;font-weight:600;color:var(--font-color-primary);filter:invert(1);margin:0;z-index:1}.resena-card .resena-comentario-container .resena-comentario-header .nombre-calif-container .left-header .resena-calificacion img,.resena-card .resena-comentario-container .resena-comentario-header .nombre-calif-container .left-header .resena-calificacion svg{width:24px;height:auto;color:var(--font-color-primary)}.resena-card .resena-comentario-container .resena-comentario-header .nombre-calif-container .left-header .edit-resena{width:30px;height:30px;background-color:#000;border-radius:5px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .3s ease,color .3s ease}.resena-card .resena-comentario-container .resena-comentario-header .nombre-calif-container .left-header .edit-resena:hover{background-color:#fff}.resena-card .resena-comentario-container .resena-comentario-header .nombre-calif-container .left-header .edit-resena:hover svg{color:#000}.resena-card .resena-comentario-container .resena-comentario-header .nombre-calif-container .left-header .edit-resena svg{width:60%;height:auto;color:#fff;transition:color .3s ease}.resena-card .resena-comentario-container .resena-comentario-header .nombre-calif-container .resena-servicios{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(24px,1fr));gap:10px;direction:rtl}.resena-card .resena-comentario-container .resena-comentario-header .nombre-calif-container .resena-servicios img{width:24px;height:auto;color:var(--font-color-primary);opacity:.8;filter:drop-shadow(0 0 5px rgba(0,0,0,.5))}.resena-card .resena-comentario-container .resena-comentario-header #fecha-resena{font-size:1rem;font-weight:300}.resena-card .resena-comentario-container .resena-comentario-body{flex:1;width:100%;height:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}.resena-card .resena-comentario-container .resena-comentario-body p{font-size:1.2rem;font-weight:400;margin:0;text-align:justify}.musedmx-toast{position:fixed;top:10px;right:10px;z-index:1000;width:fit-content!important;max-width:300px!important;height:auto!important;padding:10px 40px!important;border-radius:10px!important;font-family:Quicksand,sans-serif!important;font-size:1.1rem!important;font-weight:400!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;background-color:var(--toast-bg-color)!important;color:var(--toast-text-color)!important}.musedmx-toast.error{background-color:var(--toast-error-bg-color)!important;color:var(--toast-error-text-color)!important}.musedmx-toast.success{background-color:var(--toast-success-bg-color)!important;color:var(--toast-success-text-color)!important}.musedmx-toast.warning{background-color:var(--toast-warning-bg-color)!important;color:var(--toast-warning-text-color)!important}.musedmx-toast.info{background-color:var(--toast-info-bg-color)!important;color:var(--toast-info-text-color)!important}.musedmx-toast button{display:none!important}.scroll-indicator{width:auto;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%}.scroll-indicator .scroll-indicator-icon{width:60px;height:60px;background-color:var(--bg-scroll-indicator);filter:drop-shadow(var(--boxshadow-scroll-indicator));border-radius:50%;display:flex;align-items:center;justify-content:center;animation:scroll-indicator-animation 1.5s infinite ease-in-out}.scroll-indicator .scroll-indicator-icon svg{width:50px;height:auto;fill:var(--font-color-primary);transition:fill .3s ease-in-out}@keyframes scroll-indicator-animation{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.image-uploader{position:relative;width:100%;height:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;padding:50px 0}.image-uploader h1{font-family:Raleway,sans-serif;font-size:2rem;color:var(--font-color-primary);margin-bottom:2rem}.image-uploader .drop-zone{width:80%;height:200px;border:4px dashed var(--tr-border-color);border-radius:20px;background-color:var(--bg-row-fotos);display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:background-color .3s ease;padding:20px}.image-uploader .drop-zone:hover{background-color:var(--bg-row-fotos-hover)}.image-uploader .drop-zone svg{width:50px;height:auto;color:var(--font-color-primary);margin-bottom:10px;opacity:.3}.image-uploader .drop-zone label{width:100%;font-family:Quicksand,sans-serif;font-size:1.2rem;color:var(--font-color-primary);opacity:.3;text-align:center;font-weight:600}.image-uploader .progress-area{width:80%;max-height:250px;overflow-y:auto}.image-uploader .progress-area::-webkit-scrollbar{width:0}.image-uploader .progress-area .row{list-style:none;width:100%;height:70px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:20px;padding:10px;background-color:var(--bg-row-fotos);border-radius:10px;margin-bottom:10px}.image-uploader .progress-area .row svg{width:30px;height:auto;color:var(--font-color-primary);cursor:pointer}.image-uploader .progress-area .row .content{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;gap:5px}.image-uploader .progress-area .row .content .file-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.image-uploader .progress-area .row .content .file-info .name{font-size:1rem;font-family:Quicksand,sans-serif;color:var(--font-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;font-weight:600}.image-uploader .progress-area .row .content .file-info span{font-size:.8rem;color:var(--font-color-primary);opacity:.5}.image-uploader .progress-area .row .content .progress-bar-image{width:100%;height:10px;background-color:var(--bg-progress-bar);border-radius:5px;overflow:hidden}.image-uploader .progress-area .row .content .progress-bar-image .progress-image{width:50%;height:100%;background-color:var(--bg-progress-bar-fill);border-radius:5px;transition:width .3s ease}.image-uploader .progress-area .row .progress-text{width:50px}.image-uploader .progress-area .row .progress-text .percent{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;text-align:center;font-size:1rem;color:var(--font-color-primary);opacity:.5;margin-left:auto;font-family:Quicksand,sans-serif;font-weight:600}.image-uploader .uploaded-area{width:80%;max-height:400px;overflow-y:auto;margin-top:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.image-uploader .uploaded-area::-webkit-scrollbar{width:0}.image-uploader .uploaded-area .row{background-color:var(--bg-row-fotos);border-radius:10px;list-style:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:10px}.image-uploader .uploaded-area .row img{width:100%;height:90%;object-fit:cover;border-radius:10px;background-color:var(--bg-row-fotos);transition:filter .3s ease}.image-uploader .uploaded-area .row img:hover{filter:brightness(.8)}.image-uploader .uploaded-area .row .content{width:100%;padding:10px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.image-uploader .uploaded-area .row .content .file-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.image-uploader .uploaded-area .row .content .file-info .name{font-size:1rem;font-family:Quicksand,sans-serif;color:var(--font-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px;font-weight:600}.image-uploader .uploaded-area .row .content .file-info span{font-size:.8rem;color:var(--font-color-primary);opacity:.5}.image-uploader .uploaded-area .row .content button{background-color:transparent;border:none;cursor:pointer}.image-uploader .uploaded-area .row .content button svg{width:30px;height:auto;color:var(--font-color-primary);transition:transform .3s ease}.image-uploader .uploaded-area .row .content button svg:hover{transform:scale(1.1)}.driver-popover.map-tour-popover{width:400px;height:auto;font-family:Quicksand,sans-serif;background-color:var(--popover-bg);border-radius:20px;display:flex;flex-direction:column;justify-content:flex-start;padding:60px 10px}.driver-popover.map-tour-popover .driver-popover-close-btn{position:absolute;top:5px;right:5px;width:30px;height:30px;border:none;border-radius:50%;font-size:2rem;font-family:Quicksand,sans-serif;color:var(--font-color-primary);cursor:pointer}.driver-popover.map-tour-popover .driver-popover-title{font-family:Raleway,sans-serif;font-size:1.1rem;font-weight:700;color:var(--font-color-primary);padding:10px;text-align:center}.driver-popover.map-tour-popover .driver-popover-description{font-family:Quicksand,sans-serif;font-size:.9rem;color:var(--font-color-primary);padding:0 10px 10px;text-align:center}.driver-popover.map-tour-popover .driver-popover-footer{width:100px;height:40px;margin:0 auto;background-color:inherit}.driver-popover.map-tour-popover .driver-popover-footer .driver-popover-progress-text{font-family:Quicksand,sans-serif;font-size:.9rem;color:var(--font-color-primary);text-align:center}.driver-popover.map-tour-popover .driver-popover-footer .driver-popover-navigation-btns{height:auto;display:flex;justify-content:space-between;margin-bottom:30px}.driver-popover.map-tour-popover .driver-popover-footer .driver-popover-navigation-btns .driver-popover-prev-btn,.driver-popover.map-tour-popover .driver-popover-footer .driver-popover-navigation-btns .driver-popover-next-btn{width:auto;height:auto;background-color:var(--popover-button-bg);border:none;border-radius:50px;color:transparent;font-family:Quicksand,sans-serif;font-size:.9rem;cursor:pointer;transition:background-color .3s;padding:10px 20px}body{margin:0;padding:0;width:100%;height:max-content;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-around;position:relative}#index-main{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;margin:40px auto;z-index:1}#index-main #index-main-container{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:20px}#index-main #index-main-container h1{text-align:center;font-family:Quicksand,sans-serif;font-weight:800;font-size:clamp(1.5rem,5vw,3rem);color:#fff}#index-main #index-main-container a{width:clamp(200px,50vw,400px);height:auto;background-color:#fff;color:#000;font-weight:300;font-size:1.5rem;text-decoration:none;text-align:center;border-radius:20px;padding:20px;transition:background-color .3s ease-in-out,color .3s ease-in-out,transform .3s ease-in-out}#index-main #index-main-container a:hover{background-color:#000;color:#fff;transform:scale(1.1)}#index-main #index-main-bg{width:100%;height:100%;filter:brightness(.5);position:absolute;top:0;left:0;z-index:-1;background-size:cover;background-position:center;background-repeat:no-repeat;transition:background-image .3s ease-in-out}#index-main #index-main-nombre-museo{font-family:Quicksand,sans-serif;font-weight:200;font-size:16px;color:#fff;z-index:1;position:absolute;bottom:10px;right:10px;padding:5px 10px;text-shadow:2px 2px 2px rgba(0,0,0,.5);transition:content .2s ease-in-out}#notfound-main{display:flex;flex-direction:row;justify-content:center;align-items:center}#notfound-main #notfound-text{width:90%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#notfound-main #notfound-text h1{font-size:6rem}#notfound-main #notfound-text h2{font-size:2rem;margin-bottom:100px;text-align:center}#notfound-main #notfound-text p{font-size:1rem;text-align:center;position:absolute;bottom:60px}#notfound-main #notfound-text a{font-size:1rem;text-align:center;position:absolute;bottom:30px;color:var(--color-a);text-decoration:none;transition:opacity .3s ease-in-out}#notfound-main #notfound-text a:hover{opacity:.7}#login-main{width:80%;display:grid;grid-template-columns:.7fr .05fr 1fr;padding:30px;overflow:hidden}#login-main #login-form{width:100%;height:100%;max-height:700px;display:flex;flex-direction:column;justify-content:center;align-items:center}#login-main #login-form h1{font-size:clamp(1.08rem,5vw,2.5rem);margin-bottom:62px;color:var(--font-color-primary);padding:50px 0 0}#login-main #login-form form{width:90%;max-width:clamp(300px,100%,400px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px}#login-main #login-form a{font-family:Quicksand,sans-serif;font-size:clamp(.7rem,2vw,1rem);font-weight:600;color:var(--color-a);line-height:23px;text-decoration:none;transition:opacity .3s ease-in-out}#login-main #login-form a:hover{opacity:.5}#login-main #login-form p{width:100%;text-align:center;color:var(--font-color-primary);font-size:clamp(.7rem,2vw,1rem)}#login-main #login-form .error-message-container{width:100%;display:flex;justify-content:center;align-items:center;font-family:Quicksand,sans-serif;font-size:clamp(.8rem,3vw,1rem)}#login-main #login-form .login-field{position:relative;width:100%;color:var(--font-color-primary)}#login-main #login-form .login-field input{border:none;border-bottom:1px solid gray;background-color:unset;outline:none;width:100%;font-family:Quicksand,sans-serif;color:var(--font-color-primary);font-size:clamp(.8rem,3vw,1rem);padding:10px}#login-main #login-form .login-field label{position:absolute;left:15px;top:10px;font-family:Quicksand,sans-serif;font-size:clamp(.8rem,3vw,1rem);font-weight:600;color:var(--font-color-primary);transform-origin:0 0;transition:transform .3s ease;opacity:.5}#login-main #login-form .login-field input:focus+label,#login-main #login-form .login-field input:not(:placeholder-shown)+label{transform:translateY(-25px) scale(.8)}#login-main #login-form .login-field input::placeholder{color:transparent}#login-main #login-linea{width:0;height:80%;margin:auto;border-left:7px solid var(--font-color-primary);opacity:.2;border-radius:100px}#login-main #login-imagen{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}#login-main #login-imagen img{width:50%;max-width:500px;height:auto}#recuperar-main{display:flex;flex-direction:column;justify-content:center;align-items:center}#recuperar-main h1{font-size:clamp(1.08rem,5vw,2.5rem);margin-bottom:45px;text-align:center;color:var(--font-color-primary)}#recuperar-main form{width:50%;max-width:400px;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px;color:var(--font-color-primary)}#recuperar-main form p{width:100%;text-align:center;font-size:clamp(.7rem,2vw,1rem);color:var(--font-color-primary)}#cambiar-pass-main{display:flex;flex-direction:column;justify-content:center;align-items:center}#cambiar-pass-main .cambiar-pass-header{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px}#cambiar-pass-main .cambiar-pass-header h1{font-size:clamp(1.08rem,5vw,2.5rem);text-align:center;color:var(--font-color-primary)}#cambiar-pass-main .cambiar-pass-header p{width:80%;text-align:center;font-size:clamp(.7rem,2vw,1rem);color:var(--font-color-primary);margin-bottom:20px}#cambiar-pass-main form{width:50%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;color:var(--font-color-primary)}@media screen and (max-width: 1430px){#login-main{width:70%;min-width:300px;grid-template-columns:1fr}#login-main #login-linea,#login-main #login-imagen{display:none}}#museo-main{background-color:transparent;width:100%;overflow:visible;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:40px;box-shadow:none;padding:0 80px}@media (prefers-reduced-motion: no-preference){.museo-detail-item{view-timeline-name:--item-timeline;animation:appear both;animation-timeline:--item-timeline;animation-range:entry 0% cover 25%}}.museo-detail-sections{display:flex;flex-direction:column;gap:30px;color:var(--font-color-primary)}#museo-section-1{position:relative;background-color:var(--bg-main);color:var(--font-color-primary);width:100%;height:auto;margin-top:10px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;border-radius:25px;box-shadow:var(--box-shadow-2);overflow:hidden}#museo-section-1 .museo-section-1-image{position:relative;width:100%;max-width:600px;height:300px;object-fit:cover;display:flex;justify-content:center;align-items:center;padding:10px;margin-right:30px}#museo-section-1 .museo-section-1-image img{width:100%;height:100%;border-radius:20px;object-fit:cover;object-position:center}#museo-section-1 .museo-section-1-image .fav-button-container{top:20px;left:20px}#museo-section-1 .museo-section-1-image .fav-button-container .fav-button-span{width:40px;height:40px}#museo-section-1 .museo-section-1-container{width:100%;height:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center}#museo-section-1 .museo-section-1-container .museo-section-1-info{width:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}#museo-section-1 .museo-section-1-container .museo-section-1-info .museo-section-1-info-title{width:fit-content;display:flex;justify-content:flex-start;align-items:center}#museo-section-1 .museo-section-1-container .museo-section-1-info .museo-section-1-info-title h1{font-family:Raleway,sans-serif;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700;color:var(--font-color-primary);margin:0}#museo-section-1 .museo-section-1-container .museo-section-1-info .museo-section-1-info-fundacion,#museo-section-1 .museo-section-1-container .museo-section-1-info .museo-section-1-info-correo{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;font-size:clamp(.8rem,1.5vw,16px);font-weight:500}#museo-section-1 .museo-section-1-container .museo-section-1-info .museo-section-1-info-fundacion svg,#museo-section-1 .museo-section-1-container .museo-section-1-info .museo-section-1-info-correo svg{width:100%;max-width:40px;height:auto;color:var(--font-color-primary)}#museo-section-1 .museo-section-1-container .museo-section-1-info .museo-section-1-info-tematica{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:15px;font-size:clamp(.6rem,1.5vw,1rem);opacity:.5;margin:20px 0}#museo-section-1 .museo-section-1-container .museo-section-1-info .museo-section-1-info-horarios{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}#museo-section-1 .museo-section-1-container .museo-section-1-info .museo-section-1-info-horarios h1{font-size:20px;font-weight:500;margin:0}#museo-section-1 .museo-section-1-container .museo-section-1-info .museo-section-1-info-horarios p{font-size:16px;font-weight:300;margin:0}#museo-section-1 .museo-section-1-container .museo-section-1-csm{height:100%;min-height:300px;display:flex;flex-direction:column;justify-content:space-around;align-items:flex-end;margin-right:30px;gap:20px}#museo-section-1 .museo-section-1-container .museo-section-1-csm .museo-section-1-right{display:flex;flex-direction:row;justify-content:center;align-items:center}#museo-section-1 .museo-section-1-container .museo-section-1-csm .museo-section-1-right .museo-section-likes{display:flex;justify-content:center;align-items:center;gap:5px;opacity:.5}#museo-section-1 .museo-section-1-container .museo-section-1-csm .museo-section-1-right .museo-section-likes svg{width:20px;height:auto;color:var(--font-color-primary)}#museo-section-1 .museo-section-1-container .museo-section-1-csm .museo-section-1-right .museo-section-likes p{font-size:1.5rem;font-weight:400;color:var(--font-color-primary)}#museo-section-1 .museo-section-1-container .museo-section-1-csm .museo-section-1-right .museo-section-1-csm-calificacion{display:flex;justify-content:center;align-items:center;gap:5px;opacity:.5}#museo-section-1 .museo-section-1-container .museo-section-1-csm .museo-section-1-right .museo-section-1-csm-calificacion p{font-size:1.5rem;font-weight:var(--font-w-bold);margin:0}#museo-section-1 .museo-section-1-container .museo-section-1-csm .museo-section-1-right .museo-section-1-csm-calificacion img{width:20px;height:auto;margin-right:10px;filter:invert(1)}#museo-section-1 .museo-section-1-container .museo-section-1-csm .museo-section-1-csm-social-media{display:flex;justify-content:center;align-items:center;gap:0}#museo-section-1 .museo-section-1-container .museo-section-1-csm .museo-section-1-csm-social-media a{text-decoration:none;transition:transform .3s ease-in-out}#museo-section-1 .museo-section-1-container .museo-section-1-csm .museo-section-1-csm-social-media a:hover{transform:scale(1.3)}#museo-section-1 .museo-section-1-container .museo-section-1-csm .museo-section-1-csm-social-media svg,#museo-section-1 .museo-section-1-container .museo-section-1-csm .museo-section-1-csm-social-media img{width:30px;height:30px;margin-right:10px;color:var(--font-color-primary)}#museo-section-1 .museo-section-1-container-botones{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;bottom:20px;right:20px}#museo-section-1 .museo-section-1-container-botones .museo-section-1-info{width:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}#museo-section-1 .museo-section-1-container-botones .museo-section-1-info .museo-section-1-info-title{width:fit-content;display:flex;justify-content:flex-start;align-items:center}#museo-section-1 .museo-section-1-container-botones .museo-section-1-info .museo-section-1-info-title h1{font-family:Raleway,sans-serif;font-size:1.8rem;font-weight:700;color:var(--font-color-primary);margin:0}#museo-section-1 .museo-section-1-container-botones .museo-section-1-info .museo-section-1-info-fundacion,#museo-section-1 .museo-section-1-container-botones .museo-section-1-info .museo-section-1-info-correo{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;font-size:16px;font-weight:500}#museo-section-1 .museo-section-1-container-botones .museo-section-1-info .museo-section-1-info-fundacion svg,#museo-section-1 .museo-section-1-container-botones .museo-section-1-info .museo-section-1-info-correo svg{width:100%;max-width:40px;height:auto;color:var(--font-color-primary)}#museo-section-1 .museo-section-1-container-botones .museo-section-1-info .museo-section-1-info-tematica{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:15px;font-size:1rem;opacity:.5;margin:20px 0}#museo-section-1 .museo-section-1-container-botones .museo-section-1-info .museo-section-1-info-horarios{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}#museo-section-1 .museo-section-1-container-botones .museo-section-1-info .museo-section-1-info-horarios h1{font-size:20px;font-weight:500;margin:0}#museo-section-1 .museo-section-1-container-botones .museo-section-1-info .museo-section-1-info-horarios p{font-size:16px;font-weight:300;margin:0}#museo-section-1 .museo-section-1-container-botones .header-buttons-container{width:auto;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-right:40px}#museo-section-1 .museo-section-1-tematica-image{position:absolute;width:auto;height:150%;top:0;right:0;pointer-events:none;z-index:1}#museo-section-1 .museo-section-1-tematica-image img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.1}#museo-section-2{width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:20px;grid-row-gap:20px}#museo-section-2 .museo-section-2-calificaciones{width:100%;height:100%;background-color:var(--bg-main);border-radius:25px;box-shadow:var(--box-shadow-2);display:flex;flex-direction:column;justify-content:center;align-items:center;grid-area:1/1/2/3}#museo-section-2 .museo-section-2-calificaciones .museo-section-header{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:20px}#museo-section-2 .museo-section-2-calificaciones .museo-section-header h1{font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700;font-family:Raleway,sans-serif}#museo-section-2 .museo-section-2-calificaciones .museo-section-header p{width:100%;font-size:clamp(.8rem,1.5vw,1rem);font-weight:300;margin:0;text-align:center}#museo-section-2 .museo-section-2-calificaciones .museo-section-2-calificaciones-container{width:85%;height:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}#museo-section-2 .museo-section-2-calificaciones .museo-section-2-calificaciones-container .calificacion-container{width:100%;min-width:100px;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px 10px 30px}#museo-section-2 .museo-section-2-calificaciones .museo-section-2-calificaciones-container .calificacion-container .calificacion-title{width:100%;height:auto}#museo-section-2 .museo-section-2-calificaciones .museo-section-2-calificaciones-container .calificacion-container .calificacion-title h2{font-size:clamp(.8rem,2vw,1rem);font-weight:700;margin:clamp(.1rem,1vw,.2rem) 0;text-align:center;opacity:.5}#museo-section-2 .museo-section-2-calificaciones .museo-section-2-calificaciones-container .calificacion-container .calificacion-icon{width:40px;height:auto}#museo-section-2 .museo-section-2-calificaciones .museo-section-2-calificaciones-container .calificacion-container .calificacion-icon img,#museo-section-2 .museo-section-2-calificaciones .museo-section-2-calificaciones-container .calificacion-container .calificacion-icon svg{width:100%;height:100%;color:var(--font-color-primary);filter:invert(1)}#museo-section-2 .museo-section-2-calificaciones .museo-section-2-calificaciones-container .calificacion-container .calificacion-graph-bar{width:100%;height:10px;background-color:var(--bg-grad-color-2);border-radius:5px;margin-top:5px;display:flex;justify-content:flex-start;align-items:center}#museo-section-2 .museo-section-2-calificaciones .museo-section-2-calificaciones-container .calificacion-container .calificacion-graph-bar .calificacion-graph-bar-fill{width:50%;height:100%;background-color:var(--font-color-primary);border-radius:5px}#museo-section-2 .museo-section-2-calificaciones .no-results h2{width:100%;text-align:center;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;margin:20px 0}#museo-section-2 .museo-section-2-servicios{background-color:var(--bg-main);width:100%;height:100%;border-radius:25px;box-shadow:var(--box-shadow-2);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow:auto;grid-area:1/3/2/4}#museo-section-2 .museo-section-2-servicios .museo-section-header{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:20px}#museo-section-2 .museo-section-2-servicios .museo-section-header h1{font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700;font-family:Raleway,sans-serif}#museo-section-2 .museo-section-2-servicios .museo-section-header p{width:100%;font-size:clamp(.8rem,1.5vw,1rem);font-weight:300;margin:0;text-align:center}#museo-section-2 .museo-section-2-servicios .servicios-container{width:90%;height:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-column-gap:10px;grid-row-gap:10px;flex-wrap:wrap;padding:20px 0}#museo-section-2 .museo-section-2-servicios .servicios-container .servicio-icon{width:100%;max-width:40px;height:auto;margin:0 auto;display:flex;justify-content:center;align-items:center}#museo-section-2 .museo-section-2-servicios .servicios-container .servicio-icon img,#museo-section-2 .museo-section-2-servicios .servicios-container .servicio-icon svg{width:100%;height:100%;color:var(--font-color-primary);display:block;filter:invert(1)}#museo-section-2 .museo-section-2-servicios .no-results h2{width:100%;text-align:center;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;margin:20px 0}#museo-section-2 .museo-section-2-descripcion{background-color:var(--bg-main);width:100%;height:100%;border-radius:25px;box-shadow:var(--box-shadow-2);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-y:auto;overflow-x:hidden;grid-area:2/1/3/4;padding:20px}#museo-section-2 .museo-section-2-descripcion h1{width:100%;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700;margin:0 0 10px 20px;font-family:Raleway,sans-serif}#museo-section-2 .museo-section-2-descripcion p{height:100%;max-height:fit-content;font-size:clamp(.8rem,1.5vw,1rem);font-weight:300;margin:0 clamp(.1rem,1vw,.2rem);text-align:justify;overflow:auto}#museo-section-2 .museo-section-2-descripcion p::-webkit-scrollbar{display:none}#museo-section-2 .museo-section-2-ubicacion{background-color:var(--bg-main);width:100%;height:100%;min-height:600px;border-radius:25px;box-shadow:var(--box-shadow-2);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;overflow:hidden;grid-area:1/4/3/6}#museo-section-2 .museo-section-2-ubicacion .museo-section-2-direccion{width:100%;height:auto;display:flex;justify-content:center;align-items:center;flex-direction:column}#museo-section-2 .museo-section-2-ubicacion .museo-section-2-direccion h1{width:100%;text-align:center;padding-top:20px;font-family:Raleway,sans-serif;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700}#museo-section-2 .museo-section-2-ubicacion .museo-section-2-direccion p{width:90%;font-size:clamp(.8rem,1.5vw,1rem);font-weight:300;margin-bottom:20px;text-align:center}#museo-section-2 .museo-section-2-ubicacion #museos-map-view{width:100%;height:90%}#museo-section-2 .museo-section-2-ubicacion #museos-map-view .museos-map-container{width:100%;height:100%;margin:0;padding:0}#museo-section-3{background-color:var(--bg-main);width:100%;border-radius:25px;box-shadow:var(--box-shadow-2);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px}#museo-section-3 h1{font-family:Raleway,sans-serif;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700;margin:0 0 10px 20px}#museo-section-3 a{text-decoration:none;color:var(--color-a-2);font-size:20px;font-weight:700;margin:0 auto;padding-top:20px;transition:opacity .3s ease-in-out}#museo-section-3 a:hover{opacity:.5}#museo-section-3 .museo-section-3-galeria{width:100%;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(150px,auto);grid-gap:12px}#museo-section-3 .museo-section-3-galeria .museo-galeria-foto{position:relative;overflow:hidden;border-radius:25px}#museo-section-3 .museo-section-3-galeria .museo-galeria-foto img{width:100%;height:100%;object-fit:cover;transition:filter .3s ease-in-out}#museo-section-3 .museo-section-3-galeria .museo-galeria-foto img:hover{cursor:pointer;filter:brightness(.8)}#museo-section-3 .museo-section-3-galeria.count-1{grid-template-columns:1fr}#museo-section-3 .museo-section-3-galeria.count-1 .foto-1{grid-area:1/1/4/7}#museo-section-3 .museo-section-3-galeria.count-2 .foto-1{grid-area:1/1/4/4}#museo-section-3 .museo-section-3-galeria.count-2 .foto-2{grid-area:1/4/4/7}#museo-section-3 .museo-section-3-galeria.count-3 .foto-1{grid-area:1/1/3/3}#museo-section-3 .museo-section-3-galeria.count-3 .foto-2{grid-area:1/3/2/5}#museo-section-3 .museo-section-3-galeria.count-3 .foto-3{grid-area:1/5/3/7}#museo-section-3 .museo-section-3-galeria.count-4 .foto-1{grid-area:1/1/3/3}#museo-section-3 .museo-section-3-galeria.count-4 .foto-2{grid-area:1/3/2/5}#museo-section-3 .museo-section-3-galeria.count-4 .foto-3{grid-area:1/5/2/7}#museo-section-3 .museo-section-3-galeria.count-4 .foto-4{grid-area:2/3/3/7}#museo-section-3 .museo-section-3-galeria.count-5 .foto-1{grid-area:1/1/3/3}#museo-section-3 .museo-section-3-galeria.count-5 .foto-2{grid-area:1/3/2/5}#museo-section-3 .museo-section-3-galeria.count-5 .foto-3{grid-area:1/5/3/7}#museo-section-3 .museo-section-3-galeria.count-5 .foto-4{grid-area:3/1/4/3}#museo-section-3 .museo-section-3-galeria.count-5 .foto-5{grid-area:2/3/4/5}#museo-section-3 .museo-section-3-galeria.count-6 .foto-1{grid-area:1/1/3/3}#museo-section-3 .museo-section-3-galeria.count-6 .foto-2{grid-area:1/3/2/5}#museo-section-3 .museo-section-3-galeria.count-6 .foto-3{grid-area:1/5/3/7}#museo-section-3 .museo-section-3-galeria.count-6 .foto-4{grid-area:3/1/4/3}#museo-section-3 .museo-section-3-galeria.count-6 .foto-5{grid-area:2/3/4/5}#museo-section-3 .museo-section-3-galeria.count-6 .foto-6{grid-area:3/5/4/7}#museo-section-3 .museo-section-3-galeria.count-7 .foto-1{grid-area:1/1/3/3}#museo-section-3 .museo-section-3-galeria.count-7 .foto-2{grid-area:1/3/2/5}#museo-section-3 .museo-section-3-galeria.count-7 .foto-3{grid-area:1/5/3/7}#museo-section-3 .museo-section-3-galeria.count-7 .foto-4{grid-area:3/1/4/3}#museo-section-3 .museo-section-3-galeria.count-7 .foto-5{grid-area:2/3/4/5}#museo-section-3 .museo-section-3-galeria.count-7 .foto-6{grid-area:3/5/4/7}#museo-section-3 .museo-section-3-galeria.count-7 .foto-7{grid-area:4/1/5/4}#museo-section-3 .museo-section-3-galeria.count-8 .foto-1{grid-area:1/1/3/3}#museo-section-3 .museo-section-3-galeria.count-8 .foto-2{grid-area:1/3/2/5}#museo-section-3 .museo-section-3-galeria.count-8 .foto-3{grid-area:1/5/3/7}#museo-section-3 .museo-section-3-galeria.count-8 .foto-4{grid-area:3/1/4/3}#museo-section-3 .museo-section-3-galeria.count-8 .foto-5{grid-area:2/3/4/5}#museo-section-3 .museo-section-3-galeria.count-8 .foto-6{grid-area:3/5/4/7}#museo-section-3 .museo-section-3-galeria.count-8 .foto-7{grid-area:4/1/5/4}#museo-section-3 .museo-section-3-galeria.count-8 .foto-8{grid-area:4/4/5/7}#museo-section-3 .museo-section-3-galeria.count-9 .foto-1{grid-area:1/1/3/3}#museo-section-3 .museo-section-3-galeria.count-9 .foto-2{grid-area:1/3/2/5}#museo-section-3 .museo-section-3-galeria.count-9 .foto-3{grid-area:1/5/3/7}#museo-section-3 .museo-section-3-galeria.count-9 .foto-4{grid-area:3/1/4/3}#museo-section-3 .museo-section-3-galeria.count-9 .foto-5{grid-area:2/3/4/5}#museo-section-3 .museo-section-3-galeria.count-9 .foto-6{grid-area:3/5/4/7}#museo-section-3 .museo-section-3-galeria.count-9 .foto-7{grid-area:4/1/5/3}#museo-section-3 .museo-section-3-galeria.count-9 .foto-8{grid-area:4/3/5/5}#museo-section-3 .museo-section-3-galeria.count-9 .foto-9{grid-area:4/5/5/7}#museo-section-3 .museo-section-3-galeria.count-10 .foto-1{grid-area:1/1/3/3}#museo-section-3 .museo-section-3-galeria.count-10 .foto-2{grid-area:1/3/2/5}#museo-section-3 .museo-section-3-galeria.count-10 .foto-3{grid-area:1/5/3/7}#museo-section-3 .museo-section-3-galeria.count-10 .foto-4{grid-area:3/1/4/3}#museo-section-3 .museo-section-3-galeria.count-10 .foto-5{grid-area:2/3/4/5}#museo-section-3 .museo-section-3-galeria.count-10 .foto-6{grid-area:3/5/4/7}#museo-section-3 .museo-section-3-galeria.count-10 .foto-7{grid-area:4/1/5/3}#museo-section-3 .museo-section-3-galeria.count-10 .foto-8{grid-area:4/3/5/5}#museo-section-3 .museo-section-3-galeria.count-10 .foto-9{grid-area:4/5/5/7}#museo-section-3 .museo-section-3-galeria.count-10 .foto-10{grid-area:5/1/6/7}@media (max-width: 1024px){#museo-section-3 .museo-section-3-galeria{grid-template-columns:repeat(4,1fr)}#museo-section-3 .museo-section-3-galeria .museo-galeria-foto{grid-area:auto!important}#museo-section-3 .museo-section-3-galeria.count-1,#museo-section-3 .museo-section-3-galeria.count-2{grid-template-columns:1fr}#museo-section-3 .museo-section-3-galeria.count-3,#museo-section-3 .museo-section-3-galeria.count-4,#museo-section-3 .museo-section-3-galeria.count-5{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){#museo-section-3 .museo-section-3-galeria{grid-template-columns:repeat(3,1fr)}}@media (max-width: 480px){#museo-section-3 .museo-section-3-galeria{grid-template-columns:1fr}}#museo-section-4{background-color:var(--bg-main);width:100%;height:fit-content;border-radius:25px;box-shadow:var(--box-shadow-2);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px}#museo-section-4 .h1-section{width:100%;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700;margin:0 0 0 20px;text-align:left}#museo-section-4 hr{width:100%;height:6px;background-color:#0003;border:none;border-radius:10px;margin:0 auto}#museo-section-4 .museo-section-4-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 20px}#museo-section-4 .museo-section-4-container .h2-section{width:100%;text-align:left;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;padding:30px 0}#museo-section-5{background-color:var(--bg-main);width:100%;height:auto;border-radius:25px;box-shadow:var(--box-shadow-2);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px}#museo-section-5 .museo-section-5-header{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}#museo-section-5 .museo-section-5-header h1{font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700;font-family:Raleway,sans-serif;margin:0 0 10px 20px}#museo-section-5 .museo-section-5-header .museos-header-section-right-button{width:fit-content;height:50px;padding-right:10px;border:none;background-color:transparent;cursor:pointer;font-family:Quicksand,sans-serif;font-size:clamp(.8rem,1.5vw,1rem);font-weight:700;display:flex;justify-content:center;align-items:center;gap:10px;color:var(--color-a-2);transition:opacity .3s ease-in-out}#museo-section-5 .museo-section-5-header .museos-header-section-right-button:hover{opacity:.5}#museo-section-5 .museo-section-5-header .museos-header-section-right-button svg{width:30px;height:auto}#museo-section-5 .museo-section-5-crv{width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:56px}#museo-section-5 .museo-section-5-crv .museo-section-5-calificacion{background-color:var(--color-resena-bg);width:100%;height:100%;border-radius:25px;grid-area:1/1/2/3}#museo-section-5 .museo-section-5-crv .museo-section-5-calificacion h2{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;padding:30px 0;text-align:center}#museo-section-5 .museo-section-5-crv .museo-section-5-calificacion .museo-calificaciones{display:grid;grid-template-columns:1fr auto 1fr 1fr;grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px;padding-bottom:40px}#museo-section-5 .museo-section-5-crv .museo-section-5-calificacion .museo-calificaciones .museo-calif-prom{width:100%;height:100%;display:flex;justify-content:center;align-items:center;gap:14px;grid-area:1/1/2/2}#museo-section-5 .museo-section-5-crv .museo-section-5-calificacion .museo-calificaciones .museo-calif-prom p{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;margin:0}#museo-section-5 .museo-section-5-crv .museo-section-5-calificacion .museo-calificaciones .museo-calif-prom img,#museo-section-5 .museo-section-5-crv .museo-section-5-calificacion .museo-calificaciones .museo-calif-prom svg{width:clamp(1.2rem,2vw,1.5rem);color:var(--font-color-primary);filter:invert(1)}#museo-section-5 .museo-section-5-crv .museo-section-5-calificacion .museo-calificaciones .museo-calif-linea{width:0;height:80%;border:3px solid var(--font-color-primary);border-radius:10px;margin:auto 0;grid-area:1/2/2/3}#museo-section-5 .museo-section-5-crv .museo-section-5-calificacion .museo-calificaciones .museo-calif-grafica{width:100%;height:100%;padding-left:24px;padding-right:30px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;grid-area:1/3/2/5}#museo-section-5 .museo-section-5-crv .museo-section-5-calificacion .museo-calificaciones .museo-calif-grafica .museo-calif-grafica-row{width:100%;height:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}#museo-section-5 .museo-section-5-crv .museo-section-5-calificacion .museo-calificaciones .museo-calif-grafica .museo-calif-grafica-row p{width:auto;min-width:15px;font-size:clamp(1.2rem,1vw,1.5rem);font-weight:700;margin:0}#museo-section-5 .museo-section-5-crv .museo-section-5-calificacion .museo-calificaciones .museo-calif-grafica .museo-calif-grafica-row img,#museo-section-5 .museo-section-5-crv .museo-section-5-calificacion .museo-calificaciones .museo-calif-grafica .museo-calif-grafica-row svg{width:clamp(1.2rem,1vw,1.5rem);height:auto;margin:0 10px}#museo-section-5 .museo-section-5-crv .museo-section-5-calificacion .museo-calificaciones .museo-calif-grafica .museo-calif-grafica-row .museo-calif-grafica-estrellas-fill{width:100%;height:10px;background-color:var(--font-color-primary);border-radius:10px}#museo-section-5 .museo-section-5-crv .museo-section-5-registrar{background-color:var(--color-resena-bg);width:100%;min-width:500px;height:100%;border-radius:25px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:30px;grid-area:1/3/2/4}#museo-section-5 .museo-section-5-crv .museo-section-5-registrar h2{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;text-align:center;margin:0;font-family:Raleway,sans-serif}#museo-section-5 .museo-section-5-crv .museo-section-5-registrar .museo-section-5-botones{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;gap:20px}#museo-section-5 .museo-section-5-crv .museo-section-5-registrar .button-link{width:100%;padding:0 30px!important;border-radius:50px;font-size:1.2rem;display:flex;justify-content:center;align-items:center}#museo-section-5 .museo-section-5-resenas{width:100%;height:100%;display:flex;flex-direction:column;gap:20px;margin:20px 0}#museo-section-5 .museo-section-5-resenas .no-results{min-width:100%}@media screen and (max-width: 1500px){#museo-section-1{width:90vw}#museo-section-1 .header-buttons-container{margin-right:10px;display:flex;flex-direction:column;justify-content:center;align-items:center}#museo-section-horario{width:90vw}#museo-section-2{height:auto;display:flex;flex-direction:column;justify-content:center}#museo-section-2 .museo-section-2-calificaciones{height:fit-content;overflow:auto}#museo-section-2 .museo-section-2-calificaciones .calificacion-container{padding-bottom:10px;height:fit-content;width:100%}#museo-section-2 .museo-section-2-servicios{height:fit-content;padding-bottom:20px}#museo-section-2 .museo-section-2-descripcion{height:fit-content}#museo-section-2 .museo-section-2-ubicacion{height:450px}#museo-section-5 .museo-section-5-crv{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}#museo-section-5 .museo-section-5-crv .museo-section-5-registrar{width:100%;height:fit-content;padding:20px}#museo-section-5 .museo-section-5-crv .museo-section-5-registrar h2{font-size:32px}}@media screen and (max-width: 1150px){#museo-section-1{width:90vw;display:flex;flex-direction:column;justify-content:center;align-items:center}#museo-section-1 .museo-section-1-image{max-width:100%;margin:0 auto}#museo-section-1 .museo-section-1-container{width:90%;padding-bottom:30px}#museo-section-1 .museo-section-1-container .museo-section-1-csm{min-height:170px}#museo-section-1 .museo-section-1-container-botones{width:90%;flex-direction:column;padding-bottom:30px;gap:10px}#museo-section-1 .museo-section-1-container-botones .museo-section-1-info{width:100%;justify-content:center;align-items:center}#museo-section-1 .museo-section-1-container-botones .museo-section-1-info .museo-section-1-info-title{text-align:center}#museo-section-1 .museo-section-1-container-botones .museo-section-1-info .museo-section-1-info-tematica,#museo-section-1 .museo-section-1-container-botones .museo-section-1-info .museo-section-1-info-horarios,#museo-section-1 .museo-section-1-container-botones .museo-section-1-info .museo-section-1-info-correo{align-items:center;justify-content:center}#museo-section-1 .museo-section-1-container-botones .museo-section-1-csm{min-height:auto;align-items:center;justify-content:center;margin:10px auto}#museo-section-1 .museo-section-1-container-botones .museo-section-1-csm .museo-section-1-csm-calificacion{display:none}#museo-section-1 .museo-section-1-container-botones .header-buttons-container{width:100%;position:relative;transform:translate(0);flex-direction:row;margin:10px}#museo-section-1 .museo-section-1-container-botones .header-buttons-container .button-link{min-width:200px;width:100%;height:50px;padding:0!important}#museo-section-1 .museo-section-1-tematica-image{display:none}#museo-section-horario{width:90vw}}@media screen and (max-width: 900px){#museo-section-1 .museo-section-1-container .header-buttons-container{flex-direction:column;gap:20px}#museo-section-1 .museo-section-1-container-botones .header-buttons-container{flex-direction:column}.h1-section{font-size:24px}#museo-section-5 .resena-comentario-container .resena-comentario-body p{padding-right:0}#museo-section-5 .museo-section-5-resenas .museo-section-5-resena .resena-foto-container{display:none}}@media screen and (max-width: 725px){#museo-section-1{min-width:90vw;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:40px}#museo-section-1 .museo-section-1-image{max-width:100%;margin:0 auto}#museo-section-1 .museo-section-1-container{flex-direction:column}#museo-section-1 .museo-section-1-container .museo-section-1-info{width:100%;justify-content:center;align-items:center}#museo-section-1 .museo-section-1-container .museo-section-1-info .museo-section-1-info-title{text-align:center}#museo-section-1 .museo-section-1-container .museo-section-1-info .museo-section-1-info-tematica,#museo-section-1 .museo-section-1-container .museo-section-1-info .museo-section-1-info-horarios,#museo-section-1 .museo-section-1-container .museo-section-1-info .museo-section-1-info-correo{align-items:center;justify-content:center;text-align:center}#museo-section-1 .museo-section-1-container .museo-section-1-info .museo-section-1-info-correo{display:none}#museo-section-1 .museo-section-1-container .museo-section-1-csm{min-height:auto;align-items:center;justify-content:center;margin:10px auto}#museo-section-1 .museo-section-1-container .museo-section-1-csm .museo-section-1-csm-calificacion{display:none}#museo-section-2,#museo-section-3,#museo-section-horario{width:90vw}#museo-section-2 h1,#museo-section-3 h1,#museo-section-horario h1{width:100%;margin:0 0 10px;font-size:24px;text-align:center}#museo-section-4,#museo-section-5{display:none}}#vermuseos-main,#vermuseos-vm-main{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:40px auto;overflow:hidden;z-index:1}#vermuseos-main .museos-header-section,#vermuseos-vm-main .museos-header-section{width:100%;min-height:100px;height:auto;display:flex;justify-content:space-between;align-items:center;padding:0 40px}#vermuseos-main .museos-header-section .museos-header-section-left,#vermuseos-vm-main .museos-header-section .museos-header-section-left{width:auto;display:flex;align-items:center;justify-content:flex-start;gap:14px}#vermuseos-main .museos-header-section .museos-header-section-left .museos-header-section-left-tittles,#vermuseos-vm-main .museos-header-section .museos-header-section-left .museos-header-section-left-tittles{width:fit-content;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}#vermuseos-main .museos-header-section .museos-header-section-left .museos-header-section-left-tittles h1,#vermuseos-vm-main .museos-header-section .museos-header-section-left .museos-header-section-left-tittles h1{font-size:1.5rem;color:var(--font-color-primary);padding:30px 0 0}#vermuseos-main .museos-header-section .museos-header-section-left .museos-header-section-left-tittles p,#vermuseos-vm-main .museos-header-section .museos-header-section-left .museos-header-section-left-tittles p{font-size:1rem;color:var(--font-color-primary);font-weight:300}#vermuseos-main .museos-header-section .museos-header-section-left button,#vermuseos-vm-main .museos-header-section .museos-header-section-left button{width:50px;height:50px;border:none;display:flex;justify-content:center;align-items:center;background-color:transparent;text-decoration:none;color:var(--color-a-2);font-size:1.4rem;font-weight:700;transition:transform .3s ease-in-out,opacity .3s ease-in-out}#vermuseos-main .museos-header-section .museos-header-section-left button svg,#vermuseos-vm-main .museos-header-section .museos-header-section-left button svg{width:80%;height:auto;color:var(--font-color-primary)}#vermuseos-main .museos-header-section .museos-header-section-left button:hover,#vermuseos-vm-main .museos-header-section .museos-header-section-left button:hover{opacity:.7;transform:scale(1.1)}@media screen and (max-width: 1473px){#vermuseos-main .museos-header-section .museos-header-section-left h1,#vermuseos-vm-main .museos-header-section .museos-header-section-left h1{font-size:1.2rem;max-width:300px;height:auto}#vermuseos-main .museos-header-section .museos-header-section-left button svg,#vermuseos-vm-main .museos-header-section .museos-header-section-left button svg{width:30px}}@media screen and (max-width: 700px){#vermuseos-main .museos-header-section .museos-header-section-left h1,#vermuseos-main .museos-header-section .museos-header-section-left p,#vermuseos-vm-main .museos-header-section .museos-header-section-left h1,#vermuseos-vm-main .museos-header-section .museos-header-section-left p{display:none}}#vermuseos-main .museos-header-section .museos-header-section-right,#vermuseos-vm-main .museos-header-section .museos-header-section-right{display:flex;align-items:center;gap:60px}#vermuseos-main .museos-header-section .museos-header-section-right a,#vermuseos-vm-main .museos-header-section .museos-header-section-right a{width:50px;text-decoration:none;color:var(--color-a-2);font-size:18px;font-weight:700;transition:opacity .3s ease-in-out;position:relative}#vermuseos-main .museos-header-section .museos-header-section-right a:hover,#vermuseos-vm-main .museos-header-section .museos-header-section-right a:hover{opacity:.7}#vermuseos-main .museos-header-section .museos-header-section-right .museos-header-section-right-sort,#vermuseos-vm-main .museos-header-section .museos-header-section-right .museos-header-section-right-sort{position:relative;width:100%;height:50px;border:none;display:flex;align-items:center;justify-content:space-between;gap:32px}#vermuseos-main .museos-header-section .museos-header-section-right .museos-header-section-right-sort .museos-header-section-right-button,#vermuseos-vm-main .museos-header-section .museos-header-section-right .museos-header-section-right-sort .museos-header-section-right-button{position:relative;width:fit-content;height:50px;border:none;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:opacity .3s ease-in-out}#vermuseos-main .museos-header-section .museos-header-section-right .museos-header-section-right-sort .museos-header-section-right-button:hover,#vermuseos-vm-main .museos-header-section .museos-header-section-right .museos-header-section-right-sort .museos-header-section-right-button:hover{opacity:.7}#vermuseos-main .museos-header-section .museos-header-section-right .museos-header-section-right-sort .museos-header-section-right-button p,#vermuseos-vm-main .museos-header-section .museos-header-section-right .museos-header-section-right-sort .museos-header-section-right-button p{font-size:1rem;font-family:Quicksand,sans-serif;color:var(--font-color-primary);font-weight:700;color:var(--color-a-2)}#vermuseos-main .museos-header-section .museos-header-section-right .museos-header-section-right-sort .museos-header-section-right-button svg,#vermuseos-vm-main .museos-header-section .museos-header-section-right .museos-header-section-right-sort .museos-header-section-right-button svg{width:30px;height:auto;color:var(--color-a-2)}@media (max-width: 700px){#vermuseos-main .museos-header-section .museos-header-section-right,#vermuseos-vm-main .museos-header-section .museos-header-section-right{width:100%;height:auto;display:flex;flex-direction:row;align-items:center;justify-content:center}}@media (max-width: 1473px){#vermuseos-main .museos-header-section .museos-header-section-right p,#vermuseos-vm-main .museos-header-section .museos-header-section-right p{display:none}}#vermuseos-main .filtros-aplicados,#vermuseos-vm-main .filtros-aplicados{width:auto;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:10px 40px}#vermuseos-main .filtros-aplicados h3,#vermuseos-vm-main .filtros-aplicados h3{font-size:1rem;color:var(--font-color-primary);font-weight:700}#vermuseos-main .filtros-aplicados .filtros-aplicados-list,#vermuseos-vm-main .filtros-aplicados .filtros-aplicados-list{width:100%;height:auto;display:flex;flex-wrap:wrap;gap:10px;padding:10px;align-items:center;justify-content:flex-start}#vermuseos-main .filtros-aplicados .filtros-aplicados-list .filtro-aplicado,#vermuseos-vm-main .filtros-aplicados .filtros-aplicados-list .filtro-aplicado{width:auto;background-color:var(--filter-bg);height:30px;border-radius:20px;display:flex;justify-content:space-evenly;align-items:center;gap:10px;padding:0 10px}#vermuseos-main .filtros-aplicados .filtros-aplicados-list .filtro-aplicado p,#vermuseos-vm-main .filtros-aplicados .filtros-aplicados-list .filtro-aplicado p{font-size:.9rem;color:var(--filter-font-color);font-weight:600}#vermuseos-main .filtros-aplicados .filtros-aplicados-list .filtro-aplicado button,#vermuseos-vm-main .filtros-aplicados .filtros-aplicados-list .filtro-aplicado button{width:16px;height:16px;border:none;background-color:transparent;cursor:pointer;margin:0 auto;transition:opacity .3s ease-in-out,transform .3s ease-in-out}#vermuseos-main .filtros-aplicados .filtros-aplicados-list .filtro-aplicado button svg,#vermuseos-vm-main .filtros-aplicados .filtros-aplicados-list .filtro-aplicado button svg{width:100%;height:auto;color:var(--filter-font-color)}#vermuseos-main .filtros-aplicados .filtros-aplicados-list .filtro-aplicado button:hover,#vermuseos-vm-main .filtros-aplicados .filtros-aplicados-list .filtro-aplicado button:hover{opacity:.7;transform:scale(1.1)}#vermuseos-main .museos-container-section,#vermuseos-vm-main .museos-container-section{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#vermuseos-main .museos-container-section .museos-container,#vermuseos-vm-main .museos-container-section .museos-container{width:100%;height:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));gap:30px;padding:20px;margin:0 auto;justify-content:space-around;align-items:center;text-align:center}#vermuseos-main .museos-container-section .museos-container.mobile,#vermuseos-vm-main .museos-container-section .museos-container.mobile{width:100%;height:auto;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:20px}#vermuseos-main .museos-container-section .loading-more-indicator,#vermuseos-vm-main .museos-container-section .loading-more-indicator{width:100%;display:flex;justify-content:center;align-items:center;margin:20px auto}#vermuseos-main .museos-container-section .nomoremuseos,#vermuseos-vm-main .museos-container-section .nomoremuseos{font-size:1.2rem;color:var(--font-color-primary);font-weight:700;text-align:center;margin:20px auto}@media screen and (max-width: 600px){#vermuseos-main .museos-container-section,#vermuseos-vm-main .museos-container-section{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}#vermuseos-main .museos-container-map-section,#vermuseos-vm-main .museos-container-map-section{flex:1;width:100%;height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}#museos-map{width:100%;height:100%}#museos-map img{width:100%;height:100%;border-radius:25px;box-shadow:0 5px 25px #00000036}@media screen and (max-width: 1072px){#museos-form-nav{flex-direction:column}}@media screen and (max-width: 600px){.museos-container{gap:0!important;padding:0!important;display:flex;flex-direction:column;align-items:center}.museos-container .museo-card{max-width:90vw;width:100%;display:flex;flex-direction:column;justify-content:center;margin:0 auto!important;transform:scale(.7);transform-origin:center}.museos-container .museo-card .museo-card-img-container .museo-card-img-tematica{display:none}.museos-container .museo-card .museo-card-info-container .museo-card-info-header{width:100%}.museos-container .museo-card .museo-card-info-container .museo-card-info-header #museo-card-nombre{font-size:1rem}.museos-container .museo-card .museo-card-info-container .museo-card-info-body{display:none}}@media screen and (max-width: 560px){#btn-map-user-location{bottom:350px!important}#btn-map-get-location{bottom:290px!important;left:10px!important}#dd-map-type{left:55px!important;bottom:10px!important}#dd-travel-mode{left:140px!important}}.profile-header{background-color:var(--bg-main);color:var(--font-color-primary);width:90%;height:fit-content;min-height:15vh;margin:0 auto;border-radius:25px;box-shadow:var(--box-shadow-2);display:grid;grid-template-columns:auto 1fr 1fr}.profile-header #header-image{width:fit-content;height:100%;display:flex;justify-content:center;align-items:center;padding:50px}.profile-header #header-image img{width:120px;height:120px;aspect-ratio:1/1;border-radius:50%;object-fit:cover;background-color:#fff;transition:transform .3s ease-in-out;box-shadow:var(--box-shadow)}.profile-header #header-image img:hover{transform:scale(1.1)}.profile-header #header-user-info{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.profile-header #header-user-info h1{font-size:clamp(1rem,2vw,1.3rem);font-weight:700;color:var(--font-color-primary)}.profile-header #header-user-info p{font-size:clamp(.8rem,2vw,1rem)}.profile-header #header-user-info .header-tematicas-container{width:100%;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.profile-header #header-user-info .header-tematicas-container p{font-size:clamp(.8rem,2vw,1rem);font-weight:600;color:var(--font-color-primary);padding:5px 0}.profile-header #header-user-info .header-tematicas-container .tematicas-list{width:auto;height:auto;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;flex-wrap:wrap}.profile-header #header-user-info .header-tematicas-container .tematicas-list .tematica-item{list-style:none;width:auto;height:30px;background-color:var(--filter-bg);border-radius:50px;display:flex;justify-content:center;align-items:center;padding:0 10px}.profile-header #header-user-info .header-tematicas-container .tematicas-list .tematica-item span{font-weight:600;color:#000;font-size:clamp(.6rem,2vw,.9rem)}#regular{font-weight:400}#light{font-weight:300}#semibold{font-weight:600}#perfil-main{width:90%;height:100%;min-height:70vh;margin:35px auto;border-radius:25px;background-color:var(--bg-main);display:grid;grid-template-rows:1fr auto 1fr;padding-bottom:60px;overflow:visible}#perfil-main hr{width:90%;border:4px solid var(--font-color-primary);opacity:.2;border-radius:100px;margin:50px auto 0}@media (prefers-reduced-motion: no-preference){#perfil-main .perfil-section-item{view-timeline-name:--item-timeline;animation:d2u both;animation-timeline:--item-timeline;animation-range:entry 0% cover 25%}}#perfil-main .perfil-section-museo{width:100%;height:auto;display:grid;grid-template-rows:auto 1fr;gap:20px}#perfil-main .perfil-section-museo .section-header{width:100%;height:auto;min-height:100px;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}#perfil-main .perfil-section-museo .section-header .section-header-controller{flex:1;width:90%;height:auto;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0 auto}#perfil-main .perfil-section-museo .section-header .section-header-controller .nav-bar{width:auto;margin:20px}#perfil-main .perfil-section-museo .section-header .section-header-controller #editar-button{width:auto;min-width:100px;height:50px;display:flex;justify-content:center;align-items:center;gap:10px;border:2px solid var(--font-color-primary);border-radius:50px;background-color:#000;color:#fff;font-size:1.2rem;font-family:Quicksand,sans-serif;font-weight:700;text-decoration:none;text-align:left;transition:all .3s ease-in-out}#perfil-main .perfil-section-museo .section-header .section-header-controller #editar-button svg{width:30px;height:30px;color:#fff}#perfil-main .perfil-section-museo .section-header .section-header-controller #editar-button:hover{background-color:#fff;color:#000;border:2px solid black}#perfil-main .perfil-section-museo .section-header .section-header-controller #editar-button:hover svg{color:#000}#perfil-main .perfil-section-museo .section-header h2{flex:1;width:fit-content;max-width:400px;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:700;color:var(--font-color-primary);gap:10px;text-align:left;white-space:nowrap;display:flex;justify-content:flex-start;align-items:center;padding-left:40px;margin-top:30px}#perfil-main .perfil-section-museo .section-header #corazon-icon{width:38px;height:38px}#perfil-main .perfil-section-museo .museo-swiper{min-height:200px}@media screen and (max-width: 2080px){#header-user-info{align-items:center}#header-user-buttons{flex-direction:column;gap:20px}.nav-bar{width:fit-content}}@media screen and (max-width: 850px){.profile-header{display:flex;flex-direction:column;justify-content:center;align-items:center}.profile-header #header-image{padding:20px}.profile-header #header-user-info{align-items:center;text-align:center}.profile-header #header-user-info .header-tematicas-container{align-items:center}.profile-header #header-user-buttons{display:flex;flex-direction:row;padding:20px}#perfil-main .perfil-section-museo .section-header{width:100%;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}#perfil-main .perfil-section-museo .section-header h2{height:100%;font-size:clamp(1.2rem,2vw,1.7rem);justify-content:center;align-items:center;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#perfil-main .perfil-section-museo .section-header .section-header-controller{width:90%;margin:30px auto}#perfil-main .perfil-section-museo .museo-swiper{width:100%;height:16vh;display:flex;justify-content:center;align-items:center}}@media screen and (max-width: 790px){.profile-header{height:70vh}.profile-header #header-user-buttons{display:flex;flex-direction:column;padding:20px;gap:10px}#perfil-main{display:none}}#admin-main,#mod-main{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;background-color:transparent;box-shadow:none}
