.modal-content { max-height:95vh;display:flex;flex-direction:column; }
.modal-body { overflow-y:auto;flex:1 1 auto;background:#ffffff; }
.modal-header, .modal-footer { background: #ffffff; }
#logo-bottom,#logo-top{z-index:9999;right:2rem}#svgovl,#toggleMenuBtn{position:absolute;z-index:9}#configurador #config-img,#homeSVGImg{z-index:1;object-fit:contain}#dashb,#doc-panel-wrapper,#home,#login,#login-wrapper,#vinfo-header{position:relative;display:block}#logout-link,#vivinfo{position:fixed;font-weight:600}#doc-panel-header,#logout-link{background:var(--purple);padding:.5rem 1rem}#please-rotate-device{position:fixed;z-index:999999999;left:0;top:0;width:100%;height:100%;background:#fff;display:none;align-items:center;justify-content:center}#logo-menu{position:fixed;left:50%;top:1.5rem;z-index:99;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%)}#docs.submitting::after,#menu{z-index:999;left:0;height:100%}#menu{position:fixed;top:0;background-color:var(--purple);flex-direction:column;padding:0;justify-content:center;transform:translateX(-255px);-webkit-transform:translateX(-255px);-moz-transform:translateX(-255px);-o-transform:translateX(-255px);transition:transform 150ms}#materiales ul li.active,#menu.open{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0)}#toggleMenuBtn{top:1rem;right:1rem}#menu .navbar-nav{position:relative;display:flex;flex-direction:column;width:100%;align-items:flex-end}#menu .navbar-nav li{margin:1.5rem 0;width:100%}#menu .navbar-nav li a{display:flex;align-items:center;flex-direction:row;justify-content:flex-end;text-align:end;color:var(--golden);font-weight:500;font-size:1.35rem;padding:1rem 2rem}#menu .navbar-nav li a span{margin-right:1rem;text-align:end;line-height:1}#menu .navbar-nav li.active{background:rgba(175,148,35,.25)}#logo-top{position:fixed;top:1.5rem}#logo-bottom{position:fixed;bottom:1.5rem}#home{width:100%;height:100vh}#homeSVGImg,#svgOvlWrp{position:absolute;left:0;top:0;width:100%;height:100%}#svgOvlWrp{z-index:2}.homesvgovl{animation:2s ease-in-out infinite blink}@keyframes blink{0%,100%{opacity:1}50%{opacity:.2}}#slideshow{position:absolute;left:0;top:50%;width:100%;height:100%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);display:flex;align-items:center;justify-content:center}#appsldshw{width:100%;height:auto}#svgovl{left:0;top:0;width:100%;height:100%}.slideControl{position:fixed;z-index:10;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);width:75px;height:75px;opacity:1}#vivinfo{z-index:99;width:270px;height:auto;padding:0;background:rgba(0,0,0,.3);border-radius:.5rem;top:5rem;right:5rem;border:solid 1px var(--purple);color:#fff;font-size:.85rem;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);-moz-backdrop-filter:blur(5px)}#vivinfo #closevivinfo{position:relative;color:#494949;background:var(--light);border-radius:5px;font-size:1.5rem;line-height:35px;width:35px;height:35px;display:inline-block;text-align:center}#vinfo-header{background:var(--purple);padding:1rem;border-top-left-radius:.5rem;border-top-right-radius:.5rem}#vinfo-header-title{color:var(--golden);font-size:1.15rem}#vivinfo #vivinfo-header-label{position:relative;width:25px;height:25px;border-radius:0;background-color:transparent;border:1px solid #fff}#vivinfo #vivinfo-header-label.danger{background-color:#f03434}#vivinfo #vivinfo-header-label.warning{background-color:#f89406}#vivinfo #vivinfo-header-label.success{background-color:#75a93a}#vinfo-body,#vinfo-footer{padding:1rem}#vinfo-footer{border-top:solid 1px var(--purple)}#login form button[type=submit],#vivinfo a.btn,#vivinfo button{background-color:var(--purple);border:none;border-radius:0;width:200px;padding:.75rem 1.5rem;color:#fff;font-size:.85rem}#showBP,#showViews{position:fixed;left:0;top:0;z-index:99999;background:rgba(0,0,0,.85);width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:5rem;flex-direction:row}#showBP .closebp,#showViews .closebp{position:absolute;right:2rem;top:1rem;font-size:3rem;z-index:99999;color:#fff}#showViews .closebp{color:#000}#showBP img{width:50%;position:relative;flex:1 1 auto;max-width:75%}#gallery-container{background-color:#000}#gallery-container .carousel-inner .carousel-item img,#home #slideshow .carousel-inner .carousel-item img{position:relative;width:100vw;height:100vh;object-fit:contain}#gallery-container .carousel-control-prev,.carousel-control-next{width:75px}.carousel-control-prev{left:100px;opacity:1}.carousel-control-next{right:20px;opacity:1}.carousel-indicators{bottom:3rem}.carousel-indicators .active{background-color:var(--golden)}.carousel-item-title{position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);bottom:7rem;color:#fff;z-index:9}#docs{display:flex;align-items:center;justify-content:center;background:url('../img/bgs/fondo_info.jpg') center center/cover no-repeat;min-height:100vh}#docs.submitting::after{content:'Un momento...';position:absolute;top:0;width:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.75);color:#fff;font-size:1.75rem}#doc-panel-wrapper{width:100%;max-width:600px;margin:0 auto;border:solid 1px var(--purple);background:rgba(54,54,90,.25);border-radius:.5rem}#doc-panel-header{color:var(--golden);border-top-left-radius:.5rem;border-top-right-radius:.5rem}#doc-panel-body{padding:2rem;color:#fff}#dpw-form .dpw-custom-item{background:var(--purple);border-radius:1rem;padding:1.5rem 2rem;display:flex;align-items:center;flex-direction:row;cursor:pointer}#estancias ul,#estancias ul li{align-items:center;display:flex}#dpw-form .dpw-custom-item.disabled{cursor:not-allowed!important}#dpw-form .dpw-custom-item img{width:80px}#dpw-form .dpw-custom-item.active,#dpw-form input[type=checkbox]:checked{background:rgba(175,148,35,.4)!important}#dpw-form input[type=checkbox]{width:20px;height:20px;background:#5a5a5a!important;border:none;box-shadow:none;outline:0;display:inline-block;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;position:relative;top:4px}#dpw-form input[type=checkbox]:checked:before{content:'';width:30px;height:30px;position:absolute;z-index:99;left:3px;top:-8px}#dpw-form button[type=button]{border:none;background:var(--purple);color:#fff;padding:1rem 2rem;width:200px;border-radius:0;font-size:1.25rem}#dpw-form button[type=button]:hover,#estancias ul li.active a{background:var(--golden)}#dpw-form button[type=button].disabled{color:var(--bs-secondary)!important;cursor:not-allowed!important}#configurador #config-img{position:absolute;width:100%;height:100%}#estancias{position:fixed;z-index:2;bottom:1rem;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-o-transform:translate(-50%);width:100%;transform-origin:left center;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center}#estancias ul{justify-content:center;color:#fff}#estancias ul li{justify-content:center;margin:0 1rem}#estancias ul li a{color:#fff;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.15rem;line-height:1;height:60px;padding:1rem 3rem;border-radius:.5rem;background:var(--purple)}#materiales{position:fixed;z-index:2;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform-origin:right top;-webkit-transform-origin:right top;-moz-transform-origin:right top;-o-transform-origin:right top}#materiales ul{display:flex;flex-direction:column}#materiales ul li{background:var(--purple);width:350px;margin:1rem 0;transform:translateX(290px);-webkit-transform:translateX(290px);-moz-transform:translateX(290px);-o-transform:translateX(290px);transition:transform 250ms ease-out}#materiales ul li a{position:relative;display:flex;flex-direction:row;align-items:center;color:#fff;font-size:1.15rem}#materiales ul li a img{width:60px;height:60px}#materiales ul li a span{padding-left:1rem}#login-wrapper{max-width:600px}#dashb,#login{width:100%;min-height:100vh;background:#eee}#dashb{padding-top:15rem;padding-bottom:5rem}#logout-link{z-index:9;right:2rem;top:2rem;color:#fff;font-size:1.15rem}@media only screen and (max-width:1024px){#docs .fsi-item-content>.col-12>div>img,#logo-menu img{width:135px}#menu .navbar-nav li{margin:1rem 0}#vivinfo{transform:scale(.85);top:1rem;right:1rem}section#docs{margin-left:4.5rem}#docs .fsi-item-content>.col-12{align-items:center!important}#docs .fsi-item-content ul li.h4,#materiales ul li a{font-size:1rem}#estancias ul li a{padding:.5rem 1.25rem;font-size:1rem}#materiales ul li{transform:translateX(300px)}#materiales ul li a img{width:50px;height:50px}#logo-bottom,#logo-top{width:90px;right:1rem}}@media only screen and (max-width:915px) and (max-height:412px) and (orientation:landscape){#logo-bottom,#logo-menu img,#logo-top{width:85px}#menu{padding-top:5rem;transform:translateX(-155px)}#menu .navbar-nav li{margin:.25rem 0}#menu .navbar-nav li img{width:20px}#menu .navbar-nav li span{font-size:.75rem}#toggleMenuBtn{right:1.5rem}#toggleMenuBtn img{width:30px}#doc-panel-wrapper{transform:scale(.75)}#docs .dpw-custom-item h5{font-size:1rem}}@media only screen and (orientation:landscape) and (max-height:430px) and (max-width:930px){#configurador #config-img{object-fit:cover}#estancias{transform:scale(.6) translateX(-50%)!important;bottom:.5rem}#materiales{transform:scale(.6) translateY(-50%)!important;right:0}#materiales ul li{width:220px}#materiales ul li a span{font-size:.75rem}#materiales ul li a img{width:45px;height:45px}}@media only screen and (max-width:768px) and (orientation:portrait){#please-rotate-device{display:flex}#vivinfo{transform:scale(.85);top:5rem;right:1rem}}@media only screen and (max-width:667px){#estancias ul li{margin:0 .5rem}#estancias ul li a,#materiales ul li a span{font-size:.65rem!important;padding:.5rem .75rem}#materiales ul li{width:250px;transform:translateX(190px)!important}#materiales ul li.active{transform:translateX(0)!important}}@media only screen and (max-height:430px) and (orientation:landscape){#logo-menu{top:1rem}#logo-menu img{width:85px}#menu{transform:translateX(-125px);padding-left:0}#menu .navbar-nav li{margin:.5rem 0}#menu .navbar-nav li a{padding:.5rem 1rem}#menu .navbar-nav li a img{width:20px}#menu .navbar-nav li a span{font-size:.65rem}#toggleMenuBtn{right:.65rem}#toggleMenuBtn img{width:30px}.slideControl img{width:25px}.carousel-control-prev{left:3rem}.carousel-control-next{right:0}.carousel-control-next img,.carousel-control-prev img{width:35px}.carousel-indicators{bottom:-1rem}.carousel-indicators [data-bs-target]{width:15px;height:2px}#vivinfo{transform:scale(.5);top:-5rem;right:-3rem}#estancias ul li a,#materiales ul li a span{font-size:.85rem}#materiales ul li{width:230px;transform:translateX(190px)}#materiales ul li a img{width:40px;height:40px}#doc-panel-wrapper{transform:scale(.75)}#logo-bottom,#logo-top{width:45px;right:1rem;bottom:1rem}}@media only screen and (max-width:500px){#logo-menu img{width:85px}#menu{transform:translateX(-160px)}#menu .navbar-nav li{margin:.5rem 0}#menu .navbar-nav li a{padding:.5rem 1rem}#menu .navbar-nav li a img{width:20px}#menu .navbar-nav li a span{font-size:.85rem}#toggleMenuBtn{right:.65rem}#toggleMenuBtn img{width:30px}.slideControl img{width:25px}.carousel-control-next{right:0}.carousel-indicators{bottom:-1rem}.carousel-indicators [data-bs-target]{width:15px;height:2px}#vivinfo{transform:scale(.5);top:0;right:-3rem}#doc-panel-wrapper{transform:scale(.75)}#logo-bottom,#logo-top{width:45px}}