@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@57,400,0,0);@media (max-width:991px){.welcome-banner .row{flex-direction:column-reverse}.welcome-banner .steak-image{float:none;margin-top:1em;position:relative;right:-30%}.home .fork-knife{left:-1%;position:absolute;top:220px;width:34%}.welcome-banner h1{font-size:42px;line-height:1.1;margin-left:25px;margin-top:15px;text-align:left}body .welcome-banner h2{font-size:15px;line-height:24px;margin-bottom:25px;margin-top:5px;padding:0 25px}body .btn{font-size:13px;padding:13px}.welcome-banner .caption-text{padding-bottom:1em}.top-list{padding-top:100px}.home .top-list .col-md-12{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.home .top-list .review-quote .col-md-12{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.top-list .btn-ver-todos{font-size:13px;margin:0 0 0 auto;max-width:40%}.top-list h2{color:var(--gris-texto);font-size:20px;letter-spacing:1px;line-height:24px}.review-quote{padding:60px 0 0;text-align:center}.review-quote .col-md-12{flex-direction:column}.review-quote-text{font-size:26px}body .home section.steps .step.row{padding-top:0}.steps .col-md-6{justify-content:flex-start}.imagen-paso{min-height:0;min-height:auto}.section-subtitle{font-size:12px}section.steps p{font-size:15px;letter-spacing:1px;line-height:32px;max-width:none}.steps-inner .row{align-items:center}.steps .step-regalo img,.steps .step:first-of-type img{padding-bottom:0}body .steps .full-width .btn.btn-brown{font-size:14px;max-width:calc(100% - 5px);padding:20px}body .home section.steps .step:first-child.row{padding-bottom:1em}.steps .step:nth-child(2){flex-direction:column-reverse}.steps .container.full-width:first-of-type{padding:0}.bajo-ciudades .section-title{font-size:32px;font-weight:500;line-height:40px;margin-top:60px;text-align:left}.bottom-banner .caption-text{padding:0 1em}.bottom-banner .caption-text h2{font-size:32px;line-height:40px}.bottom-banner .caption-text h3{font-size:18px;font-weight:400;line-height:32px}body .bottom-banner .full-width .btn.btn-brown{font-size:14px;max-width:100%;padding:20px}.bottom-banner .container.full-width{padding-bottom:0}.home section.steps .step.row:first-child{padding-left:0}.home .steps-inner h2.section-title{font-size:40px;margin-top:0}section.steps .p,section.steps p{font-size:18px;line-height:32px;line-height:1.7;margin-bottom:0}.home section.steps .step.row.step-video{height:28vh}.home section.steps .step.row:nth-child(3){padding-right:0}.row.step-3-logos-row:last-child{margin-bottom:30px}.home .home-imagen-paso-2{display:none}.bodegas-container{-ms-overflow-style:none;overflow-x:scroll;scrollbar-width:none}.bodegas-container::-webkit-scrollbar{display:none}.carrusel-main-eventos{display:flex;gap:initial;justify-content:flex-start}.carrusel-main-evento{margin-right:15px;width:calc(100vw - 100px)}.carrusel-main-evento:last-child{margin-right:0}.home .banda-otros{margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}.home .banda-otros>.container{flex-direction:column}.home .banda-otros .info{align-self:auto;width:auto}.home .banda-otros .container.carousel{margin-top:20px;padding-left:0}.home .information{-ms-overflow-style:none;overflow-x:scroll;scrollbar-width:none}.home .information::-webkit-scrollbar{display:none}.home .information .columna{flex-direction:row;min-height:0;min-height:auto}.home .information .columna:nth-child(2){flex-direction:row-reverse}.home .information .celda{font-size:17px;line-height:1.3;min-height:0;min-height:auto;min-width:85vw;padding-top:0}.home .information .columna:first-child .celda:nth-child(2),.home .information .columna:nth-child(2) .celda:first-child{min-width:110vw}.home .information .columna:nth-child(3) .celda:nth-child(2){min-width:105vw}h2.section-title{font-size:39px}.home .information h2.section-title{margin-top:0;padding-top:0}.home .information .logos{margin-top:10px}.home .banda-otros+.banda-otros{margin-top:0}.home .top-list+.banda-otros{margin-top:-15px}.home .step.row.step-video{height:28vh}}.table-component{font-size:13px}.table-component .table-header{align-items:center;border:0;display:flex;font-weight:700;justify-content:space-between;margin:10px;padding-bottom:0}.table-component .table-row{align-items:center;border:1px solid #d3d3d3;border-radius:5px;display:flex;height:39px;margin:0 10px 10px}.table-component .table-row.expanded{border-radius:5px 5px 0 0}.table-component .table-row:not(.expanded):hover{background-color:#fafafa}.table-component .table-header>span{padding:0 20px}.table-component .table-row>span{align-items:center;border-right:1px solid #efefef;box-sizing:border-box;display:flex;height:32px;padding:0 20px}.table-component .table-row span.center{justify-content:center}.table-component .table-row span.right{justify-content:flex-end}.table-component .table-row>:nth-last-child(2){border-right:0}.table-component .table-row>:last-child{border-left:1px solid #efefef;margin-left:auto}.table-component .expand-button{align-items:center;cursor:pointer;display:flex;justify-content:center;-webkit-user-select:none;user-select:none;width:44px}.table-component .table-row.expanded{border-color:#292929 #292929 #d3d3d3}.table-component .row-details{border:1px solid #292929;border-radius:0 0 5px 5px;border-top:0 solid #d3d3d3;margin:-10px 10px 10px;padding:20px}body.scrolled .admin .edit-page.editar-evento{padding-top:83px}.admin .edit-page.editar-evento .descripcion{height:300px}.admin .edit-page.editar-evento .precio{margin-left:.35em}.admin .edit-page.editar-evento .duracion{background:#fff;border:1px solid #d7e0e2;height:36px;margin:-2px 0 0 .35em}.admin .edit-page.editar-evento .toggles{align-items:center;display:flex;justify-content:space-between;padding:20px 20px 0}.admin .edit-page.editar-evento .toggles>div{align-items:center;display:flex}.admin .edit-page.editar-evento .toggles .form-toggle{margin-left:.35em}.admin .edit-page.editar-evento .accordion-tab-container,.admin .edit-page.editar-negocio .json-editor .plus-wide{margin-left:0;margin-right:0}.combo-select{font-size:.8;-webkit-user-select:none;user-select:none}.combo-select .selected-option{border:1px solid #292929;cursor:pointer;padding:21px}.combo-select .selected-option:hover,.combo-select.expanded .selected-option{background-color:#292929;color:#fff}.combo-select .options{background-color:#fff;border:1px solid #d3d3d3;box-shadow:0 0 10px rgba(0,0,0,.05);overflow-y:auto;position:fixed;z-index:1}.combo-select .option{border-bottom:1px solid #d3d3d3;cursor:pointer;padding:10px 20px}.combo-select .option:hover{background-color:#292929;color:#fff}.combo-select .option:last-child{border-bottom:none;margin-bottom:0}.combo-select.small{font-size:1rem;font-weight:400;position:relative}.combo-select.small .selected-option{border:1px solid #d7e0e2;margin-bottom:10px;padding:5px 10px}.combo-select .selected-option:hover,.combo-select.expanded .selected-option{background-color:#fff;color:#000}.combo-select .chevron{display:none}.combo-select.small .chevron{display:block;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.admin-page.admin-reservas .combo-select .options,.admin-page.admin-reservas .combo-select .selected-option{max-width:253px;min-width:253px}.admin-page.admin-reservas .combo-select .options{z-index:3}.admin-page.admin-reservas .combo-select .option .no-orders{color:#999}.admin-page.admin-reservas .combo-select .selected-option{text-align:center}.admin-page.admin-reservas .header .left .btn{margin-right:1em}.admin-page.admin-reservas .header .left .btn.active,.admin-page.admin-reservas .header .left .btn.active:hover{background-color:#292929;box-shadow:none;color:#fafafa}.admin-page.admin-reservas .inner{padding-left:25px;padding-right:25px}.admin-page.admin-reservas .availability-row-header{align-items:center;background-color:#fcfcfc;border:1px solid #d3d3d3;border-radius:5px;color:#333;cursor:pointer;display:flex;font-size:.8em;height:39px;height:56px;margin:0 0 10px;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none}.admin-page.admin-reservas .availability-row-header.crear-disponibilidad-button{background-color:#fff;justify-content:flex-end}.admin-page.admin-reservas .availability-row-header>div{border-right:1px solid #efefef;font-size:13px;padding:10px 20px}.admin-page.admin-reservas .availability-row-header .hora{margin-right:auto}.admin-page.admin-reservas .availability-row-header .duracion{text-transform:lowercase}.admin-page.admin-reservas .availability-row-header .expand-button{align-items:center;border-radius:5px;display:flex;justify-content:center;width:0}.admin-page.admin-reservas .availability-row-header.active,.admin-page.admin-reservas .availability-row-header.active:hover{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#292929;margin-bottom:0}.admin-page.admin-reservas .availability-row-header:hover{background-color:#fafafa}.admin-page.admin-reservas .availability-row-details{border:1px solid #292929;border-radius:0 0 5px 5px;border-top-color:#e6e6e6;display:flex;margin-bottom:10px;overflow-x:hidden;overflow-y:auto;padding:25px 25px 90px;position:relative}.admin-page.admin-reservas .availability-actions{bottom:15px;position:absolute;right:15px}.admin-page.admin-reservas .availability-actions button{margin-left:15px}.admin-page.admin-reservas .availability-row-details .accordion-tab-container,.admin-page.admin-reservas .availability-row-details .plus-wide{margin-left:0;margin-right:0}.admin-page.admin-reservas .availability-row-details .horarios{border-left:1px solid #d3d3d3;flex:0.5 1;margin-left:25px;padding-bottom:15px;padding-left:30px;padding-right:15px;position:relative}.admin-page.admin-reservas .availability-row-details .weekday-row{display:flex;flex-direction:column;position:relative}.admin-page.admin-reservas .availability-row-details .weekday-header{display:flex;margin-top:10px}.admin-page.admin-reservas .availability-row-details .weekday-header>div{display:inline-block;text-align:right}.admin-page.admin-reservas .availability-row-details .weekday-name{font-weight:700;margin-right:auto;position:absolute;top:28px}.admin-page.admin-reservas .availability-row-details .time-start-label{margin-left:auto;margin-right:10px}.admin-page.admin-reservas .availability-row-details .time-end-label,.admin-page.admin-reservas .availability-row-details .time-start-label{-webkit-animation:timeinputfadeleft .3s forwards;animation:timeinputfadeleft .3s forwards;font-size:.75em;opacity:0;text-align:center;width:8em}.admin-page.admin-reservas .availability-row-details .time-end-label{margin-right:27px}.admin-page.admin-reservas .availability-row-details .time-start{margin-left:auto;margin-right:11px}.admin-page.admin-reservas .availability-row-details .time-end,.admin-page.admin-reservas .availability-row-details .time-start{margin-right:25px;position:relative;text-align:center}.admin-page.admin-reservas .availability-row-details .time-end .options-list,.admin-page.admin-reservas .availability-row-details .time-start .options-list{text-align:center}.admin-page.admin-reservas .availability-row-details .time-start+.time-end{margin-left:-15px}.admin-page.admin-reservas .availability-row-details .time-input{-webkit-animation:timeinputfadeleft .3s forwards;animation:timeinputfadeleft .3s forwards;border:none;opacity:0}@-webkit-keyframes timeinputfadeleft{0%{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes timeinputfadeleft{0%{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.admin-page.admin-reservas .slot-row-button{align-items:center;border-radius:.75em;box-sizing:border-box;cursor:pointer;display:flex;height:1.5em;justify-content:center;position:absolute;right:-.25em;-webkit-user-select:none;user-select:none;width:1.5em}.admin-page.admin-reservas .delete-slot-row-button{right:-1.55em}.admin-page.admin-reservas .slot-row-button span{opacity:.75;-webkit-transform:scale(.8);transform:scale(.8)}.admin-page.admin-reservas .slot-row-button:hover span{opacity:1}.admin-page.admin-reservas .slot-row{align-items:center;display:flex;margin-bottom:5px;position:relative}.admin-page.admin-reservas .add-slot-row-button{align-items:center;color:var(--resaltado);cursor:pointer;display:flex;font-size:.8em;font-weight:700;justify-content:flex-end;margin:5px 35px 5px 0}.admin-page.admin-reservas .add-slot-row-button img{display:inline-block;height:.75em;margin-right:.5em;margin-top:.15em;width:.75em}.admin-page.admin-reservas .availability-row-details .detalles{flex:1 1;padding:0 15px 80px}.admin-page.admin-reservas .availability-row-details .detalles .row{margin:0}.admin-page.admin-reservas .plazas-row{justify-content:space-between}.admin-page.admin-reservas .availability-row-details .combo-mode-button{-webkit-animation:timeinputfadeleft .3s forwards;animation:timeinputfadeleft .3s forwards;justify-content:flex-start;opacity:0;padding-left:20%}.admin-page.admin-reservas .availability-row-details .plazas{align-items:center;display:flex}.admin-page.admin-reservas .availability-row-details .plazas,.admin-page.admin-reservas .availability-row-details .precio{flex:1 1}.admin-page.admin-reservas .availability-row-details .plazas .plus-minus{align-items:center;display:flex;justify-content:space-around;margin-left:auto;margin-right:1em;-webkit-user-select:none;user-select:none}.admin-page.admin-reservas .availability-row-details .plazas .plus-minus>div{align-items:center;border-radius:16px;cursor:pointer;display:flex;height:32px;justify-content:center;margin-left:.25em;-webkit-user-select:none;user-select:none;width:32px}.admin-page.admin-reservas .availability-row-details .plazas .plus-minus>div:hover{background-color:#fafafa}.admin-page.admin-reservas .availability-row-details .plazas .plus-minus img{height:18px;width:18px}.admin-page.admin-reservas .availability-row-details .plazas-row{border:1px solid #d3d3d3;border-radius:5px;padding:9px 15px}.admin-page.admin-reservas .availability-row-details .plazas-row .separator{border-left:1px solid #d3d3d3;margin:-9px auto;width:1px}.admin-page.admin-reservas .availability-row-details .plazas input{border:none;margin-right:.35em;text-align:right;width:2em}.admin-page.admin-reservas .availability-row-details .plazas input:focus{outline:none}.admin-page.admin-reservas .availability-row-details .precio{align-items:center;display:flex;justify-content:center}.admin-page.admin-reservas .availability-row-details .precio input{border:none;margin-right:.35em;text-align:right;width:2em}.admin-page.admin-reservas .availability-row-details .precio input:focus{outline:none}.admin-page.admin-reservas .date{color:var(--gris-texto);font-family:Circular;font-size:20px;font-weight:700;letter-spacing:1px;line-height:32px;margin-bottom:15px}.admin-page.admin-reservas .date-group,.admin-page.admin-reservas .date-group:first-of-type .date{margin-bottom:50px}.admin-page.admin-reservas .event-name{color:var(--gris-texto);font-family:Circular;font-size:18px;font-weight:700;letter-spacing:1px;line-height:32px;margin-bottom:15px;margin-top:25px;opacity:.8}.admin-page.admin-reservas .new-order-button{margin-left:calc(100% - 230px);position:relative;right:0;top:0;width:230px}.admin-page.admin-reservas .orders-list{margin-top:25px}.admin-page.admin-reservas .orders-list .order{border:1px solid #d3d3d3;border-radius:5px;margin-bottom:10px}.admin-page.admin-reservas .orders-list .order.active{border-color:#292929}.admin-page.admin-reservas .orders-list .order-row{align-items:center;background-color:#fcfcfc;border-radius:5px;cursor:pointer;display:flex}.admin-page.admin-reservas .orders-list .order-row div{-webkit-user-select:none;user-select:none}.admin-page.admin-reservas .orders-list .order-row:hover{background-color:#fafafa;border-color:grey}.admin-page.admin-reservas .orders-list .order-row>div{border-right:1px solid #efefef;font-size:13px;padding:10px 20px}.admin-page.admin-reservas .orders-list .order-row .expand-button{align-items:center;border-radius:5px;display:flex;justify-content:center;width:0}.admin-page.admin-reservas .orders-list .order.dragged{opacity:.5}.admin-page.admin-reservas .orders-list .order .event-name{width:100%}.admin-page.admin-reservas .orders-list .email,.admin-page.admin-reservas .orders-list .name{flex:1 1}.admin-page.admin-reservas .order-details{border-top:1px solid #e6e6e6;padding:15px}.admin-page.admin-reservas .order-details .extras{margin-top:.5em}.admin-page.admin-reservas .order-details .extra-item{align-items:center;display:inline-flex;margin-right:1em}.admin-page.admin-reservas .order-details .extra-item span{align-items:center;background-color:var(--resaltado);border-radius:3px;color:#fff;display:inline-flex;font-size:.9em;height:1.5em;justify-content:center;margin-right:.5em;width:1.5em}.admin-page.admin-reservas .order-details .columnas{align-items:flex-start;justify-content:flex-start}.admin-page.admin-reservas .order-details .columnas>div,.admin-page.admin-reservas .order-details>div{border-top:1px solid #dedede;margin-left:-15px;margin-right:-15px;margin-top:15px;padding-left:15px;padding-right:15px;padding-top:10px}.admin-page.admin-reservas .order-details .columnas>div,.admin-page.admin-reservas .order-details>div:first-child{border-top:none;margin-right:50px;margin-top:0;padding-top:0}.admin-page.admin-reservas .order-details .columnas>div>span:not(.material-symbols-rounded),.admin-page.admin-reservas .order-details>div>span:not(.material-symbols-rounded){display:block;font-weight:700}.admin-page.admin-reservas .availability-details .custom-field input[type=text]{margin-bottom:0}.admin-page.admin-reservas .availability-details .input-select{margin-top:.5rem}.admin-page.admin-reservas .order-actions{display:flex;justify-content:flex-end;margin-top:25px}.admin-page.admin-reservas .order-actions.disabled{opacity:.5;pointer-events:none}.admin-page.admin-reservas .order-actions button{margin-left:15px}.admin-page.admin-reservas .new-order-row-details .order-actions button{display:flex;justify-content:space-between;min-width:25%}.admin-page.admin-reservas .new-order-row-details .extras-configurator .item>div{align-items:center;display:flex;justify-content:space-between}.admin-page.admin-reservas .new-order-row-details .extras-configurator input{border:1px solid #d7e0e2}.admin-page.admin-reservas .orders-list .order-row>div.drag-handle{background-image:url(/static/media/drag-handle.0d0aa9a75186d62600f5.svg);background-position:center left 16px;background-repeat:no-repeat;background-size:8px;border-right:none;cursor:grab;height:8px;padding:28px 0;transition:width .3s,padding .3s;-webkit-user-select:none;user-select:none;width:8px;width:0}.admin-page.admin-reservas .orders-list .drag-placeholder-order{background:#d3d3d3;border:1px dashed grey;border-radius:3px;height:42px;margin-bottom:16px;opacity:.15;width:100%}.admin-page.admin-reservas .orders-list .drag-placeholder-order:hover{opacity:.5}.admin-page.admin-reservas .new-order-row-details{border:1px solid #292929;border-radius:0 0 5px 5px;border-top-color:#e6e6e6;padding:15px}.admin-page.admin-reservas .new-order-row-details .accordion-tab-container,.admin-page.admin-reservas .new-order-row-details .json-editor .plus-wide{margin-left:0;margin-right:0}.admin-page.admin-reservas .new-order-row-details .input-select .combo-mode-button{border-color:#d7e0e2;height:36px}.admin-page.admin-reservas .new-order-row-details .input-select.combo-mode{margin-top:8px}.admin-page.admin-reservas .new-order-row-details .order-details-row{display:flex}.admin-page.admin-reservas .new-order-row-details .order-details-row:not(:first-of-type){border-top:1px solid #d3d3d3;margin:15px -15px 0;padding:15px 15px 0}.admin-page.admin-reservas .new-order-row-details .order-details-row input{border-radius:3px}.admin-page.admin-reservas .new-order-row-details .order-details-row>div{display:flex;flex-direction:column;margin-right:15px}.admin-page.admin-reservas .new-order-row-details .order-details-row>div>div:first-child{font-weight:700}.admin-page.admin-reservas .new-order-row-details .order-details-row:first-of-type>div:nth-last-child(2){margin-left:auto}.admin-page.admin-reservas .new-order-row-details .custom-field .number-field-container .minus{margin-left:1.35em!important}.admin-page.admin-reservas .new-order-row-details .order-details-row:first-of-type>div:nth-last-child(2)>div:first-child{text-align:center}.admin-page.admin-reservas .new-order-row-details .custom-field .number-field-container{justify-content:center}.admin-page.admin-reservas .new-order-row-details .order-details-row:first-of-type>div:last-child{margin-left:auto;margin-right:30px;text-align:right}.admin-page.admin-reservas .new-order-row-details .order-details-row:first-of-type>div:last-child>div:last-child{display:flex;flex-direction:column;height:48px;justify-content:center}#main>.admin{display:flex}#main>.admin .content{margin-left:250px;padding-bottom:100px;position:relative}body.bg-grey #main{background:#fafafa}body.bg-grey #main>.admin .content{margin-bottom:100px;padding-bottom:0}.admin .sidebar{background:#fff;border-right:1px solid #d3d3d3;bottom:0;left:0;min-height:calc(100vh - 83px);position:fixed;top:84px;width:250px;z-index:1}.admin .sidebar,.admin .sidebar .bottom,.admin .sidebar .middle,.admin .sidebar .top{display:flex;flex-direction:column}.admin .sidebar .top{border-bottom:1px solid #d3d3d3}.admin .sidebar .bottom{margin-top:auto}.admin .sidebar a{align-items:center;display:flex;font-size:15px;padding:15px 20px}.admin .sidebar .material-symbols-rounded{margin-right:8px}.admin .sidebar a.active{background:#d3d3d3;color:#000}.admin .sidebar a.active:hover{background:#d3d3d3;color:#000;cursor:default}.admin .sidebar a i{box-sizing:border-box;font-size:1.5em;width:40px}.admin .sidebar a:hover{background:var(--resaltado-claro)}.admin .content{flex:1 1;padding:0}.admin .list.container{font-size:13px;margin-left:0;max-width:calc(100% - 100px)}.admin .list .col{align-items:center;display:flex;position:relative;text-overflow:clip;white-space:nowrap}.admin .list .col.clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin .list .button{background:#fff;padding:5px;position:absolute;right:0;z-index:1}.admin .list .col.narrow{max-width:75px}.admin .form-input input:not([type=checkbox]),.form-input textarea{font-size:13px;padding-top:3px}.admin .modal-content-area .form-input{margin-bottom:5px;margin-top:5px;padding-bottom:10px;padding-top:10px}.admin .modal-content-area .form-input label{top:0}.admin .list .form-input.select{font-size:13px}.admin .list .form-input.select .options-list{box-shadow:0 0 30px rgba(0,0,0,.1)}.admin-home .admin-bloque .container{padding-left:0;padding-right:0}.admin-home .admin-bloque:first-of-type{background:#fff}.admin .admin-home .form-input.type-text{margin:30px 0}.admin .admin-home .form-input label{top:0}.admin .admin-home .form-input input.non-empty+label{color:grey;left:7px;top:-16px}.admin .admin-home .logos{margin:25px 0}.admin .admin-home .logos .image-upload{height:85px}.admin .admin-home .logos img{height:auto;max-height:100%;max-width:100%;width:auto}.admin .admin-home .logos-home-2 .image-upload{box-sizing:border-box;padding:25px}.admin .admin-faq .group .form-input{margin-top:25px}.admin .admin-faq .form-input label{top:0}.admin .faq-row{position:relative}.admin .faq-row .delete-button{position:absolute;right:0;top:40px;z-index:1}.admin .negocios .event-text.event-info>div{align-items:center;display:flex}.admin .negocios .event-text.event-info>div img{margin-right:10px}.admin .negocios .event-text.event-info>div .form-input{flex:1 1}.admin .usuario.row{border-bottom:1px solid #eaeaea;margin-bottom:20px;margin-left:-20px;margin-right:-20px;padding-bottom:20px}.admin .usuario.row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.admin .edit-page .col{margin-bottom:.5em}.admin .edit-page label{font-weight:700;margin:0;padding:5px 0}.admin select{padding:5px}.admin .edit-page .save-button{float:right}.admin-pagina-html .trumbowyg-editor,.admin-pagina-html .trumbowyg-textarea{min-height:600px}.trumbowyg-button-pane{background:#fff;border-color:#fff}.admin-home .trumbowyg-editor,.admin-home .trumbowyg-textarea{height:185px;min-height:185px}.admin-home .trumbowyg-box{min-height:0;min-height:auto}.admin-home .image-upload{background-size:50%}.admin-home .logos-home-1,.admin-home .logos-home-3{margin-top:17%}.admin .edit-page .header,.admin-page .header{align-items:center;background:#fff;border-bottom:1px solid #d3d3d3;display:flex;flex-direction:row;height:78px;justify-content:flex-end;margin:0;padding:10px 103px 10px 25px;text-transform:uppercase}body.scrolled .admin .edit-page .header,body.scrolled .admin-page .header{left:250px;position:fixed;right:0;top:83px;z-index:1020}body.scrolled.admin-header .admin .edit-page{padding-top:83px}.admin .edit-page .header h2{margin:0 auto 0 0;text-transform:uppercase}.admin-page .header .btn{border:1px solid #292929;font-size:.8rem;width:192px}.admin-page .header .btn-small,.admin-page .header h2{margin:0}.admin-page .header .left{justify-self:flex-start;margin-right:auto}.admin .edit-page .header .material-symbols-rounded{font-size:42px}.admin .edit-page .header .enabled-status{height:42px}.admin .narrow-content{margin-left:auto;margin-right:auto;max-width:920px}.admin .editar-negocio{background:#fafafa}.admin .editar-negocio .desplegable-tipos{height:36px;margin-left:1em;margin-top:-3px}.admin .editar-negocio .editor-descripcion{border-top:1px solid #d3d3d3;margin-top:10px;padding-top:20px}.admin .editar-negocio .accordion-tab.iconos .json-editor.simple .contents{display:flex}.admin .editar-negocio .accordion-tab.iconos .json-editor.simple .contents .list-col:first-child{flex:1 1;margin-right:45px}.admin .editar-negocio .accordion-tab.iconos .json-editor.simple .contents .list-col:nth-child(2){flex:initial;justify-content:center;margin-left:auto}.admin .editar-negocio .accordion-tab.iconos .json-editor.simple .contents .list-col:nth-child(2) label{display:none}.admin .editar-negocio .accordion-tab.iconos .json-editor.simple .contents .icon-selector{align-items:flex-end;flex:1 1;justify-content:center;padding-right:10px}.admin .editar-negocio .accordion-tab.iconos .json-editor.simple .contents .icon-selector .placeholder,.admin .editar-negocio .accordion-tab.iconos .json-editor.simple .contents .icon-selector img{height:64px;width:64px}.admin .editar-negocio .accordion-tab.detalles .accordion-tab .contents .list-col:first-child{float:right;margin-left:32px;margin-top:16px}.admin .editar-negocio .accordion-tab.detalles .accordion-tab .contents .list-col:first-child label{display:none}.admin .editar-negocio .accordion-tab.detalles .accordion-tab .contents .list-col:first-child .icon-selector .placeholder,.admin .editar-negocio .accordion-tab.detalles .accordion-tab .contents .list-col:first-child img{height:64px;width:64px}.admin .edit-page .header .icon-tooltip{text-transform:none}.admin .edit-page .header .delete-negocio-container .material-symbols-rounded{font-size:32px;margin-left:5px;margin-top:5px}.admin .editar-negocio .usuario-administrador{margin-bottom:.5em}.admin .editar-negocio .eventos-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,4fr)}@media (min-width:1500px){.admin .editar-negocio .eventos-grid{grid-template-columns:repeat(5,5fr)}}@media (max-width:1200px){.admin .editar-negocio .eventos-grid{grid-template-columns:repeat(2,2fr)}}.admin .editar-negocio .eventos .evento{border:1px solid #d3d3d3;border-radius:3px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-direction:column;height:250px;margin-bottom:25px;margin-right:25px;padding-top:0;width:100%}.admin .editar-negocio .eventos .evento.nuevo-evento{align-items:center;background-color:#fff;justify-content:center}.admin .editar-negocio .eventos .evento:hover{border:1px solid #292929}.admin .editar-negocio .evento .image-container{background-position:50%;background-size:cover;border-radius:3px 3px 0 0;height:200px;margin-bottom:auto;width:100%}.admin .editar-negocio .evento .details{flex:1 1;font-size:13px;padding:15px}.admin .editar-negocio .evento .nombre{font-size:15px;font-weight:700}.admin .edit-page.editar-negocio .accordion-tab-container,.admin .edit-page.editar-negocio .json-editor .plus-wide{margin-left:0;margin-right:0}.admin .edit-page.editar-negocio .chart-container{height:100%}.admin .edit-page.editar-negocio .chart-container>div{height:calc(100% - 35px)}.editar-negocio .estadisticas .columna>div{height:100%}.progress-dots{align-items:center;display:flex;flex-direction:row;justify-content:center}.progress-dots span{-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:dots-anim;animation-name:dots-anim;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background:#fff;border-radius:4px;height:8px;margin:0 3px;width:8px}.progress-dots .progress-dot-1{-webkit-animation-delay:.1s;animation-delay:.1s}.progress-dots .progress-dot-2{-webkit-animation-delay:.2s;animation-delay:.2s}.progress-dots .progress-dot-3{-webkit-animation-delay:.3s;animation-delay:.3s}.btn.btn-brown.async-button.confirmation,.btn.btn-brown.async-button.confirmation:hover{background:#fbf6f2;border:1px solid #333;box-shadow:inset -600px 0 0 #fbf6f2;-webkit-box-shadow:inset -600px 0 0 #fbf6f2;padding:0}.btn.btn-brown.async-button.confirmation .icon-svg-container,.btn.btn-brown.async-button.confirmation:hover .icon-svg-container{margin-right:0!important}@-webkit-keyframes dots-anim{0%,50%{margin:0 3px;opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}25%{margin:0 3px 0 0;opacity:0;-webkit-transform:translateY(2px) scale(.25);transform:translateY(2px) scale(.25)}}@keyframes dots-anim{0%,50%{margin:0 3px;opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}25%{margin:0 3px 0 0;opacity:0;-webkit-transform:translateY(2px) scale(.25);transform:translateY(2px) scale(.25)}}.auth-guard{background:#fff;bottom:0;left:0;position:fixed;right:0;top:0;z-index:2000}.admin-bloque{border-top:1px solid #d3d3d3;display:flex;flex-direction:column;padding:25px}.admin .header+.admin-bloque{border-top:none}.admin-bar+.admin-bloque,.admin-bloque:first-of-type{border-top:none;padding-top:25px}.admin-bloque.columnas{grid-gap:25px;align-items:flex-start;background-color:#fafafa;display:grid;gap:25px}.admin-bloque.columnas.invisibles{background-color:#fff}.admin-bloque.columnas .columna{background:#fff;border:1px solid #d3d3d3;border-radius:10px;padding:20px}.admin-bloque.columnas.invisibles .columna{border:none}.admin-bloque.filas{background-color:#fafafa;display:flex;flex-direction:column}.admin-bloque.filas .fila{background:#fff;border:1px solid #d3d3d3;border-radius:10px;margin-bottom:25px;padding:20px}.admin-bloque.filas .fila:last-child{margin-bottom:0}.booking-widget{border:1px solid #d3d3d8;border-radius:.3rem;box-shadow:0 2px 4px rgba(0,0,0,.1);display:block;height:auto;padding:1rem;position:-webkit-sticky;position:sticky;top:100px}.booking-widget .btn-brown,.booking-widget .selectors>div{border:1px solid #d3d3d8;border-radius:.3rem;height:60px;margin-bottom:1rem;padding:.5em 1em}.booking-widget .btn-brown{border-color:var(--gris-texto)}.booking-widget .pax-selector .tock-icon{align-items:center;background-color:initial;border-radius:26px;cursor:pointer;display:inline-flex;font-size:28px;height:25px;justify-content:center;padding:20px;width:25px}.booking-widget .pax-selector .tock-icon:not(.disabled):hover{background-color:#f6f6f6}.booking-widget .pax-selector .disabled .tock-icon{cursor:default;opacity:.35}.booking-widget .pax-selector{align-items:center;display:flex;flex-direction:row;font-family:Circular;font-size:16px;font-weight:400;justify-content:space-evenly;-webkit-user-select:none;user-select:none}.booking-widget .pax-selector .pax{font-size:16.64px;margin-right:auto;margin-top:2px}.booking-widget .pax-selector .pax.disabled{opacity:.5}.pax-button{font-weight:200;margin-left:.5em;margin-top:5px}.date-selector input,.slot-selector select{border:none;height:100%;width:100%}.booking-widget .btn.btn-brown{align-items:center;display:flex;height:75px;justify-content:center;margin-bottom:0;padding:1em 0;width:100%}.booking-widget.horizontal{border-radius:0 0 .3rem .3rem;border-width:0;box-sizing:border-box;padding:0 2rem 2rem;top:0}.booking-widget.horizontal .selectors{align-items:center;display:flex;flex-direction:row;justify-content:stretch;margin-top:1.5em}.booking-widget.horizontal .selectors>div{border-radius:.3rem;box-sizing:initial;flex:1 1;padding-bottom:5px;padding-top:5px}.booking-widget.horizontal .selectors>div:first-child{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0}.booking-widget.horizontal .selectors>div:nth-child(2):not(:last-child){border-radius:0;border-right:none}.booking-widget.horizontal .selectors>div:last-child{border-bottom-left-radius:0;border-top-left-radius:0;flex-direction:column;text-align:left}@media(min-width:992px){.price-label-subtitle{display:none}div>.price-label-subtitle{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border-radius:0;border-radius:initial;box-shadow:none;color:grey;display:inline;display:initial;font-size:11px;font-weight:inherit;margin-top:-3px;opacity:1;padding:initial;position:absolute;right:63px;top:48px;transition:none 0s ease 0s;transition:initial;white-space:inherit;z-index:auto}div.icono-info>.icon-tooltip{max-width:300px;right:50px;text-align:left;white-space:normal;width:auto}div.icono-info:hover>.icon-tooltip{opacity:1;top:50px;z-index:1}}.slot-buttons{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;transition:.5s}.slot-buttons+.slot-buttons{margin-top:1em}.slot-buttons.disabled{opacity:.8}.slot-buttons>div{align-items:center;background-color:#ff385c;border:1px solid transparent;border-radius:3px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Circular;font-size:16px;font-weight:400;height:60px;justify-content:space-between;padding:10px 16px;text-align:center;transition:.3s}.slot-buttons:not(.disabled)>div:hover{background:#fff;border-color:#8d8d8d;color:#292929}.slot-buttons.disabled>div{background:#f4f4f5;color:#d4d4d4;cursor:not-allowed}.slot-buttons>div:last-child{margin-right:0}.slot-buttons-heading{font-size:1.25rem;font-weight:700;margin:1em 0}.slot-buttons-heading:first-of-type{margin-top:0}.slot-price{color:#d4d4d4}.total-price-label{flex-direction:row}.booking-widget.horizontal .selected-date,.total-price-label{align-items:center;display:flex;font-family:Circular;font-size:16px;font-weight:400;justify-content:center}.booking-widget.horizontal .selected-date{text-align:center}.booking-widget.horizontal{box-shadow:none}.slots-error{text-align:center}.listado-promos .boton-seleccionar-promo{align-items:center;background-color:#fff;border:1px solid #8d8d8d;border-radius:3px;color:#292929;cursor:pointer;display:flex;flex:1 1;font-family:Circular;font-size:16px;font-weight:400;height:60px;justify-content:center;padding:0 1em;text-align:center;transition:.3s}.listado-promos .boton-seleccionar-promo:hover{background-color:#292929;color:#fff}.booking-widget.booking-widget.horizontal .fa-info-circle{margin-left:5px}.booking-widget.booking-widget.horizontal .icono-info{display:inline-block}.preorder-path-selector{align-items:center;display:flex;flex-direction:column;height:100%;text-align:center}.preorder-path-selector .btn{margin-top:25px;min-width:300px}.preorder-path-option{border-bottom:1px solid #d3d3d3;display:flex;margin-left:10%;margin-right:10%;margin-top:30px;padding-bottom:30px;text-align:left}.preorder-path-option .icon-svg-container{align-items:flex-start}.preorder-path-option .option-details{flex:1 1;font-size:15px;margin-left:25px;min-width:400px}.preorder-path-option .option-details>div{color:#333}.preorder-path-option:last-of-type{border-bottom:none}.preorder-path-option h3{font-weight:600}@media(min-width:992px){.preorder-path-option .icon-svg-container img{height:65px!important;width:65px!important}}@media (max-width:991px){.booking-widget.booking-widget.horizontal .fa-info-circle{display:inline-block;margin-left:10px}.booking-widget.booking-widget.horizontal .fa-info-circle+div{bottom:-15px;margin-top:0;right:4px}.booking-widget.booking-widget.horizontal .total-price-label:hover .fa-info-circle+div{bottom:-20px;opacity:1}.booking-widget.horizontal .selectors{flex-direction:row;justify-content:flex-start}.booking-widget.horizontal .selectors>div.total-price-label{border-color:#f0f0f0;color:#333;display:flex;flex:0 1;font-size:1.04em;justify-content:center;margin-left:2%;min-width:calc(15% + 50px);padding:9px;position:relative;white-space:nowrap}.booking-widget .selectors>div{height:32px}.slot-buttons-heading{font-size:16px}.slot-buttons>div{font-size:14px;height:52px}.preorder-path-option{display:block}.preorder-path-option .icon-svg-container{height:100px!important;justify-content:flex-start;margin-bottom:1em;width:100px!important}.preorder-path-option .option-details{margin-left:0;min-width:0;min-width:auto}.preorder-path-option h3.mobile-only{align-items:center;display:flex!important;float:right;font-size:18px;height:100px;line-height:1.4;padding-top:7%;width:calc(100% - 125px)}.price-label-subtitle{display:none}div.icono-info>.icon-tooltip{height:68px;max-width:400px;right:10px;text-align:left;text-align:right;white-space:normal;width:300px;z-index:2}div.icono-info.hover>.icon-tooltip,div.icono-info:hover>.icon-tooltip{opacity:1;top:40px}.booking-widget.margin-left{border-left-width:0;border-radius:0;border-right-width:0;bottom:0;box-shadow:0 10px rgba(0,0,0,.1);position:fixed;top:auto}.booking-widget.margin-left .selectors>div{border:none;border-bottom:1px solid #d3d3d3;border-radius:0;margin-left:-15px;margin-right:-15px;padding-bottom:25px;padding-left:10%;padding-right:10%;width:auto}}.calendar-modal .modal-content-area{min-height:375px;overflow-y:auto}.calendar{display:flex;margin:25px}.calendar,.month{position:relative}.month{background:transparent;flex:1 1;margin-right:35px;overflow:hidden;padding:0 0 1em;-webkit-user-select:none;user-select:none}.month:last-child{margin-right:0}.month>div{display:grid;grid-template-columns:repeat(7,7fr)}.month h3{background:red;color:#fff;margin:-20px -20px 30px;padding:20px 0;text-align:center}.month h4{margin-bottom:1em;margin-top:.75em;text-align:center}.dow,.month h4{color:#4f4f65;font-family:Circular;font-size:16px;font-weight:400}.day{align-items:center;background:#e9e9eb;border:1px solid #d3d3d8;border-right-color:transparent;color:#4f4f65;display:inline-flex;flex:1 0;height:auto;justify-content:center;margin-bottom:-1px;opacity:.3;padding-bottom:7px;padding-top:7px}.month>div>.day:last-child:not(.dow-0){margin-right:-1px}.day.dow-0,.day.last-of-month,.day:last-child{border-right-color:#d3d3d8}.allow-past .day,.day.future,.day.today{color:#4f4f65;cursor:pointer;opacity:1}.day,.dummy-day{background:#fff;font-family:Circular;font-size:16px;line-height:40px;line-height:24px}.day.disabled,.day.future-60,.day.past{background:#d3d3d828;border-color:#d3d3d828;color:#4f4f6528;cursor:default;cursor:not-allowed;opacity:1}.month .day:not(.future-60)+.day.future-60{border-left-color:#d3d3d8}.dummy-day{color:transparent;opacity:0}.day.today{position:relative}.day.today:after{background-color:var(--gris-texto);border-radius:4px;bottom:.4rem;content:"";display:block;height:4px;left:50%;margin-left:-2px;overflow:hidden;position:absolute;width:4px}.day.active{color:#fff}.day.active,.day.active.secondary{background-color:var(--resaltado)}.day.today.active:after{background-color:#fff}.calendar-container{position:relative}.calendar-arrow{align-items:center;background-color:initial;border-radius:22px;cursor:pointer;display:inline-flex;height:44px;justify-content:center;opacity:.75;padding:10px 5px;position:absolute;top:5px;-webkit-user-select:none;user-select:none;width:44px;z-index:1}.calendar-arrow:hover{background-color:#f6f6f6}.calendar-previous{left:0}.calendar-next{right:0}.calendar-next img{-webkit-transform:rotate(-90deg) scale(.5);transform:rotate(-90deg) scale(.5)}.calendar-previous img{-webkit-transform:rotate(90deg) scale(.5);transform:rotate(90deg) scale(.5)}.calendar-year{font-size:.9em;margin-top:15px;text-align:center}.calendar:not(.allow-selection) .day.no-availability:not(.past){pointer-events:none}.calendar .day.no-availability:not(.past){color:#d3d3d3}@media (max-width:991px){.calendar{margin:25px 25px 0}.month h4{font-size:14px;margin-bottom:20px;text-transform:uppercase}.calendar-arrow{top:13px}.day,.dow,.dummy-day{font-size:14px}body .modal-inner .month{height:320px}.calendar-arrow{top:4px}}.cambiar-contrasena h1{color:var(--gris-texto);font-family:Circular;font-size:20px;font-weight:700;letter-spacing:1px;line-height:32px;margin-bottom:1em;margin-top:75px;text-transform:uppercase}.cambiar-contrasena .subtitle{font-size:18px;font-weight:400;letter-spacing:1px;line-height:30px;max-width:610px;text-align:center}.cambiar-contrasena .form-container{margin-left:auto;margin-right:auto;max-width:600px}.cambiar-contrasena .btn.btn-brown{margin:25px 0 10px;width:100%}.cambiar-contrasena form>div:last-child{margin-bottom:50px}.cambiar-contrasena .error-message{color:var(--error);padding-top:1em}.cambiar-contrasena .form-input input{background:#fff;border-radius:0}.cambiar-contrasena a{text-decoration:underline}.cambiar-contrasena input.non-empty+label[for=password2],.cambiar-contrasena input.non-empty+label[for=password],.cambiar-contrasena input:focus+label[for=password2],.cambiar-contrasena input:focus+label[for=password]{top:10px}@media(max-width:991px){.cambiar-contrasena .btn.btn-brown+div{font-size:14px}}.ciudades-carousel.carousel .item-container{padding-bottom:0}.ciudades-carousel .carousel-image-container{border-radius:5px}.ciudades-carousel .item-container:not(.active) .carousel-image-container{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.5}.ciudades-carousel .carousel-highlight{background:var(--resaltado);border-radius:3px;font-family:Circular;font-size:13px;height:auto;left:10px;padding:5px 15px;position:absolute;right:auto;text-transform:uppercase;top:10px;width:auto}.event-carousel .item-container{border:1px solid transparent;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.1);cursor:pointer;overflow:hidden;transition:.5s}.event-carousel .item-container:hover{border-color:rgba(0,0,0,.1);box-shadow:0 0 15px rgba(0,0,0,.2)}.event-carousel .item-container .image-container{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;box-shadow:inset 0 -51px 20px rgba(0,0,0,.4);display:flex;flex-direction:column;height:220px;justify-content:space-between;overflow:hidden;position:relative}.event-carousel .item-container .icons{align-items:center;display:flex;justify-content:flex-end;margin-top:5px}.event-carousel .item-container .details{border-radius:5px;border-radius:0 0 5px 5px;color:#fff;display:flex;flex-direction:column;font-size:12px;height:100%;justify-content:flex-end;padding:10px 15px;transition:.3s}.event-carousel .item-container .city{font-size:13px;text-transform:uppercase}.event-carousel .item-container .name{font-size:15px;font-weight:600;text-transform:uppercase}.carousel .tns-outer{position:absolute;width:100%}.carousel-image-container{height:256px;position:relative}.carousel-image-container,.carousel-image-container a.image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px 5px 0 0}.carousel-image-container a.image{bottom:0;left:0;position:absolute;right:0;top:0}.carousel .tns-nav{align-items:center;display:flex;display:none;flex-direction:row;justify-content:stretch;margin:30px auto;max-width:800px}.carousel .tns-nav button{background:#97979736;border:none;flex:1 1;height:2px}.carousel .tns-nav .tns-nav-active{background:var(--gris-texto)}.carousel .tns-inner#tns1-iw{margin-bottom:25px}.carousel .tns-item{background:transparent;border-radius:5px}.carousel .item-container{-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:carousel-item-container;animation-name:carousel-item-container;background:#fff;border-radius:5px;box-shadow:0 4px 8px 0 rgba(27,28,36,.08);opacity:0}@-webkit-keyframes carousel-item-container{0%{opacity:0}to{opacity:1}}@keyframes carousel-item-container{0%{opacity:0}to{opacity:1}}.carousel .item-container>a{display:block}section:not(.bg-offwhite):not(.bg-offgrey).container.carousel{background:transparent}.carousel-container{height:242px;overflow-x:hidden;padding-top:10px;position:relative}.carousel-inner{align-items:center;display:flex;justify-content:space-between;position:absolute;transition:left .3s}.carousel-element{flex:1 1}.carousel-highlight{background:var(--resaltado);border-radius:20px;color:#fff;font-family:Circular;font-size:12px;font-weight:700;padding:5px 13px;right:30px;text-shadow:0 0 0 #fff;text-transform:uppercase;top:10px;z-index:1}.carousel-highlight,.carousel-nav-button{align-items:center;display:flex;justify-content:center;position:absolute}.carousel-nav-button{background:#fff;border:1px solid #d3d3d3;border-radius:5px;cursor:pointer;height:40px;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:.25s;-webkit-user-select:none;user-select:none;width:40px}.carousel-nav-button img{-webkit-filter:opacity(.65);filter:opacity(.65);height:auto;width:8px}.carousel-nav-button:hover{border:1px solid grey}.carousel-nav-button:hover img{-webkit-filter:opacity(1);filter:opacity(1)}.carousel-nav-button-right{right:15px}.carousel-nav-button-left{right:60px}.carousel-title{font-family:Circular;font-size:20px;font-weight:700;padding:15px 15px 5px;text-transform:uppercase}.tns-ovh{margin:-16px;padding:16px}.container.carousel.hide-nav .carousel-nav-button{display:none}@media(max-width:991px){.carousel-nav-button{display:none}.carousel-container{padding-top:35px}.btn.carousel-reservar-button{font-size:15px;padding:21px}.carousel-mobile{-ms-overflow-style:none;height:auto;margin-bottom:25px;margin-top:25px;overflow-x:scroll;scrollbar-width:none}.carousel-mobile::-webkit-scrollbar{display:none}.carousel-mobile .horizontal-scroll-container{padding-bottom:10px}.carousel-mobile .horizontal-scroll-container>div{display:inline-block;padding-right:15px;width:calc(100vw - 61px)}.carousel-mobile .horizontal-scroll-container>div:last-child{padding-right:0}.carousel-mobile .restaurant-image{-webkit-filter:none;filter:none}.carousel-mobile h3{font-size:20px;margin-bottom:10px}}.categorized-scroller{margin-bottom:150px}.categorized-scroller .categories h2{border-bottom:2px solid #d3d3d3;cursor:pointer;display:inline-block;flex:1 1;font-size:16px;margin:0 auto;padding:.5em 1em;text-align:center;transition:.3s;white-space:nowrap}.categorized-scroller .categories h2.active{border-bottom-color:#333}.categorized-scroller .categories-container{-ms-overflow-style:none;background:#fff;left:0;overflow-x:scroll;padding-top:15px;position:fixed;right:0;scrollbar-width:none;z-index:1}.categorized-scroller .categories-container::-webkit-scrollbar{display:none}.categorized-scroller .intro-extras{padding-bottom:25px;padding-top:75px}.categorized-scroller .item{border:1px solid #ddd;color:#666;cursor:pointer;display:flex;justify-content:space-evenly;margin-bottom:2px;padding:1em;position:relative}.categorized-scroller .item:hover{border-bottom-width:3px;border-color:#d3d3d3;border-bottom-color:var(--resaltado);margin-bottom:0}.categorized-scroller .item .quantity{background:var(--resaltado);border-radius:17px;color:#fff;font-size:15px;font-weight:700;padding:5px 12px;position:absolute;right:5px;top:5px}.categorized-scroller .item>div:first-child{flex:1 1}.categorized-scroller .items h2{font-weight:700;margin:.5em 0 0}.preorder .item-quantity-selector{align-items:center;display:flex;flex-direction:row;justify-content:space-around;margin-top:1em;text-align:center}.preorder .item-quantity-selector .qty-controls{align-items:center;display:flex;flex:1 1;flex-direction:row;font-size:13px;justify-content:space-evenly;margin:0 70px}.preorder .item-quantity-selector .qty-controls .qty{background:var(--resaltado);border-radius:5px;color:#fff;font-size:16px;font-weight:700;padding:.5em 1em}.preorder .item-quantity-selector .qty-button{align-items:center;background-color:initial;border-radius:26px;cursor:pointer;display:inline-flex;font-weight:200;height:25px;justify-content:center;padding:20px;width:25px}.preorder .item-quantity-selector .qty-button:hover{background-color:#f6f6f6}.preorder .item-quantity-selector .qty-button .tock-icon{font-size:28px}.categorized-scroller .item-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:105px;margin-bottom:auto;margin-left:1em;margin-top:0;width:105px}.categorized-scroller .otros .item-image{height:114px}.categorized-scroller .item-category{margin-bottom:2em}.categorized-scroller .item-image img{max-width:175px;visibility:hidden}.preorder .modal-content-area .item-image{background-position:50%;background-size:cover;min-width:170px}.preorder .modal-content-area .item-image img{visibility:hidden}.preorder-selector .boton-confirmar{display:block;margin:5em auto 4em;max-width:350px;min-width:300px;position:relative}.preorder-selector .boton-confirmar .button-total{position:absolute;right:15px}.preorder-selector .item-price,.preorder-selector h3{color:#333;font-weight:600;line-height:1}.preorder-selector h3{font-size:16px}.preorder-selector .item-price{align-items:center;background-color:var(--resaltado);border-radius:5px;bottom:15px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;justify-content:space-evenly;margin-right:5px;margin-top:1.5em;padding:5px 10px;position:absolute;text-transform:uppercase}.preorder-selector .item-description{font-size:13px;line-height:1.25}.preorder-selector .items-grid{grid-gap:1em;display:grid;gap:1em;grid-template-columns:2fr 2fr;margin:.5em 0}.preorder-selector .button-total{display:none;margin-left:1em}.modal-extras.extras-upselling .item-price.muted{background-color:#d3d3d3;color:#2f4f4f;font-weight:400}.modal-extras.extras-upselling .boton-confirmar-container{background:#fff;border-top:1px solid #d3d3d3;bottom:0;left:0;padding:25px;position:fixed;right:0}.modal-extras.extras-upselling .boton-confirmar{width:100%}.modal-extras.extras-upselling .button-total{margin-left:25px}.preorder .modal-content-area{padding-bottom:30px}.preorder .modal-outer{z-index:1021}.preorder .modal-content-area .item-description{border-bottom:1px solid #d3d3d3;margin-bottom:30px;padding:30px}.preorder .modal-content-area .modal-venue .item-description{border:none;margin:0 0 0 15px;padding:0}.preorder .modal-content-area .confirm-item{flex:2 1;margin:0 30px 0 0;min-width:300px;position:relative}.preorder .modal-content-area .confirm-item span{align-items:center;bottom:0;display:flex;position:absolute;right:13px;top:0}.preorder-selector .boton-confirmar-container{display:none}.preorder .item-category .category-description{color:#666;font-size:14px;font-weight:400;padding-bottom:5px}@media (max-width:991px){.preorder .modal-content-area{max-height:calc(100vh - 60px);overflow:scroll}}@media (max-width:766px){.categorized-scroller{margin-bottom:0}.preorder-selector .boton-confirmar-container{display:block}.preorder-selector .boton-confirmar{margin-bottom:0}#main>.preorder.container{padding-bottom:100px}.preorder .categories h2{display:block;line-height:1.4;white-space:nowrap}.categorized-scroller .categories-container{-ms-overflow-style:none;overflow-x:scroll;scrollbar-width:none;width:100vw}.categorized-scroller .categories-container::-webkit-scrollbar{display:none}.categorized-scroller .categories{align-items:center;display:flex;justify-content:flex-start}.preorder-selector .items-grid{align-items:stretch;display:flex;flex-direction:column;gap:0;justify-content:flex-start}.categorized-scroller .item{margin-bottom:1em}.categorized-scroller .item:hover{margin-bottom:calc(1em - 2px)}.categorized-scroller .item-category{margin-bottom:1em}.preorder-selector .boton-confirmar{border:1px solid #d3d3d8;border-radius:.3rem;bottom:15px;height:60px;margin:auto 0 0;position:absolute;width:100%;width:calc(100% - 30px)}.preorder-selector .boton-confirmar,.preorder-selector .boton-confirmar-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;max-width:none}.preorder-selector .boton-confirmar-container{background:#fff;border-top:1px solid #d3d3d3;bottom:0;flex-direction:column;height:136px;left:0;padding:18px;position:fixed;right:0;transition:.3s;width:100%;z-index:1}.preorder-selector .boton-confirmar-container.active{border-top:1px solid transparent;height:100%}.preorder-selector .order-ticket-toggle{margin-bottom:auto;-webkit-user-select:none;user-select:none}.preorder-selector .order-ticket-toggle img{height:10px;margin-bottom:2px;margin-left:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg);width:auto}.preorder-selector .boton-confirmar-container.active .order-ticket-toggle{margin-bottom:0}.preorder-selector .boton-confirmar-container.active .order-ticket-toggle img{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.preorder-selector .order-ticket-details{align-self:stretch;flex-direction:column;margin-bottom:auto;margin-top:22px;overflow:hidden}.preorder-selector .order-ticket-details .change-order-link{margin-top:1em}.preorder .order-ticket-details .event-information .image{border-radius:3px;margin:0 0 15px;max-width:100%}.preorder-selector .order-ticket-details .details-line{align-items:center;display:flex}.preorder-selector .order-ticket-details .details-line.preorder-selection-item{margin-bottom:5px}.preorder-selector .order-ticket-details .details-line .sidebar-quantity{align-items:center;background-color:var(--resaltado);border-radius:5px;color:#fff;display:flex;font-size:.9em;font-weight:700;height:1.5em;justify-content:center;margin-right:.5em;width:1.5em}.preorder-selector .order-ticket-details .event-information{border-bottom:1px solid #d3d3d3;margin-bottom:10px;padding-bottom:10px}.preorder-selector .order-ticket-details .booking-information{margin-bottom:70px;overflow-y:auto}.preorder-selector .btn.disabled.boton-confirmar{background-color:#9e9e9e;opacity:1}a.btn.boton-confirmar.disabled{pointer-events:inherit}.categorized-scroller .item-image img{max-width:105px}.preorder .item-quantity-selector .qty-controls{margin:auto .5em auto 1em;padding:0}.preorder .modal-content-area .confirm-item{flex:initial;justify-content:flex-start;margin:0 1em 0 .5em;min-width:200px;padding-left:1.25em;position:relative;width:auto}.preorder .modal-outer.active .modal-inner{height:auto}.preorder .modal-outer.active .modal-inner.modal-upselling{height:100%}.preorder .modal-content-area .modal-venue .item-description{margin:0}}.confirmation-dialog-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1021}.confirmation-dialog{background:#fff;border-radius:3px;-webkit-user-select:none;user-select:none}.confirmation-dialog .prompt{font-size:15px;padding:2em}.confirmation-dialog .buttons{display:flex;justify-content:space-evenly}.confirmation-dialog .ok-button{border-radius:0 0 0 3px}.confirmation-dialog .cancel-button{border-radius:0 0 3px 0}.confirmation-dialog .buttons>div{border:1px solid #efefef;border-width:1px 1px 0 0;flex:1 1;font-size:13px;padding:.75em 1em;text-align:center}.confirmation-dialog .buttons>div:active{background:#333;border-color:#333;color:#fff}.custom-dropdown{cursor:pointer;position:relative}.custom-dropdown.open .dropdown-options{top:0;transition:top .3s}.custom-dropdown .dropdown-option{padding:10px 20px}.custom-dropdown .dropdown-option:not(.selected){display:none}.custom-dropdown.open .dropdown-option:not(.selected){display:block}.custom-dropdown.open .dropdown-options{background:#fff;border:1px solid #f5f3ef;border-radius:10px;position:absolute;top:50px;width:244px;z-index:2}.editor-slider .slides-container{overflow-x:hidden;position:relative}.editor-slider .slides-container .inner{display:flex;transition:left .3s}.editor-slider .slide{position:relative}.editor-slider .slide .overlay{background-color:#00000036;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.editor-slider .slide img{height:40vh;width:auto}.editor-slider .minimap{align-items:center;background:#ffffffaa;border-radius:10px;bottom:35px;display:flex;justify-content:center;left:52%;padding:5px 0;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.editor-slider .minimap:hover{opacity:1}.editor-slider .minimap .thumbnail{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:3px;cursor:pointer;display:block;-webkit-filter:grayscale(1);filter:grayscale(1);height:48px;margin-left:5px;position:relative;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s;width:48px}.editor-slider .minimap .thumbnail:last-child{margin-right:5px}.editor-slider .minimap .thumbnail .delete-button{align-items:center;background:#fff;border-radius:8px;display:flex;height:14px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:-6px;top:-3px;width:14px}.editor-slider .minimap .thumbnail:hover .delete-button{opacity:1;pointer-events:all}.editor-slider .minimap .thumbnail:hover
.editor-slider .minimap .thumbnail.active{-webkit-filter:grayscale(0);filter:grayscale(0)}.editor-slider .new-button{align-items:center;display:flex;height:48px;justify-content:center;margin-left:0;margin-right:5px;width:48px}.editor-slider .custom-field.title{left:4%;position:absolute;top:11%;width:89%;z-index:1}.editor-slider .custom-field.title input{background:transparent;color:#fff;font-family:Circular;font-size:50px;font-weight:700;text-transform:uppercase}.editor-slider .custom-field.subtitle{left:4%;position:absolute;top:calc(11% + 80px);width:89%;z-index:1}.editor-slider .custom-field.subtitle input{background:transparent;color:#fff;font-family:Circular;font-size:22px;font-weight:400;text-transform:uppercase}.editor-slider .color-toggle{background:#fff;border-radius:13px;border-radius:23px;height:36px;position:absolute;right:15px;top:15px;width:36px;z-index:1}.editor-slider .color-toggle,.editor-slider .color-toggle>div{align-items:center;display:flex;justify-content:center}.editor-slider .color-toggle.color-white{-webkit-filter:invert(1);filter:invert(1)}.editor-slider .color-toggle .material-symbols-rounded{font-size:32px}.editor-slider .cta-button{background:#fff;border-radius:3px;font-family:Circular;font-size:15px;font-weight:700;left:4%;padding:21px;position:absolute;text-transform:uppercase;top:48%;z-index:2}.evento{padding-top:40px;transition:opacity .3s}.event-cover{background-position:50%;background-repeat:no-repeat;background-size:cover;height:456px;margin-bottom:50px;position:relative;width:100%}.event-cover .toggle-favorite{align-items:center;background:#fff;border-radius:20px;bottom:10px;cursor:pointer;display:flex;height:40px;justify-content:center;left:15px;position:absolute;-webkit-transform:scale(1);transform:scale(1);width:40px}.event-cover .toggle-favorite i{font-size:23px;-webkit-transform:scale(1);transform:scale(1);transition:.1s}.event-cover .toggle-favorite.favorited i{-webkit-animation-delay:.15s;animation-delay:.15s;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:favorited;animation-name:favorited;-webkit-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes favorited{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes favorited{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}.event-info h1{font-family:Circular;font-size:30px;font-weight:700;line-height:24px;margin:0;padding-bottom:10px;text-transform:uppercase}.event-info h2{color:#4f4f65;margin:0 0 1em;padding:0;text-transform:uppercase;vertical-align:initial}.event-description,.event-info h2,.event-menu{font-size:16px;font-weight:400;line-height:24px}.event-description,.event-menu{border-top:1px solid #d3d3d8;font-family:Circular;margin-top:22px;padding-bottom:20px;padding-top:20px}.event-description:last-of-type,.event-menu:last-of-type{border-bottom:1px solid #d3d3d8;margin-bottom:22px}.event-description{margin-top:0}.evento .date{-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:carousel-item-container;animation-name:carousel-item-container;background:#fff;border:solid transparent;border-radius:5px;border-width:1px 1px 5px;box-shadow:0 4px 8px 0 rgba(27,28,36,.08);cursor:pointer;margin-bottom:25px;opacity:0;transition:.3s}.evento .date:hover{border-color:rgba(0,0,0,.1);border-bottom-color:var(--resaltado);box-shadow:0 10px 15px rgba(0,0,0,.1)}.evento .col-dates{margin-left:auto;padding-right:0}.evento .col-dates.floating{position:absolute}.evento .date .event-info-line{align-items:center;background:#fff;border-radius:0 0 5px 5px;color:grey;display:flex;font-size:13px;margin-top:5px}.evento .date .event-info-tag{align-items:center;background-color:var(--resaltado);border-radius:5px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;justify-content:space-evenly;margin-right:5px;margin-top:5px;padding:2px 7px;text-transform:uppercase}.evento .date .event-info-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px 5px 0 0;height:150px;position:relative}.evento .date .event-info-name{color:#333;font-size:15px;font-weight:600;text-transform:uppercase}.evento .date .details{padding:10px 15px}.evento .date .event-info-pax{background:var(--resaltado);border-radius:20px;box-shadow:0 0 2px #00000077;color:#fff;display:inline-block;font-size:12px;font-weight:700;margin:10px 0;padding:5px 13px;position:absolute;right:10px;text-transform:uppercase;top:0}.tags+.event-description .event-text{margin-top:18px}.event-description .event-text p:last-child{margin-bottom:0}.event-description .event-text.event-info{border-bottom:1px solid #d3d3d8;margin:0;padding-bottom:18px}.event-description .event-text.event-info>div{align-items:center;display:flex;margin:0 5px}.event-description .event-text.event-info>div:first-child{margin-bottom:15px}.event-description .event-text.event-info>div img{margin-right:.5em}.event-description .event-info-line .icon-svg{margin-right:5px}.event-description .event-info-line .icon-svg-container{margin-left:5px}.event-description .event-icons{align-items:center;display:flex}.event-description .icon-container{position:relative}.event-description.iconos{border-top:0;padding-top:.5em}.event-description.experiencias{grid-gap:25px;cursor:default;display:grid;gap:25px;grid-template-columns:1fr}.evento .event-dates-responsive .date.mas-info,.evento .event-description.experiencias .date{background:var(--resaltado-claro);border-width:1px;box-shadow:none;cursor:default;margin-bottom:15px}.evento .event-dates-responsive .date.mas-info .details,.evento .event-description.experiencias .date .details{padding:20px 25px}.evento .event-dates-responsive .date.mas-info .event-info-name,.evento .event-description.experiencias .date .event-info-name{margin-bottom:5px}.evento .event-dates-responsive .date.mas-info .event-info-description,.evento .event-description.experiencias .date .event-info-description{color:var(--gris-texto);font-size:.9em}.evento .event-dates-responsive .date.mas-info .event-info-description p:last-child,.evento .event-description.experiencias .date .event-info-description p:last-child{margin-bottom:0}.evento .event-dates-responsive .date.mas-info:hover,.evento .event-description.experiencias .date:hover{border-color:#f0f0f0;box-shadow:none}.event-description.facts>div{align-items:flex-start;color:#5c5c5c;display:flex;font-family:Circular;font-size:18px;font-weight:500;margin-bottom:15px}.event-description.facts>div>div{display:flex;flex-direction:column;font-size:17px}.event-menu{border-bottom:1px solid grey;margin-bottom:40px;padding-bottom:30px}.related-events{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,3fr);margin-bottom:150px}.related-events.desktop-only{padding-bottom:50px}.related-events-h3{font-family:Circular;font-size:27px;font-weight:700;line-height:24px;margin-bottom:25px}.related-events .event-image{background-color:beige;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;display:block;-webkit-filter:grayscale(1);filter:grayscale(1);height:124px;margin-bottom:10px;transition:.3s}.related-events .event-image:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.related-events .event-name{font-family:Circular,sans-serif;font-size:17px;font-weight:700;line-height:24px;text-transform:uppercase}.related-events .event-city{font-family:Circular,sans-serif;font-size:16px;line-height:24px}.event-address{color:#5c5c5c;font-family:Circular,sans-serif;font-size:1.1em;font-weight:400;margin:0 0 15px}.event-address .address-name{font-size:1.2em;font-weight:700}.event-info .tags,.event-info .tags span{align-items:center;display:flex}.event-info .tags span{background:var(--resaltado);border-radius:20px;color:#fff;font-family:Circular;font-size:14px;font-weight:700;justify-content:center;margin-right:.5em;padding:5px 13px;text-transform:uppercase}.other-dates.hide-nav{margin-bottom:-50px}.other-dates .carousel-image-container{height:100px}.other-dates .carousel-container{height:350px;padding-top:25px}.other-dates .item-container{padding-bottom:10px}.other-dates .carousel-highlight{font-size:11px}.other-dates .carousel-title{font-size:15px;padding-left:8px}.other-dates .carousel-date,.other-dates .carousel-price,.other-dates .carousel-time{align-items:center;display:flex;font-size:13px;margin-bottom:1px;padding-left:8px}.other-dates .row>div{padding-left:0;padding-right:0}.other-dates:hover .carousel-nav-button{opacity:1}.evento .more-dates-icon-container{position:relative}.evento .more-dates-icon{align-content:center;cursor:pointer;display:flex;justify-content:center;margin-left:6px}.calendario-evento .month{min-height:320px}.modal-calendario .slots{align-items:stretch;display:flex;flex-direction:column;margin-bottom:25px}.modal-calendario .slot-row{align-items:center;border:1px solid #d3d3d3;border-radius:3px;color:var(--gris-texto);cursor:pointer;display:flex;font-family:Circular,sans-serif;font-size:16px;margin:5px 25px;padding:15px;transition:.3s;-webkit-user-select:none;user-select:none}.modal-calendario .slot-row.disabled{cursor:default;opacity:.5}.modal-calendario .slot-row:not(.disabled):hover,.modal-calendario .slots:not(:hover) .slot-row:not(.disabled).selected{background-color:var(--gris-texto);color:#fff}.modal-calendario .slot-time{margin-right:1em}.modal-calendario .available-pax{background:var(--resaltado);border-radius:5px;color:#fff;font-size:13px;font-weight:700;padding:2px 10px;text-transform:uppercase}.modal-calendario .slot-amount{margin-left:auto}.modal-calendario .top-bar{align-items:center;display:flex;margin:25px 25px 0}.modal-calendario .pax-selector,.modal-calendario .selection-length-selector{align-items:center;border-radius:3px 0 0 3px;display:flex;padding:0 25px;-webkit-user-select:none;user-select:none}.modal-calendario .pax-selector .pax,.modal-calendario .selection-length-selector .selection-length{flex:1 1}.modal-calendario .date-display,.modal-calendario .pax-selector,.modal-calendario .selection-length-selector{align-items:center;border:1px solid #d3d3d3;box-sizing:border-box;display:flex;flex:1 1;height:75px;justify-content:center}.modal-calendario .selection-length-selector{border-left:none;border-radius:0}.modal-calendario .date-display{border-left:none;border-radius:0 3px 3px 0}.modal-calendario .pax-selector .pax-button,.modal-calendario .selection-length-selector .selection-length-button{align-items:center;background:#fff;border-radius:30px;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.modal-calendario .pax-selector .pax-button img,.modal-calendario .selection-length-selector .selection-length-button img{cursor:pointer}.modal-calendario .pax-selector .pax-button .icon-svg-container,.modal-calendario .selection-length-selector .selection-length-button .icon-svg-container{margin-right:0!important}.modal-calendario .pax-selector .pax-button:hover,.modal-calendario .selection-length-selector .selection-length-button:hover{background:#f6f6f6}.slider-ficha-evento{margin:40px auto 0;max-width:1140px;opacity:1}.slider-ficha-evento h1{font-size:55px}.slider-ficha-evento.slider .slides .slide .slide-inner{max-width:1080px}.slider-ficha-evento.slider .thumbnails{display:flex}.event-dates-responsive{display:none}@media (max-width:991px){.evento{padding-bottom:40px;padding-top:0}.event-cover{height:150px;margin-bottom:25px}.event-info{border-bottom:none;margin-bottom:80px}.event-info h1{font-size:20px;line-height:24px;text-align:left}.event-info h2{font-size:12px;letter-spacing:0}.event-address{font-size:13px;margin-bottom:0}.event-address .address{font-size:14px}.event-description{font-size:15px;line-height:20px}.booking-widget,.booking-widget.margin-left{bottom:0;position:fixed;top:auto}.booking-widget{background:#fff;border:none;border-radius:0;border-top:1px solid #d3d3d3;left:0;margin:0;padding:18px;right:0;width:100%;z-index:1}.booking-widget.horizontal{overflow-y:auto;padding:0 1rem 100px;top:60px}.booking-widget .pax-selector,.booking-widget .total-price-label{font-size:14px;width:calc(100% - 30px)}.booking-widget.horizontal .selectors>div{padding-bottom:9px;padding-top:9px}.booking-widget .pax-selector .tock-icon{font-size:25px}.booking-widget .pax-button{margin-bottom:3px;margin-top:3px}.booking-widget.horizontal .selectors>div:first-child,.booking-widget.horizontal .selectors>div:last-child{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;border-right:1px solid #d3d3d8;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.booking-widget.horizontal .selected-date{display:none}body .modal-inner .calendar-container{padding-top:10px}.related-events{height:210px;margin-bottom:0;overflow-x:scroll;scrollbar-width:0}.related-events::-webkit-scrollbar{display:none;opacity:0}.related-events .horizontal-scroll-container>div{display:inline-block;padding-right:15px;width:calc(100vw - 60px)}.related-events .horizontal-scroll-container>div:last-child{padding-right:0}.related-events .event-image{-webkit-filter:none;filter:none}.related-events-h3{font-size:20px;margin-bottom:10px}.event-info{margin-bottom:0}body.scroll-lock .container.evento{overflow:hidden}.event-info .tags{margin:15px 0}.slider-ficha-evento{margin:0 0 15px}.slider.slider-ficha-evento .slide h1{margin-top:0}.slider.slider-ficha-evento .slide h2{margin-bottom:2em;margin-top:1em}.event-info .tags{margin:10px 0}.event-description.iconos{padding-top:0}.event-description,.event-menu{padding-bottom:10px;padding-top:10px}.event-description .event-text.event-info{padding-bottom:15px}.event-description .icon-container{display:flex}.col-dates{display:none}.event-dates-responsive{-ms-overflow-style:none;border-top:1px solid #d3d3d8;display:block;margin-bottom:15px;margin-top:10px;overflow-x:scroll;padding-top:20px;scrollbar-width:none}.event-dates-responsive::-webkit-scrollbar{display:none}.event-dates-responsive .container{align-items:flex-start;display:flex;margin:0;padding:0}.event-dates-responsive .date{margin-right:15px}.event-cover{height:375px;margin-bottom:15px}.event-description.experiencias{border-top:none;padding-top:0}.event-description,.event-menu{padding-bottom:20px;padding-top:15px}.event-description.facts{padding-bottom:0}.modal-calendario .date-display{display:none}.evento+.modal-outer .modal-calendario .top-bar{align-items:stretch;flex-direction:column}.evento+.modal-outer .modal-calendario .selection-length-selector{border-left:1px solid #d3d3d3;margin-top:5px}.modal-calendario .pax-button{margin-top:0}.modal-calendario .selection-length-button{margin-left:.5em}.modal-calendario .date-display,.modal-calendario .pax-selector,.modal-calendario .selection-length-selector{border-radius:3px;height:56px;min-height:56px}.evento .event-description.experiencias .date .event-info-description{font-size:15px}.evento .event-description.experiencias{overflow-x:auto;overflow-y:hidden;padding-bottom:20px;scrollbar-width:0;width:100%}.evento .event-description.experiencias::-webkit-scrollbar{display:none;opacity:0}.evento .event-description.experiencias .inner{display:flex}.evento .event-description.experiencias .date{margin-bottom:0;margin-right:13px;width:calc(100vw - 89px)}.evento .event-description.experiencias .date:last-child{margin-right:0}}.custom-field input[type=email],.custom-field input[type=number],.custom-field input[type=password],.custom-field input[type=text]{border:1px solid #d7e0e2;margin-bottom:10px;padding:5px 10px;width:100%}.custom-field .number-field-container input[type=text]{margin-bottom:0;text-align:center;width:50px}.custom-field.type-text>div{height:100%}.custom-field textarea{border:1px solid #d7e0e2;border-radius:3px;height:100%;min-height:150px;padding:5px 10px;resize:none;width:100%}.custom-field{margin-top:.5rem;position:relative}.custom-field.type-currency{display:inline-block}.custom-field .currency-symbol{position:absolute;right:.5em;top:calc(50% - .3em);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.custom-field .currency-symbol.placement-before{left:.5em;right:auto}.custom-field input.currency{text-align:right}.custom-field input.currency.symbol-before{text-align:left}.custom-field label span{font-size:.9em;font-weight:400;opacity:.8}.custom-field .number-field-container{align-items:center;display:flex}.custom-field .number-field-container .minus,.custom-field .number-field-container .plus{align-items:center;border-radius:16px;cursor:pointer;display:flex;height:32px;justify-content:center;margin-left:.25em;-webkit-user-select:none;user-select:none;width:32px}.custom-field .number-field-container .minus:hover,.custom-field .number-field-container .plus:hover{background-color:#fafafa}.custom-field .number-field-container .minus img,.custom-field .number-field-container .plus img{height:18px;width:18px}.custom-field .number-field-container input[type=text],.custom-field .number-field-container input[type=text]:focus{border:none;outline:none}footer{background:var(--fondo);border-top:1px solid #dee2e6;margin-top:80px;padding-bottom:35px;padding-top:65px}footer .container.full-width{margin:0;padding:5rem 30px 15px}footer .menu-footer a{color:#343a40;display:block;font-family:Circular;font-size:15px;font-weight:700;letter-spacing:2px;margin-right:auto;padding:.5rem 1rem 2.5rem .5rem}footer .menu-footer a:hover{color:#121416}footer .row:nth-of-type(2){align-items:center;color:#6c757d;display:flex;flex-direction:row;font-family:Circular;font-size:12px;font-weight:400;justify-content:space-between;letter-spacing:2px;line-height:1.5;margin-top:50px}footer .row:nth-of-type(2) a,footer .row:nth-of-type(2) a:hover{border-left:1px solid #dee2e6;color:#6c757d;margin-left:1em;padding-left:1em}footer .footer-links{display:flex;flex-direction:row;justify-content:flex-end}.home footer,.planear-evento footer{border-top:none;margin-top:0}footer .logo{height:auto;width:195px}@media (max-width:991px){.footer-links{font-size:10px}body footer .logo{margin-bottom:calc(1em + 30px)}footer .row:nth-of-type(2){margin-top:20px}footer .row:nth-of-type(2) .links a:first-of-type{border-left:none;margin-left:0;padding-left:0}}.form-input{position:relative}.form-input label{font-size:13px;left:12px;opacity:.5;pointer-events:none;position:absolute;top:12px;transition:.3s}.form-input textarea{flex:1 1;height:100%}.form-input.type-textarea{display:flex;flex-direction:column}.form-input input.non-empty+label,.form-input input.non-valid:focus+label,.form-input input:focus+label,.form-input textarea.non-empty+label,.form-input textarea.non-valid:focus+label,.form-input textarea:focus+label{color:#d3d3d8;font-size:12px;outline:none;top:5px;-webkit-transform:none;transform:none}input:not([type=checkbox]),textarea{-webkit-appearance:none;appearance:none;box-shadow:none}.form-input input:not([type=checkbox]),.form-input textarea{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background:none;border:solid #d3d3d8;border-width:0 0 1px;box-shadow:none;box-sizing:initial;box-sizing:border-box;display:block;font-size:16px;margin:8px 0 0;min-width:0;outline:none;padding:20px 8px 2px;width:100%}.form-input .validation-message{color:var(--error);font-size:12px;line-height:1.66;margin:3px 0 6px;position:absolute;z-index:1}.form-input input.non-valid,.form-input textarea.non-valid{border-color:var(--error)}.form-input input.non-valid+label,.form-input textarea.non-valid+label{color:var(--error)}.form-input.half-width{display:inline-block;width:calc(50% - 5px)}.form-input.half-width.left{margin-right:5px}.form-input.half-width.right{margin-left:5px}.form-input.half-width label{top:15px}.form-input.half-width input{margin-top:2px}.form-input.half-width input.non-empty+label,.form-input.half-width input.non-valid:focus+label,.form-input.half-width input:focus+label,.form-input.half-width textarea.non-empty+label,.form-input.half-width textarea.non-valid:focus+label,.form-input.half-width textarea:focus+label{top:9px}.form-input.select{background:none;border:solid #d3d3d8;border-width:0 0 1px;box-sizing:border-box;display:block;font-size:16px;margin:0;min-width:0;padding:20px 8px 2px;position:relative;width:100%}.form-input.select .options-list{background:#fff;border:1px solid #efefef;bottom:25px;box-shadow:0 0 10px rgb(0 0 0/5%);left:0;max-height:500px;overflow-y:auto;position:absolute;width:100%;z-index:3}.form-input.select .options-list .option{border-bottom:1px solid #efefef;cursor:pointer;padding:6px 8px}.form-input.select .options-list .option:hover{background:var(--resaltado);color:#fff}.form-input.select .options-list .option:last-child{border-bottom:none}.form-input.select .selected-option{cursor:pointer}.form-input.select label{color:#d3d3d8;display:block;font-size:12px;font-weight:400;left:12px;line-height:1.5;opacity:.5;outline:none;pointer-events:none;position:absolute;top:-3px;transition:.3s}.form-toggle{background:var(--resaltado-claro);border:1px solid var(--resaltado-transparente);border-radius:15px;cursor:pointer;height:17px;position:relative;width:32px}.form-toggle.disabled{cursor:default;opacity:.5}.form-toggle:after{background:#fff;border:1px solid var(--resaltado);border-radius:15px;bottom:0;box-shadow:3px 0 3px rgba(0,0,0,.1);content:" ";display:block;left:0;position:absolute;top:0;transition:left .1s;width:15px}.form-toggle.active:after{background:var(--resaltado);box-shadow:-3px 0 3px rgba(0,0,0,.1);left:50%}.formulario-contacto h1{color:var(--gris-texto);font-size:60px;font-weight:500;letter-spacing:1px;line-height:1.1;margin-bottom:.5rem;margin-top:3rem;max-width:700px;text-align:left}.formulario-contacto h2{border-bottom:2px solid #000;color:var(--gris-texto);font-family:Circular;font-size:24px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:1px;line-height:40px;margin:1em 0;padding-bottom:.25em}.formulario-contacto .form-input{display:inline-block;margin-bottom:3rem;width:50%}.formulario-contacto .form-input:nth-of-type(2n){margin-left:30px;width:calc(50% - 30px)}.formulario-contacto .form-input input,.formulario-contacto .form-input textarea{border:solid #dee2e6;border-radius:0;border-width:0 0 1px;font-size:18px;letter-spacing:1px;line-height:32px;padding:.75rem 0;width:100%}.formulario-contacto .form-input input:focus,.formulario-contacto .form-input textarea:focus{box-shadow:none;outline:none}.formulario-contacto .form-input input+label,.formulario-contacto .form-input textarea+label{color:#b6b6b6;cursor:text;font-family:Circular;font-size:18px;left:0;letter-spacing:1px;line-height:32px}.formulario-contacto .form-input input.non-empty+label,.formulario-contacto .form-input input.non-valid:focus+label,.formulario-contacto .form-input input:focus+label,.formulario-contacto .form-input textarea.non-empty+label,.formulario-contacto .form-input textarea.non-valid:focus+label,.formulario-contacto .form-input textarea:focus+label{color:#d3d3d8;font-size:18px;top:-15px;-webkit-transform:none;transform:none}.formulario-contacto .form-input .validation-message{position:absolute}.formulario-contacto .comentarios-container{margin-bottom:100px;margin-left:0!important;width:100%!important}.formulario-contacto .btn{padding-left:4em;padding-right:4em}.contacto-gracias h1{font-size:36px;line-height:46px;margin:100px auto 0;max-width:100%;text-align:center}.contacto-gracias .subtitle{color:#666;font-size:18px;letter-spacing:2px;padding:1rem 0;text-align:center}.contacto-gracias .btn-brown{align-items:center;display:flex;justify-content:center;margin:2.5em auto 0;padding:1em 3em;width:150px}.contacto-gracias .container{margin-bottom:25vh;margin-top:10vh}.boton-enviar-contacto{height:59px;width:250px}.formulario-contacto .error-message{color:crimson;margin-bottom:1em}.formulario-contacto .contacto-titulo{color:var(--gris-texto);font-size:60px;font-weight:500;letter-spacing:1px;line-height:1.1;margin-bottom:.5rem;margin-top:3rem;max-width:700px;text-align:left}.formulario-contacto .contacto-subtitulo{font-size:15px;letter-spacing:2px;padding:1rem 0}@media (max-width:991px){.formulario-contacto .contacto-titulo{font-size:42px}.formulario-contacto .form-input input+label,.formulario-contacto .form-input textarea+label{font-size:15px;line-height:1}.formulario-contacto .form-input{width:100%}.formulario-contacto .form-input:nth-of-type(odd){margin-left:0;width:100%}.formulario-contacto h1{font-size:42px}}.formulario-eventos h1{color:var(--gris-texto);font-size:60px;font-weight:500;letter-spacing:1px;line-height:1.1;margin-bottom:.5rem;margin-top:3rem;text-align:left}.subtitle{font-size:15px;letter-spacing:2px;padding:1rem 0}.formulario-eventos h2{border-bottom:2px solid #000;color:var(--gris-texto);font-family:Circular;font-size:24px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:1px;line-height:40px;margin:1em 0;padding-bottom:.25em}.formulario-eventos .form-input{display:inline-block;margin-bottom:3rem;width:50%}.formulario-eventos .form-input:nth-of-type(2n){margin-left:30px;width:calc(50% - 30px)}.formulario-eventos .form-input input,.formulario-eventos .form-input textarea{border:solid #dee2e6;border-radius:0;border-width:0 0 1px;font-size:18px;letter-spacing:1px;line-height:32px;padding:.75rem 0;width:100%}.formulario-eventos .form-input input:focus,.formulario-eventos .form-input textarea:focus{box-shadow:none;outline:none}.formulario-eventos .form-input input+label,.formulario-eventos .form-input textarea+label{color:#b6b6b6;cursor:text;font-family:Circular;font-size:18px;left:0;letter-spacing:1px;line-height:32px}.formulario-eventos .form-input input.non-empty+label,.formulario-eventos .form-input input.non-valid:focus+label,.formulario-eventos .form-input input:focus+label,.formulario-eventos .form-input textarea.non-empty+label,.formulario-eventos .form-input textarea.non-valid:focus+label,.formulario-eventos .form-input textarea:focus+label{color:#d3d3d8;font-size:18px;top:-15px;-webkit-transform:none;transform:none}.formulario-eventos .form-input .validation-message{position:absolute}.formulario-eventos .detalles-container{margin-left:0!important;width:100%!important}.formulario-eventos .btn{padding-left:4em;padding-right:4em}.formulario-eventos .contacto-titulo{color:var(--gris-texto);font-size:60px;font-weight:500;letter-spacing:1px;line-height:1.1;margin-bottom:.5rem;margin-top:3rem;max-width:700px;text-align:left}.formulario-eventos .contacto-subtitulo{font-size:15px;letter-spacing:2px;padding:1rem 0}@media (max-width:991px){.formulario-eventos .contacto-titulo{font-size:42px}.formulario-eventos .form-input input+label,.formulario-eventos .form-input textarea+label{font-size:15px;line-height:1}.formulario-eventos .form-input{width:100%}.formulario-eventos .form-input:nth-of-type(odd){margin-left:0;width:100%}}.grid-restaurantes{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,5fr)}.grid-restaurantes .grid-item-container{background:#fff;border-bottom:3px solid transparent;border-radius:5px;box-shadow:0 4px 8px 0 rgb(27 28 36/8%);cursor:pointer;font-family:Circular;position:relative;transition:border-color .3s}.grid-restaurantes .grid-item-container:hover{border-color:var(--resaltado)}.grid-restaurantes .grid-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px 5px 0 0;height:150px;position:relative;width:100%}.grid-restaurantes .grid-image .restaurant-icons-container{align-items:center;bottom:10px;display:flex;justify-content:flex-end;position:absolute;right:3px}.grid-restaurantes .grid-highlight{align-items:center;background:var(--resaltado);border-radius:20px;display:flex;font-family:Circular;font-size:11px;font-weight:700;height:auto;justify-content:center;padding-bottom:1px;padding-right:11px;position:absolute;right:10px;top:10px;width:auto;z-index:1}.grid-restaurantes .grid-item-info{padding:15px}.grid-restaurantes .title{font-size:18px;font-weight:700;padding-bottom:0;text-transform:uppercase}.grid-restaurantes .city{font-size:12px}.grid-restaurantes .city,.grid-restaurantes .tags{color:var(--resaltado);font-weight:400;text-transform:uppercase}.grid-restaurantes .tags{font-size:10px}.grid-restaurantes a.btn.btn-brown{align-items:center;border-radius:5px;display:flex;font-size:12px;height:40px;justify-content:center;margin-top:15px;padding:0;width:100%}.grid-restaurantes .no-results-error{font-size:1.1em;font-weight:700;grid-column:1/-1;padding:2em 2em 3em;text-align:center}@media (max-width:991px){.grid-restaurantes{gap:30px;grid-template-columns:1fr;padding-left:30px;padding-right:30px;padding-top:30px}}.top-list{padding-top:80px}.btn.btn-ver-todos{border:1px solid #000;border-radius:0;font-size:.8rem;line-height:1.25;padding:1.25rem}.btn.btn-ver-todos:hover{background-color:#fbf6f2;box-shadow:none}.home section.top-list{padding-bottom:0}.home section.steps .step.row{padding:80px 0}.home section.steps .step.row:first-child{background-color:var(--fondo);padding-left:60px}.home section.steps .step.row:nth-child(3){padding-right:60px}section.steps .steps-inner{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 60px}section.steps .steps-inner .col-4{align-items:center;display:flex}section.steps .p,section.steps p{color:#5c5c5c;font-family:Circular;font-size:18px;font-weight:400;letter-spacing:1px;line-height:32px;margin:1.5rem 0;max-width:90%}section.steps .btn-brown{margin-top:40px}.home section.steps .step.row.step-video{height:70vh;margin:40px 0;overflow:hidden;padding:0;position:relative;width:100%}.home section.steps .step.row.step-video .steps-inner{padding:0}section.steps .step-video video{height:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}section.steps .steps-3-logo{align-items:center;border-radius:.5rem;display:flex;height:100px;justify-content:center;margin-bottom:1em;padding:.75rem;width:126px}section.steps .steps-3-logo img{width:auto}section.steps>.container.full-width{padding-bottom:0}.review-quote{padding:170px 0 80px;text-align:center}.review-quote-text{color:var(--gris-texto);font-family:Circular;font-size:32px;letter-spacing:1px;line-height:40px;margin-bottom:20px}.review-quote-logo{display:inline-block}section.ciudades-spotnow{background:#fff;padding-top:0}.home h2{font-size:32px;margin-bottom:26px;text-transform:uppercase}.top-list h2{font-weight:700}section.ciudades-spotnow h2{font-weight:700;margin-bottom:-1em;margin-top:1em}.section-title{color:var(--gris-texto);font-size:44px;line-height:48px}.section-text,.section-title{display:flex;flex-direction:column;font-family:Circular;font-weight:400;justify-content:center;letter-spacing:1px}.section-text{color:#5c5c5ccc;font-size:18px;line-height:32px;margin:1.5rem 0;max-width:560px;padding-bottom:65px;padding-top:65px}.welcome-banner.container.full-width{padding-bottom:0}.welcome-banner .steak-image{float:right;margin-top:3em;width:90%}.home{position:relative}.home .fork-knife{left:22%;position:absolute;top:6%;transition:none;width:23%}.welcome-banner .caption-text{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;float:left}.welcome-banner h2{color:var(--gris-texto);font-family:Circular;font-size:18px;font-weight:400;letter-spacing:1px;line-height:32px;margin:1em 0 2em;max-width:524px;width:100%}.bottom-banner{border-bottom:1px solid #dee2e6;padding-bottom:70px}.bottom-banner .cake-image{align-self:flex-end;margin-left:50px;max-width:640px;width:100%}.bottom-banner h2{color:var(--gris-texto);font-size:35px;font-weight:700;line-height:1.2;margin-bottom:.5rem;margin-top:1rem;max-width:600px;text-transform:uppercase;width:100%}.bottom-banner h2,.bottom-banner h3{font-family:Circular;letter-spacing:1px}.bottom-banner h3{color:#5c5c5ccc;font-size:18px;font-weight:400;line-height:32px;margin:1.5rem 0 50px;max-width:542px}.bottom-banner .row>div{display:flex;flex-direction:column;justify-content:center}.bottom-banner a{color:#343a40}.bottom-banner a:hover{color:#121416;text-decoration:none}.home .swiper-container{height:80vh}.carrusel-main-eventos{grid-gap:20px;display:grid;gap:20px;margin-bottom:25px}.carrusel-main-evento{-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:carousel-item-container;animation-name:carousel-item-container;border:solid transparent;border-radius:5px;border-width:1px 1px 5px;box-shadow:0 0 15px rgba(0,0,0,.1);cursor:pointer;margin-bottom:15px;opacity:0;transition:.5s}.carrusel-main-evento:hover{border-color:rgba(0,0,0,.1);border-bottom-color:var(--resaltado);box-shadow:0 10px 15px rgba(0,0,0,.1)}.carrusel-main-evento .image-container{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px 5px 0 0;height:200px;position:relative}.carrusel-main-evento .icons{align-items:center;bottom:5px;display:flex;justify-content:flex-end;position:absolute;right:5px}.carrusel-main-evento .details{background:#fff;border-radius:0 0 5px 5px;color:grey;font-size:13px;padding:10px 15px}.carrusel-main-evento .city{text-transform:uppercase}.carrusel-main-evento .minimum-price{align-items:center;background-color:var(--resaltado);border-radius:5px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;justify-content:space-evenly;margin-right:auto;margin-top:5px;padding:2px 7px;text-transform:uppercase}.carrusel-main-evento .minimum-price span{font-size:1.1em}.carrusel-main-evento .name{color:#333;font-size:18px;font-weight:600;text-transform:uppercase}.home .banda-otros{margin-bottom:50px;margin-top:15px;padding-bottom:50px;padding-top:25px}.home .banda-otros+.banda-otros{margin-top:-30px;padding-top:0}.home .banda-otros h2{margin-bottom:10px}.home .banda-otros>.container{display:flex}.home .banda-otros .info{align-self:flex-start;color:grey;font-size:16px;line-height:1.3;padding-right:25px;width:calc(20% + 45px)}.home .banda-otros .container.carousel{margin-top:35px;padding-right:0}.home .widget-filtro{align-items:center;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:widget-filtro;animation-name:widget-filtro;background:#fff;border:1px solid #f6f6f6;border-radius:35px;box-shadow:0 0 5px rgba(0,0,0,.1);display:flex;justify-content:space-evenly;left:50%;opacity:0;padding:0 30px;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%);-webkit-user-select:none;user-select:none;z-index:1}@-webkit-keyframes widget-filtro{0%{opacity:0;-webkit-transform:translate(-50%);transform:translate(-50%)}to{opacity:1;-webkit-transform:translate(-50%,-40px);transform:translate(-50%,-40px)}}@keyframes widget-filtro{0%{opacity:0;-webkit-transform:translate(-50%);transform:translate(-50%)}to{opacity:1;-webkit-transform:translate(-50%,-40px);transform:translate(-50%,-40px)}}.home .widget-filtro>a{display:block;margin-bottom:10px;margin-top:10px;padding:10px 30px}.home .filtro-ciudades,.home .filtro-fecha{border-right:1px solid #d3d3d3}.home .filtro-ciudades.active{min-width:50%;text-align:center}.home .filtro-fecha.active{min-width:175px;text-align:center}.home .widget-filtro>a.filtro-pax{align-items:center;display:flex}.home .filtro-pax span:first-child{display:block;margin-right:1em;min-width:90px;text-align:right}.home .filtro-pax span:nth-child(2){margin-right:.25em}.home .boton-cantidad .icon-svg-container{cursor:pointer!important;margin-right:0!important}.home .boton-cantidad>div{align-items:center;background-color:initial;border-radius:16px;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.home .boton-cantidad>div:hover{background-color:#f6f6f6}.home .information{background-color:#fdf6ed;display:flex;margin-bottom:50px;margin-top:25px}.home.information-first .information{margin-top:40px}.home .information+section.top-list{padding-top:0}.home .top-list+.top-list{margin-top:-60px;padding-top:0}.home.information-first .top-list+.top-list{margin-top:0}.home .information .columna{color:#5c5c5c;display:flex;flex:1 1;flex-direction:column;font-family:Circular;font-size:18px;font-weight:500;justify-content:space-evenly;letter-spacing:1;line-height:32px;min-height:calc(100vh - 83px)}.home .information .celda{box-sizing:border-box;display:flex;flex:0.5 1;flex-direction:column;justify-content:flex-start;min-height:500px;padding:40px 35px 35px}.home .step-3-logos-row{align-items:center;display:flex;justify-content:space-evenly}.home .steps-3-logo{box-sizing:border-box;flex:1 1;padding:0 25px}.home .steps-3-logo img{width:85px}.home .celda img{box-sizing:border-box;margin:10px}.home .information .logos{align-items:center;display:flex;margin-top:30px}.home .home-subtitulo-paso-2{margin-bottom:30px}.home .information .logos>div{box-sizing:border-box;padding:0 15px}.home .step.row.step-video{height:70vh;margin:40px 0;overflow:hidden;padding:0;position:relative;width:100%}.home .top-list+.step.row.step-video{margin-top:75px}.home .step.row.step-video .steps-inner{padding:0}.home .step-video video{height:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.play-button{border:50px solid transparent;border-left-color:#fff;cursor:pointer;height:0;opacity:.75;-webkit-transform:translate(-50%,-50%) scaleY(.55) translate(35px);transform:translate(-50%,-50%) scaleY(.55) translate(35px);width:0}.play-button,.play-button:before{left:50%;position:absolute;top:50%;transition:.3s}.play-button:before{background-color:#fff;border-radius:60px;content:" ";display:block;height:120px;opacity:.25;-webkit-transform:translate(-50%,-50%) scaleY(1.8) translate(-33px);transform:translate(-50%,-50%) scaleY(1.8) translate(-33px);width:120px}.play-button:hover{opacity:.95}.play-button:hover:before{opacity:.125}.home .titulo-bodegas{color:var(--resaltado);font-size:19px;margin-bottom:10px;opacity:.5}.widget-filtro .reset-filter{align-items:center;background-color:var(--resaltado-transparente);border-radius:12px;cursor:pointer;display:inline-flex;height:24px;justify-content:center;margin-left:10px;padding-bottom:2px;width:24px}.widget-filtro .reset-filter:hover{background-color:#f0f0f0}.home .no-results{align-items:center;border-color:#666;border-style:solid;border-width:1px 0;color:var(--gris-texto);display:flex;justify-content:center;margin:10px 0 120px;padding:50px 0;text-transform:uppercase}@media (min-width:1200px){section.steps .step-pago .imagen-ticket{max-height:700px;position:absolute;right:2%;top:-80px;width:auto}.welcome-banner .caption-text{padding-top:20%}}@media (min-width:992px){.welcome-banner .caption-text{padding-left:50px}}@media (min-width:576px) and (max-width:991px){section.steps .step-pago .imagen-ticket{background-size:35%;right:-15%;top:7%}}@media (max-width:991px){.welcome-banner .row{flex-direction:column-reverse}.welcome-banner .steak-image{float:none;margin-top:1em;position:relative;right:-30%}.home .fork-knife{left:-1%;position:absolute;top:220px;width:34%}.welcome-banner h1{font-size:42px;line-height:1.1;margin-left:25px;margin-top:15px;text-align:left}body .welcome-banner h2{font-size:15px;line-height:24px;margin-bottom:25px;margin-top:5px;padding:0 25px}body .btn{font-size:13px;padding:13px}.welcome-banner .caption-text{padding-bottom:1em}.top-list{padding-top:100px}.home .top-list .col-md-12{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.home .top-list .review-quote .col-md-12{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.top-list .btn-ver-todos{font-size:13px;margin:0 0 0 auto;max-width:40%}.top-list h2{color:var(--gris-texto);font-size:20px;letter-spacing:1px;line-height:24px}.review-quote{padding:60px 0 0;text-align:center}.review-quote .col-md-12{flex-direction:column}.review-quote-text{font-size:26px}body .home section.steps .step.row{padding-top:0}.steps .col-md-6{justify-content:flex-start}.imagen-paso{min-height:0;min-height:auto}.section-subtitle{font-size:12px}section.steps p{font-size:15px;letter-spacing:1px;line-height:32px;max-width:none}.steps-inner .row{align-items:center}.steps .step-regalo img,.steps .step:first-of-type img{padding-bottom:0}body .steps .full-width .btn.btn-brown{font-size:14px;max-width:calc(100% - 5px);padding:20px}body .home section.steps .step:first-child.row{padding-bottom:1em}.steps .step:nth-child(2){flex-direction:column-reverse}.steps .container.full-width:first-of-type{padding:0}.bajo-ciudades .section-title{font-size:32px;font-weight:500;line-height:40px;margin-top:60px;text-align:left}.bottom-banner .caption-text{padding:0 1em}.bottom-banner .caption-text h2{font-size:32px;line-height:40px}.bottom-banner .caption-text h3{font-size:18px;font-weight:400;line-height:32px}body .bottom-banner .full-width .btn.btn-brown{font-size:14px;max-width:100%;padding:20px}.bottom-banner .container.full-width{padding-bottom:0}.home section.steps .step.row:first-child{padding-left:0}.home .steps-inner h2.section-title{font-size:40px;margin-top:0}section.steps .p,section.steps p{font-size:18px;line-height:32px;line-height:1.7;margin-bottom:0}.home section.steps .step.row.step-video{height:28vh}.home section.steps .step.row:nth-child(3){padding-right:0}.row.step-3-logos-row:last-child{margin-bottom:30px}.home .home-imagen-paso-2{display:none}.bodegas-container{-ms-overflow-style:none;overflow-x:scroll;scrollbar-width:none}.bodegas-container::-webkit-scrollbar{display:none}.carrusel-main-eventos{display:flex;gap:initial;justify-content:flex-start}.carrusel-main-evento{margin-right:15px;width:calc(100vw - 100px)}.carrusel-main-evento:last-child{margin-right:0}.home .banda-otros{margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}.home .banda-otros>.container{flex-direction:column}.home .banda-otros .info{align-self:auto;width:auto}.home .banda-otros .container.carousel{margin-top:20px;padding-left:0}.home .information{-ms-overflow-style:none;overflow-x:scroll;scrollbar-width:none}.home .information::-webkit-scrollbar{display:none}.home .information .columna{flex-direction:row;min-height:0;min-height:auto}.home .information .columna:nth-child(2){flex-direction:row-reverse}.home .information .celda{font-size:17px;line-height:1.3;min-height:0;min-height:auto;min-width:85vw;padding-top:0}.home .information .columna:first-child .celda:nth-child(2),.home .information .columna:nth-child(2) .celda:first-child{min-width:110vw}.home .information .columna:nth-child(3) .celda:nth-child(2){min-width:105vw}h2.section-title{font-size:39px}.home .information h2.section-title{margin-top:0;padding-top:0}.home .information .logos{margin-top:10px}.home .banda-otros+.banda-otros{margin-top:0}.home .top-list+.banda-otros{margin-top:-15px}.home .step.row.step-video{height:28vh}}@media (max-width:1600px){section.steps .step-pago .imagen-ticket{max-height:600px}}@media (max-width:1500px){section.steps .step-pago .imagen-ticket{max-height:490px}}@media (max-width:1200px){section.steps .step-pago .imagen-ticket{display:none}}@media (max-width:991px){.home .filtro-fecha{border-right:none}.home .widget-filtro{border-radius:0;height:60px;margin-top:0;padding:0;-webkit-transform:none;transform:none;width:100%}.home section.top-list{padding-top:50px}.home .widget-filtro>a{flex:1 1;padding:10px;position:relative;text-align:center}.home .widget-filtro .reset-filter{background:#dedede;left:50%;margin:0 10px;position:absolute;top:-20px;-webkit-transform:translate(-50%) translateX(-12px);transform:translate(-50%) translateX(-12px)}.home .modal-calendario .pax-selector{flex:0 1;height:55px;margin:1em auto;width:90%}.home .no-results-caption{padding:1em;text-align:center}.home .calendar-arrow{top:4px}.home h2.section-title{font-size:37px}}.icon-svg-container{position:relative}.icon-svg-container img{opacity:1;transition:.2s}.icon-svg-container .hover-image{left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:.2s}.icon-svg-container.hover img{opacity:0}.icon-svg-container.hover .hover-image{opacity:1}div>.icon-tooltip{background:var(--gris-texto);border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.25);color:#fff;display:block;font-size:13px;font-weight:600;opacity:0;padding:5px 10px;pointer-events:none;position:fixed;top:26px;transition:none;white-space:nowrap;width:0;z-index:2}div.hover>.icon-tooltip,div:hover>.icon-tooltip{opacity:1;position:absolute;right:0;top:36px;transition:top .5s,opacity .5s;width:auto;z-index:1}.image-upload{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;display:flex;justify-content:center;position:relative}.image-upload img{height:100%;opacity:0;-webkit-user-select:none;user-select:none;width:100%}.image-upload input[type=file]{position:absolute;visibility:hidden;width:1px;z-index:-1}.image-upload.empty{align-items:center;background-color:#fafafa;border:1px solid #d3d3d3;border-radius:3px;display:flex;justify-content:center;min-height:300px}.image-upload.empty img{display:none}.image-upload .add-icon{display:none;pointer-events:none}.image-upload.empty .add-icon,.image-upload:hover .add-icon{display:block;position:absolute}.image-upload.empty:hover .add-icon,.image-upload:hover .add-icon{color:#fff}.image-upload:hover img{-webkit-filter:brightness(.5);filter:brightness(.5)}.image-upload .overlay{background:#000;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:.3s}.image-upload:hover .overlay{opacity:.75}.imagen-paso{background-position:50%;background-repeat:no-repeat;background-size:cover 100%;min-height:600px}.imagen-paso img{width:100%}@media(max-width:992px){.imagen-paso{min-height:0;min-height:auto}}.json-editor .custom-field,.json-editor .custom-field>div,.json-editor .list-col,.json-editor textarea{display:flex;flex:1 1;flex-direction:column}.json-editor .json-list-edit{grid-gap:15px;display:grid;gap:15px;grid-template-columns:2fr 2fr;padding-top:5px}.json-editor .json-list-edit .plus-wide{margin-bottom:auto;margin-top:0}.json-editor .custom-field .image-upload{min-height:100px}.json-editor .accordion-tab-container{position:relative}.json-editor .accordion-tab-container .right-side{justify-content:flex-end;max-height:35px;pointer-events:none;position:absolute;right:55px}.json-editor .accordion-tab-container .right-side .minus{pointer-events:all}.json-editor .json-list-edit .accordion-tab-container,.json-editor .json-list-edit .list-item .accordion-tab-container{padding-top:0}.json-editor .json-list-edit .accordion-tab-container:nth-child(odd),.json-editor .json-list-edit .list-item:nth-child(odd) .accordion-tab-container,.json-editor .json-list-edit .plus-wide:nth-child(odd){margin-right:0}.json-editor .json-list-edit .accordion-tab-container:nth-child(2n),.json-editor .json-list-edit .list-item:nth-child(2n) .accordion-tab-container,.json-editor .json-list-edit .plus-wide:nth-child(2n){margin-left:0}.json-editor .span-two-columns{grid-column-end:3;grid-column-start:1}.json-editor .plus-wide{background-color:#fff;border:1px solid #d3d3d3;border-radius:5px;display:block;display:flex;justify-content:center;margin:15px 50px 0;padding:10px 0}.json-editor .plus-wide:hover{background:#fafafa;border-color:grey}.json-editor .plus-wide.disabled,.json-editor .plus-wide.disabled:hover{background-color:#fafafa;border-color:#d3d3d3;cursor:default;opacity:.5}@media(max-width:992px){.json-editor .json-list-edit{display:flex;flex-direction:column}}.loading-indicator{background:#fff;border-radius:15px;box-shadow:0 0 5px rgba(0,0,0,.1);height:50px;left:50%;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100px;z-index:100}.loading-indicator .progress-dots{height:50px}.loading-indicator .progress-dots span{background-color:#999}.login h1{color:var(--gris-texto);font-family:Circular;font-size:20px;font-weight:700;letter-spacing:1px;line-height:32px;margin-bottom:1em;margin-top:75px;text-transform:uppercase}.login .subtitle{font-size:18px;font-weight:400;letter-spacing:1px;line-height:30px;max-width:610px;text-align:center}.login .form-container{margin-left:auto;margin-right:auto;max-width:400px}.login .btn.btn-brown{margin:25px 0 10px;width:100%}.login form>div:last-child{margin-bottom:50px}.login .error-message{color:var(--error);padding-top:1em}.login .form-input input{background:#fff;border-radius:0}.login a{text-decoration:underline}@media(max-width:991px){.login .btn.btn-brown~div{font-size:14px}}header{display:flex;flex-direction:column;justify-content:center;transition:.3s}header .navbar .navbar-nav .nav-link{color:var(--gris-texto);font-family:Circular;font-size:.8rem;font-weight:700;margin:1rem 6px;padding:1.25rem 1.5rem;text-transform:uppercase}header.admin .navbar .navbar-nav .nav-link{min-width:154px}header .navbar-nav.mr-auto .nav-item{margin-left:15px}header .navbar-nav.mr-auto .nav-item:first-of-type{margin-left:30px}.navbar{background:#fff;padding:0}.navbar .container{padding-left:20px;padding-right:20px}header .navbar .navbar-nav .nav-item{position:relative}.nav-btn{border:1px solid #000;color:#212529;display:inline-block;font-family:Circular;font-size:.8rem;font-weight:400;line-height:1.5;max-height:60px;padding:1.25rem 1.5rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle}header .nav-btn:hover,header .navbar .navbar-nav .nav-link.nav-btn.btn-brown:hover{background-color:rgba(0,0,0,.02);color:var(--gris-texto)}body.scrolled header{background:var(--fondo);box-shadow:0 0 20px 5px rgba(0,0,0,.098);position:fixed;top:0;width:100%;z-index:1020}nav .reservar-ahora{cursor:pointer;opacity:0;transition:opacity .5s}li.user-account-button-container{align-items:center;display:flex;height:88px;justify-content:center;margin-left:9px}.admin li.user-account-button-container{margin-left:19px}.user-account-button{margin-left:15px;margin-right:calc(1em + 15px)!important}li.user-account-button-close{align-items:center;cursor:pointer;display:flex;height:88px;justify-content:center;margin-left:25px;margin-right:30px;width:2em}.user-account-button-close .tock-icon{font-size:2rem}header.simple{border-bottom:1px solid #d3d3d8;height:83px}.navbar-brand img{height:65px;margin-left:1rem;width:195px}header.desktop .user-menu{display:none;padding:20px 1em 1em;position:absolute;right:32px;text-align:right;top:60px;z-index:1}header.desktop .user-account-button.hover+.user-menu,header.desktop .user-menu:hover{display:flex}header.desktop .navbar-container{flex:1 1;height:82px;overflow-y:hidden;position:relative;width:50vw}header.desktop .navbar-container .navbar-nav{position:absolute;right:0;top:-5px;transition:.3s}header.desktop .navbar-container .navbar-nav.user-actions{background-color:#fff;top:-85px}body.scrolled:not(.scroll-lock) header .navbar-nav.user-actions{background-color:var(--fondo)}header.desktop.bg-offwhite .navbar-container .navbar-nav.user-actions{background-color:initial}header.desktop .navbar-container.active .navbar-nav{top:75px}header.desktop .navbar-container.active .navbar-nav.user-actions{top:-5px}@media (max-width:1080px){header .navbar .navbar-nav .nav-link{font-size:.8rem;margin:1rem 6px;padding:1rem}}@media (min-width:991px){header .navbar .navbar-nav .nav-item:hover:after{border-bottom:1px solid #000;bottom:1.25rem;content:"";height:0;left:10%;position:absolute;width:80%}}@media (max-width:992px){header.simple{height:53px}}.mi-cuenta{padding-bottom:150px}.mi-cuenta h1{color:var(--gris-texto);font-family:Circular;letter-spacing:1px;line-height:32px;margin-bottom:1em;margin-top:75px;text-transform:uppercase}.mi-cuenta h1,.mi-cuenta h2{font-size:20px;font-weight:700}.mi-cuenta h2{margin-bottom:20px}.mi-cuenta form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:2fr 2fr}.mi-cuenta .change-password-form{grid-template-columns:1fr}.mi-cuenta .change-password-form input{margin-right:auto;max-width:280px}.mi-cuenta .upper-tab-menu-container{margin-right:auto;max-width:600px}.mi-cuenta .form-input input.non-empty+label,.mi-cuenta .form-input input.non-valid:focus+label,.mi-cuenta .form-input input:focus+label,.mi-cuenta .form-input textarea.non-empty+label,.mi-cuenta .form-input textarea.non-valid:focus+label,.mi-cuenta .form-input textarea:focus+label{top:10px}.mi-cuenta .item-list{font-size:.85em}.mi-cuenta .item-list label{font-size:.7em;font-weight:700;text-transform:uppercase}.mi-cuenta .change-password-button,.mi-cuenta .on-submit-button{display:inline-block;max-width:250px}.mi-cuenta .order-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,4fr)}.mi-cuenta .order-grid a:not(.btn){text-decoration:underline}.mi-cuenta .order-item{background:#fff;border-radius:0 0 5px 5px;box-shadow:0 4px 8px 0 rgb(27 28 36/8%);position:relative}.mi-cuenta .order-item a{display:block;font-size:12px;height:auto;margin:10px auto;padding:12px 7px;width:calc(100% - 20px)}.mi-cuenta .order-item .restaurant-name{font-family:Circular;font-size:18px;font-weight:700;padding:10px;text-transform:uppercase}.mi-cuenta .restaurant-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px 5px 0 0;height:150px;position:relative}.mi-cuenta .restaurant-image .btn:not(.btn-brown):not(.btn-small).extras-button{background:#fff;border-color:#d3d3d3;border-radius:3px;bottom:0;display:block;left:10px;max-width:50%;position:absolute}.mi-cuenta .order-item .info-line{font-size:13px;padding:0 10px}.mi-cuenta .order-item.in-progress{padding-bottom:1px}.mi-cuenta .order-item.in-progress span,.mi-cuenta .pending-order-placeholder>span{align-items:center;background:var(--resaltado);border-radius:3%;color:#fff;display:flex;font-family:Circular;font-size:13px;font-weight:700;height:40px;justify-content:center;left:10px;position:absolute;text-transform:uppercase;top:10px;width:170px;z-index:1}.mi-cuenta .tab-menu-reservas .content-area{padding-top:8px}.mi-cuenta .pagination{display:flex;justify-content:center;margin-top:50px}.mi-cuenta .pagination .page-button{align-items:center;display:flex;height:32px;justify-content:center;padding:5px;width:32px}.mi-cuenta .pagination .page-button:hover{background:var(--resaltado-claro)}.mi-cuenta .pagination .page-button.current{background:var(--resaltado);color:#fff}.mi-cuenta h3{color:#333;font-family:inherit;font-size:1rem;font-weight:500;margin-bottom:-3px}.mi-cuenta .promo-code-row{align-items:center;border-bottom:1px solid #d3d3d3;display:flex;margin-bottom:5px;padding-bottom:15px}.mi-cuenta .promo-code-row:first-of-type{border-top:1px solid #d3d3d3;margin-top:5px;padding-top:15px}.mi-cuenta .promo-code-image-container{background-position:50%;background-repeat:no-repeat;background-size:contain;height:75px;margin-right:1.5em;width:75px}.mi-cuenta .no-promos .promo-code-image-container{background-color:#f0f0f0}.no-promos .placeholder-bar{margin-left:0;margin-top:5px}.mi-cuenta .promo-code-title{font-size:13px;font-weight:700}.mi-cuenta .promo-code-code,.mi-cuenta .promo-code-description{font-size:13px}.mi-cuenta .error-message{color:red;font-size:13px}.mi-cuenta .info-message{font-size:13px}.mi-cuenta .restaurantes-favoritos{margin-bottom:50px}.mi-cuenta .extras-modal .modal-content-area{grid-gap:15px;display:grid;gap:15px;grid-template-columns:2fr 2fr;overflow:auto;padding:15px}.mi-cuenta .extras-modal .item{display:flex;margin:15px}.mi-cuenta .extras-modal .image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:64px;margin-right:20px;min-width:64px;position:relative}.mi-cuenta .extras-modal .name{color:#333;font-size:1.2em;font-weight:600;margin-bottom:.5em;text-transform:uppercase}.mi-cuenta .extras-modal .details{color:var(--gris-texto);font-size:13px;line-height:1.2}.mi-cuenta .extras-modal .quantity{align-items:center;background-color:var(--resaltado);border-radius:3px;color:#fff;display:inline-flex;font-weight:700;height:20px;justify-content:center;margin-right:.25em;position:absolute;right:-10px;top:-5px;width:20px}@media (max-width:1300px){.mi-cuenta .order-grid{gap:10px;grid-template-columns:repeat(3,3fr)}}@media (max-width:991px){.mi-cuenta .order-grid{gap:10px;grid-template-columns:repeat(2,2fr)}.mi-cuenta .change-password-form input,.mi-cuenta .upper-tab-menu-container{max-width:none}.mi-cuenta h1{text-align:left}}@media (max-width:767px){.mi-cuenta{padding-bottom:50px}.mi-cuenta .order-item.in-progress,.mi-cuenta .pending-order-placeholder{margin-bottom:2em;margin-top:2em}.mi-cuenta .tab-menu-reservas .content-area{-ms-overflow-style:none;overflow-x:scroll;padding-bottom:10px;scrollbar-width:none}.mi-cuenta .tab-menu-reservas .content-area::-webkit-scrollbar{display:none}.mi-cuenta .order-grid{display:flex}.mi-cuenta .order-grid .order-item{width:80vw}.mi-cuenta form{grid-template-columns:1fr}.mi-cuenta .grid-restaurantes-container{-ms-overflow-style:none;overflow-x:scroll;scrollbar-width:none}.mi-cuenta .grid-restaurantes-container::-webkit-scrollbar{display:none}.mi-cuenta .grid-restaurantes{display:flex;padding:0;width:600px}.mi-cuenta .grid-restaurantes .grid-item-container{width:80vw}.mi-cuenta .extras-modal .modal-content-area{display:flex;flex-direction:column}}.mobile-navbar{background-color:initial;height:75px;position:relative}.mobile-navbar .menu-button{align-items:center;background:transparent;border:none;display:flex;height:75px;justify-content:center}.mobile-navbar .menu-button:focus{outline:none}body.scrolled .mobile-navbar{background-color:#fbf6f3;background-image:none}.mobile-navbar .logo,.mobile-navbar .reservar-ahora{align-items:center;border:none;justify-content:center;left:50%;opacity:1;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:180px}.mobile-navbar .reservar-ahora{background-color:#292929;border-radius:20px;color:#fff;display:none;font-family:Circular;font-size:12px;font-weight:400;height:37px;text-transform:uppercase}.mobile-menu-overlay{background-color:rgba(0,0,0,.5);bottom:-50vh;display:none;left:0;position:fixed;right:0;top:-50vh;z-index:1021}.mobile-menu{background:#fbf6f2;flex-direction:column;height:100vh;left:-300px;overflow-y:auto;position:fixed;top:0;transition:.3s;width:300px;z-index:1022}.mobile-menu-overlay.active,.mobile-menu.active{display:block;left:0}.mobile-menu a:not(.btn){border-top:1px solid #9797972b;color:var(--gris-texto);display:block;font-family:Circular;font-size:1.25rem;font-weight:400;margin:0 0 0 5%;padding:1rem 1rem 1rem 0;text-transform:capitalize}.mobile-menu a:not(.btn):first-child{border-top:none}.mobile-menu .btn{display:block;left:.8rem;margin-top:2rem;position:absolute;width:90%}.mobile-menu .user-account-button{margin-left:0}.mobile-menu a.user-account+a{border-top:none}.mobile-menu hr{border-color:#ebe6e4;margin-left:1em;margin-right:0;margin-top:5px}.mobile-menu .user-actions{flex:1 1;margin-left:36px;margin-right:80px;padding-top:25px}.mobile-menu .user-menu{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:1rem;margin-left:1em;margin-top:1rem}.mobile-menu .user-actions a{border:none;border-bottom:1px solid #ebe6e4;font-family:Circular,sans-serif;font-size:13px;margin-bottom:13px;margin-right:1em;padding:0 0 12px;position:relative;text-align:left;text-transform:uppercase}.mobile-menu .user-actions a .icon-svg-container{left:-43px;position:absolute;top:25%;-webkit-transform:translateY(-40%);transform:translateY(-40%)}.mobile-menu .user-actions a .icon-svg-container,.mobile-menu .user-actions a .icon-svg-container>img{height:32px!important;width:32px!important}.mobile-menu .user-actions a:last-child{border-bottom:none}@media (max-width:991px){.mobile-navbar,.mobile-navbar .menu-button,header,header.simple{height:52px}body.modal-open header,body.modal-open header.simple,body.scrolled.modal-open header,body.scrolled.modal-open header.simple{height:0}body.scrolled.modal-open .mobile-navbar,header.simple .mobile-navbar .menu-button{display:none}.mobile-navbar .logo,.mobile-navbar .reservar-ahora{width:165px}header.mobile .btn.btn-brown{height:auto}body.scrolled .mobile-navbar{height:52px}}.modal-outer{background:rgba(0,0,0,.8);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;overflow-y:scroll;position:fixed;right:0;top:0;transition:.3s;z-index:1020}.modal-outer.active{opacity:1}.modal-inner{background-color:#fff;border-radius:5px;display:block;margin:25px auto;max-width:720px;min-width:720px;position:relative;-webkit-transform:translateY(100%);transform:translateY(100%);transition:.5s}.modal-outer.active .modal-inner{-webkit-transform:translateY(0);transform:translateY(0)}.modal-title{align-items:center;border-bottom:1px solid #d3d3d3;display:flex;font-family:Circular;font-size:20px;height:60px;justify-content:center;text-transform:uppercase}.modal-close-button.tock-icon{align-content:center;background:transparent;border-radius:22px;cursor:pointer;display:flex;font-size:24px;height:44px;justify-content:center;margin-right:10px;margin-top:10px;padding:10px 5px;position:absolute;right:0;top:0;width:44px}.modal-close-button.tock-icon:hover{background:#f6f6f6}.modal-back-button{align-content:center;background:transparent;border-radius:22px;cursor:pointer;display:flex;font-size:24px;height:44px;justify-content:center;left:0;margin-left:11px;margin-top:10px;padding:16px 5px;position:absolute;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:44px}.modal-back-button:hover{background:#f6f6f6}.modal-back-button img{height:13px;width:auto}.modal-inner{max-height:95vh;overflow-y:hidden}.modal-content-area{height:calc(100% - 60px);overflow-y:auto}@media (max-width:991px){.modal-inner{max-height:100vh;max-width:100%;min-width:0;min-width:auto;width:100%}.modal-title{font-size:15px}.modal-content-area{background:#fff}.listado-promos .promo-image{margin-right:.5em}.modal-close-button.tock-icon{margin-top:6px}.modal-back-button{margin-left:5px;margin-top:8px}}.pago{padding-bottom:25px}.box{border:1px solid #d3d3d8;border-radius:3px;padding:1em}.booking-sidebar{margin-bottom:auto;position:-webkit-sticky;position:sticky;top:150px}.pago>.container>.row{position:relative}.pago .booking-sidebar{margin-bottom:auto;position:absolute;right:0;top:66px;width:333px}.event-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #d3d3d3;border-top:1px solid #d3d3d3;height:200px;margin-top:5px}.event-image:first-child{border-top:none;margin-top:0}.booking-sidebar .booking-information{margin-top:16px}.booking-sidebar .aplicar-codigo-descuento{margin-top:10px;padding:10px}.pago .booking-sidebar .event-information{padding-top:0}.pago h1{color:var(--gris-texto);font-family:Circular;font-size:20px;font-weight:700;letter-spacing:1px;line-height:32px;margin-top:75px;text-transform:uppercase}.pago h2{font-family:Circular,sans-serif;font-size:1.1em;margin-bottom:25px}.pago h2,.pago h4{color:#5c5c5c;font-weight:400}.pago h4{font-size:18px;line-height:1;margin:5px 0 0}.pago h4:first-of-type{margin-top:10px}.pago .container{margin-bottom:150px;max-width:1000px}.pago .order-details{padding-top:1em}.pago .order-details>div.order-details-preorder{align-items:flex-start;flex-direction:column;justify-content:flex-start;margin:0 -16px;padding:0 16px}.pago .preorder-details-line{display:flex;justify-content:space-between;margin-bottom:5px;width:100%}.pago .preorder-details-line.secondary{font-size:16px;margin-bottom:0}.pago .preorder-details-line.secondary .preorder-name{font-size:16px}.pago .preorder-details-line.secondary.details{align-items:center;justify-content:flex-start;margin-bottom:12px;padding-left:.1em}.pago .preorder-details-line.secondary.details+.preorder-details-line.secondary:not(.details){margin-top:.5em}.pago .preorder-details-line.secondary+.preorder-details-line:not(.secondary){border-top:1px solid #d3d3d3;margin-top:1em;padding-top:1em}.pago .preorder-details-line .preorder-quantity{background:var(--resaltado);border-radius:5px;color:#fff;font-size:13px;font-weight:700;margin-bottom:auto;margin-right:1em;padding:.5em 1em;text-align:center}.pago .preorder-details-line.secondary .preorder-quantity{align-items:center;background:transparent;background-color:var(--resaltado);color:#fff;display:flex;font-size:11px;font-weight:700;height:27px;justify-content:center;margin-bottom:auto;margin-top:auto;padding:.25em .5em;text-align:center;width:27px}.pago .preorder-details-line .preorder-name{display:flex;flex-direction:column;font-size:17px;justify-content:center;line-height:1.3;margin-bottom:2px;margin-right:auto;margin-top:auto;padding-bottom:5px}.pago .preorder-details-line .details-address{color:grey;font-size:16px}.pago .preorder-details-line .preorder-amount{line-height:2}.pago .order-details>div{align-items:center;display:flex;margin-bottom:.5em}.pago .order-details>div.order-details-total{border-top:1px solid #d3d3d8;display:flex;font-weight:700;justify-content:space-between;margin:1em -17px 0;padding:1em 1em 0}.pago .order-details>div.order-details-total .before-discounts{color:grey;font-size:.9em;font-weight:400;margin-right:.5em;position:relative}.pago .order-details>div.order-details-total .before-discounts:after{background-color:crimson;content:" ";display:block;height:1px;position:absolute;top:50%;width:100%}.pago .order-details-total>div:first-child{flex:1 1;position:relative;text-transform:uppercase}.pago .order-details-total .total-label-subtitle{color:#333;font-size:13px;font-weight:400;margin-top:-3px;text-transform:none}.pago .order-container{margin-right:1em;margin-top:66px;max-width:calc(66.66% - 1em)}.pago h3{font-size:1rem;margin-top:2em}.pago .order-type{color:var(--gris-texto);font-size:14px;line-height:1.3}.box h3{font-size:1.75rem;margin:0;text-transform:uppercase}.pago .box.payment-details{background:transparent;border:none;padding:.5em 0 0}.pago .box.payment-details input{background:#fff}.pago .cvc-container input,.pago .fecha-caducidad-container input{margin-top:2px}.pago .cvc-container .validation-message,.pago .fecha-caducidad-container .validation-message{position:absolute}.pago .cvc-container label,.pago .fecha-caducidad-container label{margin-top:2px}.box+label{font-size:14px;margin:2em 0}.pago .disclaimer a{text-decoration:underline}.pago .disclaimer{color:#999;margin-top:2em}.pago .btn{width:100%}.pago .btn-pagar{margin-top:30px}.pago .accept-terms-error{color:crimson;font-size:.9em;margin:.5em 0;text-align:center}.pago .btn:hover{box-shadow:inset -650px 0 0 #fbf6f2;-webkit-box-shadow:inset -650px 0 0 #fbf6f2}.pago .formas-pago{display:block;height:25px;margin:2em auto}.pago footer .container{max-width:100%}.pago textarea{border:1px solid #d3d3d8;padding:.5em;width:100%}.order-completed-notice{-webkit-animation:order-completed-fadein .3s ease-in-out forwards;animation:order-completed-fadein .3s ease-in-out forwards;border:1px solid #d3d3d8;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.05);color:green;opacity:0;padding:0;text-align:center}@-webkit-keyframes order-completed-fadein{0%{opacity:0}to{opacity:1}}@keyframes order-completed-fadein{0%{opacity:0}to{opacity:1}}.order-completed-notice h2,.order-completed-notice h3{margin:0 auto}.change-order-link{width:100%}.order-details-preorder .change-order-link{border-top:1px solid #d3d3d3;margin-top:1em;padding-top:1em}.change-order-link a{font-size:.9em;text-decoration:underline}.pago .box-alergia{font-size:14px;margin-top:1.5em}.pago .order-completed-notice{font-size:3em}.box .event-image,.box>div:first-of-type{border-bottom:1px solid #d3d3d3;margin-bottom:0;margin-left:-16px;margin-right:-16px;padding:0 15px 16px}.box>div:first-of-type.slider{padding-left:0}.pago .box .slider h1{background:var(--resaltado);border-radius:5px;color:#fff!important;font-size:11px;line-height:1;margin:0;padding:5px 10px;position:absolute;right:10px;top:10px}.pago .box.caja-descuento{font-size:15px;margin-top:25px;text-align:center}.pago .caja-descuento input{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d3d3d8;border-radius:0;box-shadow:none;box-sizing:border-box;display:block;font-size:16px;margin:0;min-width:0;outline:none;padding:6px 8px;text-align:center;width:100%}.pago .box.caja-descuento>div:first-of-type{border:none;font-size:14px}.etiqueta-stripe{display:flex;float:right;margin-top:35px;padding-bottom:20px}.etiqueta-stripe img{height:1.5em;margin-left:10px;position:relative}.popup-stripe{background:#fff;border:1px solid #d3d3d3;border-radius:.5em;box-shadow:0 0 10px rgba(0,0,0,.1);font-size:13px;line-height:1.3;margin-top:23px;max-width:300px;opacity:0;padding:1em;position:absolute;right:0;transition:.3s;transition-timing-function:ease-out;z-index:-1}.etiqueta-stripe:hover .popup-stripe{margin-top:33px;opacity:1;z-index:1}.popup-stripe h2{color:green;font-size:13px;font-weight:700;line-height:1;margin-bottom:.5em}.popup-stripe a{color:#635bff}.etiqueta-stripe i{color:#635bff;cursor:pointer;font-size:1.2em}.titular-datos-pago+p{-webkit-margin-after:0;font-size:14px;margin-block-end:0}.titular-datos-pago i{font-size:1.1em}.titular-datos-pago span{margin-left:8px;opacity:.75}.subtitulo-pago{color:grey;font-size:14px;margin-bottom:40px;margin-top:10px}.error-codigo-descuento{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:fade-in-down;animation-name:fade-in-down;background:#fff;color:crimson;margin-top:66px;opacity:1;position:absolute;text-align:center;width:calc(100% - 62px);z-index:3}@-webkit-keyframes fade-in-down{0%{margin-top:60px;opacity:0}to{margin-top:66px;opacity:1}}@keyframes fade-in-down{0%{margin-top:60px;opacity:0}to{margin-top:66px;opacity:1}}@media (max-width:991px){.pago h1{font-size:24px;font-weight:700;margin-bottom:0;margin-top:1em;text-align:left;text-transform:none}.pago h2{font-size:13px;line-height:16px;margin-bottom:25px;padding:0}.pago .order-container{margin-right:0;max-width:100%}.booking-sidebar{display:none}.pago .container{margin-bottom:60px}.box h3{font-size:1.25rem;margin-bottom:2px}.box>div>div,.pago h4{font-size:14px}.pago .order-details>.details-line{height:25px}.pago .box-alergia+h3{margin-top:1em}.box+label{align-items:center;display:flex;font-size:13px}.box+label input{margin-right:.5em}.pago .disclaimer{font-size:13px}.pago .order-completed-notice{padding:0}.subtitulo-pago+label{font-size:14px}.titular-datos-pago span{display:none}.etiqueta-stripe{padding-left:0}.etiqueta-stripe i{font-size:1.2em}.pago .box.caja-descuento{margin-top:15px}.pago .box.caja-descuento>div:first-of-type{font-size:14px;padding-left:16px;text-align:left}.pago .caja-descuento input{padding:10px 8px}.pago .box.caja-descuento .btn.btn-brown{height:45px;margin-top:10px}.pago .formas-pago{display:block;float:none;height:25px;margin:37px auto 0}.pago .preorder-details-line .preorder-name{font-size:15px;max-width:calc(100% - 50px)}.pago .preorder-details-line .details-address{font-size:14px}.pago .preorder-details-line.title .preorder-amount{line-height:1.2}.pago .preorder-details-line.secondary.details{font-size:16px}.pago .preorder-details-line.secondary,.pago .preorder-details-line.secondary .preorder-name{font-size:14px}.pago .preorder-details-line.secondary .preorder-quantity{height:25px;width:25px}.pago .preorder-details-line.title+.change-order-link{border-bottom:1px solid #d3d3d3;border-top:none;margin-bottom:1em;margin-top:0;padding-bottom:1em;padding-top:0}.pago .box h3{font-size:18px;margin-bottom:0}.pago .order-container{margin-top:18px}}.para-restaurantes h1{font-family:Circular,sans-serif;font-size:60px;line-height:1.1;margin-bottom:50px}.para-restaurantes .text-block{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto}.para-restaurantes .text-block h1{max-width:610px}.para-restaurantes h2{font-family:Circular;font-size:52px;font-weight:500;line-height:1.2;margin-bottom:32px}.para-restaurantes p{color:#5c5c5c;font-family:Circular;font-size:18px;font-weight:400;line-height:32px}.para-restaurantes .nuestra-mision{margin-top:75px}.para-restaurantes .nuestra-mision-inner{padding:0}.para-restaurantes .key-icons{align-items:center;display:flex;flex-direction:row;justify-content:center}.para-restaurantes .key-icons h3{font-family:Circular;font-size:12px;font-weight:500;line-height:16px;line-height:1.5}.para-restaurantes .nuestro-impacto{margin:32px 0}.para-restaurantes .nuestro-impacto h3{font-family:Circular;font-size:16px;font-weight:500;line-height:16px}.para-restaurantes .key-icons>div{align-items:center;border-right:1px solid #dee2e6;display:flex;flex-direction:column;justify-content:center;margin:32px 0;padding:40px 20px;text-align:center;width:20%}.para-restaurantes .key-icons>div:last-child{border-right:none}.para-restaurantes .nuestro-impacto>div{align-items:center;border-bottom:1px solid #dee2e6;border-left:1px solid #dee2e6;display:flex;flex-direction:column;height:265px;justify-content:center;text-align:center;width:20%}.para-restaurantes .img-wrap{align-items:center;display:inline-flex;height:175px}.para-restaurantes .tus-clientes{margin-bottom:80px;padding-right:1%}.para-restaurantes .tus-clientes .col-md-6:not(.imagen-paso){padding-left:0}.para-restaurantes .tus-clientes .imagen-paso{padding-right:50px}.para-restaurantes .tus-clientes p{padding-right:25px}.para-restaurantes .tus-clientes .key-icons{justify-content:space-evenly;padding-right:25px;width:100%}.para-restaurantes .tus-clientes .key-icons>div{width:100%}.para-restaurantes .tus-clientes .key-icons>div:first-child{border-left:0}.para-restaurantes .tus-clientes .row{align-items:center}.para-restaurantes .tus-clientes h2{font-family:Circular;font-size:62px;line-height:62px}.para-restaurantes .tus-clientes .key-icons h3{font-size:16px}.para-restaurantes .tus-clientes .key-icons h3+div,.para-restaurantes .tus-clientes .nuestro-impacto h3+div{font-family:Circular;font-size:30px;letter-spacing:1px;line-height:40px;padding-top:.8em}.para-restaurantes .logos{padding:80px 0}.para-restaurantes .logos h2{font-family:Circular;font-size:32px;line-height:40px;text-align:center;width:100%}.para-restaurantes .logos-inner{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(6,6fr);margin:0 auto;max-width:1180px}.caso-de-exito .text-block{padding:100px 0}.caso-de-exito .col-md-6{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.caso-de-exito h2{font-size:18px;line-height:32px}.caso-de-exito h2,.caso-de-exito p{font-family:Circular;letter-spacing:1px}.caso-de-exito p{color:var(--gris-texto);font-size:32px;line-height:60px}.para-restaurantes footer{margin-top:0}.para-restaurantes .container.full-width:not(.bg-offgrey){padding-bottom:0}@media (max-width:767px){.para-restaurantes .container.full-width:first-of-type:not(.bg-offgrey){padding-bottom:40px}.para-restaurantes>.container.container.full-width:first-of-type>.row{flex-direction:column-reverse}.para-restaurantes .text-block h1{font-size:32px;line-height:40px;margin-bottom:1em;margin-left:auto;margin-right:auto;max-width:610px;text-align:center}.para-restaurantes .text-block{justify-content:flex-start;margin:0;padding-left:15px;padding-right:15px}body .para-restaurantes .text-block .btn.btn-brown{align-items:center;display:flex;height:55px;justify-content:center;margin:0 0 auto;max-width:100%;width:100%}.para-restaurantes .nuestra-mision h2{font-size:32px;line-height:40px}.para-restaurantes .nuestra-mision p{font-size:15px;line-height:32px;margin:0;padding:1em}.para-restaurantes .key-icons,.para-restaurantes .nuestra-mision{margin-top:0}.para-restaurantes .key-icons>div{align-items:center;border:solid #dee2e6;border-width:1px 0 0;display:flex;justify-content:flex-end;margin:0;padding:25px;width:calc(100% - 60px)}.para-restaurantes .key-icons>div h3{flex:1 1}.para-restaurantes .key-icons>div:first-of-type{border:none;margin-top:0;padding-top:0}.para-restaurantes .key-icons>div:last-of-type{margin-bottom:0;padding-bottom:0}.para-restaurantes .tus-clientes .imagen-paso{padding-right:0}.para-restaurantes .tus-clientes h2{font-size:44px;line-height:48px}.para-restaurantes .tus-clientes .col-md-6:not(.imagen-paso){padding:40px}.para-restaurantes .tus-clientes p{font-size:15px;line-height:32px;margin-bottom:50px}.para-restaurantes .tus-clientes .key-icons,.para-restaurantes .tus-clientes .key-icons>div{flex-direction:column}.para-restaurantes .tus-clientes .key-icons>div:first-child{border-left:0}.para-restaurantes .tus-clientes .key-icons>div:last-of-type{margin-bottom:60px}.para-restaurantes .tus-clientes+.tus-clientes{padding-top:0}.para-restaurantes .nuestro-impacto>div{border-left:0;display:flex;flex-direction:column;height:auto;justify-content:center;margin:0;padding:2em}.para-restaurantes .nuestro-impacto>div:first-of-type{border-top:1px solid #dee2e6}.para-restaurantes .tus-clientes .nuestro-impacto h3+div{padding-top:.3em}.para-restaurantes .tus-clientes .no-border-bottom{border-bottom:1px solid #dee2e6!important}.para-restaurantes .logos{padding:80px 25px}.para-restaurantes .logos-inner{grid-template-columns:repeat(3,3fr)}}.partners.container{padding-bottom:100px}.partners .modal-content-area{background-color:#fafafa;overflow-y:auto}.partners .material-symbols-rounded{font-size:32px}.partners h1{font-size:50px;margin:.5em 0}.partners h4{font-size:18px;opacity:.8}.partners .order-row{border:1px solid #d3d3d3;border-radius:3px;cursor:pointer;font-size:13px;margin-bottom:10px;transition:.3s}.partners .order-row.has-details{border-color:var(--resaltado)}.partners .order-row.active{border-color:var(--gris-texto)}.partners .order-row.has-details:not(.active):hover{background-color:var(--gris-texto);border-color:#d3d3d3;color:#fff}.partners .order-row>div{border-right:1px solid #efefef;padding:10px 20px}.partners .order-row>div:first-child{border-radius:3px 0 0 3px}.partners .order-row>div:last-child{border-radius:0 3px 3px 0;border-right:none}.partners .order-row .delete-button{bottom:0;cursor:pointer;opacity:0;padding:11px 0 11px 8px;position:absolute;right:-12px;transition:.3s}.partners .order-row:hover .delete-button{-webkit-filter:none;filter:none;opacity:1;right:-20px}.partners .order-row.has-details:hover .delete-button{-webkit-filter:invert(1);filter:invert(1)}.partners .order-row:hover .delete-button:hover{opacity:.5}.partners .order-details{border:1px solid #d3d3d3;border-radius:3px;flex-direction:column;font-size:13px;margin-bottom:20px;padding:10px 20px;position:relative}.partners .order-details .modal-close-button.tock-icon{font-size:19px;height:32px;padding:7px 5px;width:32px}.partners .order-row:not(.has-details)+.order-details .modal-close-button.tock-icon{margin-top:4px}.partners .order-details .add-order-extras-button{color:#929292;cursor:pointer;margin:0 auto;text-align:center}.partners .extras-row{align-items:center;display:flex;margin-bottom:10px}.partners .extras-row:last-child{margin-bottom:0}.partners .extras-row .name{margin-left:1em}.partners .extras-row .quantity{align-items:center;background:var(--resaltado);border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:.9em;font-weight:700;height:32px;justify-content:center;margin-left:1em;padding:5px;width:32px}.partners .extras-row .quantity i,.partners .extras-row .quantity:hover span{display:none}.partners .extras-row .quantity:hover i{display:block}.partners .extras-row .editting-quantity{align-items:center;background:var(--resaltado);border:none;border-radius:5px;color:#fff;display:flex;font-size:.9em;font-weight:700;height:32px;justify-content:center;margin-left:1em;padding:5px;text-align:center;width:32px}.partners .accounts-list{border-right:1px solid #d3d3d3;cursor:pointer;display:flex;justify-content:space-between;margin-left:auto;margin-right:.5em;padding-right:.5em;-webkit-user-select:none;user-select:none;width:225px}.partners .accounts-list>span{display:inline-block}.partners .accounts-list>span img{-webkit-transform:scale(.5);transform:scale(.5)}.partners .accounts-list.active>span img{-webkit-transform:rotate(180deg) scale(.5);transform:rotate(180deg) scale(.5)}.partners .accounts-list-options{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-top:15px;max-height:356px;overflow-y:scroll;padding:8px 0;position:absolute;width:225px;z-index:2}.partners .accounts-list-item{cursor:pointer;font-size:.9em;padding:8px 8px 8px 16px;position:relative}.partners .accounts-list-item.has-orders:before{color:var(--resaltado);content:"•";display:block;font-size:10px;left:6px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.partners .add-order-extras-modal{display:flex;flex-direction:column;padding:15px}.partners .add-order-extras-modal .confirm-button{margin-left:auto;margin-top:30px}.partners .add-order-extras-modal .item-row{align-items:center;display:flex;justify-content:space-between;margin:0 15px 15px}.partners .add-order-extras-modal .row-quantity{align-items:center;display:flex;justify-content:center;-webkit-user-select:none;user-select:none}.partners .add-order-extras-modal .row-quantity span{align-items:center;background:#fff;border-radius:16px;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.partners .add-order-extras-modal .row-quantity span:hover{background:#f6f6f6}.partners .add-order-extras-modal .row-quantity span img{height:16px;width:16px}.partners .add-order-extras-modal .qty{align-items:center;background-color:var(--resaltado);border-radius:3px;color:#fff;display:flex;font-size:.9em;font-weight:700;justify-content:center;margin:0 .5em;min-width:2em;padding:5px 10px;text-align:center}.partners .add-availability-button,.partners .add-order-button{float:right}.partners .add-availability-button{margin-bottom:2em}.partners .availability-row{border:1px solid #d3d3d3;border-radius:3px 0 0 3px;font-size:13px;padding:10px 20px;position:relative}.partners .availability-row .icon-actions{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.partners .availability-row .material-symbols-rounded{font-size:24px}.partners .availability-row .quantity-button{align-items:center;background:#fff;border-radius:16px;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.partners .availability-row .quantity-button:hover{background-color:#f6f6f6}.partners .availability-row .quantity-button img{height:16px;width:16px}.partners .quantity-selector{display:flex;-webkit-user-select:none;user-select:none}.partners .quantity-selector .qty{border:1px solid #f6f6f6;text-align:center;width:3em}.partners .add-availability-modal.container{padding:0}.partners .add-availability-modal .boton-guardar,.partners .add-order-modal .boton-guardar{left:50%;margin-bottom:25px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:250px}.partners .add-availability-modal .col,.partners .add-order-modal .col{align-items:center;display:flex}.partners .add-availability-modal input[type=number],.partners .add-order-modal input[type=number]{text-align:right;width:4em}.partners .add-availability-modal .btn,.partners .add-order-modal .btn{margin-left:auto}.partners .add-order-modal .form-input{margin-top:1em}.partners .add-availability-modal .custom-field,.partners .add-availability-modal .custom-field input{margin:0}@media(max-width:768px){.partners h1{font-size:40px;margin-bottom:1em}.partners .account-list-container{align-items:center;background:#fff;border-top:1px solid #d3d3d3;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:18px;position:fixed;right:0;width:100%;z-index:3}.partners .accounts-list{border-right:none;margin:0;padding-right:0;width:100%}.partners .accounts-list-options{bottom:60px;box-shadow:0 0 9px rgba(0,0,0,.1);overflow-y:scroll;padding-left:.75em;width:100%}.partners .accounts-list>span img{-webkit-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg)}.partners .accounts-list.active>span img{-webkit-transform:scale(.5);transform:scale(.5)}.partners .availability-row{font-size:13px}.partners .tab-menu .content-area{width:100%}.partners .add-order-button{margin-bottom:1em}.partners .order-row{flex-direction:column;position:relative}.partners .order-row>div{border-bottom:1px solid #efefef;border-right:none}.partners .order-row .delete-button{align-items:center;background:#fff;border:1px solid #d3d3d3;border-radius:18px;bottom:auto;box-shadow:0 0 5px rgba(0,0,0,.1);display:flex;height:36px;justify-content:center;opacity:1;padding:0;position:absolute;right:-10px;top:-9px;width:36px}.partners .order-row.has-details:hover .delete-button,.partners .order-row:hover .delete-button{-webkit-filter:none;filter:none;right:-10px}.partners .order-row:hover .delete-button:hover{opacity:1}.partners .order-row.has-details:not(.active):hover{background-color:inherit;border-color:inherit;color:inherit}.partners .order-details{padding:1em 0}.partners .calendar{margin:25px -15px}}.col-md-6{display:flex;flex-direction:column;justify-content:center}.allcaps{color:var(--gris-texto);font-family:Circular;font-size:15px;font-weight:400;letter-spacing:2px;line-height:1.5;text-transform:uppercase}.text-block{padding-left:10%;padding-right:8%}.text-block h1,.text-block h2{color:var(--gris-texto);font-family:Circular;font-size:60px;letter-spacing:1px;line-height:1.1;margin-bottom:1rem;margin-top:1rem}.text-block p{color:#5c5c5c;font-family:Circular;font-size:18px;letter-spacing:1px;line-height:32px;margin:1.5rem 0;max-width:90%;padding-bottom:1rem}.text-band{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 0;text-align:center}.text-band h2{font-family:Circular;font-size:44px;font-weight:500;letter-spacing:1px;line-height:48px;margin-bottom:.5rem;margin-top:0}.text-band p{color:#5c5c5c;font-family:Circular;font-size:1rem;font-weight:400;line-height:1.5;margin:1.5rem 0;max-width:700px;padding:0 3rem;width:75%}.logo-box{align-items:center;border-radius:.5rem;display:flex;height:85px;margin:.5rem;padding-left:1%;padding-right:1%;width:85px}.container.full-width{padding:3rem 0}.container.full-width:first-of-type{padding-top:0}.logos-clientes{margin-top:2rem;max-width:900px}.popup-cookies{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.popup-cookies.accepted{display:none!important}.popup-cookies .btn{font-size:13px;height:36px;margin-left:auto;margin-top:2em;padding:10px 30px}.popup-cookies{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:popup-appear;animation-name:popup-appear;background:#fff;border:1px solid grey;bottom:30px;box-shadow:10px 10px 10px rgba(0,0,0,.1);max-width:450px;padding:30px;position:fixed;right:30px;-webkit-transform:translateX(500px);transform:translateX(500px);z-index:3}@-webkit-keyframes popup-appear{0%{-webkit-transform:translateX(500px);transform:translateX(500px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes popup-appear{0%{-webkit-transform:translateX(500px);transform:translateX(500px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes popup-appear-bottom{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes popup-appear-bottom{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:500px){.popup-cookies{-webkit-animation-name:popup-appear-bottom;animation-name:popup-appear-bottom;bottom:0;left:0;max-width:none;right:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}.header-preguntas-frecuentes{background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:50px;padding:32vh 0 0}.preguntas-frecuentes h1{background:#000;color:#fff;display:inline-block;font-size:40px;margin:0 auto 0 120px;max-width:1280px;padding:20px 30px 22px}.preguntas-frecuentes .desplegable{opacity:0;transition:.5s}.preguntas-frecuentes .desplegable .titulo{align-items:center;background-color:#f8f8f8;border-radius:5px;color:#404142;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:.75em 1em;user-select:none;-moz-user-select:none;-webkit-user-select:none}.preguntas-frecuentes .desplegable .titulo img{height:10px;transition:.3s;width:17px}.preguntas-frecuentes .desplegable .contenido{padding:1.25em 1.25em 3em;transition:.5s}.preguntas-frecuentes .desplegable .contenido.collapsed{margin-bottom:2em}@media (max-width:1330px){.header-preguntas-frecuentes{padding:30vh 0 0}.preguntas-frecuentes h1{line-height:1;margin-left:0;margin-right:0;width:100%}}@media (max-width:991px){.preguntas-frecuentes h1{font-size:33px;text-align:center}}.preorder .booking-sidebar{margin-top:0;opacity:0;position:fixed;top:150px;transition:opacity .3s,top .25s}.preorder .booking-sidebar .sidebar-quantity{align-items:center;background:var(--resaltado);border-radius:5px;color:#fff;display:flex;font-size:12px;height:20px;justify-content:center;margin-right:.5em;text-align:center;width:21px}.preorder .booking-sidebar .details-line{align-items:center;display:flex}.preorder .booking-sidebar .change-order-link{margin-top:1em}.preorder .booking-sidebar .total-price>span:last-child{margin-left:auto}.preorder .booking-sidebar .preorder-selection-information{border-top:1px solid #d3d3d3;font-size:13px;margin-left:-15px;margin-right:-15px;margin-top:15px;padding:13px 15px 0}.preorder .booking-sidebar .preorder-selection-information .title{font-weight:700;padding-right:50px}.preorder .booking-sidebar .preorder-selection-information .address{color:grey}.preorder .booking-sidebar .preorder-selection-information .details{align-items:center;display:flex}.preorder .booking-sidebar .preorder-selection-information .item{border-bottom:1px solid #f0f0f0;margin-bottom:13px;padding-bottom:13px;position:relative}.preorder .booking-sidebar .preorder-selection-information .item .delete-button{align-items:center;background-color:var(--resaltado-transparente);border-radius:9.5px;cursor:pointer;display:flex;height:19px;justify-content:center;position:absolute;right:0;top:0;width:19px}.preorder .booking-sidebar .preorder-selection-information .item .delete-button:hover{background-color:#f0f0f0}.preorder .booking-sidebar .preorder-selection-information .details>div{align-items:center;display:flex;margin-right:.5em}.preorder .booking-sidebar .preorder-selection-information .item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.preorder .booking-sidebar .preorder-selection-information .extras{margin-top:5px}.preorder .booking-sidebar .preorder-selection-information .extra-row{align-items:center;display:flex;flex:1 1;position:relative}.preorder .booking-sidebar .preorder-selection-information .extra-row>span:first-child{align-items:center;border:1px solid var(--resaltado);border-radius:3px;display:flex;font-size:10px;height:16px;justify-content:center;margin-right:10px;width:16px}.preorder .booking-sidebar .preorder-selection-information .extra-row>span:last-child{position:absolute;right:0}.preorder .modal-outer{height:100vh;top:0}.preorder .booking-sidebar .boton-confirmar{align-items:center;display:flex;justify-content:space-between;margin:1em auto 4em;max-width:100%;position:relative}.preorder .booking-sidebar .boton-confirmar.sin-extras{justify-content:center}.preorder .booking-sidebar .boton-confirmar .button-total{margin-left:1em}.preorder-custom-header{display:none}.preorder .event-information .name{font-weight:700;text-transform:uppercase}.preorder .event-information .image{background-position:50%;background-size:cover;border-radius:3px 3px 0 0;height:133px;margin:-17px -15px 15px}.preorder .event-information .address-name{font-size:13px;text-transform:uppercase}.preorder .details-line.availability-description{font-size:13px;font-weight:700;margin-bottom:5px;margin-left:22px;text-transform:uppercase}.preorder .otros .item.evento-item>div:first-child{display:flex;flex-direction:column}.preorder .otros .evento-iconos{align-items:center;display:flex;margin:auto 0}.preorder .otros .item.evento-item h3{text-transform:uppercase}.preorder .otros .item.evento-item h4{color:grey;font-size:13px;font-weight:400;line-height:1;text-transform:uppercase}.preorder-selector .otros .item.evento-item .item-price{bottom:auto;color:#fff;font-size:11px;font-weight:600;margin-right:auto;margin-top:auto;position:static;text-transform:uppercase}.categorized-scroller .items .otros h2{color:var(--resaltado);font-size:19px;font-weight:700;height:32px;margin-bottom:10px;opacity:.5;text-transform:uppercase}.modal-venue .header-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:350px;margin-bottom:25px;min-height:150px;width:100%}.modal-venue h1{font-size:28px;margin-bottom:0;text-transform:uppercase}.modal-venue .inner{margin:0 25px}.modal-extras .items,.modal-venue .items{grid-gap:15px;display:grid;gap:15px}.modal-venue .items{grid-template-columns:1fr}.modal-extras.extras-upselling .items{grid-template-columns:2fr 2fr}.modal-venue .items{margin-top:15px}.modal-venue .items+.event-description{border-top:none}.modal-extras .item{height:150px;padding:0 0 0 15px}.modal-extras .item,.modal-venue .item{border:1px solid var(--resaltado-transparente);box-sizing:border-box;color:#666;display:flex}.modal-venue .item{border-radius:2px;cursor:pointer;flex-direction:column;justify-content:space-evenly;margin-bottom:2px;padding-bottom:2px;position:relative;transition:.3s}.extras-upselling .item{position:relative}.modal-extras .item:hover{border-bottom-color:var(--resaltado);border-bottom-width:3px;padding-bottom:0}.modal-venue .item:hover{border-color:var(--resaltado)}.modal-venue .item{border:0;border-radius:5px;color:inherit;cursor:inherit;justify-content:flex-start;margin:0;padding:0}.modal-extras .item-image,.modal-venue .item-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:90px;margin:10px 1em 10px auto;width:90px}.modal-extras .item-image{margin:0 0 0 auto}.modal-extras .item:hover .item-image{background-position:center 0;background-size:auto calc(100% + 2px);border-bottom:2px solid var(--resaltado);height:calc(100% + 2px)}.modal-venue .slide-inner{padding:25px}.preorder .modal-content-area .modal-venue .item-image{background-position:50%;background-size:cover;border-radius:5px 5px 0 0;margin-bottom:0;margin-left:0;margin-top:0;min-height:148px;min-width:150px;width:100%}.preorder .modal-venue .carousel-container{height:400px}.modal-venue .item-image+div{display:flex;flex-direction:column}.modal-extras .item-image{height:auto;min-height:90px;min-width:90px;width:auto}.modal-extras .item>div:first-child,.modal-venue .item>div:first-child{display:flex;flex-direction:column;padding-right:1em}.modal-venue .item>div:first-child{padding-right:0}.modal-extras .item h3,.modal-venue .item h3{color:#333;font-size:15px;font-weight:600;line-height:1;margin-top:1em;text-transform:uppercase}.modal-extras .item h3{margin-bottom:0}.modal-extras.extras-upselling h3{margin-top:0;padding:0 15px}.modal-venue .item h3{margin:15px 15px 0;padding:0}.modal-venue .description-text{background:var(--resaltado-claro);border-radius:5px;color:var(--gris-texto);font-size:.9rem;margin-bottom:auto;padding:10px 27px}.modal-venue .description-text h3{margin:10px 0;text-align:left}.modal-venue .item h3+div{line-height:1.2;margin:5px 15px 15px;max-height:73px;overflow:hidden}.modal-venue .item .item-price,.modal-venue .item .item-time{align-items:center;display:flex;font-size:12px;font-weight:600;margin-right:1em;text-transform:uppercase}.modal-extras.extras-upselling .item,.modal-extras.extras-upselling .item:hover{border:1px solid var(--resaltado-transparente);flex-direction:column;height:auto;justify-content:flex-start;padding:0}.modal-extras.extras-upselling .item>div{display:flex;flex:1 1;flex-direction:column;padding:15px 0 0}.modal-content-area .modal-extras.extras-upselling .item-image,.modal-content-area .modal-extras.extras-upselling .item:hover .item-image{background-position:50%;background-size:cover;border:none;min-height:160px;width:100%}.preorder .modal-content-area .modal-extras .item-description{padding-right:0}.modal-extras.extras-upselling .item-qty-selector,.modal-extras.extras-upselling .item:hover .item-qty-selector{background-color:#fff;border-top:1px solid #d3d3d3;color:#292929;margin:auto 0 0;padding:5px 15px;width:100%}.modal-venue .item .quantity{background:var(--resaltado);border-radius:15px;color:#fff;font-size:13px;font-weight:700;padding:5px 15px;position:absolute;right:5px;top:5px}.modal-venue .bottom-details{align-items:center;display:flex;margin-bottom:.75em;margin-top:auto}.modal-venue .bottom-details .details-tag{align-items:center;background-color:var(--resaltado);border-radius:5px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;justify-content:space-evenly;margin-right:5px;margin-top:5px;padding:2px 7px;text-transform:uppercase}.modal-extras .item-price{font-size:14px}.modal-extras.extras-upselling .item-price{color:#292929;font-size:1rem;margin-left:auto}.modal-extras{padding:25px 25px 0}.modal-extras .category{margin-bottom:25px}.modal-extras .category-description{margin-bottom:15px}.preorder .modal-content-area .modal-extras .item-description{border:none;font-size:13px;line-height:1.2;margin-bottom:auto;padding:15px 2em 0 0}.preorder .modal-content-area .modal-extras.extras-upselling .item-description{padding:15px 15px 20px}.modal-extras .lower-row{align-items:center;display:flex;justify-content:space-between}.modal-extras .item-qty-selector{align-items:center;display:flex;margin-bottom:10px;margin-top:15px;-webkit-user-select:none;user-select:none}.modal-extras .item:hover .item-qty-selector{margin-bottom:8px}.modal-extras .item-qty-selector .qty{background:var(--resaltado);border-radius:5px;color:#fff;font-family:Circular,sans-serif;font-weight:700;margin-right:.5em;min-width:2em;padding-bottom:1px;text-align:center}.preorder .modal-upselling.page-extras .modal-content-area{height:calc(100% - 170px);padding-bottom:25px}.modal-extras.extras-upselling .item-qty-selector .qty{background:transparent;border:0;color:#292929;display:inline-block;font-size:1rem;font-weight:400;margin:0;min-width:0;min-width:auto;padding:0;text-align:left}.preorder .modal-extras.extras-upselling .item-price.muted{background-color:initial;color:#292929}.modal-extras .item-qty-selector .icon-svg-container{align-items:center;border-radius:15px;display:flex;height:30px!important;justify-content:center;width:30px!important}.modal-extras .item-qty-selector .icon-svg-container:hover{background:#f6f6f6}.modal-venue .event-description{border-bottom:none;margin-bottom:0;padding-bottom:0}.modal-venue .event-description.iconos{align-items:center;border-bottom:1px solid #d3d3d8;display:flex;margin-bottom:10px;padding-bottom:15px;padding-top:15px}.modal-venue .event-description .icon-container{align-items:center;display:flex;justify-content:center;margin:5px 0;position:relative}.modal-venue div:hover>.icon-tooltip{right:auto}.modal-venue .tags+.event-description .event-text{margin-top:0}.modal-venue .event-description .event-text p:last-child{margin-bottom:1em}.modal-venue .image-container{border-radius:5px;box-shadow:0 4px 8px 0 rgb(27 28 36/8%);cursor:pointer;margin-bottom:25px}.slider-ficha-evento.slider-upselling{margin-bottom:15px;margin-top:0}.slider.slider-upselling .slide h2{margin-bottom:2em;margin-top:1em}@media (max-width:991px){body .preorder .modal-inner{bottom:0;position:fixed}.modal-venue h1{font-family:Circular;font-size:20px;font-weight:700;line-height:24px;margin:0;padding-bottom:10px;text-align:left;text-transform:uppercase}.preorder header.mobile.simple{left:0;position:fixed;right:0;top:0;width:100%;z-index:2}body.preorder{padding-bottom:30px;transition:padding-top .3s}body.preorder,body.preorder.scrolled{padding-top:60px}.preorder-custom-header{align-items:center;background:#fff;border-bottom:1px solid #d3d3d3;display:flex;font-family:Circular;font-size:15px;font-size:20px;height:60px;justify-content:center;left:0;position:fixed;right:0;text-transform:uppercase;top:0;z-index:1}.preorder .details-line.availability-description{margin-left:0}.preorder-selection-information{border-top:1px solid #d3d3d3;margin-top:1em;padding-bottom:1em;padding-top:1em}.preorder-selection-information .item,.preorder-selection-information .item:hover{border:0;border-bottom:1px solid #f0f0f0;flex-direction:column;font-size:13px;margin-bottom:1em;padding-bottom:1em;padding-top:0}.preorder-selection-information .item:last-child,.preorder-selection-information .item:last-child:hover{border-bottom:0;margin-bottom:1em}.preorder-selection-information .item .title{color:#292929;font-weight:700}.preorder-selection-information .item .details{align-items:center;display:flex}.preorder-selection-information .item .details>div{margin-right:1em}.preorder-selection-information .item .details>div:last-child{margin-left:auto;margin-right:0}.preorder-selection-information .item .delete-button{align-items:center;background-color:#d3d3d3;border-radius:8px;display:flex;height:16px;justify-content:center;line-height:16px;position:absolute;right:0;top:0;width:16px}.preorder-selection-information .item .extras{margin-top:.5em}.preorder-selection-information .item .extra-row{align-items:center;display:flex}.preorder-selection-information .item .extra-row>span:first-child{align-items:center;border:1px solid var(--resaltado);border-radius:3px;display:flex;font-size:10px;height:16px;justify-content:center;margin-right:10px;width:16px}.preorder-selection-information .item .extra-row>span{margin-right:1em}.preorder-selection-information .item .extra-row>span:last-child{margin-left:auto;margin-right:0}.modal-venue .items-container{margin-bottom:10px;overflow-x:scroll;overflow-y:hidden;scrollbar-width:0}.modal-venue .items-container::-webkit-scrollbar{display:none;opacity:0}.modal-venue .items-container .carousel-mobile.items{display:flex;gap:0;padding:0}.modal-venue .items-container .item{border:transparent;border-radius:5px;border-width:1px 1px 5px;flex-direction:column;height:auto;margin-right:15px}.modal-venue .carousel-mobile .horizontal-scroll-container>div{padding:0}.modal-venue .items-container .item:first-child{margin-left:3px}.preorder .modal-content-area .modal-venue .item-description{border:none;margin:0;padding:0 0 0 15px}.preorder .modal-content-area .modal-venue .item-image{background-size:cover;border-radius:5px 5px 0 0;height:195px;margin:0;overflow:hidden;width:100%}.modal-venue .tags+.event-description{margin-top:.75em}.modal-venue .event-description.mobile-only{border-bottom:none;border-top:1px solid #d3d3d8;margin-top:15px;padding-top:10px}.modal-venue .event-description.iconos{border-bottom:1px solid #d3d3d8}.preorder .modal-content-area .modal-venue .event-description .event-info{font-size:14px}.preorder .modal-content-area .modal-venue .item-descriptions .item-description{background:var(--resaltado-claro);border-radius:5px;border-width:1px;border-bottom:none;box-shadow:none;color:var(--gris-texto);font-size:15px;line-height:20px;margin-bottom:5px;padding:20px 25px}.preorder .modal-content-area .modal-venue .item-descriptions .item-description h2{color:#333;font-size:15px;font-weight:600;margin-bottom:0;margin-top:0;text-transform:uppercase}.preorder .modal-content-area .modal-venue .description-text{background:var(--resaltado-claro);border-radius:3px;color:var(--gris-texto);font-size:.9em;padding:15px}.preorder .modal-calendario .top-bar{flex-direction:column}.preorder .modal-calendario .pax-selector,.preorder .modal-calendario .selection-length-selector{border-radius:3px;width:100%}.preorder .modal-calendario .pax-selector{margin-bottom:5px}.preorder .modal-calendario .selection-length-selector{border-left:1px solid #d3d3d3}.modal-extras.extras-upselling .items{grid-template-columns:1fr}.slider.slider-upselling .slides .slide .slide-inner{margin:0}.slider.slider-upselling .slide h1{line-height:1}.slider.slider-upselling .call-to-action{display:flex}.slider.slider-upselling .btn-slider{margin:0 auto 0 0;max-width:none;width:auto}}.listado-promos{display:flex;flex-direction:column}.listado-promos .promos-row{border-bottom:1px solid #d3d3d3;display:flex;padding:.5em 1em}.listado-promos .promos-row:last-child{border-bottom:none}.listado-promos .promo-image{background-position:50%;background-repeat:no-repeat;background-size:contain;height:60px;margin:1em 0;min-width:80px;width:80px}.listado-promos .promo-info{display:flex;flex-direction:column;flex-shrink:2;font-family:Circular,sans-serif;justify-content:center;margin-left:2em;margin-right:2em}.listado-promos .promo-title{font-size:20px}.listado-promos .promo-descripcion{color:#4f4f65}.listado-promos .promo-button{align-items:center;display:flex;justify-content:center;margin-left:auto}.listado-promos .btn.btn-brown{align-items:center;display:flex;font-size:13px;height:60px;justify-content:center;padding:0 2em}@media (max-width:991px){.listado-promos .promo-button{display:none}.listado-promos .promo-info{margin-right:0}.listado-promos .promo-title{font-size:17px}.listado-promos .promo-descripcion{font-size:13px}}.registro h1{color:var(--gris-texto);font-family:Circular;font-size:20px;font-weight:700;letter-spacing:1px;line-height:32px;margin-bottom:1em;margin-top:75px;text-transform:uppercase}.registro .form-container{margin-left:auto;margin-right:auto;max-width:600px}.registro .btn.btn-brown{margin:25px 0 10px;width:100%}.registro .btn.btn-brown+div{margin-bottom:50px}.registro .form-input input{background:#fff;border-radius:0}.registro .form-input label{top:23px}.registro .form-input input.non-empty+label,.registro .form-input input.non-valid:focus+label,.registro .form-input input:focus+label,.registro .form-input textarea.non-empty+label,.registro .form-input textarea.non-valid:focus+label,.registro .form-input textarea:focus+label{top:14px}.registro a{text-decoration:underline}.registro .error-message{color:crimson;grid-column:span 2;text-align:center}.registro-gracias .container{margin-bottom:25vh;margin-top:10vh}@media(max-width:991px){.registro .btn.btn-brown+div{font-size:14px}.registro .btn.btn-brown{margin-bottom:0}.registro .form-input{grid-column:span 2/auto}body h1{font-family:Circular;font-size:60px;line-height:1.1;text-align:center}body h1,h2{font-weight:700}body .welcome-banner h2{font-size:17px;line-height:24px;padding:0 25px}body .btn{margin:0 auto;width:100%}body .btn.carousel-reservar-button{display:block;margin:25px auto -13px;max-width:calc(100% - 30px)}.steps .step-regalo img,.steps .step:first-of-type img{padding-bottom:2em}.step h2.section-title{font-size:44px;line-height:40px;margin-bottom:0;padding-bottom:0}body section.steps .step-pago h2{font-size:32px;font-weight:500;line-height:40px;text-align:center}body .home section.steps .step.row{padding:30px 0}body .home .section-subtitle{font-size:13px;padding-top:2em}body .home .steps-inner img{display:block;margin:0 auto}body section.steps .steps-3-logo{border:none;height:auto;width:100%}body section.steps .steps-3-logo img{margin:auto}body section.steps .steps-inner{padding:0 15px}body .section-title{padding-bottom:0}body .section-text{margin-top:0}body footer .footer-links{display:flex;flex-direction:column-reverse;justify-content:flex-start;text-align:left}body footer .footer-links>*{border-left:none!important;margin-bottom:1em;margin-left:0!important;padding-left:0!important}body footer .logo{margin-bottom:1em}body .btn-ver-todos{margin-bottom:60px}body .planear-evento h1{font-size:60px;letter-spacing:1px;line-height:1.1;margin-bottom:1.5rem;margin-top:1.5rem;text-align:left}body .planear-evento .full-width .btn.btn-brown{max-width:100%}body .planear-evento h2{color:var(--gris-texto);font-size:32px;letter-spacing:1px;line-height:40px;max-width:70%}body .planear-evento .text-band{padding:50px 0}body .planear-evento .text-block{padding:3rem 15px 1em}body .planear-evento .eventos-supertitulo{color:var(--gris-texto);font-size:12px;font-weight:700;letter-spacing:2px}body .planear-evento .text-band p{color:#5c5c5c;font-size:15px;font-weight:400;line-height:32px;margin-bottom:2rem;margin-top:1rem;max-width:100%;width:auto}body .planear-evento .eventos-destacado{padding-bottom:40px;padding-top:0}body .planear-evento .container.full-width:not(.eventos-destacado){padding-bottom:0}body .planear-evento .eventos-destacado h2{color:var(--gris-texto);font-family:Circular,sans-serif;font-size:44px;font-weight:500;letter-spacing:1px;line-height:48px;margin-bottom:32px;margin-top:6px}body .planear-evento .eventos-destacado .text-block{padding-top:2rem}body .planear-evento .eventos-destacado .text-block p{font-size:15px;letter-spacing:1px;line-height:32px;margin-top:6px}body .planear-evento .eventos-destacado-1 .row{flex-direction:column-reverse}body .container.full-width.eventos-banda-inferior{padding-top:0}body .planear-evento .full-width.eventos-banda-inferior .btn.btn-brown{max-width:90%}body .planear-evento .eventos-banda-inferior h2{color:var(--gris-texto);font-size:32px;letter-spacing:1px;line-height:40px}body .planear-evento .logos-clientes{padding-left:1em;padding-right:1em}body .full-width .btn.btn-brown{max-width:90%}.btn.btn-brown{align-items:center;display:flex;height:60px;justify-content:center}.booking-widget.margin-left{margin-left:0}body .modal-inner{border-radius:0;height:100vh;margin:0}body .modal-inner .calendar-container{padding-top:25px}body .modal-inner .calendar{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start}body .modal-inner .month{height:290px}body .modal-inner .slot-buttons>div{margin-right:0}body .modal-inner .slot-buttons{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,2fr)}body .bajo-ciudades .section-text{color:#5c5c5ccc;font-family:Circular;font-size:15px;font-weight:400;letter-spacing:1px;line-height:32px;margin:0;max-width:642px;padding:25px 25px 50px}}.restaurantes .container.search{bottom:-50px;display:flex;font-family:Circular,sans-serif;position:absolute;z-index:3}.restaurant-search{align-items:center;background-color:#fff;border:1px solid #f5f3ef;border-radius:5px;border-radius:40px;box-shadow:0 0 10px rgb(0 0 0/1%);display:flex;justify-content:space-around;justify-content:center;margin:2em auto 1em;padding:1em;position:relative}.restaurant-search input{flex:1 1}.restaurant-search select{margin-left:1em}.restaurant-search input,.restaurant-search select{height:38px;padding:5px}.restaurant-search .calendar-container{-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-name:calendar-appear;animation-name:calendar-appear;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);left:50%;margin-top:0;opacity:1;padding:1em;position:absolute;top:50px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:650px;z-index:2}.restaurant-search .price-rating-container,.restaurant-search+.modal-outer .price-rating-container{align-items:center;display:flex;height:38px;justify-content:center}.restaurant-search+.modal-outer .price-rating-container{align-items:stretch;height:53px}.restaurant-search .price-rating-container a,.restaurant-search+.modal-outer .price-rating-container a{align-items:center;background:#fff;border:1px solid #d3d3d8;border-radius:5px;color:#000;display:inline-flex;font-family:Circular,sans-serif;height:39px;justify-content:center;line-height:1.45;margin-right:5px;padding:0 .5em;position:relative;transition:.3s;width:55px}.restaurant-search+.modal-outer .price-rating-container a{align-items:center;background:#fff;border-color:#d3d3d8;color:#000;display:flex;font-size:14px;height:auto;justify-content:center;margin-left:5px;margin-right:0;width:46px}.restaurant-search .price-rating-container a:hover,.restaurant-search+.modal-outer .price-rating-container a:hover{color:#333}.restaurant-search .price-rating-container a.active,.restaurant-search+.modal-outer .price-rating-container a.active{background:#333;border-color:#333;color:#fff}.search-calendar-modal .modal-content-area{padding:2rem}.search-calendar-modal .period-button-container{align-items:center;border:1px solid #d3d3d8;border-radius:5px;display:flex;height:72px;justify-content:space-evenly;margin-bottom:1rem}.search-calendar-modal .period-button-container a{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center}.search-calendar-modal .period-button-container a.active{background-color:#333;color:#d3d3d8}.search-calendar-modal .period-button-container a:nth-child(2){border-left:1px solid #d3d3d3;border-radius:0;border-right:1px solid #d3d3d3}.search-calendar-modal .period-button-container a:first-child{border-radius:5px 0 0 5px}.search-calendar-modal .period-button-container a:nth-child(3){border-radius:0 5px 5px 0}.restaurant-search .search-selector{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;height:42px;justify-content:center;margin:auto 0 auto 1em;padding:0 1em 0 0}.restaurant-search .custom-dropdown,.restaurant-search .search-selector{border:solid #d3d3d8;border-width:0 1px 0 0}.restaurant-search .search-selector:last-child{border-right-width:0;padding-right:0}.restaurant-search .date-selector-container{align-items:center;background:#fff;cursor:pointer;display:inline-flex;flex-direction:row;height:42px;justify-content:center;margin-left:1em;margin-right:.5em;position:relative}.restaurant-search .clear-date-button{cursor:pointer;font-size:18px;margin:0 .5em}.restaurant-search .search-selector-title{font-size:.9em;font-weight:700;width:100%}.restaurant-search .pax-selector-container,.restaurant-search+.modal-outer .pax-selector-container{align-items:center;display:flex;justify-content:space-around}.restaurant-search .pax-selector .tock-icon,.restaurant-search+.modal-outer .pax-selector .tock-icon{align-items:center;background:transparent;border-radius:23px;display:inline-flex;font-size:25px;height:25px;justify-content:center;margin:0 0 0 10px;padding:20px;width:25px}.restaurant-search .pax-selector .tock-icon:hover,.restaurant-search+.modal-outer .pax-selector .tock-icon:hover{background-color:#f6f6f6}.restaurant-search+.modal-outer .price-rating{align-items:stretch;display:flex;justify-content:flex-end}.restaurant-search .pax-selector>span{margin:0 .5em 0 0}.restaurant-search+.modal-outer .pax-selector span{flex:1 1}.restaurant-search+.modal-outer .pax-selector a{align-items:center;display:flex;justify-content:center;min-height:51px;text-align:center;width:40px}.restaurant-search+.modal-outer .pax-selector a:last-child{margin-right:10px}.restaurant-search+.modal-outer .price-and-pax-selectors{align-items:center;display:flex;justify-content:space-between}.restaurant-search+.modal-outer .pax-selector-container{flex:1 1}.restaurant-search+.modal-outer .pax-selector{align-items:center;border:1px solid #d3d3d8;border-radius:5px;display:flex;flex:1 1;font-size:14px;padding:0 0 0 15px}.search-city-modal .modal-content-area{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,2fr);height:auto;overflow-y:auto;padding:30px 15px 190px}.search-city-modal .city-button{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;height:7em;margin:0;position:relative}.search-city-modal .city-button:not(.proximamente):not(.disabled){cursor:pointer}.search-city-modal .city-button.disabled,.search-city-modal .city-button.proximamente{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.5}.search-city-modal .city-button .city-name-tag{background:var(--resaltado);border-radius:3px;color:#fff;font-family:Circular;font-size:13px;height:auto;left:10px;padding:5px 15px;position:absolute;text-transform:uppercase;top:10px;width:auto}@-webkit-keyframes calendar-appear{0%{margin-top:-20px;opacity:0}to{margin-top:0;opacity:1}}@keyframes calendar-appear{0%{margin-top:-20px;opacity:0}to{margin-top:0;opacity:1}}@media (max-width:1050px){.search-city-modal .modal-content-area{display:block;padding:0}.search-city-modal .city-button{margin:15px}.restaurant-search .search-selector:first-child{border-right:0}.restaurant-search .custom-dropdown{border-width:0}.restaurant-search{align-items:stretch;flex-direction:row;justify-content:space-between;justify-content:center;width:100%}.restaurantes .container.search{bottom:-10px}.restaurant-search select{margin:1em 0 0}.period-button-container{text-align:center}.restaurantes-banner:before{bottom:-51px;max-width:55%}.restaurantes-banner{height:450px}.search-separator{background:#f5f3ef;width:1px}.search-calendar-modal .modal-content-area{padding:16px}}@media (max-width:767px){.restaurant-search .search-selector{align-items:center;flex:1 1}}.reservar-lema{font-size:62px;line-height:62px}.reservar-lema,.reservar-subtitle{letter-spacing:1px;text-align:center}.reservar-subtitle{font-size:18px;font-weight:400;line-height:32px;margin:25px auto 0;max-width:610px}.restaurantes-banner{align-items:center;display:flex;flex-direction:column;height:500px;justify-content:center;margin-bottom:2em;position:relative}.restaurantes h2{font-size:20px;font-weight:600;letter-spacing:1px;margin-top:40px;text-transform:uppercase}.tag-links a:after{content:" · "}.tag-links a:last-child:after{content:""}.restaurantes h3{color:#5c5c5c;font-family:Circular;font-size:18px;letter-spacing:1px;line-height:32px}.restaurantes .carousel-container{padding-top:20px}.restaurantes .event-carousel .carousel-image-container{height:150px}.restaurantes .event-carousel .carousel-highlight{font-size:11px;height:auto;padding-right:11px;width:auto}.restaurantes .loading-indicator{position:relative;top:auto;-webkit-transform:none;-webkit-transform:initial;transform:none}.restaurantes .event-carousel .carousel-title span:nth-child(2){display:block;float:none;padding-left:0}.restaurantes .event-carousel .carousel-info{font-size:10px}.restaurantes .event-carousel .carousel-title{font-size:18px;padding-bottom:0;text-transform:uppercase}.restaurantes .carousel-reservar-button{font-size:12px;height:auto;margin-top:10px;padding:12px 7px}.restaurantes .carousel-info,.restaurantes .carousel-title span:nth-child(2){margin-top:1px}.restaurantes .carousel-container{height:360px}.restaurantes .top-list{padding-top:0}@media (max-width:1530px){.restaurantes-banner:before{left:-13%}.restaurantes-banner:after{right:0}}@media (max-width:1380px){.restaurantes-banner:before{max-height:342px}.restaurantes-banner:after{max-height:320px}}@media (max-width:1140px){.restaurantes-banner{height:60vh;justify-content:flex-start;min-height:400px;position:relative}.restaurantes h1{margin-top:40px}.restaurantes-banner:before{background-position-x:50%;bottom:-160px;left:50%;max-width:65%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.restaurantes-banner:after{display:none}}@media (max-width:991px){.restaurantes .carousel-reservar-button.btn.btn-brown{height:auto}.restaurantes h1{font-size:45px;line-height:1;margin-top:33px;text-align:left;text-align:center}.restaurantes .restaurantes-banner .reservar-subtitle{font-size:15px;letter-spacing:1px;line-height:24px;margin-bottom:25px;margin-top:5px;max-width:90%;padding:0 25px}.restaurantes h2{margin-top:20px;text-align:left}.restaurantes h3{font-size:1rem;line-height:1.2}}.slider{background-color:#000;height:55vh;min-height:520px;overflow-x:hidden;transition:.5s;width:100%}.slider,.slider .slides{position:relative}.slider h1{font-size:50px}.slider .slides .slide{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-flex;justify-content:center}.slider .slides .slide .slide-inner{margin:0 auto;max-width:1280px;width:100%}.slider .slides .slide .slide-inner>div{max-width:40vw}.slider .slide h1,.slider .slide h2{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);transition-duration:.5s}.slider .slide h1{text-transform:uppercase}.slider .slide h2{font-size:22px;font-weight:400;margin:1em 0 4em;max-width:800px}.slider .slide .call-to-action{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px);transition-duration:.5s}.slider .slide.active h1,.slider .slide.active h2{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.slider .slide.active .call-to-action{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.slider .thumbnails{align-items:center;background:hsla(0,0%,100%,.5);border-radius:16px;bottom:15px;display:none;justify-content:center;left:50%;margin:0 auto;padding:8px 5px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.slider .thumbnail{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;cursor:pointer;height:48px;margin:0 4px;-webkit-transform:scale(.95);transform:scale(.95);transition:.5s;width:48px}.slider .thumbnail.active{-webkit-transform:scale(1.1);transform:scale(1.1)}.slider .btn:not(.btn-brown):not(.btn-small).btn-slider{background-color:#fff;border:none}.slider .slide-background-color{align-items:center;background-color:#00000036;bottom:0;display:flex;left:0;padding-bottom:60px;position:absolute;right:0;top:0}@media(max-width:1330px){.slider .slides .slide .slide-inner{margin-left:25px;margin-right:25px}}@media(max-width:768px){.slider .btn-slider{max-width:50%}.slider .slide h1{font-size:37px;margin-top:1em;text-align:left}.slider .slide h2{font-size:18px;line-height:1.3;margin-bottom:3em;margin-top:2em;max-width:80%}.slider .slides .slide{padding-bottom:6em}.slider .thumbnails{bottom:15px}.slider .slides .slide .slide-inner>div{max-width:none}}.result-message{font-size:16px;line-height:22px;padding-top:12px;text-align:center}.result-message a{color:#596fd6;font-weight:600;text-decoration:none}.hidden{display:none!important}.card-error{color:#697386;font-size:16px;line-height:20px;padding-top:12px;text-align:center}#card-element{background:#fff;border:1px solid rgba(50,50,93,.1);border-radius:4px 4px 0 0;box-sizing:border-box;max-height:44px;padding:12px;width:100%}#payment-request-button{margin-bottom:32px}.spinner{display:inline-block;height:40px;margin:0 auto;width:40px}.spinner.block{display:block}.spinner:after{-webkit-animation:spinner 1.2s linear infinite;animation:spinner 1.2s linear infinite;border-color:#000 transparent;border-radius:50%;border-style:solid;border-width:3px;content:" ";display:block;height:32px;margin:4px;width:32px}.spinner.yellow:after{border:3px solid var(--resaltado);border-color:var(--resaltado) transparent var(--resaltado) transparent}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}label[for=check]{-webkit-animation:rotate 1.2s linear infinite;animation:rotate 1.2s linear infinite;border:2px solid hsla(0,0%,100%,.2);border-left-color:#5cb85c;border-radius:50%;display:inline-block;height:125px;position:relative;-webkit-transform:scale(.5) rotate(0);transform:scale(.5) rotate(0);width:125px}@-webkit-keyframes rotate{50%{border-left-color:#9b59b6}75%{border-left-color:#e67e22}to{-webkit-transform:scale(.5) rotate(1turn);transform:scale(.5) rotate(1turn)}}@keyframes rotate{50%{border-left-color:#9b59b6}75%{border-left-color:#e67e22}to{-webkit-transform:scale(.5) rotate(1turn);transform:scale(.5) rotate(1turn)}}label[for=check].checked .check-icon:after{-webkit-animation:check-icon .8s ease;animation:check-icon .8s ease;border-right:4px solid #5cb85c;border-top:4px solid #5cb85c;content:" ";display:block;height:56px;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateX(-10px) scaleX(-1) rotate(135deg) scale(.85);transform:translateX(-50%) translateX(-10px) scaleX(-1) rotate(135deg) scale(.85);-webkit-transform-origin:left top;transform-origin:left top;width:28px}@-webkit-keyframes check-icon{0%{height:0;opacity:1;width:0}20%{height:0;opacity:1;width:28px}40%{height:56px;opacity:1;width:28px}to{height:56px;opacity:1;width:28px}}@keyframes check-icon{0%{height:0;opacity:1;width:0}20%{height:0;opacity:1;width:28px}40%{height:56px;opacity:1;width:28px}to{height:56px;opacity:1;width:28px}}label[for=check].checked{-webkit-animation:none;animation:none;border-color:#5cb85c;transition:border .5s ease-out}.tab-menu{margin-bottom:2em}.tab-menu .links{border-bottom:3px solid #fbf6f2;margin-bottom:1em;padding-bottom:9px}.tab-menu .links a{border-bottom:3px solid transparent;color:grey;font-weight:500;padding:0 1em 12px;transition:.3s}.tab-menu .links a:hover{border-bottom-color:#dddd}.tab-menu .links a.active{border-bottom-color:#333;color:#333}.tab-menu .custom-elements{display:inline-block}@media(max-width:1199px){.tab-menu .links{font-size:.9rem}}.texto-legal .container{padding:100px 0 0}.texto-legal .container h1{color:var(--gris-texto);font-size:60px;font-weight:500;letter-spacing:1px;line-height:1.1;margin-bottom:.5rem;max-width:700px}.texto-legal h2{font-weight:700}.texto-legal p{text-align:justify}@media (max-width:600px){.texto-legal{padding-left:25px;padding-right:25px}}.icon-selector img{cursor:pointer;height:32px;width:32px}.icon-selector .icon-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(10,10fr);margin:25px}.icon-selector .placeholder{align-items:center;background-color:#fafafa;border:1px solid #d3d3d3;border-radius:3px;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.icon-selector .placeholder span{margin-left:5px}.video-upload video{height:100%;max-width:100%}.video-upload .upload-controls{background:#000;border-radius:5px;display:none;left:50%;padding:5px 5px 0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.video-upload .add-icon{color:#fff;display:none}.video-upload:hover .upload-controls{align-items:center;display:inline-flex;justify-content:center}.video-upload:hover .add-icon{display:block}.admin-faq .image-upload{background-size:cover;height:400px}.admin-faq .faq-header{align-items:center;background-color:#fcfcfc;border:1px solid #d3d3d3;border-radius:5px;color:#333;cursor:pointer;display:flex;font-size:.8em;font-size:13px;height:56px;margin:0 0 10px;padding:10px;position:relative;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none}.admin-faq .faq-header:hover{background-color:#fafafa}.admin-faq .faq-header.expanded{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#292929 #292929 #d3d3d3}.admin-faq .faq-list.dragging .faq-header:hover:before{background-color:#292929;content:" ";display:block;height:1px;left:0;position:absolute;right:0;top:-5px;width:100%}.admin-faq .faq-header.dragging{opacity:.5}.admin-faq .faq-header>span{margin-left:10px;margin-right:auto}.admin-faq .faq-header .expand-button{align-items:center;border-left:1px solid #d3d3d3;display:flex;height:100%;justify-content:center;padding-left:10px}.admin-faq .faq-header .drag-button{align-items:center;display:flex;height:24px;justify-content:center;opacity:.5;overflow:hidden;transition:.15s;width:0}.admin-faq .faq-header:hover .drag-button{cursor:grab;margin-right:-5px;width:24px}.admin-faq .faq-content{border:1px solid #292929;border-radius:0 0 5px 5px;border-top:0 solid #292929;margin-bottom:15px;margin-top:-10px;padding:15px 15px 85px}.admin-faq .faq-content label{font-weight:700}.admin-faq .faq-header.add-new{background-color:#fff;justify-content:center}.admin-faq .faq-header.add-new:hover{background-color:#fafafa}.admin-faq .faq-header.add-new>span{margin:0}.admin-faq .delete-button{float:right;margin-top:10px}.image-upload-list{display:flex}.image-upload-list .image-upload-container{align-items:center;display:flex;justify-content:center}.image-upload-list img{height:auto;max-width:100%}.admin-pagina-estatica .image-upload-list .image-upload-container{height:64px;width:64px}.admin-pagina-estatica .image-upload-list{justify-content:center}.admin-pagina-estatica .image-upload-container{margin:0 25px;padding:5px}.admin-pagina-estatica .image-upload-list.inferior{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,4fr)}.admin-pagina-estatica .image-upload-list.inferior .image-upload-container{height:auto;width:auto}.admin-negocios .event-carousel .item-container.placeholder{background-color:#eee;height:220px}.admin-negocios .evento-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(5,5fr)}.admin-negocios .evento-grid .carrusel-main-evento{box-sizing:border-box;height:320px}.admin-negocios .carrusel-main-evento.add-new{align-items:center;display:flex;justify-content:center}.admin-negocios .row-actions{align-items:center;border-bottom:1px solid #d3d3d3;display:flex;margin:0 -20px 20px;padding:5px 20px}.admin-negocios .row-actions .delete-container{margin-left:auto}.admin-negocios .admin-bloque.filas .fila{padding-top:0}.admin-negocios .row-actions>div{position:relative}.admin-negocios .row-actions .highlight-type .material-symbols-rounded,.admin-negocios .row-actions .move-type-down .material-symbols-rounded,.admin-negocios .row-actions .move-type-up .material-symbols-rounded{font-size:30px;margin-right:20px}.admin-negocios .custom-field{margin-left:20px;width:250px}.admin-bar .save-button{background-color:var(--gris-texto);border:1px solid #000;color:#fff;display:inline-block;font-family:Circular;font-size:.8rem;font-weight:700;line-height:1.5;margin:1rem 7px;padding:1.25rem 1.5rem;text-align:center;text-transform:uppercase;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;width:192px}.admin-bar .save-button.disabled{opacity:.8}.admin-bar .save-button:hover{background-color:hsla(0,0%,100%,.02);color:var(--gris-texto)}.admin-bar .bar-elements{align-items:center;display:flex;height:100%;justify-content:flex-end}.input-select{position:relative}.input-select.disabled{opacity:.5;pointer-events:none}.input-select .placeholder{display:none}.input-select.has-placeholder .placeholder{align-items:center;background-color:#fafafa;border-right:1px solid #d3d3d3;display:flex;height:100%;justify-content:center;padding:5px .75em;pointer-events:none}.input-select .options-list .option.selected{background:#000;color:#fff}.input-select input{border:1px solid #d3d3d3;padding:5px 10px;width:100%}.input-select .options-list{background-color:#fff;bottom:auto;box-shadow:0 0 10px rgba(0,0,0,.1);max-height:200px;overflow-y:auto;position:absolute;top:auto;z-index:1}.input-select.has-placeholder .options-list{right:0;top:100%}.input-select .options-list>div{cursor:pointer;font-size:.9em;padding:10px}.input-select .options-list>div:hover{background-color:#292929;color:#fff}.input-select.has-placeholder{align-items:center;border:1px solid #d3d3d3;display:flex}.input-select.has-placeholder input{border:none}.input-select .combo-mode-button{align-items:center;border:1px solid #d3d3d3;border-radius:3px;cursor:pointer;display:inline-flex;height:2em;min-width:6em;padding:5px 28px;width:100%}.input-select.combo-mode{position:relative;-webkit-user-select:none;user-select:none}.input-select.combo-mode .material-symbols-rounded{color:#000;display:inline-block;font-size:24px;left:auto;position:absolute;right:4px;top:5px;-webkit-transform:translate(0);transform:translate(0);width:24px}.time-input-container{align-items:center;display:inline-flex}.time-input{border:1px solid #d3d3d3;border-radius:3px}.time-input>input{border:none;display:inline-block;padding:5px;text-align:right;width:2em}.time-input>input:focus{outline:none}.time-input>input:last-child{text-align:left}.ui-notification{background:#fff;background:var(--gris-texto);color:#fff;font-weight:700;left:0;opacity:0;position:fixed;right:0;text-transform:uppercase;top:0;z-index:1021}.reserva-completada,.ui-notification{align-items:center;display:flex;justify-content:center}.reserva-completada{height:80%;margin-top:25vh;text-align:center}.reserva-completada h1{font-size:36px;line-height:46px}.reserva-completada h2{color:#666;font-size:18px}.reserva-completada .user-email{color:#000}.reserva-completada .buttons{display:flex;flex-direction:column;margin:1em auto 0;max-width:400px}.reserva-completada .add-favorite{align-items:center;background-color:#fbf6f2;border-radius:25px;cursor:pointer;display:flex;font-size:15px;font-weight:500;height:50px;justify-content:center;margin:.5em auto 2em;padding:0 1em 0 .7em;text-transform:uppercase;transition:.3s;-webkit-user-select:none;user-select:none}.reserva-completada .add-favorite:hover{background-color:#fbf6f277}.reserva-completada .add-favorite .heart-container{align-items:center;background:#fff;border-radius:16px;color:#000;display:flex;height:32px;justify-items:center;margin-right:.5em;width:32px}.reserva-completada .add-favorite .heart-container i{flex:1 1;font-size:18px}.reserva-completada .btn-brown{align-items:center;display:inline-flex;justify-content:center;margin-top:1em;padding:1em 3em}@media(max-width:991px){.reserva-completada h1{font-size:32px;line-height:38px}.reserva-completada h2{font-size:15px;line-height:1.5;margin-top:2em}}.accordion-tab{flex:1 1}.accordion-tab .heading{align-items:center;background:#fff;border:1px solid #d3d3d3;border-radius:5px;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:10px 15px;-webkit-user-select:none;user-select:none}.accordion-tab .heading:hover{background:#fafafa}.accordion-tab:not(.active)>.heading:hover{border-color:grey}.accordion-tab.active>.heading{border-bottom-color:#e6e6e6;border-radius:5px 5px 0 0}.accordion-tab.active>.contents{background:#fff;border:1px solid #d3d3d3;border-radius:0 0 5px 5px;border-top:0 solid #d3d3d3;padding:.5em 15px 15px}.accordion-tab-container{display:flex;margin-left:50px;margin-right:50px;padding-top:15px}.accordion-tab-container .right-side{display:flex;height:100%;margin-bottom:auto;margin-left:16px;margin-top:10px;width:50px}.accordion-tab-container .material-symbols-rounded{font-size:30px;margin-right:5px}.admin-page.admin-usuarios .header .btn{width:154px}.admin-page.admin-usuarios .table-component{margin:40px 20px}.admin-page.admin-usuarios .row-details>div{grid-gap:15px;display:grid;gap:15px;grid-template-columns:2fr 2fr}.admin-page.admin-usuarios .row-details>.row-guardar{display:flex;font-weight:700;justify-content:flex-start}.admin-page.admin-usuarios .row-details>.row-guardar,.admin-page.admin-usuarios .row-details>div:last-child{border-top:1px solid #d3d3d3;margin:20px -20px -20px;padding:20px}.admin-page.admin-usuarios .row-details>.row-guardar>div{align-items:center;display:flex}.admin-page.admin-usuarios .row-details>.row-guardar>div .form-toggle{margin-left:1em}.admin-page.admin-usuarios .row-details .custom-field{margin-top:0}.admin-page.admin-usuarios .row-details .custom-field input[type=email],.admin-page.admin-usuarios .row-details .custom-field input[type=number],.admin-page.admin-usuarios .row-details .custom-field input[type=password],.admin-page.admin-usuarios .row-details .custom-field input[type=text]{margin-bottom:0}.admin-page.admin-usuarios .row-details .boton-guardar{margin-left:auto}.admin-page.admin-usuarios .row-details>div.row-estadisticas{display:block}.admin-page.admin-usuarios .row-details>div.row-estadisticas .columna{min-height:420px}.admin-page.admin-usuarios .chart-container{align-items:center;height:340px;width:50%}.admin-page.admin-usuarios .chart-container>div{height:100%}.admin .editar-usuario.edit-page .header{height:56px}.admin .editar-usuario .admin-bloque.invisibles{margin:15px -20px 0;padding:0 0 0 10px}.admin .editar-usuario .user-toggles{align-items:center;display:flex;padding-bottom:0}.admin .editar-usuario .user-toggles .form-toggle{margin-left:10px;margin-right:35px}.admin .custom-field.logo{width:250px}.admin .modal-editar-boton{display:flex;flex-direction:column;overflow:auto;padding:15px}.admin .modal-editar-boton>.boton-guardar{margin-left:auto;margin-top:15px}.material-symbols-rounded.clickable{cursor:pointer}.material-symbols-rounded.large{font-size:57px}.admin-page.admin-emails h2{border-bottom:1px solid #d3d3d3;margin-bottom:20px;margin-left:-20px;margin-right:-20px;padding:0 20px 15px}.admin-page.admin-permisos .row-details>div:first-child{border-bottom:1px solid #d3d3d3;display:grid;grid-template-columns:repeat(4,4fr);margin:-20px;padding:20px}.admin-page.admin-permisos .row-details>div:first-child>div{border-right:1px solid #d3d3d3;display:inline-flex;margin-right:10%;padding:15px 15% 15px 15px}.admin-page.admin-permisos .row-details>div:first-child .form-toggle{margin-left:auto}.admin-page.admin-permisos .row-details>div:last-child{display:flex;justify-content:flex-end;padding-top:40px}.admin-page.admin-estadisticas .admin-bloque{border-top:none;padding-bottom:0}.admin-page.admin-estadisticas .admin-bloque.columnas .columna{min-height:calc(50vh - 93px)}.admin-page.admin-estadisticas .columna{align-items:center;display:flex;flex-direction:column;height:100%;min-height:32vh;padding-top:10px;position:relative}.admin-page.admin-estadisticas .columna h2{align-self:flex-start;margin-bottom:1.5em;text-align:left}.admin-page.admin-estadisticas .chart-container,.estadisticas .chart-container{display:flex;flex:1 1;justify-content:center;margin:0 auto}.admin-page.admin-estadisticas .bar-chart.chart-container,.estadisticas .bar-chart.chart-container{width:100%}.admin-page.admin-estadisticas .chart-container>div,.estadisticas .chart-container>div{flex:1 1}.admin-page.admin-estadisticas .legend-container,.estadisticas .legend-container{align-items:flex-end;display:flex;flex-direction:column;font-size:13px;justify-content:center;margin-bottom:auto;margin-left:75px;margin-top:auto;-webkit-user-select:none;user-select:none;width:25%}.admin-page.admin-estadisticas .legend-container span,.estadisticas .legend-container span{border-radius:50%;display:inline-flex;justify-content:flex-end;margin:5px 0}.admin-page.admin-estadisticas .legend-container li,.estadisticas .legend-container li{display:inline-block}.admin-page.admin-estadisticas .tooltip,.estadisticas .tooltip{align-items:center;background-color:var(--gris-texto);border-radius:3px;color:#fff;display:flex;font-size:13px;font-weight:700;padding:5px 15px}.admin-page.admin-estadisticas .tooltip span:nth-child(2),.estadisticas .tooltip span:nth-child(2){font-weight:400;margin:0 .5em}.admin-page.admin-estadisticas .country-list,.estadisticas .country-list{width:100%}.admin-page.admin-estadisticas .chart-container.horizontal-bar-chart>div,.estadisticas .chart-container.horizontal-bar-chart>div{height:25px;position:relative;width:100%}.kpi-container{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:2fr 2fr;width:100%}.kpi-container .item{align-items:center;background-color:#fafafa;color:var(--gris-texto);display:flex;flex-direction:column;font-size:16px;justify-content:center;min-height:160px;position:relative;text-align:center;-webkit-user-select:none;user-select:none}.kpi-container .caption{left:15px;opacity:.75;position:absolute;top:15px}.kpi-container .value{font-size:50px;font-weight:700}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:300;src:url(/static/media/material-symbols-rounded.481b39fb45f2e569ba8e.woff2) format("woff2")}.material-symbols-rounded{word-wrap:normal;-webkit-font-feature-settings:"liga";direction:ltr;display:inline-block;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap}@font-face{font-family:Circular;font-style:normal;font-weight:400;src:url(/static/media/CircularXXWeb-Book.b553c88291144f54bb8f.woff)}@font-face{font-family:Circular;font-style:normal;font-weight:700;src:url(/static/media/CircularXXWeb-Bold.87b459306fb0caf65b83.woff)}@font-face{font-family:Lyon;font-style:normal;font-weight:400;src:url(/static/media/LyonDisplay-Regular-Web.335b629d8e2da05eade6.woff)}@font-face{font-family:Lyon;font-style:normal;font-weight:600;src:url(/static/media/Lyon-Text-Web-Black-Regular.1d373b98cd7ef2cf9a31.woff)}@font-face{font-family:tock-icons;font-style:normal;font-weight:400;src:url(/static/media/tock-icons.02a1c2531773a14574b8.woff2) format("woff2"),url(/static/media/tock-icons.66afadecc928ddc2d665.ttf) format("truetype"),url(/static/media/tock-icons.edd225089b96f87f1356.woff) format("woff"),url(/static/media/tock-icons.e47548d308a4f9c8222c.svg#tock-icons) format("svg")}.material-symbols-rounded,:root{-webkit-font-smoothing:antialiased}:root{-moz-osx-font-smoothing:grayscale}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}#resaca,body,html{height:100%}body{font-family:Circular,sans-serif}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--resaltado-claro)}::-webkit-scrollbar-thumb{background-color:var(--resaltado);border:2px solid var(--resaltado-claro);border-radius:10px}#resaca{display:block}#main{flex:1 1}a{cursor:pointer}.fontawesome{font-family:fontawesome}.tock-icon{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-family:tock-icons!important;font-size:2.4rem;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon_plus:before{content:"\e91e"}.icon_minus:before{content:"\e91c"}.mr-auto{margin-right:auto}h1{font-size:60px;line-height:1.1}h1,h2,h3,h4,h5,h6{font-family:Circular;font-weight:700;letter-spacing:1px}h2,h3,h4,h5,h6{color:var(--gris-texto);font-size:20px;line-height:32px}body.scrolled{padding-top:75px}body.scrolled-high{padding-top:155px}body.scroll-lock{overflow:hidden}.btn.btn-brown,header .navbar .navbar-nav .nav-link.nav-btn.btn-brown{background:var(--gris-texto);color:#fff;letter-spacing:1px}.btn.btn-brown a{color:#fff;transition:1s}.btn.btn-brown:hover a{color:var(--gris-texto)}.btn:not(.btn-brown):not(.btn-small){border:1px solid #292929}section:not(.bg-offwhite):not(.bg-offgrey):not(.bg-grey){background:#fff}.bg-offgrey,.bg-offwhite{background:var(--fondo)}.bg-grey{background:#fafafa}.pull-left{float:left}.btn{background-color:initial;border:1px solid transparent;border-radius:0;box-shadow:0 0 1px #fbf6f2;box-shadow:inset 0 0 0 #fbf6f2;color:#212529;display:inline-block;font-family:Circular;font-size:15px;font-weight:700;line-height:1;max-height:60px;padding:21px;position:relative;text-align:center;text-transform:uppercase;transition-duration:.5s;-webkit-transition-duration:.5s;transition-timing-function:linear;-webkit-transition-timing-function:linear;transition:color .5s ease-in-out,background-color .5s ease-in-out,border-color .5s ease-in-out,box-shadow .5s ease-in-out;-webkit-user-select:none;user-select:none;vertical-align:middle;z-index:2}.rounded{border-radius:.25rem}.btn:hover{box-shadow:inset -700px 0 0 #fbf6f2;-webkit-box-shadow:inset -700px 0 0 #fbf6f2;color:var(--gris-texto)}.btn.disabled:hover{box-shadow:none;-webkit-box-shadow:none;color:#fff;cursor:not-allowed}.full-width{margin-left:0;margin-right:0;max-width:100%;overflow:hidden;padding-left:0;padding-right:0;width:100%}img{height:auto;max-width:100%}.fade-in{-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:fade-in;animation-name:fade-in;opacity:0}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.section-subtitle{font-size:15px;letter-spacing:2px}.section-subtitle,h2.section-title{color:var(--gris-texto);font-family:Circular;font-weight:700;text-transform:uppercase}h2.section-title{font-size:40px;letter-spacing:1px;line-height:1;margin-top:1rem;padding-top:.5rem}span.divider{background:var(--gris-texto);display:flex;height:2px;justify-content:center;margin:1.5rem auto;width:75px}a{color:#343a40}a,a:hover{text-decoration:none}a:hover{color:#121416}.right{text-align:right}.margin-left{margin-left:25px}.center{text-align:center}header.mobile{display:none}.flex-col-align-start{align-items:flex-start;display:flex;flex-direction:column}.no-border-bottom{border-bottom:0!important}.icon-svg{display:block}.icon-svg-container{align-items:center;display:inline-flex;justify-content:center}.mt{margin-top:1em}.pull-right{float:right}.mobile-only{display:none!important}input,textarea{box-shadow:none}.panel{border:1px solid #eee;border-radius:25px;margin:0 -25px 15px;padding:15px 25px 25px}.btn-small{border:1px solid var(--gris-texto);font-size:.8em;margin-top:25px;padding:10px 15px}.placeholder-bar{background-color:#dedede77;border-radius:5px;display:inline-block;height:1em;margin-left:1em}.trumbowyg-editor{padding:10px}.columnas{align-items:center;display:flex}.expand{flex:1 1}.auto-table{opacity:0}.align-right{text-align:right}.boolean-indicator{border:1px solid var(--gris-texto);border-radius:4px;display:inline-block;height:8px;width:8px}.boolean-indicator.active{background-color:var(--gris-texto)}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1280px}.evento.container,.evento.container-lg,.evento.container-md,.evento.container-sm,.evento.container-xl{max-width:1140px}.full-width{margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0;width:100%}}@media (max-width:991px){#resaca,body,html{height:auto}.desktop-only{display:none!important}.mobile-only{display:inherit!important}header:not(.mobile){display:none}header.mobile{display:block}body.scrolled{padding-top:48px}.panel{margin:0 0 15px}.btn:hover{box-shadow:inherit;-webkit-box-shadow:inherit;color:#fff!important}.btn:active{box-shadow:inset -600px 0 0 #fbf6f2;-webkit-box-shadow:inset -600px 0 0 #fbf6f2;color:var(--gris-texto)!important}}@media (min-width:769px){.right-md{text-align:right}}
/*# sourceMappingURL=main.5f2b4bcd.css.map*/