@charset "UTF-8";body *{font-family:Poppins,sans-serif}body .padding-header{padding-top:94px}@media (max-width:992px){body .padding-header{padding-top:88px}}@media (max-width:767px){body .padding-header{padding-top:0}}.tooltip-inner{font-weight:300;text-align:left;white-space:break-spaces}.password-area .input-password{padding-right:50px}.password-area .input-password[type=text]~.btn-toggle-password .password-show{display:none}.password-area .input-password[type=text]~.btn-toggle-password .password-hide{display:block}.password-area button.btn.btn-toggle-password{background:transparent;border:none;box-shadow:none;height:56px;margin-top:0;outline:none;padding:0;position:absolute;right:0;top:2px;width:50px}.password-area button.btn.btn-toggle-password .password-hide,.password-area button.btn.btn-toggle-password .password-show{color:rgba(0,0,0,.5);font-size:24px;left:50%;margin-top:3px;position:absolute;top:50%;transform:translate(-50%,-50%)}.password-area button.btn.btn-toggle-password .password-show{display:block}.password-area button.btn.btn-toggle-password .password-hide{display:none}.estella-fill{color:#ef5949;opacity:.5}.estella-fill.black{color:#000}.divisor{height:40px;opacity:.5}.carousel-item{transition:transform .3s ease-in-out}.paginador-seccion{padding:50px 0}.modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.poppins-light{font-family:Poppins,sans-serif;font-style:normal;font-weight:300}input.no-buttons{-moz-appearance:textfield}input.no-buttons::-webkit-inner-spin-button,input.no-buttons::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.poppins-regular{font-family:Poppins,sans-serif;font-style:normal;font-weight:400}.text-right{text-align:right}.hidden{display:none}.poppins-medium{font-weight:500}.poppins-medium,.poppins-semibold{font-family:Poppins,sans-serif;font-style:normal}.poppins-semibold{font-weight:600}.poppins-bold{font-weight:700}.poppins-bold,.poppins-extrabold{font-family:Poppins,sans-serif;font-style:normal}.poppins-extrabold{font-weight:800}.botonespaginacion.active{background:#ef5949;color:#fff}.btn-border-primary{border:1px solid #ef5949}.btn-border-primary:hover{border-color:#ef5949}[v-cloak]{display:none!important}.swal-footer{text-align:center}.swal-footer .swal-button{background:#ef5949;border:1px solid #ef5949;box-shadow:none;font-family:Poppins,sans-serif;font-weight:600;outline:none}.swal-footer .swal-button:hover{background:#ef5949}.swal-footer .swal-button.swal-button--cancel{background:transparent;border:1px solid #ef5949;color:#ef5949}.cargando-datos,.no-resultados{padding-bottom:100px;padding-top:100px;text-align:center}.no-resultados h4{font-weight:500}.loader{--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0) content-box;animation:l3 1s linear infinite;aspect-ratio:1;background:#ef5949;border-radius:50%;display:inline-block;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;padding:4px;width:50px}@keyframes l3{to{transform:rotate(1turn)}}.ver-mas{margin-bottom:10px;margin-top:80px;text-align:center}.ver-mas .btn{border-radius:12px;color:#fff;width:200px}.ver-mas .btn:focus{color:#fff}.error-page{padding:100px 0;text-align:center}.error-page h3{font-size:70px;font-weight:600}.error-page i{font-size:30px}.error-page p{font-size:20px;margin-bottom:50px}.error-page a{padding-left:50px;padding-right:50px}#modalLogIn .modal-cuerpo{margin:24px}@media (max-width:450px){#modalLogIn .modal-cuerpo{margin:24px 8px}}#modalLogIn .input-valid{padding-bottom:15px!important}#modalLogIn .btn-regresar{border:none;color:#000;height:40px;margin-top:10px}#modalLogIn a{cursor:pointer;text-decoration:none}#modalLogIn .btn-registro-login{font-size:16px;margin-top:30px;text-decoration:none}#modalLogIn .btn-registro-login span{color:#ef5949;font-weight:500}#modalLogIn .m-4{margin-bottom:10px!important}#modalLogIn .input-label-area{position:relative}#modalLogIn .input-label-area .label{left:11px;position:absolute;top:-12px;z-index:2}#modalLogIn .input-label-area .label label{background-color:#fff;color:#c4c4c4;font-size:13px;padding:0 6px}#modalLogIn .olvidar-contraseña{color:#000;font-size:14px;margin-bottom:10px;text-align:end}#modalRecuperarAcceso .modal-cuerpo,#modalRestablecerAcceso .modal-cuerpo{margin:24px}@media (max-width:450px){#modalRecuperarAcceso .modal-cuerpo,#modalRestablecerAcceso .modal-cuerpo{margin:24px 8px}}#modalRecuperarAcceso a,#modalRestablecerAcceso a{cursor:pointer}#modalRecuperarAcceso .btn-recuperar-login,#modalRestablecerAcceso .btn-recuperar-login{font-size:16px;text-decoration:none}#modalRecuperarAcceso .btn-recuperar-login span,#modalRestablecerAcceso .btn-recuperar-login span{color:#ef5949;font-weight:500}#modalRecuperarAcceso .m-4,#modalRestablecerAcceso .m-4{margin-bottom:10px!important}#modalRecuperarAcceso .error-mensaje,#modalRestablecerAcceso .error-mensaje{color:#484848;margin-bottom:10px;margin-top:10px;opacity:.8;text-align:center}#modalRecuperarAcceso .input-label-area,#modalRestablecerAcceso .input-label-area{position:relative}#modalRecuperarAcceso .input-label-area .label,#modalRestablecerAcceso .input-label-area .label{left:11px;position:absolute;top:-12px;z-index:2}#modalRecuperarAcceso .input-label-area .label label,#modalRestablecerAcceso .input-label-area .label label{background-color:#fff;color:#c4c4c4;font-size:13px;padding:0 6px}#modalRegister .modal-cuerpo{margin:24px}@media (max-width:450px){#modalRegister .modal-cuerpo{margin:24px 8px}}#modalRegister .m-4{margin-bottom:10px!important}#modalRegister .formulario-registro a{cursor:pointer}#modalRegister .formulario-registro .btn-iniciar-registro{font-size:16px;text-decoration:none}#modalRegister .formulario-registro .btn-iniciar-registro span{color:#ef5949;font-weight:500}#modalRegister .formulario-registro .foto{border-radius:50%;cursor:pointer;height:150px;margin:40px auto 20px;padding:0;position:relative;width:150px}#modalRegister .formulario-registro .foto img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#modalRegister .formulario-registro .foto input{cursor:pointer;height:100%;left:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:5}#modalRegister .formulario-registro .foto p{bottom:100%;font-size:14px;position:absolute;text-align:center;width:100%}#modalRegister .formulario-registro .foto .editar{background:#f8a824;border-radius:50%;bottom:0;display:none;height:40px;position:absolute;right:0;width:40px}#modalRegister .formulario-registro .foto .editar .icono{color:#fff;font-size:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#modalRegister .input-label-area{position:relative}#modalRegister .input-label-area .label{left:11px;position:absolute;top:-12px;z-index:2}#modalRegister .input-label-area .label label{background-color:#fff;color:#c4c4c4;font-size:13px;padding:0 6px}.input-valid{padding-bottom:25px;position:relative}.input-valid input.error,.input-valid select.error,.input-valid textarea.error{border:1px solid #c13515;color:#c13515}.input-valid span.error{color:#c13515;display:block;font-size:12px}.btn-loader{align-items:center;justify-content:center;vertical-align:middle}.btn-loader .loader-icon{display:none;margin-right:5px}.btn-loader.activo .first-icon,.btn-loader.activo span{display:none}.btn-loader.activo .loader-icon{display:inline-block}.btn-icono{display:flex}.btn-icono *{align-self:center}.btn-icono .icono{margin-right:5px}.btn-icono.btn-solo-text{height:38px}.btn-icono.btn-solo-text .icono{line-height:30px;margin:0}.checkbox-cm{cursor:pointer;position:relative}.checkbox-cm input{opacity:0}.checkbox-cm input:checked~.check-mark{background:#ef5949;border:none}.checkbox-cm input:checked~.check-mark img{opacity:1}.checkbox-cm .check-mark{border:1px solid #ccc;border-radius:4px;display:inline-block;height:18px;left:0;opacity:1;position:absolute;top:50%;transform:translateY(-50%);width:18px}.checkbox-cm .check-mark img{left:50%;opacity:0;padding:3.5px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.checkbox-cm .descripcion{display:inline-block;padding-left:10px}.mx-datepicker .mx-input{box-shadow:none;font-size:14px;height:25px;padding:0}.mx-datepicker .mx-input[readonly]{cursor:pointer}.mx-icon-calendar{display:none}.mx-time-option:hover{background:#f5efee!important}.mx-time-column .mx-time-item.active,.mx-time-option.active{color:#ef5949!important}.mx-icon-calendar,.mx-icon-clear{right:10px}.mx-table-date .today{color:#ef5949!important}.mx-calendar-content .cell.hover-in-range,.mx-calendar-content .cell.in-range{background:#f5efee!important}.mx-calendar-content .cell{border-radius:4px}.mx-calendar-content .cell.disabled{background:#fff}.mx-calendar-content .cell:hover{background:#f5efee!important;color:#ef5949!important}.mx-calendar-content .cell:hover.disabled{background:#fff!important;color:#ccc!important}.mx-calendar-content .cell:hover.active{color:#fff!important}.mx-calendar-content .cell.active{background:#ef5949!important}.mx-datepicker-popup{background:#fff;border:none;border-radius:4px;box-shadow:0 3px 6px 0 rgba(0,0,0,.15)}.buscador-general{gap:20px;height:4.125rem;justify-content:center;margin:0 auto;max-width:834px;padding:0 10px;width:100%}@media (max-width:767px){.buscador-general{padding:0}}.buscador-general .vs__selected-options{height:100%}.buscador-general .v-select .vs__dropdown-menu{margin-top:17.5px}.buscador-general .vs__actions{display:none}.buscador-general .vs__dropdown-menu{min-width:270px}@media (max-width:400px){.buscador-general{gap:5px}}.buscador-general .boton-buscar-index{background-color:#ef5949;border:none;border-radius:50%;height:67px;width:67px}@media (max-width:400px){.buscador-general .boton-buscar-index span{display:none}}.buscador-general form{gap:8px;height:100%;width:calc(100% - 67px)}@media (max-width:767px){.buscador-general form{width:calc(90% - 67px)}}.buscador-general form .input{box-shadow:0 4px 25px 0 rgba(0,0,0,.1);font-size:14px;height:66px;padding:14px 20px}.buscador-general form .input .titulo{align-items:center;display:flex;gap:5px;margin-bottom:3px}.buscador-general form .input .titulo .icono{color:#4f4f4f}.buscador-general form .input .titulo p{color:#4f4f4f;font-size:12px;margin-bottom:0}.buscador-general form .donde{border-radius:100px;height:100%;width:33%}@media (max-width:767px){.buscador-general form .donde{border-right:none!important;width:100%}}.buscador-general form .donde .v-select{font-size:14px}@media (max-width:576px){.buscador-general form .donde .v-select{font-size:12px}}.buscador-general form .donde .v-select .vs__dropdown-toggle{background:transparent;border:none}.buscador-general form .cuando{border-radius:100px;height:100%;width:33%}@media (max-width:767px){.buscador-general form .cuando{display:none}}.buscador-general form .cuando .mx-datepicker{height:100%;width:100%}.buscador-general form .cuando .mx-datepicker .mx-input-wrapper{height:100%;padding:0}.buscador-general form .cuando .mx-datepicker .mx-input-wrapper .mx-icon-calendar{padding:0}.buscador-general form .cuando .mx-datepicker .mx-input-wrapper .mx-input{border:none}.buscador-general form .select-tipo-evento{border-radius:100px;width:33%}@media (max-width:767px){.buscador-general form .select-tipo-evento{display:none}}.buscador-general form .select-tipo-evento .v-select .vs__dropdown-toggle{background:transparent;border:none;height:100%}@media (max-width:767px){footer{display:none}}footer .container-general{padding:100px 0}@media (max-width:992px){footer .logo-footer{margin-bottom:50px}footer .logo-footer img{width:250px}}footer .menu-footer{width:100%}@media (max-width:992px){footer .menu-footer{margin-bottom:30px}}footer .bg-dark{background:red;bottom:0;left:0;position:absolute;width:100%}footer .menu-opciones a,footer h4{color:#484848}footer .bottom-brand{background:#484848;padding:15px 10px}@media (max-width:575px){footer .bottom-brand .row div:first-child p{margin-bottom:10px}}footer .bottom-brand p{color:#fff;font-weight:400;margin:0}@media (max-width:767px){footer .bottom-brand p{font-size:14px}}.mw-1200{max-width:1200px}header{background-color:#fff;border-bottom:1px solid #d2d2d2;left:0;padding:22px 0;position:fixed;top:0;transition:background .2s;width:100%;z-index:99}@media (max-width:767px){header{display:none}}header h1{margin-bottom:0}header.static-top,header.static-top.sticky{position:relative}header .usuarios button{background:transparent;border:none}header .usuarios img{border-radius:50%;width:40px}@media (max-width:767px){header .usuarios img{width:35px}}@media (max-width:350px){header .usuarios img{width:21px}}header .alertas button{background:transparent;border:none}@media (max-width:767px){header .alertas{margin-left:0!important}}header .alertas img{padding:10px 15px;width:52px}@media (max-width:767px){header .alertas img{padding:10px;width:40px}}@media (max-width:350px){header .alertas img{padding:8px;width:30px}}header .alertas .link-alerta span{margin-left:0;right:0;top:5px}header .alertas .dropdown-item,header .alertas .link-alerta{position:relative}header .alertas .dropdown-item span,header .alertas .link-alerta span{background:red;border-radius:50%;color:#fff;font-size:10px;height:15px;margin-left:5px;position:absolute;text-align:center;width:15px}@media (max-width:575px){header{padding:8px 0}}header .row{align-items:center}header.sticky{background:#fff;padding:16px 0;position:fixed}header .logo .isotipo{display:none;width:100%}@media (max-width:575px){header .logo img{display:none}header .logo img.isotipo{display:block}}header .dropdown svg{width:40px}@media (max-width:400px){header .dropdown svg{width:35px}}header .dropdown .notificacion-general{align-items:center;background-color:#ef5949;border-radius:50%;color:#fff;display:flex;font-size:10px;height:20px;justify-content:center;position:absolute;right:-9%;top:-3%;width:20px}header .dropdown-menu{border-color:rgba(0,0,0,.05);border-radius:16px;box-shadow:0 4px 25px 0 rgba(0,0,0,.05);width:212px}header .dropdown-menu.dropdown-menu-right{left:inherit!important;right:0!important}header .dropdown-menu .cuenta-area{display:flex;flex-direction:column;padding:10px 0}header .dropdown-menu .cuenta-area .usuario{font-size:16px;font-weight:600;padding:0 20px}header .dropdown-menu .cuenta-area .cuenta{color:#b0b0b0;font-size:12px;padding:0 20px}header .dropdown-menu a{color:#1d1d1d;font-size:14px;padding:12px 20px}header .dropdown-menu a.extra{color:#747474}header .dropdown-menu a:active{background-color:#f5f5f5;color:#747474}header .dropdown-menu .dropdown-divider{border-top-color:rgba(0,0,0,.08)}header .dropdown-menu .dropdown-item .notificacion{align-items:center;background-color:#ef5949;border-radius:50%;color:#fff;display:flex;font-size:10px;height:14px;justify-content:center;position:absolute;right:5%;top:33%;width:14px}header .publica-terraza{color:#4f4f4f;font-size:16px;font-weight:600}@media (max-width:767px){header .publica-terraza{font-size:14px;font-weight:500;margin-right:5px!important}}@media (max-width:575px){header .publica-terraza{font-size:15px}}@media (max-width:430px){header .publica-terraza{font-size:11px}}.mi-terraza-vertical{display:block;height:calc(100% - 24px)}.mi-terraza-vertical.revision{position:relative}.mi-terraza-vertical.revision .detalles{opacity:0}.mi-terraza-vertical.revision:before{background:hsla(0,0%,95%,.698);border-radius:18px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.mi-terraza-vertical.revision .en-revision{bottom:26px;display:flex;gap:10px;justify-content:center;left:0;position:absolute;text-align:center;width:100%;z-index:10}.mi-terraza-vertical.revision .en-revision img{width:20px}.mi-terraza-vertical.revision .en-revision p{color:#484848;display:inline-block;font-size:18px;font-weight:600;margin-bottom:0}.mi-terraza-vertical .shadow-reservacion{box-shadow:0 4.4281163216px 17.7124652863px 0 hsla(0,0%,62%,.251);height:100%}.mi-terraza-vertical .shadow-reservacion.card-reservacion{border-radius:18px;margin-bottom:24px;overflow:hidden}.mi-terraza-vertical .shadow-reservacion .imagen img{width:100%}.mi-terraza-vertical .shadow-reservacion .card-body{padding:20px 15px}.mi-terraza-vertical .shadow-reservacion .card-body .titulo-terraza{color:#000;font-size:24px;font-weight:400;margin-bottom:0;margin-top:10px}.mi-terraza-vertical .shadow-reservacion .card-body .subtitulo-terraza{color:grey;font-size:16px;margin-bottom:0;margin-top:5px}.mi-terraza-vertical .shadow-reservacion .card-body .fecha-terraza{color:#000;font-weight:600;margin-bottom:15px}.mi-terraza-vertical .shadow-reservacion .card-body .personas-terraza{color:#161616;font-weight:400}.mi-terraza-vertical .shadow-reservacion .card-body p{color:grey;margin-bottom:0}.mi-terraza-vertical .shadow-reservacion .card-body .detalles{align-items:end;display:flex;justify-content:space-between;padding-top:20px;width:100%}.mi-terraza-vertical .shadow-reservacion .card-body .detalles .btn{border-radius:8px;font-size:15px;height:40px;line-height:12px;width:160px}.mi-terraza-vertical .shadow-reservacion .card-body .detalles .hora p{color:#161616;font-size:18px;margin-bottom:0}.mi-terraza-vertical .shadow-reservacion .card-body .amenidad-terraza img{height:25px;-o-object-fit:contain;object-fit:contain;width:25px}@media (max-width:400px){.mi-terraza-vertical .shadow-reservacion .card-body .amenidad-terraza img{width:20px}}.mi-terraza-vertical .shadow-reservacion .card-body .amenidad-terraza .amenidades-texto{font-size:14px}@media (max-width:400px){.mi-terraza-vertical .shadow-reservacion .card-body .amenidad-terraza .amenidades-texto{font-size:12px}}.modal-filtros .modal-cuerpo{margin:24px}@media (max-width:450px){.modal-filtros .modal-cuerpo{margin:24px 8px}}.modal-filtros .titulo-modal{margin-top:40px}.modal-filtros .titulo-modal.titulo-hora-evento{margin-top:15px}.modal-filtros .titulo-modal h6{color:rgba(0,0,0,.851);font-size:18px;font-weight:500;margin-bottom:15px}.modal-filtros .botones{display:flex;gap:60px;justify-content:center;margin-top:70px;text-align:center;width:100%}.modal-filtros .botones button{border-radius:8px;font-size:16px;font-weight:400;width:160px}@media (max-width:500px){.modal-filtros .botones button{font-size:14px}}.modal-filtros .mx-datepicker{display:block;margin-top:.25rem;width:100%}.modal-filtros .mx-datepicker .mx-input{border:1px solid #e0e2e6;border-radius:.75rem;box-shadow:none;height:3.5rem;width:100%}.modal-filtros .input-label-area{position:relative}.modal-filtros .input-label-area .label{left:11px;position:absolute;top:-12px;z-index:2}.modal-filtros .input-label-area .label label{background-color:#fff;color:#c4c4c4;font-size:13px;padding:0 6px}.modal-calificar .modal-cuerpo{margin:24px}@media (max-width:450px){.modal-calificar .modal-cuerpo{margin:24px 8px}}.modal-calificar .titulo-modal{margin-top:40px}.modal-calificar .titulo-modal.titulo-hora-evento{margin-top:15px}.modal-calificar .titulo-modal h6{color:rgba(0,0,0,.851);font-size:18px;font-weight:500;margin-bottom:15px}.modal-calificar .botones{display:flex;gap:60px;justify-content:center;margin-top:70px;text-align:center;width:100%}.modal-calificar .botones button{border-radius:8px;font-size:16px;font-weight:400;width:160px}@media (max-width:500px){.modal-calificar .botones button{font-size:14px}}.modal-calificar .input-label-area{position:relative}.modal-calificar .input-label-area .label{left:11px;position:absolute;top:-12px;z-index:2}.modal-calificar .input-label-area .label label{background-color:#fff;color:#c4c4c4;font-size:13px;padding:0 6px}.modal-calificar .item-calificar{margin-top:20px;text-align:center}.modal-calificar .item-calificar p{color:rgba(0,0,0,.851);font-size:18px;margin-bottom:10px}.modal-calificar .item-calificar ul{display:flex;gap:15px;justify-content:center;list-style:none;margin:0;padding:0;width:100%}.modal-calificar .item-calificar ul li{cursor:pointer}.modal-calificar .item-calificar ul li .icono{color:#ef5949;font-size:35px}.reservacion-vertical .no-leidos{background:#fff;border-radius:50%;height:10px;position:absolute;right:10px;top:10px;width:10px}.reservacion-vertical .estatus{align-content:center;display:flex;gap:5px}.reservacion-vertical .estatus img{width:16px}.reservacion-vertical .estatus span{font-size:14px;font-weight:300}.reservacion-vertical .estatus.pendiente{color:#b5850b}.reservacion-vertical .estatus.cancelado,.reservacion-vertical .estatus.rechazado{color:#b83131}.reservacion-vertical .estatus.aceptado,.reservacion-vertical .estatus.completado{color:#165e3d}.reservacion-vertical .shadow-reservacion{box-shadow:0 4.4281163216px 17.7124652863px 0 hsla(0,0%,62%,.251)}.reservacion-vertical .shadow-reservacion.card-reservacion{border-radius:18px;margin-bottom:24px;overflow:hidden}.reservacion-vertical .shadow-reservacion .imagen{position:relative}.reservacion-vertical .shadow-reservacion .imagen img{width:100%}.reservacion-vertical .shadow-reservacion .card-body{padding:20px 15px}.reservacion-vertical .shadow-reservacion .card-body .titulo-terraza{color:#000;font-size:22px;font-weight:400;margin-bottom:5px;margin-top:10px}.reservacion-vertical .shadow-reservacion .card-body .subtitulo-terraza{color:grey;font-size:15px;font-weight:300;margin-bottom:5px}.reservacion-vertical .shadow-reservacion .card-body .fecha-terraza{color:#000;font-weight:600;margin-bottom:15px}.reservacion-vertical .shadow-reservacion .card-body .personas-terraza{color:#161616;font-weight:400}.reservacion-vertical .shadow-reservacion .card-body p{color:grey;margin-bottom:0}.reservacion-vertical .shadow-reservacion .card-body .detalles{align-items:end;display:flex;justify-content:space-between;padding-top:20px;width:100%}.reservacion-vertical .shadow-reservacion .card-body .detalles .btn{border-radius:8px;font-size:15px;height:40px;line-height:12px;width:160px}.reservacion-vertical .shadow-reservacion .card-body .detalles .hora p{color:#161616;font-size:18px;margin-bottom:0}.no-options,.vs__no-options{color:#484848!important;display:block;font-size:16px;font-weight:400;padding:5px 0;text-align:center}.v-select .icono-tipo-evento{margin-right:7px;width:25px}.v-select .icono-tipo-evento.small{margin-right:10px;width:22px}.v-select.item-selected:hover .vs__open-indicator{display:none!important}.v-select.item-selected:hover .vs__clear{display:block!important}.v-select .vs__clear{background:#fff;display:none;height:19px;margin-right:0;position:absolute;right:0;text-align:right;top:calc(50% - 1px);transform:translateY(-50%);width:24px}.v-select .vs__clear:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2300000080' d='M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E");display:inline-block;height:16px;width:16px}.v-select .vs__clear svg{display:none}.v-select .vs__selected{margin-left:0;padding-left:0}.v-select .vs__selected-options{overflow-x:hidden}.v-select .vs__selected-options .vs__selected{text-wrap:nowrap;margin:0;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:400px){.v-select .vs__selected-options .vs__selected{font-size:14px}}.v-select .vue-select-icono{color:rgba(60,60,60,.5);font-size:12px;position:absolute;top:7px;transition:transform .15s cubic-bezier(1,.5,.8,1)}.v-select .vue-select-icono.time{color:rgba(0,0,0,.5);font-size:13.5px;margin-right:3px;margin-top:4px}.v-select .vs__dropdown-menu{border:none;border-radius:4px}.v-select .vs__dropdown-menu .vs__dropdown-option{border-radius:4px;color:#484848;padding-bottom:10px;padding-top:10px}.v-select .vs__dropdown-menu .vs__dropdown-option.vs__dropdown-option--highlight{background:#f5f7fa!important;color:#000}.v-select .vs__actions{background:#fff;padding:0;position:absolute;right:7px;top:50%;transform:translateY(-50%);z-index:1}.v-select .vs__actions .vs__open-indicator{background:transparent;height:25px}.v-select.vs--open .vs__selected{opacity:0}.v-select.vs--open .vue-select-icono.rotate{transform:rotate(180deg) scale(1)}.v-select.vs--open .vs__open-indicator{transform:none!important}.v-select .vs__search{background:transparent;font-size:14px;margin-top:0;padding:0}.v-select .vs__search::-moz-placeholder{color:#969ba4;opacity:1}.v-select .vs__search::placeholder{color:#969ba4;opacity:1}.v-select .vs__search[readonly]{cursor:pointer}.v-select .vs__search::-ms-input-placeholder{color:#969ba4}.v-select .vs__dropdown-toggle{background:transparent;display:block;padding:0}.range-input{display:block;margin-top:20px;padding:0 10px;position:relative;width:100%}.range-input:before{background:#f5f5f5;border-radius:50px;content:"";height:100%;left:10px;position:absolute;top:0;width:calc(100% - 20px)}.range-input .slider-range{background:#f5f5f5;border:none;border-radius:50px;height:4px}.range-input .slider-range .ui-slider-range{background:#ef5949}.range-input .slider-range .ui-slider-handle{background:#ef5949;border-color:#ef5949;border-radius:100%;box-shadow:none;outline:none;top:50%;transform:translateY(-50%)}.ui-slider .ui-slider-handle{height:15px;width:15px}.custom-checkbox{margin-bottom:25px;margin-top:10px}@media (max-width:500px){.custom-checkbox{display:flex;flex-direction:column}}.custom-checkbox .switch-checkbox{display:inline-block;height:auto}.custom-checkbox label{color:rgba(0,0,0,.851);cursor:pointer;display:inline-block;margin-bottom:0;padding-left:10px}@media (max-width:500px){.custom-checkbox label{margin-top:10px;padding-left:0}}.switch-checkbox{height:38px}.switch-checkbox .switch{display:inline-block;height:25px;margin:auto;position:relative;width:50px}.switch-checkbox .switch input{height:0;opacity:0;width:0}.switch-checkbox .slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.switch-checkbox .slider:before{background-color:#fff;bottom:2px;content:"";height:21px;left:3px;position:absolute;transition:.4s;width:21px}.switch-checkbox input:checked+.slider{background-color:#ef5949}.switch-checkbox input:focus+.slider{box-shadow:0 0 1px #ef5949}.switch-checkbox input:checked+.slider:before{transform:translateX(23px)}.switch-checkbox .slider.round{border-radius:34px}.switch-checkbox .slider.round:before{border-radius:50%}.terraza-horizontal .shadow-terraza{background:#fff;border-bottom-left-radius:20px;border-top-left-radius:20px;overflow:hidden}.terraza-horizontal .carousel{height:100%}.terraza-horizontal .carousel .carousel-inner{border-radius:20px;height:100%}.terraza-horizontal .carousel .carousel-inner .carousel-item{height:100%}.terraza-horizontal .carousel .carousel-inner .carousel-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.terraza-horizontal .col-body{align-self:center}.terraza-horizontal .card-body{padding:0 20px}@media (max-width:767px){.terraza-horizontal .card-body{padding:20px}}.terraza-horizontal .card-body .titulo-terraza{color:#000;font-size:20px;font-weight:400;margin-bottom:5px;margin-top:4px}@media (max-width:400px){.terraza-horizontal .card-body .titulo-terraza{font-size:20px}}.terraza-horizontal .card-body .subtitulo-terraza{color:#b9b9b9;font-size:14px;font-weight:300;margin-bottom:5px}@media (max-width:400px){.terraza-horizontal .card-body .subtitulo-terraza{font-size:14px;margin-top:5px}}.terraza-horizontal .card-body p{color:grey;margin-bottom:0}.terraza-horizontal .card-body .amenidad-terraza img{height:25px;-o-object-fit:contain;object-fit:contain;width:25px}@media (max-width:400px){.terraza-horizontal .card-body .amenidad-terraza img{width:20px}}.terraza-horizontal .card-body .amenidad-terraza .amenidades-texto{font-size:14px}@media (max-width:400px){.terraza-horizontal .card-body .amenidad-terraza .amenidades-texto{font-size:12px}}.terraza-horizontal .card-body .precio-resenia{margin-top:35px;position:relative}.terraza-horizontal .card-body .precio-resenia .desde-precio{color:#b9b9b9;font-size:12px;position:absolute;top:-20px}.terraza-horizontal .card-body .precio-resenia .precio{color:#484848;font-size:24px;font-weight:600;margin-bottom:0}@media (max-width:400px){.terraza-horizontal .card-body .precio-resenia .precio{font-size:20px}}.terraza-horizontal .card-body .precio-resenia .precio span{color:#484848;font-size:14px;font-weight:400;opacity:.5}@media (max-width:400px){.terraza-horizontal .card-body .precio-resenia .precio span{font-size:13px}}.terraza-horizontal .card-body .precio-resenia .calificacion{align-items:center}.terraza-horizontal .card-body .precio-resenia .calificacion .calificacion-star .estella-fill{font-size:25px}@media (max-width:400px){.terraza-horizontal .card-body .precio-resenia .calificacion .display-7{font-size:20px}}.terraza-vertical{display:block;height:calc(100% - 24px)}.terraza-vertical .shadow-terraza{height:100%;margin-bottom:24px}.terraza-vertical .shadow-terraza .carousel{width:100%}.terraza-vertical .shadow-terraza .carousel .carousel-inner{border-radius:20px;height:240px}.terraza-vertical .shadow-terraza .carousel .carousel-inner .carousel-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.terraza-vertical .shadow-terraza .card-body .header-card{align-items:center;display:flex;justify-content:space-between}.terraza-vertical .shadow-terraza .card-body .header-card .calificacion .cantidad{font-size:14px}.terraza-vertical .shadow-terraza .card-body .titulo-terraza{color:#000;font-size:20px;font-weight:400;margin-bottom:0;margin-top:10px}@media (max-width:400px){.terraza-vertical .shadow-terraza .card-body .titulo-terraza{font-size:20px}}.terraza-vertical .shadow-terraza .card-body .subtitulo-terraza{color:#b9b9b9;display:block;font-size:14px;font-weight:400;margin-bottom:35px;margin-top:0}@media (max-width:400px){.terraza-vertical .shadow-terraza .card-body .subtitulo-terraza{font-size:14px}}.terraza-vertical .shadow-terraza .card-body p{color:grey;font-size:16px;margin-bottom:0}.terraza-vertical .shadow-terraza .card-body .amenidades{display:flex;justify-content:space-between;padding-left:10%}.terraza-vertical .shadow-terraza .card-body .amenidad-terraza img{height:19px;-o-object-fit:contain;object-fit:contain;width:19px}@media (max-width:400px){.terraza-vertical .shadow-terraza .card-body .amenidad-terraza img{width:20px}}.terraza-vertical .shadow-terraza .card-body .amenidad-terraza .amenidades-texto{font-size:14px}@media (max-width:400px){.terraza-vertical .shadow-terraza .card-body .amenidad-terraza .amenidades-texto{font-size:12px}}.terraza-vertical .shadow-terraza .card-body .precio-resenia{position:relative}.terraza-vertical .shadow-terraza .card-body .precio-resenia .desde-precio{color:#b9b9b9;font-size:12px;position:absolute;top:-20px}.terraza-vertical .shadow-terraza .card-body .precio-resenia .precio{color:#484848;font-size:20px;font-weight:600;margin-bottom:0}@media (max-width:400px){.terraza-vertical .shadow-terraza .card-body .precio-resenia .precio{font-size:20px}}.terraza-vertical .shadow-terraza .card-body .precio-resenia .precio span{color:#484848;font-size:14px;font-weight:400;opacity:.5}@media (max-width:400px){.terraza-vertical .shadow-terraza .card-body .precio-resenia .precio span{font-size:13px}}.terraza-vertical .shadow-terraza .card-body .precio-resenia .calificacion{align-items:center}.terraza-vertical .shadow-terraza .card-body .precio-resenia .calificacion .calificacion-star .estella-fill{font-size:25px}@media (max-width:400px){.terraza-vertical .shadow-terraza .card-body .precio-resenia .calificacion .display-7{font-size:20px}}.seccion-inicio{padding-bottom:80px}.seccion-inicio .banner-inicio .banner-buscador{margin:120px auto 70px}@media (max-width:767px){.seccion-inicio .banner-inicio .banner-buscador{margin:25px 0 0}}.seccion-inicio .terrazas{border-radius:4px;margin:0 auto;position:relative;width:calc(100% - 30px)}@media (max-width:767px){.seccion-inicio .terrazas{display:none;padding:0 5px}}.seccion-inicio .terrazas:before{background:#f0f3f6;content:"";height:100%;left:80px;position:absolute;top:0;width:1px}@media (max-width:768px){.seccion-inicio .terrazas:before{display:none}}.seccion-inicio .terrazas .lugar-item{border-radius:25px;height:191px;overflow:hidden}.seccion-inicio .terrazas .lugar-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.seccion-inicio .terrazas .lugar-item .texto-lugares{bottom:9px;color:#fff;font-size:20px;margin-left:17px;text-align:left}.seccion-inicio .terrazas .lugar-item .imagenes-degradado{background:linear-gradient(180deg,transparent 41%,rgba(0,0,0,.5))}.seccion-inicio .terrazas .owl-carousel .owl-stage .owl-item{padding:0 10px}.seccion-inicio .terrazas .owl-carousel .owl-stage .owl-item .item{border-right:1px solid #f0f3f6;margin:10px;padding:1rem 0;position:relative;text-align:center;transition:all .5s ease}.seccion-inicio .terrazas .owl-carousel .owl-stage .owl-item .item:before{background:#ef5949;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transition:all .5s ease;width:0}.seccion-inicio .terrazas .owl-carousel .owl-stage .owl-item .item:hover{background:#f0f3f6}.seccion-inicio .terrazas .owl-carousel .owl-stage .owl-item .item:hover:before{width:100%}.seccion-inicio .terrazas .owl-carousel .owl-stage .owl-item .item a{text-decoration:none}.seccion-inicio .terrazas .owl-carousel .owl-stage .owl-item .item img{margin:0 auto;max-width:66px}@media (max-width:600px){.seccion-inicio .terrazas .owl-carousel .owl-stage .owl-item .item img{max-width:50px}}.seccion-inicio .terrazas .owl-carousel .owl-stage .owl-item .item p{word-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#212529;display:block;display:-webkit-box;font-size:14px;font-weight:500;height:42px;margin-bottom:0;margin-top:1.5rem;max-height:42px;overflow:hidden;padding:0 10px;text-overflow:ellipsis}@media (max-width:600px){.seccion-inicio .terrazas .owl-carousel .owl-stage .owl-item .item p{font-size:12px;height:35px;margin-top:15px;max-height:35px}}.seccion-inicio .terrazas .owl-carousel .owl-nav{display:block}@media (max-width:767px){.seccion-inicio .terrazas .owl-carousel .owl-nav{display:none}}.seccion-inicio .terrazas .owl-carousel .owl-nav .owl-next,.seccion-inicio .terrazas .owl-carousel .owl-nav .owl-prev{background:rgba(157,178,206,.8);border-radius:50%;height:45px;position:absolute;transition-duration:.2s;width:45px}@media (max-width:400px){.seccion-inicio .terrazas .owl-carousel .owl-nav .owl-next,.seccion-inicio .terrazas .owl-carousel .owl-nav .owl-prev{height:35px;width:35px}}.seccion-inicio .terrazas .owl-carousel .owl-nav .owl-next img,.seccion-inicio .terrazas .owl-carousel .owl-nav .owl-prev img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:400px){.seccion-inicio .terrazas .owl-carousel .owl-nav .owl-next img,.seccion-inicio .terrazas .owl-carousel .owl-nav .owl-prev img{width:15px}}.seccion-inicio .terrazas .owl-carousel .owl-nav .owl-next:hover,.seccion-inicio .terrazas .owl-carousel .owl-nav .owl-prev:hover{background:#9db2ce}.seccion-inicio .terrazas .owl-carousel .owl-nav .owl-prev{left:0;top:50%;transform:translate(-50%,-50%) scale(-1)}@media (max-width:400px){.seccion-inicio .terrazas .owl-carousel .owl-nav .owl-prev{left:-25px}}.seccion-inicio .terrazas .owl-carousel .owl-nav .owl-next{right:0;top:50%;transform:translate(50%,-50%)}@media (max-width:400px){.seccion-inicio .terrazas .owl-carousel .owl-nav .owl-next{right:-25px}}.seccion-inicio .terrazas .titulo{color:#484848;margin-top:140px}@media (max-width:992px){.seccion-inicio .terrazas .titulo{margin-top:100px}}.seccion-inicio .terrazas .subtitulo{color:#484848;font-size:calc(.5rem + 1.1vw);font-weight:400}.seccion-inicio .terrazas .lugares-container{margin-top:0}.seccion-inicio .terrazas .container{margin-top:5.688rem}.filtros{margin-top:3rem}@media (max-width:767px){.filtros{margin-top:2rem}}.filtros .cambiar-vista-btn,.filtros .cambiar-vista-btn a,.filtros .filtros-btn,.filtros .filtros-btn a,.filtros .ordenar-por,.filtros .ordenar-por a{height:2.5rem}.filtros .cambiar-vista-btn a{border-color:#d9d9d9;border-radius:40px}.filtros .cambiar-vista-btn a span{color:#4f4f4f}@media (max-width:400px){.filtros .cambiar-vista-btn a span{display:none}}.filtros .filtros-btn button{background-color:#4f4f4f;border:1px solid #4f4f4f;border-radius:40px;height:2.5rem}@media (max-width:400px){.filtros .filtros-btn button span{display:none}}.filtros .filtros-btn button:focus{background:#ef5949;border-color:#ef5949}.filtros .ordenar-por button{background-color:#4f4f4f;border:1px solid #4f4f4f;border-radius:40px;height:2.5rem}@media (max-width:767px){.filtros .ordenar-por button span{display:none}}.ordenar-por .dropdown-menu{border:none;border-radius:15px;box-shadow:0 4px 25px 0 rgba(0,0,0,.251)}.ordenar-por .dropdown-menu button{color:rgba(0,0,0,.8);padding-bottom:10px;padding-top:10px}.ordenar-por .dropdown-menu button.extra{color:#747474}.ordenar-por .dropdown-menu button:active,.ordenar-por .dropdown-menu button:focus{background-color:var(--bs-dropdown-link-hover-bg)}.ordenar-por .dropdown-menu li button{background-color:#fff;border:none}.gm-style-iw.gm-style-iw-c,.gm-style-iw.gm-style-iw-c .gm-style-iw-d{padding:0}.gm-style-iw.gm-style-iw-c .gm-style-iw-d{overflow:hidden!important}.gm-style-iw.gm-style-iw-c .gm-style-iw-chr{position:absolute;width:100%}.gm-style-iw.gm-style-iw-c .gm-style-iw-chr button{background:#fff!important;border-radius:50%!important;height:38px!important;margin:10px!important;opacity:.8!important;width:38px!important}.gm-style-iw.gm-style-iw-c .gm-style-iw-chr button span{margin:7px!important}.gm-style-iw.gm-style-iw-c .pin-terraza-vertical .descripcion{padding:10px 20px 20px}@media (max-width:400px){.gm-style-iw.gm-style-iw-c .pin-terraza-vertical .descripcion{padding:0 10px 20px}}.gm-style-iw.gm-style-iw-c .pin-terraza-vertical .titulo-terraza{color:#000;font-size:24px;font-weight:400;margin-bottom:0;margin-top:10px}@media (max-width:400px){.gm-style-iw.gm-style-iw-c .pin-terraza-vertical .titulo-terraza{font-size:20px}}.gm-style-iw.gm-style-iw-c .pin-terraza-vertical .subtitulo-terraza{color:grey;font-size:16px;margin-bottom:25px;margin-top:5px}@media (max-width:400px){.gm-style-iw.gm-style-iw-c .pin-terraza-vertical .subtitulo-terraza{font-size:14px;margin-top:5px}}.gm-style-iw.gm-style-iw-c .pin-terraza-vertical p{color:grey;margin-bottom:0}.gm-style-iw.gm-style-iw-c .pin-terraza-vertical .precio-resenia{position:relative}.gm-style-iw.gm-style-iw-c .pin-terraza-vertical .precio-resenia .desde-precio{color:#b9b9b9;font-size:12px;position:absolute;top:-20px}.gm-style-iw.gm-style-iw-c .pin-terraza-vertical .precio-resenia .precio{color:#484848;font-size:27px;font-weight:600;margin-bottom:0}@media (max-width:400px){.gm-style-iw.gm-style-iw-c .pin-terraza-vertical .precio-resenia .precio{font-size:20px}}.gm-style-iw.gm-style-iw-c .pin-terraza-vertical .precio-resenia .precio span{color:#484848;font-size:14px;font-weight:400;opacity:.5}@media (max-width:400px){.gm-style-iw.gm-style-iw-c .pin-terraza-vertical .precio-resenia .precio span{font-size:13px}}.gm-style-iw.gm-style-iw-c .pin-terraza-vertical .precio-resenia .calificacion{align-items:center}.gm-style-iw.gm-style-iw-c .pin-terraza-vertical .precio-resenia .calificacion .calificacion-star .estella-fill{font-size:25px}@media (max-width:400px){.gm-style-iw.gm-style-iw-c .pin-terraza-vertical .precio-resenia .calificacion .display-7{font-size:20px}}.seccion-terrazas-mapa .listado-terrazas{margin:0 -10px;max-height:calc(100vh - 40px);overflow-y:auto;padding:0 10px}@media (max-width:992px){.seccion-terrazas-mapa .listado-terrazas{max-height:100%}}.seccion-terrazas-mapa .listado-terrazas::-webkit-scrollbar{width:10px}.seccion-terrazas-mapa .listado-terrazas::-webkit-scrollbar-track{background:#fff}.seccion-terrazas-mapa .listado-terrazas::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.seccion-terrazas-mapa .listado-terrazas::-webkit-scrollbar-thumb:hover{background:#555}.seccion-terrazas-mapa .mapa{border-radius:4px;box-shadow:none;height:calc(100vh - 40px);outline:none}@media (max-width:1200px){.seccion-terrazas-mapa .mapa{height:400px}}.seccion-terrazas-mapa .mapa-columna{display:flex;flex-direction:row-reverse;gap:20px}@media (max-width:1200px){.seccion-terrazas-mapa .mapa-columna{display:block}}.seccion-terrazas-mapa .mapa-columna .mapa{width:50%}@media (max-width:1200px){.seccion-terrazas-mapa .mapa-columna .mapa{margin-bottom:20px;width:100%}}.seccion-terrazas-mapa .mapa-columna .terrazas-columna{width:50%}@media (max-width:1200px){.seccion-terrazas-mapa .mapa-columna .terrazas-columna{width:100%}}.seccion-terraza-detalle{margin:0 auto;max-width:1200px}.seccion-terraza-detalle .precio_extra_item{color:#ef5949;font-size:12px}.seccion-terraza-detalle .modal-amenidades{margin-top:30px}.seccion-terraza-detalle .contenedor-imagenes{position:relative}.seccion-terraza-detalle .contenedor-imagenes .btn-todas-fotos{background:#fff;border-radius:5px;bottom:20px;color:#333;cursor:pointer;font-size:14px;padding:10px 15px;position:absolute;right:20px}.seccion-terraza-detalle .contenedor-imagenes .btn-todas-fotos a{align-items:center;color:#333;cursor:pointer;display:flex;gap:10px;text-decoration:none}.seccion-terraza-detalle .contenedor-imagenes .btn-todas-fotos .icono{font-size:18px}.seccion-terraza-detalle .servicio-item{background-color:#f7f8f8;border:1px solid #dedede;border-radius:10px;margin-bottom:20px;overflow:hidden}@media (max-width:575px){.seccion-terraza-detalle .servicio-item{display:block}}.seccion-terraza-detalle .servicio-item .imagen{align-items:center;background-color:#e9e9e9;display:flex;height:170px;justify-content:center;width:100%}@media (max-width:575px){.seccion-terraza-detalle .servicio-item .imagen{height:200px;width:100%}}.seccion-terraza-detalle .servicio-item .imagen.portada img{-o-object-fit:cover;object-fit:cover}.seccion-terraza-detalle .servicio-item .imagen img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.seccion-terraza-detalle .servicio-item .servicio-body{padding:10px}@media (max-width:575px){.seccion-terraza-detalle .servicio-item .servicio-body{padding:20px;width:100%}}.seccion-terraza-detalle .servicio-item .servicio-body .titulo-servicio{color:#484848;font-size:18px;font-weight:500;margin-bottom:0;margin-top:5px}.seccion-terraza-detalle .servicio-item .servicio-body .subtitulo-servicio{color:#ef5949;font-size:18px;font-weight:500;margin-bottom:0}@media (max-width:767px){.seccion-terraza-detalle .servicio-item .servicio-body .subtitulo-servicio{margin-top:5px;text-align:left}}.seccion-terraza-detalle .servicio-item .servicio-body .descripcion-servicio{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#979797;display:-webkit-box;font-size:14px;font-weight:400;height:40px;margin:20px 0;overflow:hidden}.seccion-terraza-detalle .paquete-item{background-color:#eff0f2;height:calc(100% - 24px);margin-bottom:24px}.seccion-terraza-detalle .paquete-item .titulo-paquete{color:#484848;font-size:20px;font-weight:500;margin-bottom:20px}.seccion-terraza-detalle .paquete-item .opcion-paquete img{margin-right:10px;width:15px}.seccion-terraza-detalle .paquete-item .opcion-paquete p{color:#000;font-size:13px;font-weight:300;margin-bottom:0}.seccion-terraza-detalle .paquete-item .precio-paquete{color:#000;font-size:20px;font-weight:500;margin-top:20px}.seccion-terraza-detalle .paquete-item .btn{font-size:15px;height:30px;line-height:15px;width:120px}.seccion-terraza-detalle .amenidad-item{margin-bottom:50px}.seccion-terraza-detalle .amenidad-item img{height:25px;-o-object-fit:contain;object-fit:contain;width:25px}.seccion-terraza-detalle .amenidad-item p{color:#484848}.seccion-terraza-detalle .opciones-terraza{box-shadow:0 4px 15px 0 rgba(0,0,0,.129);display:none;padding:10px 0}@media (max-width:992px){.seccion-terraza-detalle .opciones-terraza{display:block}}.seccion-terraza-detalle .opciones-terraza .row>div{border-right:1px solid #f0f3f6}.seccion-terraza-detalle .opciones-terraza .opcion-item{padding:15px 0;text-align:center}@media (max-width:575px){.seccion-terraza-detalle .opciones-terraza .opcion-item{padding:10px 0}}.seccion-terraza-detalle .opciones-terraza .opcion-item img{height:30px;margin-bottom:10px;-o-object-fit:contain;object-fit:contain}@media (max-width:767px){.seccion-terraza-detalle .opciones-terraza .opcion-item img{height:25px}}@media (max-width:575px){.seccion-terraza-detalle .opciones-terraza .opcion-item img{height:20px}}.seccion-terraza-detalle .opciones-terraza .opcion-item p{color:grey;margin:0}@media (max-width:767px){.seccion-terraza-detalle .opciones-terraza .opcion-item p{font-size:14px}}@media (max-width:575px){.seccion-terraza-detalle .opciones-terraza .opcion-item p{font-size:12px}}@media (max-width:992px){.seccion-terraza-detalle .col-avanzar-terraza{display:none}}.seccion-terraza-detalle .contenedor-slider-imagenes{border-radius:2rem;display:none;overflow:hidden;position:relative}.seccion-terraza-detalle .contenedor-slider-imagenes.show{display:block}@media (max-width:992px){.seccion-terraza-detalle .contenedor-slider-imagenes{border-radius:0;display:block}}.seccion-terraza-detalle .contenedor-slider-imagenes a{cursor:pointer}.seccion-terraza-detalle .contenedor-slider-imagenes img{border-radius:2rem;height:650px;-o-object-fit:cover;object-fit:cover}@media (max-width:992px){.seccion-terraza-detalle .contenedor-slider-imagenes img{border-radius:0;height:550px}}@media (max-width:767px){.seccion-terraza-detalle .contenedor-slider-imagenes img{height:450px}}@media (max-width:575px){.seccion-terraza-detalle .contenedor-slider-imagenes img{height:300px}}.seccion-terraza-detalle .contenedor-slider-imagenes .slider-counter{background:rgba(34,34,34,.66);border-radius:5px;bottom:15px;color:#fff;font-size:12px;left:50%;padding:3px 10px;position:absolute;transform:translateX(-50%);z-index:10}.seccion-terraza-detalle .imagenes-principal{margin-top:38px}@media (max-width:992px){.seccion-terraza-detalle .imagenes-principal{margin-top:0}}.seccion-terraza-detalle .imagenes-principal img{width:100%}@media (max-width:992px){.seccion-terraza-detalle .imagenes-principal .contenedor-imagenes{display:none}.seccion-terraza-detalle .imagenes-principal .container{max-width:100%;padding:0}.seccion-terraza-detalle .imagenes-principal .container .row{margin:0!important}.seccion-terraza-detalle .imagenes-principal .container .row .col-12{padding:0}}.seccion-terraza-detalle .imagenes-principal .col-img-principal div{height:500px}@media (max-width:1200px){.seccion-terraza-detalle .imagenes-principal .col-img-principal div{height:450px}}.seccion-terraza-detalle .imagenes-principal .col-img-principal div img{border-bottom-left-radius:2rem;border-top-left-radius:2rem;height:500px;-o-object-fit:cover;object-fit:cover}@media (max-width:1200px){.seccion-terraza-detalle .imagenes-principal .col-img-principal div img{height:450px}}@media (max-width:992px){.seccion-terraza-detalle .imagenes-principal .imagenes-secundarias{display:none}}.seccion-terraza-detalle .imagenes-principal .grid-imagenes{grid-gap:24px;border-bottom-right-radius:2rem;border-top-right-radius:2rem;display:grid;flex-wrap:wrap;height:100%;max-height:500px;overflow:hidden;padding:0}@media (max-width:1200px){.seccion-terraza-detalle .imagenes-principal .grid-imagenes{max-height:450px}}.seccion-terraza-detalle .imagenes-principal .grid-imagenes.dos{grid-template-rows:repeat(2,calc(50% - 12px))}.seccion-terraza-detalle .imagenes-principal .grid-imagenes.dos .item:nth-child(2) img{border-radius:0 0 2rem 0}.seccion-terraza-detalle .imagenes-principal .grid-imagenes.cuatro{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,calc(50% - 12px))}.seccion-terraza-detalle .imagenes-principal .grid-imagenes.cuatro .item:nth-child(2) img{border-radius:0 2rem 0 0}.seccion-terraza-detalle .imagenes-principal .grid-imagenes.cuatro .item:nth-child(4) img{border-radius:0 0 2rem 0}.seccion-terraza-detalle .imagenes-principal .grid-imagenes .item{box-sizing:border-box;flex-basis:50%}.seccion-terraza-detalle .imagenes-principal .grid-imagenes .item img{height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:992px){.seccion-terraza-detalle .imagenes-principal .grid-imagenes .item img{border-radius:2rem}}.seccion-terraza-detalle .descripcion-general{margin-top:40px}.seccion-terraza-detalle .descripcion-general .titulo{font-weight:600;margin-bottom:0}.seccion-terraza-detalle .descripcion-general .subtitulo{font-size:calc(1rem + .5vw);font-weight:400;margin-bottom:0;margin-top:20px}.seccion-terraza-detalle .descripcion-general .descripcion-lugar{color:#484848;font-size:22px;font-weight:700;margin-bottom:25px}.seccion-terraza-detalle .descripcion-general .descripcion-lugar-texto{color:#9a9a9a;font-size:15px;font-weight:400}.seccion-terraza-detalle .descripcion-general .descripcion-servicios{margin-bottom:0}.seccion-terraza-detalle .descripcion-general .descripcion-paquetes,.seccion-terraza-detalle .descripcion-general .descripcion-servicios{color:#484848;font-size:22px;font-weight:700;margin-bottom:25px}.seccion-terraza-detalle .descripcion-general .descripcion-resena{color:#484848;font-size:22px;font-weight:700;margin-bottom:0}.seccion-terraza-detalle .descripcion-general .resenas{margin-bottom:25px}.seccion-terraza-detalle .descripcion-general .resenas img{margin-left:35px}.seccion-terraza-detalle .descripcion-general .resenas .resena-texto{color:#484848;font-size:22px;font-weight:700;margin-bottom:0}.seccion-terraza-detalle .descripcion-general .resena-item{display:flex;margin-bottom:20px;width:100%}.seccion-terraza-detalle .descripcion-general .resena-item .titulo-resena-item{width:calc(100% - 220px)}@media (max-width:1450px){.seccion-terraza-detalle .descripcion-general .resena-item .titulo-resena-item{width:calc(100% - 150px)}}.seccion-terraza-detalle .descripcion-general .resena-item .titulo-resena-item h5{font-size:18px;font-weight:400;margin-bottom:0}@media (max-width:1450px){.seccion-terraza-detalle .descripcion-general .resena-item .titulo-resena-item h5{font-size:16px}}.seccion-terraza-detalle .descripcion-general .resena-item .calificacion-resena-item{align-items:center;display:flex;gap:10px;text-align:right;width:220px}@media (max-width:1450px){.seccion-terraza-detalle .descripcion-general .resena-item .calificacion-resena-item{width:150px}}.seccion-terraza-detalle .descripcion-general .resena-item .calificacion-resena-item .barra{background:#efefef;border-radius:2px;display:inline-block;height:4px;position:relative;width:calc(100% - 25px)}.seccion-terraza-detalle .descripcion-general .resena-item .calificacion-resena-item .barra .progreso{background:#ef5949;border-radius:2px;height:100%;left:0;position:absolute;top:0}.seccion-terraza-detalle .descripcion-general .resena-item .calificacion-resena-item p{color:#484848;display:inline-block;font-size:18px;font-weight:400;margin-bottom:0}.seccion-terraza-detalle .descripcion-general .btn-ver-paquetes{margin-top:26px}.seccion-terraza-detalle .descripcion-general .resenas-usuario{margin-top:20px}.seccion-terraza-detalle .descripcion-general .resenas-usuario .resena-usuario-item{background:#fff;border-radius:23px;box-shadow:0 0 15px 0 rgba(0,0,0,.129);margin-bottom:20px;padding:20px}.seccion-terraza-detalle .descripcion-general .resenas-usuario .resena-usuario-item .descripcion-resena-usuario{margin-top:15px;padding-left:40px;padding-right:40px}.seccion-terraza-detalle .descripcion-general .resenas-usuario .resena-usuario-item .descripcion-resena-usuario p{font-size:14px;font-weight:400;margin-bottom:0;text-align:center}.seccion-terraza-detalle .descripcion-general .resenas-usuario .resena-usuario-item .titulo-resena-usuario{align-items:center;display:flex;gap:20px;width:100%}.seccion-terraza-detalle .descripcion-general .resenas-usuario .resena-usuario-item .titulo-resena-usuario .imagen-resena-usuario{border:1px solid #989696;border-radius:100%;height:55px;width:55px}.seccion-terraza-detalle .descripcion-general .resenas-usuario .resena-usuario-item .titulo-resena-usuario .imagen-resena-usuario img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.seccion-terraza-detalle .descripcion-general .resenas-usuario .resena-usuario-item .titulo-resena-usuario .nombre-resena-usuario{width:calc(100% - 75px)}.seccion-terraza-detalle .descripcion-general .resenas-usuario .resena-usuario-item .titulo-resena-usuario .nombre-resena-usuario h4{color:#000;font-size:20px;font-weight:600;margin-bottom:5px}.seccion-terraza-detalle .descripcion-general .frame-mapa{margin-bottom:30px;margin-top:30px}.seccion-terraza-detalle .descripcion-general .frame-mapa .imagen-placeholder{background:#efefef;border-radius:15px;height:300px;position:relative;width:100%}.seccion-terraza-detalle .descripcion-general .frame-mapa .imagen-placeholder img{border-radius:15px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.seccion-terraza-detalle .descripcion-general .frame-mapa .imagen-placeholder .error-mensaje{display:none;left:50%;position:absolute;text-align:center;top:calc(50% + 20px);transform:translate(-50%,-50%)}.seccion-terraza-detalle .descripcion-general .frame-mapa .imagen-placeholder .error-mensaje p{color:#333}.seccion-terraza-detalle .descripcion-general .frame-mapa .imagen-placeholder .error-mensaje button{background:transparent;border:none;color:#ef5949}.seccion-terraza-detalle .descripcion-general .frame-mapa .imagen-placeholder.img-error .error-mensaje{display:block}.seccion-terraza-detalle .descripcion-general .frame-mapa .imagen-placeholder.img-error img{display:none}.seccion-terraza-detalle .descripcion-general .frame-mapa #mapa{border-radius:15px;height:300px;width:100%}.seccion-terraza-detalle .descripcion-general .anfitrion{align-items:center;background:#fff;border-radius:15px;box-shadow:0 0 15px 0 rgba(0,0,0,.129);display:flex;gap:50px;margin-top:45px;padding:30px 50px;width:100%}@media (max-width:1200px){.seccion-terraza-detalle .descripcion-general .anfitrion{padding:30px 20px}}@media (max-width:575px){.seccion-terraza-detalle .descripcion-general .anfitrion{padding:20px 10px}}@media (max-width:767px){.seccion-terraza-detalle .descripcion-general .anfitrion{gap:10px}}.seccion-terraza-detalle .descripcion-general .anfitrion .imagen img{border:1px solid #e0e2e6;border-radius:100%;height:110px;-o-object-fit:cover;object-fit:cover;width:110px}@media (max-width:767px){.seccion-terraza-detalle .descripcion-general .anfitrion .imagen img{height:70px;width:70px}}@media (max-width:575px){.seccion-terraza-detalle .descripcion-general .anfitrion .imagen img{height:50px;width:50px}}.seccion-terraza-detalle .descripcion-general .anfitrion .descripcion{width:calc(100% - 110px)}.seccion-terraza-detalle .descripcion-general .anfitrion .descripcion p{color:#484848;font-size:24px;margin-bottom:0}@media (max-width:767px){.seccion-terraza-detalle .descripcion-general .anfitrion .descripcion p{font-size:18px}}@media (max-width:575px){.seccion-terraza-detalle .descripcion-general .anfitrion .descripcion p{font-size:16px}}.seccion-terraza-detalle .descripcion-general .anfitrion .descripcion h5{font-size:32px;font-weight:700;margin-bottom:0}@media (max-width:767px){.seccion-terraza-detalle .descripcion-general .anfitrion .descripcion h5{font-size:25px}}@media (max-width:575px){.seccion-terraza-detalle .descripcion-general .anfitrion .descripcion h5{font-size:18px}}.seccion-terraza-detalle .descripcion-general .anfitrion .calificacion{text-align:right;width:100px}.seccion-terraza-detalle .descripcion-general .anfitrion .calificacion img{display:inline-block;margin-right:1px;position:relative;top:-3px;width:20px}.seccion-terraza-detalle .descripcion-general .anfitrion .calificacion p{color:#484848;display:inline-block;font-size:22px;font-weight:700;margin-bottom:0}@media (max-width:767px){.seccion-terraza-detalle .descripcion-general .anfitrion .calificacion p{font-size:18px}}@media (max-width:575px){.seccion-terraza-detalle .descripcion-general .anfitrion .calificacion p{font-size:16px}}.seccion-terraza-detalle .avanzar-terraza-telefono{background:#fff;bottom:0;box-shadow:0 0 16px 0 hsla(216,9%,78%,.6);display:none;left:0;padding:0;position:fixed;width:100%;z-index:11}@media (max-width:992px){.seccion-terraza-detalle .avanzar-terraza-telefono{display:block}}.seccion-terraza-detalle .avanzar-terraza-telefono .submit-boton{align-items:center;display:flex;height:100%;justify-content:end;text-align:right}.seccion-terraza-detalle .avanzar-terraza-telefono .submit-boton button{height:55px;width:180px}@media (max-width:575px){.seccion-terraza-detalle .avanzar-terraza-telefono .submit-boton button{padding-left:0!important;padding-right:0!important}}@media (max-width:450px){.seccion-terraza-detalle .avanzar-terraza-telefono .submit-boton button{font-size:14px;width:100%}}.seccion-terraza-detalle .avanzar-terraza-telefono .descripcion{padding:10px}.seccion-terraza-detalle .avanzar-terraza-telefono .descripcion p{margin-bottom:0}.seccion-terraza-detalle .avanzar-terraza-telefono .descripcion h5{color:#484848;font-size:20px;font-weight:600;margin-bottom:10px}.seccion-terraza-detalle .avanzar-terraza-telefono .descripcion a{color:#484848;display:inline-block;font-weight:300;margin-right:10px}@media (max-width:767px){.seccion-terraza-detalle .avanzar-terraza-telefono .descripcion a{display:block;margin-right:0}}.seccion-terraza-detalle .avanzar-terraza-telefono .alerta-cobro{margin-top:20px;text-align:center}.seccion-terraza-detalle .avanzar-terraza-telefono .alerta-cobro p{font-size:15px;font-weight:300;margin-bottom:0}.seccion-terraza-detalle .avanzar-terraza{background:#fff;border-radius:10px;box-shadow:0 0 16px 0 hsla(216,9%,78%,.6);padding:30px 25px 25px;position:sticky;top:100px}@media (max-width:1200px){.seccion-terraza-detalle .avanzar-terraza{padding:50px 25px 25px}}@media (max-width:992px){.seccion-terraza-detalle .avanzar-terraza{box-shadow:none}}.seccion-terraza-detalle .avanzar-terraza .hora-fin{font-weight:300;margin-bottom:0;text-align:center}.seccion-terraza-detalle .avanzar-terraza .hora-fin span{font-weight:700}.seccion-terraza-detalle .avanzar-terraza .titulo-avanza{border-bottom:1px solid #e0e2e6;padding-bottom:15px}.seccion-terraza-detalle .avanzar-terraza .titulo-avanza h2{color:#484848;font-size:32px;font-weight:700;margin-bottom:0}.seccion-terraza-detalle .avanzar-terraza .titulo-avanza h2 span{font-size:17px;font-weight:400}.seccion-terraza-detalle .avanzar-terraza .formulario{padding-top:20px}.seccion-terraza-detalle .avanzar-terraza .formulario .input{border-color:#e0e2e6;display:block;height:auto;margin-bottom:20px;width:100%}.seccion-terraza-detalle .avanzar-terraza .formulario .mx-datepicker{margin-bottom:20px;width:100%}.seccion-terraza-detalle .avanzar-terraza .formulario .mx-datepicker .mx-input{border-color:#e0e2e6;border-radius:16px;box-shadow:none;height:auto;padding:16px}.seccion-terraza-detalle .avanzar-terraza .formulario .combobox-search-check,.seccion-terraza-detalle .avanzar-terraza .formulario .v-select{margin-bottom:20px}.seccion-terraza-detalle .avanzar-terraza .formulario .v-select .vs__dropdown-toggle{border-color:#e0e2e6;border-radius:16px}.seccion-terraza-detalle .avanzar-terraza .formulario .v-select.vs--open .vs__selected{opacity:1}.seccion-terraza-detalle .avanzar-terraza .formulario .v-select .vs__selected{background:transparent}.seccion-terraza-detalle .avanzar-terraza .formulario .v-select .vs__selected-options{align-content:flex-start;align-items:flex-start;padding:14px 16px}.seccion-terraza-detalle .avanzar-terraza .formulario .input-label-area{position:relative}.seccion-terraza-detalle .avanzar-terraza .formulario .input-label-area .label{left:11px;position:absolute;top:-12px;z-index:2}.seccion-terraza-detalle .avanzar-terraza .formulario .input-label-area .label label{background-color:#fff;color:#c4c4c4;font-size:13px;padding:0 6px}.seccion-terraza-detalle .avanzar-terraza .formulario .btn{font-size:18px;height:70px;line-height:37px;width:100%}.seccion-terraza-detalle .avanzar-terraza .alerta-cobro{margin-top:20px;text-align:center}.seccion-terraza-detalle .avanzar-terraza .alerta-cobro p{font-size:15px;font-weight:300;margin-bottom:0}.seccion-terraza-detalle .como-funciona{margin-bottom:100px;margin-top:100px}.seccion-terraza-detalle .como-funciona .container .titulo{font-weight:500}.seccion-terraza-detalle .como-funciona .container .funciona-item{margin-top:70px}.seccion-terraza-detalle .como-funciona .container .funciona-item .icono{height:40px;width:40px}.seccion-terraza-detalle .como-funciona .container .funciona-item .funciona-titulo{font-size:24px}@media (max-width:500px){.seccion-terraza-detalle .como-funciona .container .funciona-item .funciona-titulo{font-size:20px}}.seccion-terraza-detalle .como-funciona .container .funciona-item .funciona-descripcion{color:#7d8ba2;font-size:16px;max-width:330px}.seccion-terraza-detalle #modalAmenidades .modal-dialog{max-width:950px;padding:0 15px}.seccion-terraza-detalle .v-select .vue-select-icono{left:-20px;top:12%}.icono-atras,.mx-input.disabled,.mx-input:disabled{background-color:#fff}.icono-atras{align-items:center;border-radius:50%;color:rgba(0,0,0,.8);display:flex;left:20px;padding:5px;position:absolute;top:20px;z-index:40}.icono-atras .icono{font-size:22px}.seccion-checkout,.seccion-reservacion-detalle{padding-bottom:80px;padding-top:48px}@media (max-width:992px){.seccion-checkout,.seccion-reservacion-detalle{padding-top:0}}.seccion-checkout .titulo-principal-servicios,.seccion-reservacion-detalle .titulo-principal-servicios{display:flex;justify-content:center}.seccion-checkout .titulo-principal-servicios a .icono,.seccion-reservacion-detalle .titulo-principal-servicios a .icono{color:#000;font-size:48px;margin-top:6px}.seccion-checkout .frame-mapa .imagen-placeholder,.seccion-reservacion-detalle .frame-mapa .imagen-placeholder{background:#efefef;border-radius:15px;height:250px;position:relative;width:100%}.seccion-checkout .frame-mapa .imagen-placeholder img,.seccion-reservacion-detalle .frame-mapa .imagen-placeholder img{border-radius:15px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.seccion-checkout .frame-mapa .imagen-placeholder .error-mensaje,.seccion-reservacion-detalle .frame-mapa .imagen-placeholder .error-mensaje{display:none;left:50%;position:absolute;text-align:center;top:calc(50% + 20px);transform:translate(-50%,-50%)}.seccion-checkout .frame-mapa .imagen-placeholder .error-mensaje p,.seccion-reservacion-detalle .frame-mapa .imagen-placeholder .error-mensaje p{color:#333}.seccion-checkout .frame-mapa .imagen-placeholder .error-mensaje button,.seccion-reservacion-detalle .frame-mapa .imagen-placeholder .error-mensaje button{background:transparent;border:none;color:#ef5949}.seccion-checkout .frame-mapa .imagen-placeholder.img-error .error-mensaje,.seccion-reservacion-detalle .frame-mapa .imagen-placeholder.img-error .error-mensaje{display:block}.seccion-checkout .frame-mapa .imagen-placeholder.img-error img,.seccion-reservacion-detalle .frame-mapa .imagen-placeholder.img-error img{display:none}.seccion-checkout #mapaTerrazaReservacion,.seccion-reservacion-detalle #mapaTerrazaReservacion{border-radius:10px;height:250px;width:100%}.seccion-checkout .reservacion-estatus,.seccion-reservacion-detalle .reservacion-estatus{align-items:center;background:#fff;border-radius:10px;box-shadow:0 0 16px 0 hsla(216,9%,78%,.6);display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 30px;width:100%}.seccion-checkout .reservacion-estatus .titulo,.seccion-reservacion-detalle .reservacion-estatus .titulo{font-size:20px;font-weight:700;margin-bottom:0}@media (max-width:767px){.seccion-checkout .reservacion-estatus .titulo,.seccion-reservacion-detalle .reservacion-estatus .titulo{font-size:12px}}.seccion-checkout .reservacion-estatus .estatus,.seccion-reservacion-detalle .reservacion-estatus .estatus{align-content:center;display:flex;gap:5px}.seccion-checkout .reservacion-estatus .estatus img,.seccion-reservacion-detalle .reservacion-estatus .estatus img{width:16px}.seccion-checkout .reservacion-estatus .estatus span,.seccion-reservacion-detalle .reservacion-estatus .estatus span{font-size:14px;font-weight:300}.seccion-checkout .reservacion-estatus .estatus.pendiente,.seccion-reservacion-detalle .reservacion-estatus .estatus.pendiente{color:#b5850b}.seccion-checkout .reservacion-estatus .estatus.cancelado,.seccion-checkout .reservacion-estatus .estatus.rechazado,.seccion-reservacion-detalle .reservacion-estatus .estatus.cancelado,.seccion-reservacion-detalle .reservacion-estatus .estatus.rechazado{color:#b83131}.seccion-checkout .reservacion-estatus .estatus.aceptado,.seccion-reservacion-detalle .reservacion-estatus .estatus.aceptado{color:#165e3d}.seccion-checkout .reservacion-estatus .estatus.completado,.seccion-reservacion-detalle .reservacion-estatus .estatus.completado{color:#505050}.seccion-checkout .seccion-titulo,.seccion-reservacion-detalle .seccion-titulo{color:#484848;font-weight:600;margin-bottom:30px}@media (max-width:992px){.seccion-checkout .seccion-titulo,.seccion-reservacion-detalle .seccion-titulo{margin-top:30px}}.seccion-checkout .contenedor-slider-imagenes,.seccion-reservacion-detalle .contenedor-slider-imagenes{border-radius:2rem;display:none;overflow:hidden;position:relative}.seccion-checkout .contenedor-slider-imagenes.show,.seccion-reservacion-detalle .contenedor-slider-imagenes.show{display:block}@media (max-width:992px){.seccion-checkout .contenedor-slider-imagenes,.seccion-reservacion-detalle .contenedor-slider-imagenes{border-radius:0;display:block}}.seccion-checkout .contenedor-slider-imagenes a,.seccion-reservacion-detalle .contenedor-slider-imagenes a{cursor:pointer}.seccion-checkout .contenedor-slider-imagenes img,.seccion-reservacion-detalle .contenedor-slider-imagenes img{border-radius:2rem;height:650px;-o-object-fit:cover;object-fit:cover}@media (max-width:992px){.seccion-checkout .contenedor-slider-imagenes img,.seccion-reservacion-detalle .contenedor-slider-imagenes img{border-radius:0;height:550px}}@media (max-width:767px){.seccion-checkout .contenedor-slider-imagenes img,.seccion-reservacion-detalle .contenedor-slider-imagenes img{height:450px}}@media (max-width:575px){.seccion-checkout .contenedor-slider-imagenes img,.seccion-reservacion-detalle .contenedor-slider-imagenes img{height:300px}}.seccion-checkout .contenedor-slider-imagenes .slider-counter,.seccion-reservacion-detalle .contenedor-slider-imagenes .slider-counter{background:rgba(34,34,34,.66);border-radius:5px;bottom:15px;color:#fff;font-size:12px;left:50%;padding:3px 10px;position:absolute;transform:translateX(-50%);z-index:10}@media (max-width:992px){.seccion-checkout .terraza-detalle,.seccion-reservacion-detalle .terraza-detalle{display:none}}.seccion-checkout .terraza-detalle .principal-imagen,.seccion-reservacion-detalle .terraza-detalle .principal-imagen{margin-bottom:24px;position:relative}.seccion-checkout .terraza-detalle img,.seccion-reservacion-detalle .terraza-detalle img{border-radius:20px;width:100%}@media (max-width:500px){.seccion-checkout .terraza-detalle img,.seccion-reservacion-detalle .terraza-detalle img{border-radius:10px}}.seccion-checkout .terraza-detalle .imagenes-small,.seccion-reservacion-detalle .terraza-detalle .imagenes-small{grid-gap:24px;display:flex;position:relative}@media (max-width:500px){.seccion-checkout .terraza-detalle .imagenes-small,.seccion-reservacion-detalle .terraza-detalle .imagenes-small{grid-gap:10px}}.seccion-checkout .terraza-detalle .imagenes-small .imagen,.seccion-reservacion-detalle .terraza-detalle .imagenes-small .imagen{box-sizing:border-box;flex-basis:50%}.seccion-checkout .terraza-detalle .imagenes-small .imagen img,.seccion-reservacion-detalle .terraza-detalle .imagenes-small .imagen img{flex-basis:100%;width:100%}.seccion-checkout .terraza-detalle .btn-todas-fotos,.seccion-reservacion-detalle .terraza-detalle .btn-todas-fotos{background:#fff;border-radius:5px;bottom:20px;color:#333;cursor:pointer;font-size:14px;padding:10px 15px;position:absolute;right:20px}.seccion-checkout .terraza-detalle .btn-todas-fotos a,.seccion-reservacion-detalle .terraza-detalle .btn-todas-fotos a{align-items:center;color:#333;cursor:pointer;display:flex;gap:10px;text-decoration:none}.seccion-checkout .terraza-detalle .btn-todas-fotos .icono,.seccion-reservacion-detalle .terraza-detalle .btn-todas-fotos .icono{font-size:18px}.seccion-checkout .checkout-detalle,.seccion-checkout .checkout-mensaje,.seccion-checkout .checkout-total,.seccion-reservacion-detalle .checkout-detalle,.seccion-reservacion-detalle .checkout-mensaje,.seccion-reservacion-detalle .checkout-total{background:#fff;border-radius:10px;box-shadow:0 0 16px 0 hsla(216,9%,78%,.6);margin-bottom:30px;padding:25px 30px}@media (max-width:575px){.seccion-checkout .checkout-detalle,.seccion-checkout .checkout-mensaje,.seccion-checkout .checkout-total,.seccion-reservacion-detalle .checkout-detalle,.seccion-reservacion-detalle .checkout-mensaje,.seccion-reservacion-detalle .checkout-total{padding:25px 20px}}@media (max-width:500px){.seccion-checkout .checkout-detalle,.seccion-checkout .checkout-mensaje,.seccion-checkout .checkout-total,.seccion-reservacion-detalle .checkout-detalle,.seccion-reservacion-detalle .checkout-mensaje,.seccion-reservacion-detalle .checkout-total{padding:15px 10px}}.seccion-checkout .checkout-detalle .titulo,.seccion-checkout .checkout-mensaje .titulo,.seccion-checkout .checkout-total .titulo,.seccion-reservacion-detalle .checkout-detalle .titulo,.seccion-reservacion-detalle .checkout-mensaje .titulo,.seccion-reservacion-detalle .checkout-total .titulo{color:#161616;font-size:20px;margin-bottom:15px}@media (max-width:500px){.seccion-checkout .checkout-detalle .titulo,.seccion-checkout .checkout-mensaje .titulo,.seccion-checkout .checkout-total .titulo,.seccion-reservacion-detalle .checkout-detalle .titulo,.seccion-reservacion-detalle .checkout-mensaje .titulo,.seccion-reservacion-detalle .checkout-total .titulo{font-size:18px}}.seccion-checkout .checkout-detalle .header-producto,.seccion-reservacion-detalle .checkout-detalle .header-producto{display:flex;justify-content:space-between;margin-bottom:10px}.seccion-checkout .checkout-detalle .header-producto .titulo h5,.seccion-reservacion-detalle .checkout-detalle .header-producto .titulo h5{color:#161616;font-size:25px;font-weight:700;margin-bottom:5px}@media (max-width:500px){.seccion-checkout .checkout-detalle .header-producto .titulo h5,.seccion-reservacion-detalle .checkout-detalle .header-producto .titulo h5{font-size:20px}}.seccion-checkout .checkout-detalle .header-producto .titulo p,.seccion-reservacion-detalle .checkout-detalle .header-producto .titulo p{color:#545860;font-size:14px;font-weight:300;margin-bottom:0}@media (max-width:500px){.seccion-checkout .checkout-detalle .header-producto .titulo p,.seccion-reservacion-detalle .checkout-detalle .header-producto .titulo p{font-size:12px}}.seccion-checkout .checkout-detalle .header-producto .titulo p img,.seccion-reservacion-detalle .checkout-detalle .header-producto .titulo p img{margin-right:4px;width:8px}.seccion-checkout .checkout-detalle .header-producto .calificacion,.seccion-reservacion-detalle .checkout-detalle .header-producto .calificacion{min-width:100px;text-align:right}@media (max-width:575px){.seccion-checkout .checkout-detalle .header-producto .calificacion,.seccion-reservacion-detalle .checkout-detalle .header-producto .calificacion{display:none}}.seccion-checkout .checkout-detalle .header-producto .calificacion img,.seccion-reservacion-detalle .checkout-detalle .header-producto .calificacion img{width:16px}.seccion-checkout .informacion,.seccion-reservacion-detalle .informacion{box-shadow:inset 0 2.6667199135px 0 0 #eff1f2;margin-bottom:30px;padding-top:30px}.seccion-checkout .informacion .fecha,.seccion-reservacion-detalle .informacion .fecha{display:flex;justify-content:space-between;margin-bottom:20px}.seccion-checkout .informacion .fecha h5,.seccion-reservacion-detalle .informacion .fecha h5{color:#545860;font-size:18px;font-weight:300;margin-bottom:5px}@media (max-width:500px){.seccion-checkout .informacion .fecha h5,.seccion-reservacion-detalle .informacion .fecha h5{font-size:16px}}.seccion-checkout .informacion .fecha p,.seccion-reservacion-detalle .informacion .fecha p{color:#161616;font-size:16px;font-weight:600;margin-bottom:0}@media (max-width:500px){.seccion-checkout .informacion .fecha p,.seccion-reservacion-detalle .informacion .fecha p{font-size:14px}}.seccion-checkout .informacion .fecha a,.seccion-reservacion-detalle .informacion .fecha a{color:#ef5949;font-size:14px;font-weight:700;text-decoration:none}@media (max-width:500px){.seccion-checkout .informacion .fecha a,.seccion-reservacion-detalle .informacion .fecha a{font-size:12px}}.seccion-checkout .informacion .invitados,.seccion-reservacion-detalle .informacion .invitados{display:flex;flex-wrap:wrap;width:100%}.seccion-checkout .informacion .invitados .item,.seccion-reservacion-detalle .informacion .invitados .item{box-sizing:border-box;flex-basis:50%}.seccion-checkout .informacion .invitados .item h5,.seccion-reservacion-detalle .informacion .invitados .item h5{color:#545860;font-size:18px;font-weight:300;margin-bottom:5px}@media (max-width:500px){.seccion-checkout .informacion .invitados .item h5,.seccion-reservacion-detalle .informacion .invitados .item h5{font-size:16px}}.seccion-checkout .informacion .invitados .item p,.seccion-reservacion-detalle .informacion .invitados .item p{color:#161616;font-size:16px;font-weight:600;margin-bottom:0}@media (max-width:500px){.seccion-checkout .informacion .invitados .item p,.seccion-reservacion-detalle .informacion .invitados .item p{font-size:14px}}.seccion-checkout .paquetes,.seccion-checkout .servicios-adicionales,.seccion-reservacion-detalle .paquetes,.seccion-reservacion-detalle .servicios-adicionales{box-shadow:inset 0 2.6667199135px 0 0 #eff1f2;padding-top:30px}.seccion-checkout .paquetes .header,.seccion-checkout .servicios-adicionales .header,.seccion-reservacion-detalle .paquetes .header,.seccion-reservacion-detalle .servicios-adicionales .header{align-items:center;display:flex;justify-content:space-between}.seccion-checkout .paquetes .header .titulo,.seccion-checkout .servicios-adicionales .header .titulo,.seccion-reservacion-detalle .paquetes .header .titulo,.seccion-reservacion-detalle .servicios-adicionales .header .titulo{margin-bottom:0}.seccion-checkout .paquetes .header .titulo h5,.seccion-checkout .servicios-adicionales .header .titulo h5,.seccion-reservacion-detalle .paquetes .header .titulo h5,.seccion-reservacion-detalle .servicios-adicionales .header .titulo h5{color:#161616;font-size:20px;margin-bottom:0}@media (max-width:500px){.seccion-checkout .paquetes .header .titulo h5,.seccion-checkout .servicios-adicionales .header .titulo h5,.seccion-reservacion-detalle .paquetes .header .titulo h5,.seccion-reservacion-detalle .servicios-adicionales .header .titulo h5{font-size:18px}}.seccion-checkout .paquetes .header a,.seccion-checkout .servicios-adicionales .header a,.seccion-reservacion-detalle .paquetes .header a,.seccion-reservacion-detalle .servicios-adicionales .header a{color:#ef5949;font-size:14px;font-weight:700;text-decoration:none}.seccion-checkout .paquetes .body ul,.seccion-checkout .servicios-adicionales .body ul,.seccion-reservacion-detalle .paquetes .body ul,.seccion-reservacion-detalle .servicios-adicionales .body ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:20px 10px 0;width:100%}.seccion-checkout .paquetes .body ul li,.seccion-checkout .servicios-adicionales .body ul li,.seccion-reservacion-detalle .paquetes .body ul li,.seccion-reservacion-detalle .servicios-adicionales .body ul li{box-sizing:border-box;display:flex;flex-basis:50%;font-size:14px;font-weight:300;gap:8px;margin-bottom:20px}@media (max-width:500px){.seccion-checkout .paquetes .body ul li,.seccion-checkout .servicios-adicionales .body ul li,.seccion-reservacion-detalle .paquetes .body ul li,.seccion-reservacion-detalle .servicios-adicionales .body ul li{flex-basis:100%}}.seccion-checkout .paquetes .body ul li img,.seccion-checkout .servicios-adicionales .body ul li img,.seccion-reservacion-detalle .paquetes .body ul li img,.seccion-reservacion-detalle .servicios-adicionales .body ul li img{width:15px}.seccion-checkout .paquetes .body ul li span,.seccion-checkout .servicios-adicionales .body ul li span,.seccion-reservacion-detalle .paquetes .body ul li span,.seccion-reservacion-detalle .servicios-adicionales .body ul li span{padding-right:10px}.seccion-checkout .checkout-total,.seccion-reservacion-detalle .checkout-total{padding-bottom:20px}.seccion-checkout .checkout-total .horas li,.seccion-reservacion-detalle .checkout-total .horas li{padding-left:15px!important;padding-right:15px!important}@media (max-width:400px){.seccion-checkout .checkout-total,.seccion-reservacion-detalle .checkout-total{padding-bottom:30px}}.seccion-checkout .checkout-total .listado-totales,.seccion-reservacion-detalle .checkout-total .listado-totales{list-style:none;margin:0;padding:0}.seccion-checkout .checkout-total .listado-totales li,.seccion-reservacion-detalle .checkout-total .listado-totales li{display:flex;justify-content:space-between;padding:15px 0;width:100%}.seccion-checkout .checkout-total .listado-totales li h5,.seccion-checkout .checkout-total .listado-totales li p,.seccion-reservacion-detalle .checkout-total .listado-totales li h5,.seccion-reservacion-detalle .checkout-total .listado-totales li p{color:#161616;font-size:20px;font-weight:400;margin-bottom:0}@media (max-width:500px){.seccion-checkout .checkout-total .listado-totales li h5,.seccion-checkout .checkout-total .listado-totales li p,.seccion-reservacion-detalle .checkout-total .listado-totales li h5,.seccion-reservacion-detalle .checkout-total .listado-totales li p{font-size:18px}}.seccion-checkout .checkout-total .listado-totales.extras,.seccion-reservacion-detalle .checkout-total .listado-totales.extras{background:rgba(239,241,242,.502);border-radius:5px;padding:0 20px}@media (max-width:500px){.seccion-checkout .checkout-total .listado-totales.extras,.seccion-reservacion-detalle .checkout-total .listado-totales.extras{padding:0 15px}}@media (max-width:400px){.seccion-checkout .checkout-total .listado-totales.extras,.seccion-reservacion-detalle .checkout-total .listado-totales.extras{padding:0 5px}}.seccion-checkout .checkout-total .listado-totales.extras h5,.seccion-checkout .checkout-total .listado-totales.extras p,.seccion-reservacion-detalle .checkout-total .listado-totales.extras h5,.seccion-reservacion-detalle .checkout-total .listado-totales.extras p{color:#545860;font-size:18px}@media (max-width:500px){.seccion-checkout .checkout-total .listado-totales.extras h5,.seccion-checkout .checkout-total .listado-totales.extras p,.seccion-reservacion-detalle .checkout-total .listado-totales.extras h5,.seccion-reservacion-detalle .checkout-total .listado-totales.extras p{font-size:16px}}@media (max-width:767px){.seccion-checkout .checkout-total .listado-totales.extras h5,.seccion-reservacion-detalle .checkout-total .listado-totales.extras h5{font-size:12px;max-width:150px}}.seccion-checkout .checkout-total .total,.seccion-reservacion-detalle .checkout-total .total{box-shadow:inset 0 2px 0 0 #c2c9cd;display:flex;justify-content:space-between;margin-top:20px;padding-top:20px;width:100%}.seccion-checkout .checkout-total .total h5,.seccion-checkout .checkout-total .total p,.seccion-reservacion-detalle .checkout-total .total h5,.seccion-reservacion-detalle .checkout-total .total p{color:#111236;font-size:28px;font-weight:700;margin-bottom:0}@media (max-width:500px){.seccion-checkout .checkout-total .total h5,.seccion-checkout .checkout-total .total p,.seccion-reservacion-detalle .checkout-total .total h5,.seccion-reservacion-detalle .checkout-total .total p{font-size:24px}}.seccion-checkout .checkout-total .terminos-condiciones,.seccion-reservacion-detalle .checkout-total .terminos-condiciones{padding-bottom:45px;padding-top:25px}.seccion-checkout .checkout-total .terminos-condiciones label,.seccion-reservacion-detalle .checkout-total .terminos-condiciones label{color:#161616;font-size:20px;font-weight:700;margin-bottom:10px}.seccion-checkout .checkout-total .terminos-condiciones label span,.seccion-reservacion-detalle .checkout-total .terminos-condiciones label span{padding-left:10px}@media (max-width:500px){.seccion-checkout .checkout-total .terminos-condiciones label,.seccion-reservacion-detalle .checkout-total .terminos-condiciones label{font-size:16px}}.seccion-checkout .checkout-total .terminos-condiciones p,.seccion-reservacion-detalle .checkout-total .terminos-condiciones p{color:#545860;font-weight:300;margin-bottom:0;padding-left:30px}@media (max-width:500px){.seccion-checkout .checkout-total .terminos-condiciones p,.seccion-reservacion-detalle .checkout-total .terminos-condiciones p{font-size:14px}}.seccion-checkout .checkout-total .terminos-condiciones p a,.seccion-reservacion-detalle .checkout-total .terminos-condiciones p a{color:#ef5949;text-decoration:none}.seccion-checkout .checkout-total .submit .btn,.seccion-reservacion-detalle .checkout-total .submit .btn{font-size:18px;height:70px;width:100%}@media (max-width:500px){.seccion-checkout .checkout-total .submit .btn,.seccion-reservacion-detalle .checkout-total .submit .btn{height:60px}}.seccion-checkout .checkout-total .iniciar-chat,.seccion-reservacion-detalle .checkout-total .iniciar-chat{margin-top:30px;text-align:center}.seccion-checkout .checkout-total .iniciar-chat .btn,.seccion-reservacion-detalle .checkout-total .iniciar-chat .btn{align-items:center;display:flex;justify-content:center;margin:0 auto;width:100%}.seccion-checkout .checkout-total .iniciar-chat .btn span,.seccion-reservacion-detalle .checkout-total .iniciar-chat .btn span{bottom:-1px;position:relative}.seccion-checkout .checkout-total .iniciar-chat .btn img,.seccion-reservacion-detalle .checkout-total .iniciar-chat .btn img{margin-left:10px}.seccion-checkout .checkout-total .iniciar-chat .btn-link-perfil,.seccion-reservacion-detalle .checkout-total .iniciar-chat .btn-link-perfil{color:#333;display:block;font-size:16px;font-weight:700;margin-top:10px;padding:10px 15px;text-decoration:none}.seccion-checkout .anfitrion,.seccion-reservacion-detalle .anfitrion{align-items:center;background:#fff;border-radius:10px;box-shadow:0 0 16px 0 hsla(216,9%,78%,.6);display:flex;gap:20px;margin-bottom:30px;padding:25px 30px;width:100%}.seccion-checkout .anfitrion .imagen img,.seccion-reservacion-detalle .anfitrion .imagen img{border:1px solid #e0e2e6;border-radius:100%;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.seccion-checkout .anfitrion .descripcion,.seccion-reservacion-detalle .anfitrion .descripcion{width:calc(100% - 60px)}.seccion-checkout .anfitrion .descripcion p,.seccion-reservacion-detalle .anfitrion .descripcion p{color:#161616;font-size:16px;margin-bottom:0}.seccion-checkout .anfitrion .descripcion h5,.seccion-reservacion-detalle .anfitrion .descripcion h5{color:#161616;font-size:20px;font-weight:700;margin-bottom:0}.seccion-checkout .anfitrion .calificacion,.seccion-reservacion-detalle .anfitrion .calificacion{text-align:right;width:100px}.seccion-checkout .anfitrion .calificacion img,.seccion-reservacion-detalle .anfitrion .calificacion img{display:inline-block;margin-right:1px;position:relative;top:-3px;width:20px}.seccion-checkout .anfitrion .calificacion p,.seccion-reservacion-detalle .anfitrion .calificacion p{color:#161616;display:inline-block;font-size:20px;font-weight:700;margin-bottom:0}.seccion-checkout .acciones,.seccion-reservacion-detalle .acciones{display:flex;gap:10px;width:100%}.seccion-checkout .acciones .btn,.seccion-reservacion-detalle .acciones .btn{background:red;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;height:55px;width:50%}.seccion-checkout .acciones .btn.btn-cancelar,.seccion-reservacion-detalle .acciones .btn.btn-cancelar{background-color:#fff;border:1px solid red;color:red}.seccion-checkout .acciones .btn.btn-aceptar,.seccion-reservacion-detalle .acciones .btn.btn-aceptar{background:#00913f}.seccion-checkout .loader-view,.seccion-reservacion-detalle .loader-view{background:rgba(0,0,0,.8);height:100%;left:0;opacity:0;position:fixed;top:0;transition-duration:.3s;visibility:hidden;width:100%;z-index:999}.seccion-checkout .loader-view.mostrar,.seccion-reservacion-detalle .loader-view.mostrar{opacity:1;visibility:visible}.seccion-checkout .loader-view p,.seccion-reservacion-detalle .loader-view p{color:#fff;left:50%;margin-bottom:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.seccion-checkout-servicios .titulo-principal-servicios{display:flex}.seccion-checkout-servicios .titulo-principal-servicios a .icono{color:#000;font-size:48px;margin-top:6px}.seccion-checkout-servicios .checkout-total .horas-servicios{padding-left:15px;padding-right:15px}.seccion-checkout-servicios .agregar-servicios .servicio-item{background-color:#f7f8f8;border-radius:10px;margin-bottom:20px;overflow:hidden}@media (max-width:575px){.seccion-checkout-servicios .agregar-servicios .servicio-item{display:block}}.seccion-checkout-servicios .agregar-servicios .servicio-item .imagen{align-items:center;display:flex;height:170px;justify-content:center;width:100%}@media (max-width:575px){.seccion-checkout-servicios .agregar-servicios .servicio-item .imagen{height:200px;width:100%}}.seccion-checkout-servicios .agregar-servicios .servicio-item .imagen.portada img{-o-object-fit:cover;object-fit:cover}.seccion-checkout-servicios .agregar-servicios .servicio-item .imagen img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.seccion-checkout-servicios .agregar-servicios .servicio-item .servicio-body{padding:10px}@media (max-width:575px){.seccion-checkout-servicios .agregar-servicios .servicio-item .servicio-body{padding:20px;width:100%}}.seccion-checkout-servicios .agregar-servicios .servicio-item .servicio-body .titulo-servicio{color:#484848;font-size:18px;font-weight:500;margin-bottom:0;margin-top:5px}.seccion-checkout-servicios .agregar-servicios .servicio-item .servicio-body .subtitulo-servicio{color:#ef5949;font-size:18px;font-weight:500;margin-bottom:0}@media (max-width:767px){.seccion-checkout-servicios .agregar-servicios .servicio-item .servicio-body .subtitulo-servicio{margin-top:5px;text-align:left}}.seccion-checkout-servicios .agregar-servicios .servicio-item .servicio-body .descripcion-servicio{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#979797;display:-webkit-box;font-size:14px;font-weight:400;margin:20px 0;overflow:hidden}.seccion-checkout-servicios .agregar-servicios .input-number{align-items:center;background-color:#fff;border-radius:10px;display:flex}.seccion-checkout-servicios .agregar-servicios .input-number button{background-color:transparent;border:none;font-size:25px;margin:2px 10px}.seccion-checkout-servicios .agregar-servicios .input-number input{border:none;height:100%}.seccion-checkout-servicios .agregar-servicios .input-number input:focus{box-shadow:none;outline:none}@media (max-width:1000px){.seccion-checkout-servicios .agregar-servicios{margin-top:15px}}.seccion-checkout-servicios .agregar-servicios .servicio-item{position:relative}.seccion-checkout-servicios .agregar-servicios .servicio-item .check{position:absolute;right:10px;top:10px}.seccion-checkout-servicios .agregar-servicios .servicio-item .check .check-box{align-items:center;background-color:#fff;border-radius:4px;display:flex;height:20px;justify-content:center;width:20px}.seccion-checkout-servicios .agregar-servicios .servicio-item .check .check-box .icon{color:#fff}.seccion-checkout-servicios .agregar-servicios .servicio-item .check input{border-radius:5px;display:none;height:20px;width:20px}.seccion-checkout-servicios .agregar-servicios .servicio-item .check input:checked+.check-box{background-color:#ef5949}.seccion-checkout-servicios .agregar-servicios .servicio-item label{cursor:pointer}.seccion-checkout-servicios .agregar-servicios .servicio-body .input-label-area{position:relative}.seccion-checkout-servicios .agregar-servicios .servicio-body .input-label-area .label{left:5px;position:absolute;top:-12px;z-index:2}.seccion-checkout-servicios .agregar-servicios .servicio-body .input-label-area .label label{background-color:#f7f8f8;color:#000;font-size:13px;padding:0 6px}.seccion-checkout-servicios .agregar-servicios .servicio-body input{background-color:transparent;text-align:center}.seccion-checkout-servicios .agregar-servicios .servicio-body input:focus{outline:none}.seccion-mi-cuenta{margin-top:34px}.seccion-mi-cuenta .seccion-titulo{font-size:36px;font-weight:600;margin-bottom:42px;text-align:center}@media (max-width:767px){.seccion-mi-cuenta .seccion-titulo{display:none}}.seccion-mi-cuenta .perfil-imagen{display:none}@media (max-width:767px){.seccion-mi-cuenta .perfil-imagen{display:block}}.seccion-mi-cuenta .perfil-imagen .imagen-area{align-items:center;background-color:red;border-radius:50%;display:flex;height:94px;justify-content:center;margin:0 auto 10px;overflow:hidden;width:94px}.seccion-mi-cuenta .perfil-imagen .imagen-area img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.seccion-mi-cuenta .perfil-imagen .info{text-align:center}.seccion-mi-cuenta .perfil-imagen .info .nombre{font-size:18px;font-weight:600;margin-bottom:5px}.seccion-mi-cuenta .perfil-imagen .info .mail{font-size:14px;margin-bottom:10px}.seccion-mi-cuenta .menus-cuenta{margin:0 auto 30px;max-width:1220px;min-height:60vh}.seccion-mi-cuenta .menus-cuenta .cerrar-sesion{display:none}@media (max-width:767px){.seccion-mi-cuenta .menus-cuenta .cerrar-sesion{display:block}}.seccion-mi-cuenta .menus-cuenta .menu{align-items:center;border:1px solid #e2e2e2;border-radius:20px;display:flex;height:154px;margin-top:20px;overflow:hidden;padding:20px 10px 15px;position:relative;text-decoration:none}@media (max-width:767px){.seccion-mi-cuenta .menus-cuenta .menu{border-radius:8px;height:50px;justify-content:center;margin-top:10px}}.seccion-mi-cuenta .menus-cuenta .menu .icon{position:absolute;transform:translate(-26%,15%)}@media (max-width:767px){.seccion-mi-cuenta .menus-cuenta .menu .icon{display:none}}.seccion-mi-cuenta .menus-cuenta .menu .icon .icono{color:rgba(157,178,206,.5);font-size:160px}.seccion-mi-cuenta .menus-cuenta .menu .info{display:flex;flex-direction:column;margin-left:35%}@media (max-width:767px){.seccion-mi-cuenta .menus-cuenta .menu .info{margin-left:0}}.seccion-mi-cuenta .menus-cuenta .menu .info .titulo{color:#525252;font-size:20px;font-weight:600;margin-bottom:5px}@media (max-width:767px){.seccion-mi-cuenta .menus-cuenta .menu .info .titulo{font-size:12px;font-weight:400}}.seccion-mi-cuenta .menus-cuenta .menu .info .subtitulo{color:#8f8f8f;font-size:13px}@media (max-width:767px){.seccion-mi-cuenta .menus-cuenta .menu .info .subtitulo{display:none}}.input-valid{margin-bottom:10px}.input-valid .input-label-area{position:relative}.input-valid .input-label-area .label{left:11px;position:absolute;top:-12px;z-index:2}.input-valid .input-label-area .label label{background-color:#fff;color:#c4c4c4;font-size:13px;padding:0 6px}.seccion-titulo{font-size:36px;font-weight:600;margin-bottom:42px;text-align:center}@media (max-width:767px){.seccion-titulo{color:grey;font-size:18px;margin-bottom:20px;padding-left:12px;text-align:start}}.seccion-titulo .icono-atras{display:none}@media (max-width:767px){.seccion-titulo .icono-atras{display:inline;font-size:25px;text-decoration:none;vertical-align:middle}}.seccion-titulo .icono-atras .icono{color:grey}.mis-eventos-seccion{margin-top:34px;padding-bottom:80px}.mis-eventos-seccion .seccion-titulo{font-size:36px;font-weight:600;margin-bottom:42px;text-align:center}@media (max-width:767px){.mis-eventos-seccion .seccion-titulo{color:grey;font-size:18px;margin-bottom:20px;padding-left:12px;text-align:start}}.mis-eventos-seccion .listado-eventos .evento{background-color:#f6f8fb;border-radius:30px;margin-bottom:30px;overflow:hidden}.mis-eventos-seccion .listado-eventos .evento .imagen{align-items:center;display:flex;justify-content:center;max-height:340px;overflow:hidden}@media (max-width:600px){.mis-eventos-seccion .listado-eventos .evento .imagen{max-height:250px}}.mis-eventos-seccion .listado-eventos .evento .imagen img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mis-eventos-seccion .listado-eventos .evento .info{align-items:center;display:flex;height:100%;margin-left:20%}@media (max-width:992px){.mis-eventos-seccion .listado-eventos .evento .info{margin-left:0}}@media (max-width:767px){.mis-eventos-seccion .listado-eventos .evento .info{padding:20px}}.mis-eventos-seccion .listado-eventos .evento .info .terraza-titulo{margin-bottom:12px}@media (max-width:600px){.mis-eventos-seccion .listado-eventos .evento .info .terraza-titulo{margin-bottom:8px}}.mis-eventos-seccion .listado-eventos .evento .info .terraza-titulo span{font-size:28px;font-weight:600}@media (max-width:600px){.mis-eventos-seccion .listado-eventos .evento .info .terraza-titulo span{font-size:18px}}.mis-eventos-seccion .listado-eventos .evento .info .fecha{margin-bottom:12px}@media (max-width:600px){.mis-eventos-seccion .listado-eventos .evento .info .fecha{margin-bottom:8px}}.mis-eventos-seccion .listado-eventos .evento .info .fecha span{font-size:22px;font-weight:400}@media (max-width:600px){.mis-eventos-seccion .listado-eventos .evento .info .fecha span{font-size:14px}}.mis-eventos-seccion .listado-eventos .evento .info .hora{margin-bottom:18px}@media (max-width:600px){.mis-eventos-seccion .listado-eventos .evento .info .hora{margin-bottom:12px}}.mis-eventos-seccion .listado-eventos .evento .info .hora span{color:#9db2ce}.mis-eventos-seccion .listado-eventos .evento .info a{border-radius:18px;color:#fff;width:172px}.actualizar-password{margin-top:34px}.actualizar-password #formPassword{margin:0 auto;max-width:680px}@media (max-width:767px){.actualizar-password #formPassword .btn-toggle-password{top:-4px}.actualizar-password #formPassword .input-modal-login{font-size:14px;height:45px}}.actualizar-password button{border-radius:18px;height:45px;width:176px}@media (max-width:767px){.actualizar-password button{border-radius:8px;width:130px}.actualizar-password button span{font-size:12px}}.actualizar-perfil{margin-top:34px}.actualizar-perfil #formGeneral{margin:0 auto;max-width:900px}.actualizar-perfil .foto{border-radius:50%;cursor:pointer;height:150px;margin:0 auto 60px;position:relative;width:150px}.actualizar-perfil .foto img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.actualizar-perfil .foto input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:5}.actualizar-perfil .foto .editar{background:#f8a824;border-radius:50%;bottom:0;height:40px;position:absolute;right:0;width:40px}.actualizar-perfil .foto .editar .icono{color:#fff;font-size:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.actualizar-perfil .input-valid{margin-bottom:10px}.actualizar-perfil .input-valid .input-label-area{position:relative}.actualizar-perfil .input-valid .input-label-area .label{left:11px;position:absolute;top:-12px;z-index:2}.actualizar-perfil .input-valid .input-label-area .label label{background-color:#fff;color:#c4c4c4;font-size:13px;padding:0 6px}.actualizar-perfil .btn{border-radius:18px;font-size:14px;height:52px;margin-top:5px;width:290px}@media (max-width:767px){.actualizar-perfil .btn{border-radius:8px;width:130px}.actualizar-perfil .btn span{font-size:12px}}@media (max-width:500px){.actualizar-perfil .input-modal-login{font-size:14px;height:45px}}.seccion-publica-terraza{padding-top:48px}@media (max-width:992px){.seccion-publica-terraza{padding-top:30px}}.seccion-publica-terraza .btn-guardar{margin-top:20px}.seccion-publica-terraza .close-area{top:-6px}.seccion-publica-terraza .close-responsive{color:#000;display:none}@media (max-width:767px){.seccion-publica-terraza .close-responsive{display:block;position:absolute;right:0;top:3%}}.seccion-publica-terraza .close-responsive .icono{font-size:30px}.seccion-publica-terraza .subtitulo-paso{color:#909090;margin-bottom:0;position:relative;text-align:center;top:-5px}.seccion-publica-terraza .titulo-paso{color:#484848;font-size:30px;font-weight:600;margin-bottom:30px;text-align:center}@media (max-width:575px){.seccion-publica-terraza .titulo-paso{font-size:20px}}.seccion-publica-terraza .seccion-titulo{color:#484848;font-weight:600;margin-bottom:50px}@media (max-width:575px){.seccion-publica-terraza .seccion-titulo{margin-bottom:30px}}.seccion-publica-terraza .footer-botones{padding-bottom:40px;z-index:3}.seccion-publica-terraza .footer-botones.omitir{padding-bottom:20px}.seccion-publica-terraza .footer-botones .botones{display:flex;gap:40px;justify-content:center;margin-bottom:0;text-align:center;width:100%}.seccion-publica-terraza .footer-botones .botones button{border-radius:4px;font-size:18px;font-weight:500;height:50px;padding:6px 12px;width:250px}@media (max-width:500px){.seccion-publica-terraza .footer-botones .botones button{font-size:14px}}.seccion-publica-terraza .footer-botones .botones button .loader-icon{font-size:38px}.seccion-publica-terraza .footer-botones .btn-omitir{background:transparent;border:none;color:#000;font-weight:500;margin-top:15px;padding:10px 0;width:200px}.seccion-publica-terraza .paso-texto{font-size:16px;font-weight:500;margin-bottom:18px;text-align:center}.seccion-publica-terraza .progreso{display:flex;margin-bottom:30px;position:relative;width:100%}.seccion-publica-terraza .progreso:before{background:#d9d9d9;border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.seccion-publica-terraza .progreso .paso{position:relative;text-align:center;width:25%}.seccion-publica-terraza .progreso .paso p{font-size:16px;font-weight:500;margin-bottom:18px;opacity:0}@media (max-width:575px){.seccion-publica-terraza .progreso .paso p{font-size:12px}}.seccion-publica-terraza .progreso .paso:before{background:#ef5949;border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;transition-duration:.3s;width:0}.seccion-publica-terraza .progreso .paso.activo p{opacity:0}.seccion-publica-terraza .progreso .paso.activo:before{width:100%}.seccion-publica-terraza .progreso .paso.activo.actual p{opacity:1}.seccion-publica-terraza .input-label-area{position:relative}.seccion-publica-terraza .input-label-area .label{left:11px;position:absolute;top:-12px;z-index:2}.seccion-publica-terraza .input-label-area .label label{background-color:#fff;color:#c4c4c4;font-size:13px;padding:0 6px}.seccion-publica-terraza .input-valid .form-control{margin-bottom:0}.seccion-publica-terraza .form-control{border-color:#e9eaf0;border-radius:16px;box-shadow:none;margin-bottom:20px;outline:none;padding:16px}.seccion-publica-terraza .form-control::-moz-placeholder{color:#8c94a3;opacity:1}.seccion-publica-terraza .form-control::placeholder{color:#8c94a3;opacity:1}.seccion-publica-terraza .form-control::-ms-input-placeholder{color:#8c94a3}.seccion-publica-terraza .form-control:focus{box-shadow:none;outline:none}.seccion-publica-terraza input.form-control{border-radius:16px;padding:16px}.seccion-publica-terraza .item-input{border:1px dashed #b0b0b0;border-radius:4px;height:320px;position:relative;text-align:center}.seccion-publica-terraza .item-input.error{border-color:#c13515}.seccion-publica-terraza .item-input .btn-cancelar{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.08);border-radius:50%;box-shadow:0 0 0 1px transparent,0 0 0 4px transparent,0 2px 4px rgba(0,0,0,.18);height:35px;padding:0;position:absolute;right:10px;top:10px;width:35px;z-index:4}.seccion-publica-terraza .item-input .btn-cancelar .icono{font-size:25px;left:calc(50% + .5px);position:absolute;top:calc(50% + .5px);transform:translate(-50%,-50%)}.seccion-publica-terraza .item-input .agregada{border-radius:4px;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:2}.seccion-publica-terraza .item-input input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:3}.seccion-publica-terraza .item-input .descripcion{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.seccion-publica-terraza .item-input .descripcion img{display:inline-block;margin-right:10px;width:45px}.seccion-publica-terraza .item-input .descripcion p{color:#b9b9b9;display:inline-block;font-size:18px;margin:0}.seccion-publica-terraza .footer-pasos{height:237px;position:relative;z-index:5}.seccion-publica-terraza .footer-pasos.static-position-footer{height:auto}.seccion-publica-terraza .footer-pasos.static-position-footer .footer-pasos-contenedor{box-shadow:none;position:relative}.seccion-publica-terraza .footer-pasos .footer-pasos-contenedor{background:#fff;bottom:0;box-shadow:0 4px 19.5px 0 rgba(0,0,0,.251);left:0;padding-bottom:15px;padding-top:40px;position:fixed;width:100%}.publica-terraza-paso-1 .contenedor-paso-1{margin:0 auto;max-width:600px}.publica-terraza-paso-1 .contenedor-paso-1 .limite-contenedor{position:relative}.publica-terraza-paso-1 .contenedor-paso-1 .limite-contenedor p{bottom:10px;position:absolute;right:10px}.publica-terraza-paso-1 .contenedor-paso-1 .precio-terraza{padding-top:50px;text-align:center}.publica-terraza-paso-1 .contenedor-paso-1 .precio-terraza .input-precio{padding-top:15px;text-align:center}.publica-terraza-paso-1 .contenedor-paso-1 .precio-terraza .input-precio input{border:none;box-shadow:none;color:#000;font-size:46px;font-weight:600;margin:0;outline:none;padding:0;text-align:center;width:100%}.publica-terraza-paso-1 .contenedor-paso-1 .precio-terraza .range-input{margin-bottom:40px;margin-top:60px}@media (max-width:767px){.publica-terraza-paso-1 .contenedor-paso-1 .precio-terraza .range-input{margin-top:50px}}.publica-terraza-paso-1 .contenedor-paso-1 .precio-terraza .range-input span.ui-slider-handle.ui-corner-all.ui-state-default:before{bottom:-40px;color:#000;content:attr(personas);font-size:16px;font-weight:600;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:100px}.publica-terraza-paso-1 .contenedor-paso-1 .servicios-seleccionar{padding-bottom:50px;padding-top:80px}@media (max-width:992px){.publica-terraza-paso-1 .contenedor-paso-1 .servicios-seleccionar{padding-bottom:20px}}@media (max-width:767px){.publica-terraza-paso-1 .contenedor-paso-1 .servicios-seleccionar{padding-bottom:10px;padding-top:50px}}.publica-terraza-paso-1 .servicios{margin:0 auto;max-width:1000px;padding-bottom:100px}.publica-terraza-paso-1 .servicios ul{-moz-column-gap:15px;column-gap:15px;display:flex;flex-flow:wrap;list-style:none;margin:0;padding:0;row-gap:15px;width:100%}.publica-terraza-paso-1 .servicios ul li{flex-basis:calc(25% - 15px)}@media (max-width:992px){.publica-terraza-paso-1 .servicios ul li{flex-basis:33%}}@media (max-width:767px){.publica-terraza-paso-1 .servicios ul li{flex-basis:50%}}@media (max-width:400px){.publica-terraza-paso-1 .servicios ul li{flex-basis:100%}}.publica-terraza-paso-1 .servicios ul li .checkbox-cm{border-radius:4px;display:flex;height:100%;padding:15px;width:100%}.publica-terraza-paso-1 .servicios ul li .checkbox-cm input{position:absolute}.publica-terraza-paso-1 .servicios ul li .checkbox-cm .check-mark{left:10px}.publica-terraza-paso-1 .servicios ul li .checkbox-cm .descripcion{align-items:center;display:flex;justify-content:flex-start;padding-left:30px;width:100%}.publica-terraza-paso-1 .servicios ul li .checkbox-cm .descripcion img{height:24px;margin-right:11px;-o-object-fit:contain;object-fit:contain;width:24px}.publica-terraza-paso-1 .servicios ul li .checkbox-cm .descripcion span{font-size:16px}.publica-terraza-paso-2 .contenedor-paso-2{margin:0 auto;max-width:600px}.publica-terraza-paso-2 .imagenes{margin:0 auto;max-width:1000px;padding-bottom:80px;padding-top:30px}@media (max-width:992px){.publica-terraza-paso-2 .imagenes{padding-top:0}}.publica-terraza-paso-2 .imagenes .item-input{margin-bottom:24px}.publica-terraza-paso-2 .imagenes .item-input.portada{height:400px;width:100%}@media (max-width:767px){.publica-terraza-paso-2 .imagenes .item-input{height:200px}}.publica-terraza-paso-3 .contenedor-paso-3{margin:0 auto;max-width:1000px}.publica-terraza-paso-3 .contenedor-paso-3 .seccion-mapa .mapa-contenedor{position:relative}.publica-terraza-paso-3 .contenedor-paso-3 .seccion-mapa .mapa-contenedor .mapa-marker{left:50%;position:absolute;top:calc(50% - 20px);transform:translate(-50%,-50%)}.publica-terraza-paso-3 .contenedor-paso-3 .seccion-mapa .mapa-contenedor #mapa{border-radius:4px;height:450px;margin-bottom:80px;margin-top:30px}.publica-terraza-paso-3 .contenedor-paso-3 .seccion-mapa .mapa-contenedor .mask{background:rgba(0,0,0,.698);border-radius:4px;cursor:not-allowed;height:100%;left:0;opacity:.9;position:absolute;top:0;width:100%}.publica-terraza-paso-3 .contenedor-paso-3 .seccion-mapa .mapa-contenedor .mask p{color:#fff;font-size:16px;font-weight:300;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.publica-terraza-paso-4 .contenedor-paso-4{margin:0 auto;max-width:800px}.publica-terraza-paso-4 .precios-listado{margin:0 auto;max-width:1100px;padding-top:15px}.publica-terraza-paso-4 .precios-listado .precio-dia{-moz-column-gap:10px;column-gap:10px;display:flex;margin-bottom:15px;width:100%}@media (max-width:767px){.publica-terraza-paso-4 .precios-listado .precio-dia{display:block;margin-top:30px}}.publica-terraza-paso-4 .precios-listado .precio-dia .input-label-area{height:100%}.publica-terraza-paso-4 .precios-listado .precio-dia .label{display:none}@media (max-width:767px){.publica-terraza-paso-4 .precios-listado .precio-dia .label{display:block}}.publica-terraza-paso-4 .precios-listado .precio-dia .mx-datepicker{height:100%;width:100%}.publica-terraza-paso-4 .precios-listado .precio-dia .mx-datepicker .mx-input-wrapper,.publica-terraza-paso-4 .precios-listado .precio-dia .mx-datepicker .mx-input-wrapper input{height:100%}.publica-terraza-paso-4 .precios-listado .precio-dia>div{align-content:center;height:55px;width:25%}@media (max-width:767px){.publica-terraza-paso-4 .precios-listado .precio-dia>div{margin-top:20px;width:100%}}.publica-terraza-paso-4 .precios-listado .precio-dia>div input{border:1px solid #e9eaf0;border-radius:.375rem;box-shadow:none;height:100%;margin-bottom:0;padding:0;text-align:center}.publica-terraza-paso-4 .precios-listado .precio-dia>div.acciones{display:flex;gap:10px;max-width:185px;min-width:185px;width:185px}@media (max-width:767px){.publica-terraza-paso-4 .precios-listado .precio-dia>div.acciones{display:flex;justify-content:center;margin-top:10px;max-width:100%;width:100%}}.publica-terraza-paso-4 .precios-listado .precio-dia>div.acciones .btn{border-radius:.375rem;height:100%;width:55px}@media (max-width:450px){.publica-terraza-paso-4 .precios-listado .precio-dia>div.acciones .btn{padding-left:5px;padding-right:5px}}.publica-terraza-paso-4 .precios-listado .precio-dia>div.acciones .btn span{color:#fff;display:none;margin-left:10px}@media (max-width:450px){.publica-terraza-paso-4 .precios-listado .precio-dia>div.acciones .btn span{font-size:12px}}@media (max-width:767px){.publica-terraza-paso-4 .precios-listado .precio-dia>div.acciones .btn{width:50%}.publica-terraza-paso-4 .precios-listado .precio-dia>div.acciones .btn span{display:inline-block}}.publica-terraza-paso-4 .precios-listado .precio-dia>div.acciones .btn.btn-secondary{border:1px solid #e9eaf0}@media (max-width:450px){.publica-terraza-paso-4 .precios-listado .precio-dia>div.acciones .btn.btn-secondary span{color:red}}.publica-terraza-paso-4 .precios-listado .precio-dia>div.acciones .btn img{width:20px}@media (max-width:450px){.publica-terraza-paso-4 .precios-listado .precio-dia>div.acciones .btn img{width:15px}}.publica-terraza-paso-4 .precios-listado .precio-dia .nombre{background:transparent;border:1px solid #ef5949;border-radius:.375rem;color:#ef5949;text-align:center}.publica-terraza-paso-4 .precios-listado .precio-dia .nombre.extra{opacity:0}.publica-terraza-paso-4 .precios-listado .precio-dia .nombre h3{color:#ef5949;font-size:16px;font-weight:300;margin-bottom:0}.publica-terraza-paso-4 .precios-listado .label-listado{display:flex;margin-right:185px}@media (max-width:991px){.publica-terraza-paso-4 .precios-listado .label-listado{display:none}}.publica-terraza-paso-4 .precios-listado .label-listado p{color:#a1a1a1}@media (max-width:915px){.publica-terraza-paso-4 .precios-listado .label-listado p{font-size:13px}}.publica-terraza-paso-4 .precios-listado .label-listado div:first-child{width:25%}.publica-terraza-paso-4 .precios-listado .label-listado div:nth-child(2){width:50%}.publica-terraza-paso-4 .precios-listado .label-listado div:nth-child(3){width:25%}.publica-terraza-paso-4 .paquetes-servicios{margin:0 auto;max-width:1000px;padding-bottom:80px;padding-top:30px}.publica-terraza-paso-4 .paquetes-servicios .item-input{height:100px}.publica-terraza-paso-4 .paquetes-servicios .paquetes,.publica-terraza-paso-4 .paquetes-servicios .servicios{margin:0 auto 30px;max-width:1000px}.publica-terraza-paso-4 .paquetes-servicios .paquetes .check-precio-persona,.publica-terraza-paso-4 .paquetes-servicios .servicios .check-precio-persona{margin-bottom:10px;text-align:center}.publica-terraza-paso-4 .paquetes-servicios .paquetes .check-precio-persona *,.publica-terraza-paso-4 .paquetes-servicios .servicios .check-precio-persona *{cursor:pointer}.publica-terraza-paso-4 .paquetes-servicios .paquetes .check-precio-persona label,.publica-terraza-paso-4 .paquetes-servicios .servicios .check-precio-persona label{margin-right:20px}.publica-terraza-paso-4 .paquetes-servicios .paquetes .check-precio-persona .custom-checkbox,.publica-terraza-paso-4 .paquetes-servicios .servicios .check-precio-persona .custom-checkbox{display:inline-block}.publica-terraza-paso-4 .beneficios-inputs{list-style:none;margin:0 0 15px;padding:0}.publica-terraza-paso-4 .beneficios-inputs li{margin-top:0;position:relative}.publica-terraza-paso-4 .beneficios-inputs li input{height:45px;margin-bottom:10px;padding-bottom:0;padding-right:50px;padding-top:0}.publica-terraza-paso-4 .beneficios-inputs li button{background:transparent;border:none;height:100%;position:absolute;right:0;top:0;width:40px}.publica-terraza-paso-4 .beneficios-inputs li button img{width:12px}.publica-terraza-paso-4 #formPaquete,.publica-terraza-paso-4 #formServicio{margin:auto;max-width:600px}.publica-terraza-paso-4 .agregar-nuevo{align-items:center;background:#ff968b;border-radius:4px;cursor:pointer;display:flex;height:48px;justify-content:space-between;margin:10px auto auto;max-width:600px;padding:0 10px;width:100%}.publica-terraza-paso-4 .agregar-nuevo.invertido{background:#fff;border:1px solid #ef5949;margin-bottom:20px;margin-top:0}.publica-terraza-paso-4 .agregar-nuevo.invertido p{color:#ef5949}.publica-terraza-paso-4 .agregar-nuevo p{color:#fff;font-size:14px;margin:0}.publica-terraza-paso-4 .agregar-nuevo img{width:20px}.publica-terraza-paso-4 .paquete-item{background-color:#eff0f2;cursor:pointer;height:calc(100% - 24px);margin-top:24px;position:relative}.publica-terraza-paso-4 .paquete-item .btn-remover{background:transparent;border:none;position:absolute;right:10px;top:15px}.publica-terraza-paso-4 .paquete-item .btn-remover img{height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.publica-terraza-paso-4 .paquete-item .btn-editar{background:transparent;border:none;bottom:15px;position:absolute;right:10px}.publica-terraza-paso-4 .paquete-item .btn-editar img{height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.publica-terraza-paso-4 .paquete-item .titulo-paquete{color:#484848;font-size:20px;font-weight:500;margin-bottom:20px}.publica-terraza-paso-4 .paquete-item .opcion-paquete img{margin-right:10px;width:15px}.publica-terraza-paso-4 .paquete-item .opcion-paquete p{color:#000;font-size:13px;font-weight:300;margin-bottom:0}.publica-terraza-paso-4 .paquete-item .precio-paquete{color:#000;font-size:20px;font-weight:500;margin-top:20px}.publica-terraza-paso-4 .paquete-item .btn{font-size:15px;height:30px;line-height:15px;width:120px}.publica-terraza-paso-4 .botones-formulario{display:flex}.publica-terraza-paso-4 .botones-formulario.espacio-top{margin-top:20px}.publica-terraza-paso-4 .botones-formulario button{height:48px;margin:0;width:50%}.publica-terraza-paso-4 .servicio-item{background-color:#eff0f2;border-radius:8px;cursor:pointer;display:flex;gap:20px;margin-top:24px;position:relative;width:100%}.publica-terraza-paso-4 .servicio-item .btn-remover{background:transparent;border:none;position:absolute;right:10px;top:15px}.publica-terraza-paso-4 .servicio-item .btn-remover img{height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.publica-terraza-paso-4 .servicio-item .btn-editar{background:transparent;border:none;bottom:15px;position:absolute;right:10px}.publica-terraza-paso-4 .servicio-item .btn-editar img{height:20px;-o-object-fit:contain;object-fit:contain;width:20px}@media (max-width:575px){.publica-terraza-paso-4 .servicio-item{display:block}}.publica-terraza-paso-4 .servicio-item .imagen{width:220px}@media (max-width:575px){.publica-terraza-paso-4 .servicio-item .imagen{height:200px;width:100%}}.publica-terraza-paso-4 .servicio-item .imagen.portada img{border-radius:8px 0 0 8px;-o-object-fit:cover;object-fit:cover}.publica-terraza-paso-4 .servicio-item .imagen img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.publica-terraza-paso-4 .servicio-item .servicio-body{padding:20px 20px 35px 0;width:calc(100% - 220px)}@media (max-width:575px){.publica-terraza-paso-4 .servicio-item .servicio-body{padding:20px;width:100%}}.publica-terraza-paso-4 .servicio-item .servicio-body .titulo-servicio{color:#484848;font-size:20px;font-weight:500;margin-bottom:0}.publica-terraza-paso-4 .servicio-item .servicio-body .subtitulo-servicio{color:#484848;font-size:20px;font-weight:500;margin-bottom:0;margin-top:10px;text-align:left}.publica-terraza-paso-4 .servicio-item .servicio-body .descripcion-servicio{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#484848;display:-webkit-box;font-size:14px;font-weight:400;margin-bottom:10px;margin-top:10px;overflow:hidden;text-align:justify}.publica-terraza-finalizado{padding-bottom:150px;padding-top:90px}.publica-terraza-finalizado .finalizado{margin:0 auto;max-width:550px;text-align:center}.publica-terraza-finalizado .finalizado img{margin-bottom:35px;width:130px}.publica-terraza-finalizado .finalizado p{font-size:25px;margin-bottom:35px}.publica-terraza-finalizado .finalizado a{width:230px}.seccion-mensajes{display:flex;height:calc(100vh - 90px);justify-content:space-between;width:100%}@media (max-width:767px){.seccion-mensajes{height:100vh}}.seccion-mensajes .btn-cargar-mas{text-align:center}.seccion-mensajes .btn-cargar-mas .btn{align-items:center;border:none;color:#ef5949;display:flex;gap:10px;justify-content:center;width:100%}.seccion-mensajes .chat,.seccion-mensajes .chat-no-seleccionado{height:100%;width:calc(100% - 750px)}@media (max-width:1500px){.seccion-mensajes .chat,.seccion-mensajes .chat-no-seleccionado{width:calc(100% - 650px)}}@media (max-width:1350px){.seccion-mensajes .chat,.seccion-mensajes .chat-no-seleccionado{width:calc(100% - 350px)}}@media (max-width:992px){.seccion-mensajes .chat,.seccion-mensajes .chat-no-seleccionado{width:calc(100% - 300px)}}@media (max-width:767px){.seccion-mensajes .chat,.seccion-mensajes .chat-no-seleccionado{width:100%}}.seccion-mensajes .chat{border-right:1px solid #ebebeb;display:flex;flex-direction:column;justify-content:space-between}.seccion-mensajes .chat .header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;gap:15px;padding:10px 20px;width:100%}@media (max-width:500px){.seccion-mensajes .chat .header{padding:15px 10px}}.seccion-mensajes .chat .header h4{color:#000;display:inline-block;font-size:20px;font-weight:600;margin-bottom:0}.seccion-mensajes .chat .header img{border-radius:50%;height:37px;-o-object-fit:cover;object-fit:cover;width:37px}.seccion-mensajes .chat .footer .imagenes ul{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:0;padding:20px 20px 0;text-align:center;width:100%}.seccion-mensajes .chat .footer .imagenes ul li{display:inline-block;position:relative}.seccion-mensajes .chat .footer .imagenes ul li img{border-radius:5px;height:100px;-o-object-fit:cover;object-fit:cover;width:100px}.seccion-mensajes .chat .footer .imagenes ul li .btn-remover{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.08);border-radius:50%;box-shadow:0 0 0 1px transparent,0 0 0 4px transparent,0 2px 4px rgba(0,0,0,.18);height:25px;padding:0;position:absolute;right:5px;top:5px;width:25px;z-index:4}.seccion-mensajes .chat .footer .imagenes ul li .btn-remover .icono{font-size:25px;left:calc(50% + .5px);position:absolute;top:calc(50% + .5px);transform:translate(-50%,-50%)}.seccion-mensajes .chat .footer .inputs{display:flex;padding:10px 20px 10px 0;width:100%}@media (max-width:500px){.seccion-mensajes .chat .footer .inputs{padding:10px 10px 10px 0}}.seccion-mensajes .chat .footer .inputs .select-archivo{cursor:pointer!important;display:flex;height:48px;padding:0 20px;position:relative}.seccion-mensajes .chat .footer .inputs .select-archivo *{cursor:pointer!important}.seccion-mensajes .chat .footer .inputs .select-archivo img{width:17px}@media (max-width:500px){.seccion-mensajes .chat .footer .inputs .select-archivo{padding:0 10px}}.seccion-mensajes .chat .footer .inputs .select-archivo input{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.seccion-mensajes .chat .footer .inputs .input{width:calc(100% - 60px)}@media (max-width:500px){.seccion-mensajes .chat .footer .inputs .input{width:calc(100% - 40px)}}.seccion-mensajes .chat .footer .inputs .input .contenedor{border:2px solid #e2e8f0;border-radius:12px;height:100%;position:relative}.seccion-mensajes .chat .footer .inputs .input .contenedor input{border:none;border-radius:12px;box-shadow:none;font-weight:400;outline:none;padding:0 0 0 20px}.seccion-mensajes .chat .footer .inputs .input .contenedor input::-moz-placeholder{color:#8c8c8c;opacity:1}.seccion-mensajes .chat .footer .inputs .input .contenedor input::placeholder{color:#8c8c8c;opacity:1}.seccion-mensajes .chat .footer .inputs .input .contenedor input::-ms-input-placeholder{color:#8c8c8c}.seccion-mensajes .chat .footer .inputs .input .contenedor .btn{border:none;height:100%;padding-right:15px;position:absolute;right:0;text-align:right;top:50%;transform:translateY(-50%);width:100px}.seccion-mensajes .chat .footer .inputs .input .contenedor .btn img{width:22px}.seccion-mensajes .chat .body{height:100%;overflow-y:auto;padding:10px 20px}@media (max-width:500px){.seccion-mensajes .chat .body{padding:10px}}.seccion-mensajes .chat .body .mensajes-grupo{margin-bottom:20px;position:relative}.seccion-mensajes .chat .body .mensajes-grupo.derecha{text-align:right}.seccion-mensajes .chat .body .mensajes-grupo.derecha .usuario-imagen{right:0}.seccion-mensajes .chat .body .mensajes-grupo.derecha .mensajes{padding:0 50px 0 0}.seccion-mensajes .chat .body .mensajes-grupo.derecha .mensajes li p{background:#ef5949;color:#fff}.seccion-mensajes .chat .body .mensajes-grupo .usuario-imagen{position:absolute;width:40px}.seccion-mensajes .chat .body .mensajes-grupo .usuario-imagen img{border-radius:50%;height:40px;width:100%}.seccion-mensajes .chat .body .mensajes-grupo .mensajes{list-style:none;margin:0;padding:0 0 0 50px}.seccion-mensajes .chat .body .mensajes-grupo .mensajes li p{background:#f1f1f1;border-radius:8px;display:inline-block;font-size:14px;font-weight:400;margin-bottom:10px;max-width:500px;padding:8px 16px}.seccion-mensajes .chat .body .mensajes-grupo .mensajes li img{border-radius:14px;cursor:pointer;margin-bottom:10px;margin-left:10px;max-width:300px;width:100%}.seccion-mensajes .reservacion{background:#fff;overflow-y:auto;width:400px}@media (max-width:1500px){.seccion-mensajes .reservacion{width:300px}}@media (max-width:1350px){.seccion-mensajes .reservacion{background:rgba(0,0,0,.5);display:flex;height:100%;left:50%;opacity:0;position:fixed;top:50%;transform:translate(-50%,-50%);transition-duration:.2s;visibility:hidden;width:100%;z-index:999}.seccion-mensajes .reservacion.show-reserva{opacity:1;visibility:visible}.seccion-mensajes .reservacion>div{background:#fff;border-radius:25px;margin:auto;max-width:400px;padding:20px}}.seccion-mensajes .reservacion .imagen img{max-height:300px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1350px){.seccion-mensajes .reservacion .imagen img{border-radius:15px}}.seccion-mensajes .reservacion .body{padding:15px 20px 25px;text-align:center}.seccion-mensajes .reservacion .body .titulo-terraza{color:#161616;font-size:28px;font-weight:700;margin-bottom:5px}@media (max-width:1500px){.seccion-mensajes .reservacion .body .titulo-terraza{font-size:23px}}.seccion-mensajes .reservacion .body .subtitulo-terraza{color:#545860;font-size:15px;margin-bottom:20px}@media (max-width:1500px){.seccion-mensajes .reservacion .body .subtitulo-terraza{font-size:14px}}.seccion-mensajes .reservacion .body .subtitulo-terraza img{margin-right:10px;width:10px}.seccion-mensajes .reservacion .body .titulo-descripcion{color:#545860;font-size:18px;font-weight:400;margin-bottom:5px}@media (max-width:1500px){.seccion-mensajes .reservacion .body .titulo-descripcion{font-size:16px}}.seccion-mensajes .reservacion .body .subtitulo-descripcion{color:#161616;font-size:16px;font-weight:600;margin-bottom:25px}@media (max-width:1500px){.seccion-mensajes .reservacion .body .subtitulo-descripcion{font-size:14px}}.seccion-mensajes .reservacion .body .paquete-servicio{color:#161616;font-size:20px;font-weight:600;margin-bottom:20px}@media (max-width:1500px){.seccion-mensajes .reservacion .body .paquete-servicio{font-size:18px}}.seccion-mensajes .reservacion .body .paquete-item{cursor:pointer;margin-bottom:25px;margin-top:24px;padding:0 20px;position:relative;text-align:left}@media (max-width:1500px){.seccion-mensajes .reservacion .body .paquete-item{padding:0}}.seccion-mensajes .reservacion .body .paquete-item .titulo-paquete{color:#484848;font-size:20px;font-weight:500;margin-bottom:20px}.seccion-mensajes .reservacion .body .paquete-item .opcion-paquete img{margin-right:10px;width:15px}.seccion-mensajes .reservacion .body .paquete-item .opcion-paquete p{color:#000;font-size:13px;font-weight:300;margin-bottom:0}.seccion-mensajes .reservacion .body .paquete-item .precio-paquete{color:#000;font-size:20px;font-weight:500;margin-top:20px}.seccion-mensajes .reservacion .body .servicios-adicionales{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0 20px;row-gap:10px;width:100%}@media (max-width:1500px){.seccion-mensajes .reservacion .body .servicios-adicionales{padding:0}}.seccion-mensajes .reservacion .body .servicios-adicionales li{display:flex;flex-basis:50%;gap:10px;text-align:left;width:50%}@media (max-width:1500px){.seccion-mensajes .reservacion .body .servicios-adicionales li{flex-basis:100%;width:100%}}.seccion-mensajes .reservacion .body .servicios-adicionales li img{width:19px}.seccion-mensajes .reservacion .body .servicios-adicionales li p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#000;display:-webkit-box;font-size:14px;font-weight:300;margin-bottom:0;overflow:hidden}.seccion-mensajes .reserva-detalle{background:transparent;border:none;display:none;position:absolute;right:5px}@media (max-width:1350px){.seccion-mensajes .reserva-detalle{display:block}}.seccion-mensajes .reserva-detalle .icono{font-size:30px;margin-top:5px;position:relative}.seccion-mensajes .mensaje-atras{border:none;display:none;margin-right:10px;position:relative}@media (max-width:767px){.seccion-mensajes .mensaje-atras{display:block}}.seccion-mensajes .mensaje-atras .icono{font-size:25px;left:0;position:absolute;top:50%;transform:translateY(-50%)}.seccion-mensajes .contactos{background:#fff;border-right:1px solid #ebebeb;width:350px}@media (max-width:992px){.seccion-mensajes .contactos{width:300px}}@media (max-width:767px){.seccion-mensajes .contactos{width:100%}.seccion-mensajes .contactos.chat-seleccionado{display:none}}.seccion-mensajes .contactos .header{border-bottom:1px solid #ebebeb;padding:15px 0;text-align:center}.seccion-mensajes .contactos .header p{color:#000;display:inline-block;font-size:18px;font-weight:600;margin-bottom:0}.seccion-mensajes .contactos .header span{background:#edf2f7;border-radius:24px;color:#000;display:inline-block;font-size:12px;font-weight:600;line-height:20px;margin-left:5px;width:25px}@media (max-width:767px){.seccion-mensajes .contactos .header{border-bottom:none;padding:15px 20px;text-align:left}.seccion-mensajes .contactos .header p{color:grey}}.seccion-mensajes .contactos .body .buscador{padding:15px 15px 5px;position:relative}.seccion-mensajes .contactos .body .buscador .icono{color:#adb5bd;left:28px;position:absolute;top:37px;transform:translateY(-50%)}.seccion-mensajes .contactos .body .buscador input{background:#f3f3f3;border:none;border-radius:14px;box-shadow:none;color:#adb5bd;font-size:14px;font-weight:300;height:45px;outline:none;padding-left:35px;padding-right:20px}.seccion-mensajes .contactos .body .buscador input::-moz-placeholder{color:#adb5bd;opacity:1}.seccion-mensajes .contactos .body .buscador input::placeholder{color:#adb5bd;opacity:1}.seccion-mensajes .contactos .body .buscador input::-ms-input-placeholder{color:#adb5bd}@media (max-width:767px){.seccion-mensajes .contactos .body .buscador{padding-top:0}.seccion-mensajes .contactos .body .buscador .icono{top:22px}}.seccion-mensajes .contactos .body .listado-contactos{max-height:calc(100vh - 215px);overflow-y:auto}@media (max-width:767px){.seccion-mensajes .contactos .body .listado-contactos{max-height:calc(100vh - 150px)}}.seccion-mensajes .contactos .body ul{list-style:none;margin:0;padding:0 0 30px}.seccion-mensajes .contactos .body ul li{cursor:pointer;display:flex;gap:15px;padding:15px;position:relative;transition-duration:.2s;width:100%}.seccion-mensajes .contactos .body ul li *{cursor:pointer}.seccion-mensajes .contactos .body ul li.no-chats{color:#aaa;cursor:default;font-size:14px;justify-content:center;text-align:center}.seccion-mensajes .contactos .body ul li.no-chats p{margin:0}.seccion-mensajes .contactos .body ul li.activo,.seccion-mensajes .contactos .body ul li:hover{background:rgba(239,89,73,.059)}.seccion-mensajes .contactos .body ul li.activo.no-chats,.seccion-mensajes .contactos .body ul li:hover.no-chats{background:#fff}.seccion-mensajes .contactos .body ul li .foto{width:48px}.seccion-mensajes .contactos .body ul li .foto img{border-radius:12px;height:48px;-o-object-fit:cover;object-fit:cover;width:100%}.seccion-mensajes .contactos .body ul li .descripcion{align-self:center;padding-right:20px;width:calc(100% - 63px)}.seccion-mensajes .contactos .body ul li .descripcion.no-leido p{color:rgba(0,0,0,.502);font-weight:500}.seccion-mensajes .contactos .body ul li .descripcion.no-leido:after{background:#ef5949;border-radius:50%;content:"";height:10px;position:absolute;right:22px;top:calc(50% + 11px);transform:translateY(-50%);width:10px}.seccion-mensajes .contactos .body ul li .descripcion h5{color:#000;font-size:16px;font-weight:600}.seccion-mensajes .contactos .body ul li .descripcion h5,.seccion-mensajes .contactos .body ul li .descripcion p{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;height:21px;margin-bottom:0;overflow:hidden}.seccion-mensajes .contactos .body ul li .descripcion p{color:rgba(0,0,0,.4);font-size:14px;font-weight:400}.seccion-mensajes .contactos .body ul li .descripcion span{color:#b2b2b2;font-size:14px;position:absolute;right:20px;top:15px}.seccion-contacto{padding-top:48px}@media (max-width:992px){.seccion-contacto{padding-top:30px}}.seccion-contacto .seccion-titulo{color:#484848;font-weight:600;margin-bottom:50px}@media (max-width:575px){.seccion-contacto .seccion-titulo{margin-bottom:30px}}.seccion-contacto .contenidos{padding-bottom:100px}.seccion-contacto .logo-contacto{padding:20px 0 60px;text-align:center}.seccion-contacto .logo-contacto img{margin:0 auto;max-width:390px;padding:0 10px;width:100%}.seccion-contacto #formContacto{padding-bottom:100px}.seccion-contacto #formContacto #btnGeneral{height:74px;margin:30px auto 0;max-width:400px;width:100%}.seccion-contacto #formContacto .input-label-area{position:relative}.seccion-contacto #formContacto .input-label-area .label{left:11px;position:absolute;top:-12px;z-index:2}.seccion-contacto #formContacto .input-label-area .label label{background-color:#fff;color:#c4c4c4;font-size:13px;padding:0 6px}.seccion-pagina{padding-top:48px}@media (max-width:992px){.seccion-pagina{padding-top:30px}}.seccion-pagina .seccion-titulo{color:#484848;font-weight:600;margin-bottom:50px}@media (max-width:575px){.seccion-pagina .seccion-titulo{margin-bottom:30px}}.seccion-pagina .contenidos{padding-bottom:100px}.modal-eventos{transition-duration:.01s}.modal-eventos .modal-content{border-radius:30px;margin:0 auto;max-width:300px}.modal-eventos .modal-cuerpo{margin:9px 0 18px 11px}@media (max-width:450px){.modal-eventos .modal-cuerpo{margin:24px 8px}}.modal-eventos .modal-cuerpo #fechaModal{font-size:15px;margin-bottom:10px}.modal-eventos a{cursor:pointer}.modal-eventos .m-4{margin-bottom:10px!important}.modal-eventos .error-mensaje{color:#484848;margin-bottom:10px;margin-top:10px;opacity:.8;text-align:center}.modal-eventos .input-label-area{position:relative}.modal-eventos .input-label-area .label{left:11px;position:absolute;top:-12px;z-index:2}.modal-eventos .input-label-area .label label{background-color:#fff;color:#c4c4c4;font-size:13px;padding:0 6px}.modal-eventos .botones{list-style:none;margin:10px 0 0;padding:0}.modal-eventos .botones li{align-items:start;display:flex;flex-direction:column;width:100%}.modal-eventos .botones li button{background:transparent;border:none;color:#333;font-size:14px;height:45px;margin-bottom:10px;transition-duration:.2s}.modal-eventos .botones li button:hover{color:#ef5949}.modal-fecha-especial{transition-duration:.01s}.modal-fecha-especial .modal-content{border-radius:30px;margin:0 auto;max-width:420px}.modal-fecha-especial .modal-title{margin-bottom:30px}.modal-fecha-especial .modal-cuerpo{margin:9px 11px 18px}@media (max-width:450px){.modal-fecha-especial .modal-cuerpo{margin:24px 8px}}.modal-fecha-especial .modal-cuerpo #fechaModal{font-size:15px;margin-bottom:10px}.modal-fecha-especial .modal-cuerpo .input-label-area{margin-bottom:25px}.modal-fecha-especial .modal-cuerpo .input-label-area .mx-datepicker{width:100%}.modal-fecha-especial .modal-cuerpo .input-label-area .mx-input,.modal-fecha-especial .modal-cuerpo .input-label-area input{border-color:#e0e2e6;border-radius:16px;box-shadow:none;height:54px;padding:16px}.modal-fecha-especial .btn-primary{border-radius:13px;color:#fff;height:45px;width:130px}.modal-fecha-especial .btn-primary span{font-size:16px}.modal-fecha-especial a{cursor:pointer}.modal-fecha-especial .m-4{margin-bottom:10px!important}.modal-fecha-especial .error-mensaje{color:#484848;margin-bottom:10px;margin-top:10px;opacity:.8;text-align:center}.modal-fecha-especial .input-label-area{position:relative}.modal-fecha-especial .input-label-area .label{left:11px;position:absolute;top:-12px;z-index:2}.modal-fecha-especial .input-label-area .label label{background-color:#fff;color:#c4c4c4;font-size:13px;padding:0 6px}.modal-fecha-especial .botones{list-style:none;margin:10px 0 0;padding:0}.modal-fecha-especial .botones li{align-items:start;display:flex;flex-direction:column;width:100%}.modal-fecha-especial .botones li button{background:transparent;border:none;color:#333;font-size:14px;height:45px;margin-bottom:10px;transition-duration:.2s}.modal-fecha-especial .botones li button:hover{color:#ef5949}.modal-calendario-reserva{transition-duration:.01s}.modal-calendario-reserva .servicios-seleccionar.modal-dialog{max-width:760px}@media (max-width:767px){.modal-calendario-reserva .servicios-seleccionar.modal-dialog{padding:0 10px}}.modal-calendario-reserva .servicios-seleccionar .modal-content{max-width:760px}.modal-calendario-reserva .precio_extra_item{color:#ef5949;font-size:12px}.modal-calendario-reserva .modal-content{border-radius:30px;margin:0 auto;max-width:450px}.modal-calendario-reserva.servicios-seleccionar .modal-title{margin-bottom:10px}.modal-calendario-reserva .modal-title{align-items:center;cursor:pointer;margin-bottom:30px;position:relative}.modal-calendario-reserva .modal-title .icono{color:#000;font-size:25px;margin-right:10px}.modal-calendario-reserva .modal-cuerpo{margin:9px 11px 18px}@media (max-width:450px){.modal-calendario-reserva .modal-cuerpo{margin:24px 8px}}.modal-calendario-reserva .modal-cuerpo #fechaModal{font-size:15px;margin-bottom:10px}.modal-calendario-reserva .modal-cuerpo .input-label-area{margin-bottom:25px;position:relative}.modal-calendario-reserva .modal-cuerpo .input-label-area .v-select .vue-select-icono{left:-20px;top:12%}.modal-calendario-reserva .modal-cuerpo .input-label-area .mx-datepicker{width:100%}.modal-calendario-reserva .modal-cuerpo .input-label-area .mx-datepicker .mx-input,.modal-calendario-reserva .modal-cuerpo .input-label-area .mx-datepicker input{border-color:#e0e2e6;border-radius:16px;box-shadow:none;height:54px;padding:16px}.modal-calendario-reserva .modal-cuerpo .input-label-area .v-select{margin-bottom:20px}.modal-calendario-reserva .modal-cuerpo .input-label-area .v-select .vs__dropdown-toggle{border-color:#e0e2e6;border-radius:16px}.modal-calendario-reserva .modal-cuerpo .input-label-area .v-select.vs--open .vs__selected{opacity:1}.modal-calendario-reserva .modal-cuerpo .input-label-area .v-select .vs__selected{background:transparent}.modal-calendario-reserva .modal-cuerpo .input-label-area .v-select .vs__selected-options{align-content:flex-start;align-items:flex-start;padding:14px 16px}.modal-calendario-reserva .btn-primary{border-radius:13px;color:#fff;height:45px;width:130px}.modal-calendario-reserva .btn-primary span{font-size:16px}.modal-calendario-reserva a{cursor:pointer}.modal-calendario-reserva .m-4{margin-bottom:10px!important}.modal-calendario-reserva .error-mensaje{color:#484848;margin-bottom:10px;margin-top:10px;opacity:.8;text-align:center}.modal-calendario-reserva .input-label-area{position:relative}.modal-calendario-reserva .input-label-area .label{left:11px;position:absolute;top:-12px;z-index:2}.modal-calendario-reserva .input-label-area .label label{background-color:#fff;color:#c4c4c4;font-size:13px;padding:0 6px}.modal-calendario-reserva .botones{list-style:none;margin:10px 0 0;padding:0}.modal-calendario-reserva .botones li{align-items:start;display:flex;flex-direction:column;width:100%}.modal-calendario-reserva .botones li button{background:transparent;border:none;color:#333;font-size:14px;height:45px;margin-bottom:10px;transition-duration:.2s}.modal-calendario-reserva .botones li button:hover{color:#ef5949}.modal-calendario-reserva .agregar-servicios{margin-bottom:15px;margin-top:0}.modal-calendario-reserva .agregar-servicios .subtitulo{color:#a5a5a5;font-size:14px}.modal-calendario-reserva .agregar-servicios .servicio-item{background-color:#f7f8f8;border-radius:10px;margin-bottom:20px;overflow:hidden}@media (max-width:575px){.modal-calendario-reserva .agregar-servicios .servicio-item{display:block}}.modal-calendario-reserva .agregar-servicios .servicio-item .imagen{align-items:center;display:flex;height:170px;justify-content:center;width:100%}@media (max-width:575px){.modal-calendario-reserva .agregar-servicios .servicio-item .imagen{height:200px;width:100%}}.modal-calendario-reserva .agregar-servicios .servicio-item .imagen.portada img{-o-object-fit:cover;object-fit:cover}.modal-calendario-reserva .agregar-servicios .servicio-item .imagen img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.modal-calendario-reserva .agregar-servicios .servicio-item .servicio-body{padding:10px}@media (max-width:575px){.modal-calendario-reserva .agregar-servicios .servicio-item .servicio-body{padding:20px;width:100%}}.modal-calendario-reserva .agregar-servicios .servicio-item .servicio-body .titulo-servicio{color:#484848;font-size:18px;font-weight:500;margin-bottom:0;margin-top:5px}.modal-calendario-reserva .agregar-servicios .servicio-item .servicio-body .subtitulo-servicio{color:#ef5949;font-size:18px;font-weight:500;margin-bottom:0}@media (max-width:767px){.modal-calendario-reserva .agregar-servicios .servicio-item .servicio-body .subtitulo-servicio{margin-top:5px;text-align:left}}.modal-calendario-reserva .agregar-servicios .servicio-item .servicio-body .descripcion-servicio{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#979797;display:-webkit-box;font-size:14px;font-weight:400;margin:20px 0;overflow:hidden}.modal-calendario-reserva .agregar-servicios .input-number{align-items:center;background-color:#fff;border-radius:10px;display:flex}.modal-calendario-reserva .agregar-servicios .input-number button{background-color:transparent;border:none;font-size:25px;margin:2px 10px}.modal-calendario-reserva .agregar-servicios .input-number input{border:none;height:100%}.modal-calendario-reserva .agregar-servicios .input-number input:focus{box-shadow:none;outline:none}@media (max-width:1000px){.modal-calendario-reserva .agregar-servicios{margin-top:15px}}.modal-calendario-reserva .agregar-servicios .servicio-item{position:relative}.modal-calendario-reserva .agregar-servicios .servicio-item .check{position:absolute;right:10px;top:10px}.modal-calendario-reserva .agregar-servicios .servicio-item .check .check-box{align-items:center;background-color:#fff;border-radius:4px;display:flex;height:20px;justify-content:center;width:20px}.modal-calendario-reserva .agregar-servicios .servicio-item .check .check-box .icon{color:#fff}.modal-calendario-reserva .agregar-servicios .servicio-item .check input{border-radius:5px;display:none;height:20px;width:20px}.modal-calendario-reserva .agregar-servicios .servicio-item .check input:checked+.check-box{background-color:#ef5949}.modal-calendario-reserva .agregar-servicios .servicio-item label{cursor:pointer}.modal-calendario-reserva .agregar-servicios .servicio-body .input-label-area{position:relative}.modal-calendario-reserva .agregar-servicios .servicio-body .input-label-area .label{left:5px;position:absolute;top:-12px;z-index:2}.modal-calendario-reserva .agregar-servicios .servicio-body .input-label-area .label label{background-color:#f7f8f8;color:#000;font-size:13px;padding:0 6px}.modal-calendario-reserva .agregar-servicios .servicio-body input{background-color:transparent;text-align:center}.modal-calendario-reserva .agregar-servicios .servicio-body input:focus{outline:none}.dashboard-admin-base #header{border-top-left-radius:20px}.dashboard-admin-base .menu-dashboard{align-items:center;display:flex;gap:20px;height:100vh;justify-content:center;position:sticky;top:0}.dashboard-admin-base .menu-dashboard .menu-list{display:flex;flex-direction:column;gap:25px}.dashboard-admin-base .menu-dashboard .menu-list .menu{align-items:center;cursor:pointer;display:flex;flex-direction:column;text-decoration:none}.dashboard-admin-base .menu-dashboard .menu-list .menu.active .icono,.dashboard-admin-base .menu-dashboard .menu-list .menu.active span{color:#ef5949}.dashboard-admin-base .menu-dashboard .menu-list .menu .icono{color:#9db2ce;font-size:37px}.dashboard-admin-base .menu-dashboard .menu-list .menu span{color:#9db2ce}@media (max-width:1400px){.dashboard-admin-base .menu-dashboard .menu-list .menu span{font-size:12px}}@media (max-width:992px){.dashboard-admin-base .menu-dashboard .menu-list .menu span{display:none}}.dashboard-admin-base .menu-dashboard .menu-list .menu .calendario{position:relative}.dashboard-admin-base .menu-dashboard .menu-list .menu .calendario span{color:#fff;font-size:12px;left:6px;position:absolute;top:7px}.dashboard-admin-base .menu-dashboard .menu-list .menu .calendario .icono{font-size:25px}.dashboard-admin-base .layout-admin{border-left:1px solid #d9d9d9;border-top:1px solid #d9d9d9;border-top-left-radius:20px;margin-top:10px;min-height:calc(100vh - 20px)}@media (max-width:767px){.dashboard-admin-base .layout-admin{border-left:none;border-top:none;margin-top:0}}.dashboard-admin-base .layout-admin header{border-left:none;border-top:none;margin-top:0;position:inherit}.titulo-dashboard{font-size:36px;font-weight:600;margin-top:20px}@media (max-width:767px){.titulo-dashboard{color:grey;font-size:18px}}.filtros-anfitrion-responsive{margin-top:20px;width:100%}.filtros-anfitrion-responsive ::-webkit-scrollbar{display:none}.filtros-anfitrion-responsive .filtros-area{display:flex;gap:6px;max-width:100%;overflow-x:auto}.filtros-anfitrion-responsive .filtros-area button{background-color:#fafafa;border:none;border-radius:40px;color:#a5a5a5;display:inline-block;flex-basis:auto;flex-grow:0;flex-shrink:0;font-size:12px;padding:4px 11px}.filtros-anfitrion-responsive .filtros-area button.activo{background-color:#000;color:#fff}.mis-terrazas-seccion .listado-terrazas{padding-top:40px}@media (max-width:767px){.mis-terrazas-seccion .listado-terrazas{padding-top:20px}}.mis-terrazas-seccion .listado-terrazas .terraza{background-color:#f6f8fb;border-radius:20px;margin-bottom:40px;overflow:hidden}.mis-terrazas-seccion .listado-terrazas .terraza .mascara-revision{display:none}.mis-terrazas-seccion .listado-terrazas .terraza.en-revision{position:relative}.mis-terrazas-seccion .listado-terrazas .terraza.en-revision .mascara-revision{background-color:hsla(0,0%,95%,.8);display:block;height:100%;left:0;position:absolute;top:0;width:100%}.mis-terrazas-seccion .listado-terrazas .terraza.en-revision .mascara-revision .title{align-items:center;bottom:5%;display:flex;gap:5px;left:2%;position:absolute;z-index:30}@media (max-width:992px){.mis-terrazas-seccion .listado-terrazas .terraza.en-revision .mascara-revision .title{left:50%;transform:translate(-50%,-50%)}}.mis-terrazas-seccion .listado-terrazas .terraza.en-revision .mascara-revision .title .icono{font-size:20px}@media (max-width:992px){.mis-terrazas-seccion .listado-terrazas .terraza.en-revision .mascara-revision .title .icono{font-size:14px}}.mis-terrazas-seccion .listado-terrazas .terraza.en-revision .mascara-revision .title span{font-size:22px;font-weight:600}@media (max-width:992px){.mis-terrazas-seccion .listado-terrazas .terraza.en-revision .mascara-revision .title span{font-size:16px}}.mis-terrazas-seccion .listado-terrazas .terraza.en-revision .datos-terraza .botones{display:none!important}.mis-terrazas-seccion .listado-terrazas .terraza .imagen{align-items:center;display:flex;max-height:340px;overflow:hidden}@media (max-width:600px){.mis-terrazas-seccion .listado-terrazas .terraza .imagen{max-height:250px}}.mis-terrazas-seccion .listado-terrazas .terraza .imagen img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mis-terrazas-seccion .listado-terrazas .terraza .datos-terraza{align-items:center;display:flex;margin-left:5%}@media (max-width:767px){.mis-terrazas-seccion .listado-terrazas .terraza .datos-terraza{margin-left:0;padding:20px}}.mis-terrazas-seccion .listado-terrazas .terraza .datos-terraza .titulo{font-size:28px;font-weight:600}@media (max-width:600px){.mis-terrazas-seccion .listado-terrazas .terraza .datos-terraza .titulo{font-size:18px}}.mis-terrazas-seccion .listado-terrazas .terraza .datos-terraza .direccion{color:#9d9d9d;font-size:18px;font-weight:400}@media (max-width:600px){.mis-terrazas-seccion .listado-terrazas .terraza .datos-terraza .direccion{font-size:14px}}.mis-terrazas-seccion .listado-terrazas .terraza .datos-terraza .botones{display:flex;gap:10px;margin-top:20px}.mis-terrazas-seccion .listado-terrazas .terraza .datos-terraza .botones a{align-items:center;display:flex;gap:10px;justify-content:center;min-width:141px}@media (max-width:600px){.mis-terrazas-seccion .listado-terrazas .terraza .datos-terraza .botones a{min-width:0}}.mis-terrazas-seccion .listado-terrazas .terraza .datos-terraza .botones a .icono{font-size:25px}.mis-terrazas-seccion .listado-terrazas .terraza .datos-terraza .botones a .pencil{font-size:22px}@media (max-width:600px){.mis-terrazas-seccion .listado-terrazas .terraza .datos-terraza .botones a span{display:none}}.mis-terrazas-seccion .listado-terrazas .terraza .datos-terraza .botones .calendario .icono{font-size:18px}.mis-terrazas-seccion .listado-terrazas .terraza .datos-terraza .botones .btn{border-radius:20px;color:#fff}.mis-terrazas-seccion .listado-terrazas .placeholder-agregar-terraza{background-color:hsla(0,0%,95%,.8);border-radius:20px;display:block;min-height:200px;text-decoration:none;width:100%}.mis-terrazas-seccion .listado-terrazas .placeholder-agregar-terraza .agregar-terraza{align-items:center;border-radius:20px;color:#dddfe2;display:flex;gap:15px;height:200px;padding-left:6%;width:100%}@media (max-width:400px){.mis-terrazas-seccion .listado-terrazas .placeholder-agregar-terraza .agregar-terraza span{font-size:14px}}.mis-terrazas-seccion .listado-terrazas .placeholder-agregar-terraza .agregar-terraza .icono{font-size:25px}@media (max-width:400px){.mis-terrazas-seccion .listado-terrazas .placeholder-agregar-terraza .agregar-terraza .icono{font-size:22px}}.mis-reservas-seccion .loader-icono{font-size:20px}.mis-reservas-seccion .calendario-reservas{border:1px solid #ebebeb;border-radius:12px;margin-bottom:30px;margin-top:20px;padding:30px}@media (max-width:400px){.mis-reservas-seccion .calendario-reservas{padding:15px}}.mis-reservas-seccion .calendario-reservas .fecha{align-items:center;display:flex;justify-content:space-between;padding-bottom:20px}.mis-reservas-seccion .calendario-reservas .fecha .mes span{font-size:30px;font-weight:600}@media (max-width:767px){.mis-reservas-seccion .calendario-reservas .fecha .mes span{font-size:16px}}.mis-reservas-seccion .calendario-reservas .fecha .navegador{display:flex;gap:15px}.mis-reservas-seccion .calendario-reservas .fecha .navegador button{align-items:center;background-color:#ebebeb;border:none;border-radius:4px;display:flex;height:30px;justify-content:center;width:30px}.mis-reservas-seccion .calendario-reservas .fecha .navegador button .derecha{transform:rotate(180deg)}.mis-reservas-seccion .calendario-reservas .fecha .navegador button .icono{font-size:20px}.mis-reservas-seccion .calendario-reservas .reservas{width:100%}.mis-reservas-seccion .calendario-reservas .reservas .reserva{cursor:pointer}.mis-reservas-seccion .calendario-reservas .reservas .reserva:hover{background-color:#fcfcfc}.mis-reservas-seccion .calendario-reservas .reservas table{border-collapse:collapse;width:100%}.mis-reservas-seccion .calendario-reservas .reservas table .vineta{background-color:#d9d9d9;border-radius:50%;height:15px;width:15px}@media (max-width:992px){.mis-reservas-seccion .calendario-reservas .reservas table .vineta{display:none}}.mis-reservas-seccion .calendario-reservas .reservas table .imagen-area{border-radius:50%;height:54px;overflow:hidden;width:54px}.mis-reservas-seccion .calendario-reservas .reservas table .imagen-area img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mis-reservas-seccion .calendario-reservas .reservas table .nombre{font-size:16px;font-weight:600}@media (max-width:992px){.mis-reservas-seccion .calendario-reservas .reservas table .nombre .nombre-area{display:flex;flex-direction:column;gap:4px}.mis-reservas-seccion .calendario-reservas .reservas table .nombre .nombre-area span:first-child{font-size:14px}.mis-reservas-seccion .calendario-reservas .reservas table .nombre .nombre-area span:nth-child(2){color:#b4b4b4;font-size:12px;font-weight:400}}@media (max-width:992px) and (max-width:992px){.mis-reservas-seccion .calendario-reservas .reservas table .nombre .nombre-area .status{border-radius:3px;font-size:10px;padding:3px 0}}@media (max-width:992px){.mis-reservas-seccion .calendario-reservas .reservas table .fecha-responsive{align-items:end;color:#909090;display:flex;flex-direction:column;font-size:14px;font-weight:300;gap:4px}.mis-reservas-seccion .calendario-reservas .reservas table .fecha-responsive span{color:#b6b6b6;font-size:12px}.mis-reservas-seccion .calendario-reservas .reservas table .status-area{display:flex;justify-content:center}}@media (max-width:576px){.mis-reservas-seccion .calendario-reservas .reservas table .status-area{justify-content:start}}.mis-reservas-seccion .calendario-reservas .reservas table .status-area .status{align-items:center;border-radius:20px;display:flex;justify-content:center;padding:10px 20px;width:120px}.mis-reservas-seccion .calendario-reservas .reservas table .status-area .pendiente{background-color:#fff1d5;color:#f7b731}.mis-reservas-seccion .calendario-reservas .reservas table .status-area .cancelado,.mis-reservas-seccion .calendario-reservas .reservas table .status-area .rechazado{background-color:rgba(241,89,92,.3);color:#f1595c}.mis-reservas-seccion .calendario-reservas .reservas table .status-area .aceptado,.mis-reservas-seccion .calendario-reservas .reservas table .status-area .completado{background-color:hsla(0,0%,72%,.3);color:#505050}.mis-reservas-seccion .calendario-reservas .reservas table .botones{text-align:end;width:141px}@media (max-width:1200px){.mis-reservas-seccion .calendario-reservas .reservas table .botones{min-width:0}}.mis-reservas-seccion .calendario-reservas .reservas table td{font-size:14px;font-weight:400;padding:10px 0}.mis-reservas-seccion .calendario-reservas .reservas table td a{align-items:center;border-radius:50px;color:#fff;display:flex;gap:5px;justify-content:center;min-width:141px}.mis-reservas-seccion .calendario-reservas .reservas table td a .icono{font-size:25px}@media (max-width:1200px){.mis-reservas-seccion .calendario-reservas .reservas table td a span{display:none;min-width:0}}.calendario-seccion{position:relative}.calendario-seccion .calendario-area{height:calc(100vh - 230px)}.calendario-seccion .filtros-anfitrion-responsive{display:none}@media (max-width:1200px){.calendario-seccion .filtros-anfitrion-responsive{display:block}}.calendario-seccion .terrazas-checkbox{border:1px solid #ebebeb;border-radius:12px;height:100%;margin-top:25px;max-height:calc(100vh - 230px);overflow-y:auto;padding:26px}@media (max-width:1200px){.calendario-seccion .terrazas-checkbox{display:none;margin-bottom:10px;max-height:330px}}@media (max-width:600px){.calendario-seccion .terrazas-checkbox{padding-bottom:0}}.calendario-seccion .terrazas-checkbox .titulo{font-size:20px;text-align:center}.calendario-seccion .terrazas-checkbox .terraza{cursor:pointer;padding-top:30px;position:relative}.calendario-seccion .terrazas-checkbox .terraza input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:4}.calendario-seccion .terrazas-checkbox .terraza input:checked+label .check{background-color:#00b950}.calendario-seccion .terrazas-checkbox .terraza label{position:relative}.calendario-seccion .terrazas-checkbox .terraza label .check{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 1px 11px 0 rgba(0,0,0,.1);display:flex;height:33px;justify-content:center;position:absolute;right:17px;top:-15px;width:33px}.calendario-seccion .terrazas-checkbox .terraza label .check .icono{color:#fff;font-size:24px}.calendario-seccion .terrazas-checkbox .terraza label .imagen-area{border-radius:20px;margin-bottom:18px;max-height:187px;overflow:hidden}.calendario-seccion .terrazas-checkbox .terraza label .imagen-area img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.calendario-seccion .terrazas-checkbox .terraza label span{font-size:18px}@media (max-width:600px){.calendario-seccion .terrazas-checkbox .terraza label span{font-size:14px}}.calendario-seccion .calendario{border:1px solid #ebebeb;border-radius:12px;margin-top:25px}.calendario-seccion .calendario .fc-daygrid-day-events{padding-left:10px;padding-right:10px}.calendario-seccion .calendario .fc-daygrid-day-events .fc-event .fc-event-title{font-size:12px}.calendario-seccion .calendario .fc-header-toolbar.fc-toolbar{padding:20px 20px 0}.calendario-seccion .calendario .fc-header-toolbar.fc-toolbar .fc-toolbar-title{text-transform:capitalize}@media (max-width:767px){.calendario-seccion .calendario .fc-header-toolbar.fc-toolbar .fc-toolbar-title{font-size:16px}}.calendario-seccion .calendario .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk .fc-button-group{gap:15px}.calendario-seccion .calendario .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk .fc-today-button{display:none}.calendario-seccion .calendario .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk .fc-button-primary{background:#ebebeb;border-color:transparent;border-radius:5px;box-shadow:none;color:#000;height:35px;outline:none;position:relative;width:35px}.calendario-seccion .calendario .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk .fc-button-primary span.fc-icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.calendario-seccion .calendario .fc-scrollgrid{border:none}.calendario-seccion .calendario .fc-dayGridMonth-view thead th{border-left:none;border-right:none;border-top:none;border-color:#ebebeb!important;text-align:left}.calendario-seccion .calendario .fc-dayGridMonth-view thead th a{color:#ccc;font-size:14px;font-weight:200;padding-left:8px;text-decoration:none;text-transform:capitalize}.calendario-seccion .calendario .fc-scrollgrid-section-body>td{border:none}.calendario-seccion .calendario .fc-scrollgrid-sync-table td{border-color:#ebebeb;cursor:pointer;position:relative;text-align:left}.calendario-seccion .calendario .fc-scrollgrid-sync-table td.fc-day-today{background:transparent}.calendario-seccion .calendario .fc-scrollgrid-sync-table td.fc-day-past,.calendario-seccion .calendario .fc-scrollgrid-sync-table td.fc-day-today.is-bloqueo,.calendario-seccion .calendario .fc-scrollgrid-sync-table td.is-bloqueo{background:#f4f4f4}.calendario-seccion .calendario .fc-scrollgrid-sync-table td .precio{display:flex;position:absolute;right:15px;top:10px}.calendario-seccion .calendario .fc-scrollgrid-sync-table td .precio p{color:#979797;font-size:12px}.calendario-seccion .calendario .fc-scrollgrid-sync-table td .precio p:nth-child(2):before{content:" - "}.calendario-seccion .calendario .fc-scrollgrid-sync-table td .bloqueo{left:50%;position:absolute;top:calc(50% + 10px);transform:translate(-50%,-50%)}.calendario-seccion .calendario .fc-scrollgrid-sync-table td .bloqueo .icono{color:#d5d5d5;font-size:35px}.calendario-seccion .calendario .fc-scrollgrid-sync-table td.fc-day-past .fc-daygrid-day-top{opacity:.3}.calendario-seccion .calendario .fc-scrollgrid-sync-table td .fc-daygrid-day-top{flex-direction:row}.calendario-seccion .calendario .fc-scrollgrid-sync-table td .fc-daygrid-day-top a{color:#000;font-size:16px;padding-left:10px;padding-top:10px;text-decoration:none}.calendario-seccion .calendario .fc-scrollgrid-sync-table tr td:last-child{border-right:none!important}.calendario-seccion .calendario .fc-scrollgrid-sync-table tr:last-child td{border-bottom:none}.navegacion-responsive{background-color:#fff;border:1px solid #efefef;border-top-left-radius:32px;border-top-right-radius:32px;bottom:0;display:none;padding:12px 0;position:fixed;text-align:center;width:100%;z-index:999}@media (max-width:767px){.navegacion-responsive{display:block}}.navegacion-responsive .enlaces{display:flex;gap:8%;justify-content:space-evenly;margin:0 4%}.navegacion-responsive .enlaces a{align-items:center;color:rgba(79,79,79,.5);display:flex;flex-direction:column;font-size:10px;gap:5px;text-decoration:none}.navegacion-responsive .enlaces a .ico-area{align-items:end;display:flex;height:20px}.navegacion-responsive .enlaces a .ico-area svg path{fill:rgba(79,79,79,.5)}.navegacion-responsive .enlaces a .notificacion{align-items:center;background-color:#ef5949;border-radius:50%;color:#fff;display:flex;height:16px;justify-content:center;position:absolute;right:4px;top:-6px;width:16px}.navegacion-responsive .enlaces a .notificacion.reservas-notificacion{top:-9px}.navegacion-responsive .enlaces a.active{color:#ef5949}.navegacion-responsive .enlaces a.active svg path{fill:#ef5949}.navegacion-responsive .enlaces a.active .notificacion{outline:3px solid #fff}.navegacion-responsive .enlaces a img{max-width:31px}.navegacion-responsive .enlaces a .icono{font-size:21px}.navegacion-responsive .enlaces a .reservas,.navegacion-responsive .enlaces a .terrazas{font-size:28px}.navegacion-responsive .enlaces a span{height:10px}.seccion-planes .titulo{font-size:36px;font-weight:600;margin-bottom:25px;margin-top:45px;text-align:center}.seccion-planes .input-tiempo{border:1px solid #ef5949;border-radius:100px;margin:0 auto 46px;max-width:239px;padding:7px}.seccion-planes .input-tiempo .radio-seccion{border-radius:500px;cursor:pointer;display:flex;padding:5px;position:relative}.seccion-planes .input-tiempo .radio-seccion input{display:none}.seccion-planes .input-tiempo .radio-seccion input:checked+label{color:#fff}.seccion-planes .input-tiempo .radio-seccion input#mensual:checked~.indicador{transform:translateX(100%)}.seccion-planes .input-tiempo .radio-seccion label{cursor:pointer;font-size:12px;padding:5px;text-align:center;width:50%}.seccion-planes .input-tiempo .radio-seccion .indicador{background-color:#ef5949;border-radius:100px;height:100%;left:0;position:absolute;top:0;transition:.3s;width:50%;z-index:-2}.seccion-planes .planes-tabla{display:flex;width:100%}.seccion-planes .planes-tabla .beneficios-tabla{background-color:#fff;border-right:1px solid #ebebeb;padding-top:208px;width:33%}@media (max-width:767px){.seccion-planes .planes-tabla .beneficios-tabla{padding-top:165px;width:40%}}.seccion-planes .planes-tabla .beneficios-tabla .beneficio{align-items:center;border-right:none;display:flex;gap:10px;height:50px;padding:10px}@media (max-width:767px){.seccion-planes .planes-tabla .beneficios-tabla .beneficio{height:80px;padding-left:5%}}.seccion-planes .planes-tabla .beneficios-tabla .beneficio.background{background-color:#f7f7f7}.seccion-planes .planes-tabla .beneficios-tabla .beneficio .icono{color:#ef5949}.seccion-planes .planes-tabla .beneficios-tabla .beneficio span{font-size:14px}@media (max-width:992px){.seccion-planes .planes-tabla .beneficios-tabla .beneficio span{font-size:12px}}.seccion-planes .planes-tabla .area-planes{display:flex;overflow-x:auto;width:67%}@media (max-width:767px){.seccion-planes .planes-tabla .area-planes{width:60%}}.seccion-planes .planes-tabla .area-planes .planes-width{display:flex;width:100%}.seccion-planes .planes-tabla .plan{border:1px solid #ebebeb;width:50%;z-index:1}.seccion-planes .planes-tabla .plan .plan-header{height:207px;padding:30px}@media (max-width:767px){.seccion-planes .planes-tabla .plan .plan-header{height:165px;padding:15px}}.seccion-planes .planes-tabla .plan .plan-header .nombre{font-size:16px;font-weight:600;margin-bottom:10px}@media (max-width:520px){.seccion-planes .planes-tabla .plan .plan-header .nombre{font-size:10px}}.seccion-planes .planes-tabla .plan .plan-header .costo{font-size:40px;font-weight:600;margin-bottom:10px}@media (max-width:767px){.seccion-planes .planes-tabla .plan .plan-header .costo{font-size:24px}}@media (max-width:520px){.seccion-planes .planes-tabla .plan .plan-header .costo{font-size:16px}}.seccion-planes .planes-tabla .plan .plan-header .costo span{color:rgba(0,0,0,.4);font-size:17px;margin-left:10px}@media (max-width:767px){.seccion-planes .planes-tabla .plan .plan-header .costo span{font-size:11px;margin-left:0}}.seccion-planes .planes-tabla .plan .plan-header .boton a,.seccion-planes .planes-tabla .plan .plan-header .boton button{border:none;border-radius:6px;color:#000;height:42px;line-height:30px;width:100%}@media (max-width:992px){.seccion-planes .planes-tabla .plan .plan-header .boton a,.seccion-planes .planes-tabla .plan .plan-header .boton button{font-size:12px}}.seccion-planes .planes-tabla .plan .plan-header .boton a.mismo-plan,.seccion-planes .planes-tabla .plan .plan-header .boton button.mismo-plan{background-color:#efefef;display:block;line-height:42px;text-align:center;text-decoration:none}.seccion-planes .planes-tabla .plan .beneficios{border-right:0;margin-top:0;padding-top:0;width:100%}.seccion-planes .planes-tabla .plan .beneficios .beneficio{align-items:center;border-left:none;border-right:none;display:flex;gap:10px;height:50px;justify-content:center;padding:10px;width:100%}@media (max-width:767px){.seccion-planes .planes-tabla .plan .beneficios .beneficio{height:80px}.seccion-planes .planes-tabla .plan .beneficios .beneficio span{font-size:12px}}.seccion-planes .planes-tabla .plan .beneficios .beneficio.background{background-color:#f7f7f7}.seccion-planes .planes-tabla .plan .beneficios .beneficio .icono{color:#ef5949;font-size:24px}.seccion-planes .planes-tabla .plan .beneficios .beneficio .close-icon{color:#cecece;font-size:18px}.seccion-planes .servicios-list .item{border:1px solid #ebebeb;border-radius:25px;margin-bottom:40px;padding:24px}.seccion-planes .servicios-list .item .imagen-area .imagen{border-radius:15px;height:100%;overflow:hidden}.seccion-planes .servicios-list .item .imagen-area .imagen img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.seccion-planes .servicios-list .item .info-area{display:flex;flex-direction:column;justify-content:space-between}.seccion-planes .servicios-list .item .info-area .titulo{font-size:24px;margin-top:0;text-align:start}@media (max-width:767px){.seccion-planes .servicios-list .item .info-area .titulo{margin-top:15px}}.seccion-planes .servicios-list .item .info-area .descripcion{font-weight:300;max-width:1000px}.seccion-planes .servicios-list .item .info-area .contacto-whatsapp a{gap:5px}.seccion-reservacion-detalle .botones-contacto{margin-bottom:15px}.seccion-reservacion-detalle .botones-contacto .btn-contacto{align-items:center;background:#cecece;border-radius:10px;color:#fff;display:flex;gap:10px;justify-content:center;margin-bottom:10px;padding:12px 0;width:100%}.seccion-reservacion-detalle .botones-contacto .btn-contacto.btn-whatsapp{background:#25d366}.seccion-reservacion-detalle .botones-contacto .btn-contacto .icono{font-size:20px}.seccion-reservacion-detalle .botones-contacto .btn-contacto span{font-size:16px;font-weight:400}.checkout-planes-seccion{align-items:center;display:flex;height:calc(90vh - 93px);justify-content:center}@media (max-width:992px){.checkout-planes-seccion{height:100vh}}.checkout-planes-seccion .cancelar-plan{margin-top:auto;text-align:center}@media (max-width:992px){.checkout-planes-seccion .cancelar-plan{margin-top:15%}}.checkout-planes-seccion .cancelar-plan button{border:none;cursor:pointer;font-weight:500}.checkout-planes-seccion .close-area{display:none;left:5%;position:absolute;top:5%}@media (max-width:767px){.checkout-planes-seccion .close-area{display:block}}.checkout-planes-seccion .close-area a{color:#000}.checkout-planes-seccion .close-area a .icono{font-size:20px}.checkout-planes-seccion .checkout{border-radius:30px;height:500px;max-width:1000px;overflow:hidden;width:100%}@media (max-width:992px){.checkout-planes-seccion .checkout{height:auto}}.checkout-planes-seccion .checkout .info{background-color:#ef5949;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:33px}@media (max-width:657px){.checkout-planes-seccion .checkout .info{padding:20px}}.checkout-planes-seccion .checkout .info .tipo-plan{margin-bottom:27px}@media (max-width:576px){.checkout-planes-seccion .checkout .info .tipo-plan .titulo{font-size:12px}}.checkout-planes-seccion .checkout .info .tipo-plan .nombre-plan{align-items:end;display:flex;flex-direction:column}.checkout-planes-seccion .checkout .info .tipo-plan .nombre-plan .nombre{font-size:24px;font-weight:500}@media (max-width:567px){.checkout-planes-seccion .checkout .info .tipo-plan .nombre-plan .nombre{font-size:16px}}.checkout-planes-seccion .checkout .info .tipo-plan .nombre-plan a{font-size:13px;text-decoration:underline}@media (max-width:567px){.checkout-planes-seccion .checkout .info .tipo-plan .nombre-plan a{font-size:10px}}@media (max-width:576px){.checkout-planes-seccion .checkout .info .fecha-renovacion{font-size:12px}}@media (max-width:992px){.checkout-planes-seccion .checkout .info .precio{margin-top:15%}}.checkout-planes-seccion .checkout .info .precio .titulo{font-size:18px}@media (max-width:576px){.checkout-planes-seccion .checkout .info .precio .titulo{font-size:12px}}.checkout-planes-seccion .checkout .info .precio .total{font-size:30px;font-weight:500}.checkout-planes-seccion .checkout .info .precio .total span{font-size:14px}.checkout-planes-seccion .checkout .pago{border:1px solid #e9eaf0;border-bottom-right-radius:30px;border-top-right-radius:30px;height:100%;padding:33px}@media (max-width:992px){.checkout-planes-seccion .checkout .pago{border-bottom-left-radius:30px;border-top-right-radius:0}}@media (max-width:567px){.checkout-planes-seccion .checkout .pago{padding:33px 15px 15px}}.checkout-planes-seccion .checkout .pago .tarjeta-area{display:flex;flex-direction:column;height:100%;justify-content:space-between}.checkout-planes-seccion .checkout .pago .tarjeta-area .cambiar-tarjeta{font-size:12px}.checkout-planes-seccion .checkout .pago .tarjeta .item{display:flex;justify-content:space-between}.checkout-planes-seccion .checkout .pago .tarjeta .item .icono{font-size:32px}@media (max-width:567px){.checkout-planes-seccion .checkout .pago .tarjeta .item .icono{font-size:22px}}.checkout-planes-seccion .checkout .pago .tarjeta .item span{font-size:20px}@media (max-width:567px){.checkout-planes-seccion .checkout .pago .tarjeta .item span{font-size:14px}}.checkout-planes-seccion .checkout .pago .tarjeta a{color:#000}.checkout-planes-seccion .checkout .pago .input-modal-login{font-family:Poppins,sans-serif;font-weight:400}.checkout-planes-seccion .checkout .pago .input-modal-login.input-stripe{padding-left:1rem}.checkout-planes-seccion .checkout .pago .boton{margin-top:20px}.checkout-planes-seccion .checkout .pago .boton button{border-radius:12px;display:flex;gap:5px;margin:0 auto}.checkout-planes-seccion .checkout .pago .formulario-compra{align-items:center;display:flex;flex-direction:column;height:100%}.checkout-planes-seccion #card-errors{color:#c13515;font-size:14px;margin-bottom:25px;margin-top:15px;position:absolute;text-align:center;width:100%}.modal-horario-personas{transition-duration:.01s}.modal-horario-personas .modal-dialog{max-width:600px}.modal-horario-personas .modal-content{border-radius:15px;margin:0 auto;max-width:850px}.modal-horario-personas .modal-title{align-items:center;cursor:pointer;font-size:25px;font-weight:600;margin-bottom:4px;position:relative}.modal-horario-personas .modal-title .icono{color:#000;font-size:25px;margin-right:10px}.modal-horario-personas .modal-cuerpo{margin:9px 11px 18px}@media (max-width:450px){.modal-horario-personas .modal-cuerpo{margin:24px 8px}}.modal-horario-personas .modal-cuerpo p{color:#acacac}.modal-horario-personas .modal-cuerpo .horario{font-size:18px;font-weight:600;margin-bottom:15px}.modal-horario-personas .modal-cuerpo .precios-personas{margin-bottom:20px}.modal-horario-personas .modal-cuerpo .precios-personas .item{display:flex;gap:10px;margin-bottom:10px;width:100%}@media (max-width:767px){.modal-horario-personas .modal-cuerpo .precios-personas .item{flex-direction:column}.modal-horario-personas .modal-cuerpo .precios-personas .item .input-col{width:100%}}.modal-horario-personas .modal-cuerpo .precios-personas .item .input-col input{border-radius:5px;margin:0;padding:10px;text-align:center}.modal-horario-personas .modal-cuerpo .precios-personas .item .buttons-col{display:flex;gap:10px}@media (max-width:767px){.modal-horario-personas .modal-cuerpo .precios-personas .item .buttons-col button{align-items:center;display:flex;gap:5px;height:40px;justify-content:center;width:50%}}.modal-horario-personas .modal-cuerpo .precios-personas .item .buttons-col button span{display:none}@media (max-width:767px){.modal-horario-personas .modal-cuerpo .precios-personas .item .buttons-col button span{display:block}}@media (max-width:430px){.modal-horario-personas .modal-cuerpo .precios-personas .item .buttons-col button span{font-size:12px}}.modal-horario-personas .modal-cuerpo .precios-personas .item .buttons-col button span:first-child{color:#fff}.modal-horario-personas .modal-cuerpo .precios-personas .item .buttons-col .btn-secondary{border:1px solid #ef5949}.modal-horario-personas .modal-cuerpo .botones{display:flex;gap:16px;justify-content:center;margin-top:30px}.modal-horario-personas .modal-cuerpo .botones button,.modal-horario-personas .modal-cuerpo .botones button span{font-size:13px}.modal-horario-personas .modal-cuerpo .botones .cancelar{border:1px solid #ef5949;color:#ef5949}.modal-premium .modal-header{border-bottom:0}.modal-premium .modal-body,.modal-premium .modal-body .logo{align-items:center;display:flex;flex-direction:column}.modal-premium .modal-body .logo{margin-bottom:20px}.modal-premium .modal-body .logo img{max-width:251px}.modal-premium .modal-body .logo span{color:#ef5949;font-size:18px;font-weight:500}.modal-premium .modal-body .descripcion .titulo{font-size:18px;font-weight:500;margin-bottom:20px;text-align:center}.modal-premium .modal-body .descripcion .subtitulo{text-align:center}.modal-premium .modal-body .descripcion .subtitulo span{margin-top:10px}.modal-premium .modal-footer{border-top:0;justify-content:center;padding-bottom:30px}.modal-premium .modal-footer a,.modal-premium .modal-footer a:hover,.modal-premium .modal-footer button,.modal-premium .modal-footer button:hover{color:#fff}.modal-premium-full-view{height:calc(100vh - 104px);left:calc(8.33333% + 13px);position:absolute;top:104px;width:calc(91.66667% - 15px);z-index:99}@media (max-width:767px){.modal-premium-full-view{height:100vh;left:0;top:0;width:100%}}.modal-premium-full-view .modal-premium{background:rgba(0,0,0,.1);display:block;opacity:1;position:relative;visibility:visible}.modal-premium-full-view .modal-premium .modal-header button{display:none}

/*# sourceMappingURL=app.css.map*/