@import"https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@200..900&display=swap";*{margin:0;font-family:Roboto Slab,serif!important;font-size:1.1rem;text-decoration:none;color:#272727;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;width:100%;height:100%}em,form,td{all:initial}body{display:flex;flex-direction:column;justify-content:center;align-items:center}next-route-announcer{height:0}html{scroll-behavior:smooth;min-width:320px}button{cursor:pointer}.pre-nav-bar{background-color:#000;height:auto;justify-content:center;padding:.3rem 4.6rem}.pre-nav-bar,.pre-nav-bar .left-container{color:#fff8dc;display:flex;align-items:center}.pre-nav-bar .left-container{font-size:.9rem}.pre-nav-bar .right-container{display:flex;justify-content:right;align-items:center;color:#fff8dc;font-size:.8rem}.pre-nav-bar .right-container h6{color:#fff8dc;font-size:.8rem;height:auto;width:-moz-fit-content;width:fit-content;font-weight:400;margin-right:.5rem}.pre-nav-bar .right-container h6.mail{margin:0 .5rem;color:#925e78}.pre-nav-bar .right-container .linkIg{display:flex;justify-content:right;align-items:center;color:#fff8dc;font-size:.8rem;height:auto;width:auto;font-weight:400}.pre-nav-bar .right-container .ig-logo{margin-top:.3rem;height:1rem;width:1.5rem}.pre-nav-bar .right-container .ig-logo path{fill:#925e78}@media(max-width:1100px){.pre-nav-bar{flex-direction:column;padding:.3rem 2rem}.pre-nav-bar .left-container,.pre-nav-bar .right-container{justify-content:center}}@media(max-width:440px){.pre-nav-bar .right-container{display:none}}.nav-bar{height:auto}.nav-bar .logo-screen{background-color:#fff8dc;height:11.5rem;display:flex;justify-content:center}.nav-bar .nav{background-color:#a8834e;height:2.5rem;display:flex;justify-content:center;align-items:center}.nav-bar .nav .nav-link,.nav-bar .nav .nav-link-active{cursor:pointer;color:#000;display:flex;justify-content:center;align-items:center;width:8rem}@media(max-width:800px){.nav-bar .nav .nav-link,.nav-bar .nav .nav-link-active{font-size:.8em}}.nav-bar .nav .nav-link-active:hover,.nav-bar .nav .nav-link:hover{opacity:#fff}.nav-bar .nav .nav-link-active{color:#fff}.call-to-action{background-color:#000;height:22em;position:relative}@media(max-width:800px){.call-to-action{height:30em}}.call-to-action .img-container{opacity:.4;position:relative}.call-to-action .main-container{position:absolute;top:0;left:0;float:left;background-color:transparent;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width:800px){.call-to-action .main-container{height:90%}}.call-to-action .main-container .title{color:#fff8dc;font-size:3.5rem;font-weight:600;text-align:center;padding:2rem 0;height:auto;margin:1rem 0}@media(max-width:400px){.call-to-action .main-container .title{font-size:2.5rem}}.call-to-action .main-container .button-reservar{background:rgba(0,0,0,.5);color:#fff8dc;font-size:1.8rem;font-weight:600;border:2px solid #fff8dc;border-radius:.5rem;padding:2rem;margin:.5rem 0 1rem;height:6rem;width:24rem;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out}.call-to-action .main-container .button-reservar:hover{background:#925e78;color:#fff8dc}@media(max-width:800px){.call-to-action .main-container .button-reservar{width:18rem;text-align:center}}.info-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:auto;padding:2.5rem 5rem 0;background-color:#fff}@media(max-width:1100px){.info-container{padding:1em 2rem 0}}.info-container .title{font-size:2rem;height:auto;text-align:center;color:#925e78;margin-bottom:.8rem}.info-container .content{text-align:center;color:gray;margin-bottom:.7rem}@media(max-width:1100px){.info-container .content.mobile{display:block}.info-container .content.desktop{display:none}}@media(min-width:1100px){.info-container .content.mobile{display:none}.info-container .content.desktop{display:block}}.info-container .subtitle{font-size:1.6rem;text-align:center;color:#000;margin-bottom:2rem}.game-card{position:position;width:24rem;padding:1rem;border-radius:.5rem;display:flex;flex-direction:column;align-items:center;margin:2rem 1rem 3rem;background-color:#fff}@media(max-width:900px){.game-card{width:100%}}.game-card h2{font-size:2rem;margin:.5rem;text-align:center}.game-card h3{font-size:1.5rem;margin:0 .2rem .2rem;text-align:center;color:#925e78;opacity:.5}.game-card .img-container{height:1em;border-radius:100%;margin:1rem 0;position:relative;width:10rem;height:10rem}.game-card .img-container .card-image{height:1em;border-radius:100%}.game-card .game-description{font-size:.92rem;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:rgba(0,0,0,.7);height:10rem}.game-card .button-reservar{background:#925e78;color:#fff8dc;font-size:1.1rem;font-weight:600;border:2px solid #fff8dc;padding:1rem;margin:.5rem 0;height:3rem;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out}.game-card .button-reservar:hover{background:#fff8dc;color:#925e78;border:2px solid #925e78}@media(max-width:900px){.game-card .button-reservar{width:100%}}.games{height:auto;flex-direction:column;justify-content:space-between}.games,.games .title{background-color:#a8834e;display:flex;align-items:center}.games .title{font-size:2rem;justify-content:center;height:4rem;color:#fff}@media(max-width:1400px){.games .title{padding:.5em;height:6rem;text-align:center}}.games .game-cards{display:flex;justify-content:space-around;flex-wrap:wrap}.games .game-cards .centerMe{text-align:center;height:3rem}.games .placeholder{font-size:.8rem;display:flex;justify-content:center;align-items:center;height:1rem;background-color:#a8834e;color:#fff;margin:0}.card-placeholder{height:4rem;background-color:transparent;border:1px solid #000;border-radius:.5rem;width:20rem;display:flex;padding:.4rem 0;margin:1rem 0;color:#925e78;opacity:.7;text-align:center}@media(max-width:450px){.card-placeholder{width:90%;height:6rem}}.card-placeholder .item-container,.card-placeholder .item-container-right-border{display:flex;flex-direction:column;justify-content:center;align-items:center}.card-placeholder .item-container .clock-logo,.card-placeholder .item-container-right-border .clock-logo{height:3.9rem}.card-placeholder .item-container .clock-logo path,.card-placeholder .item-container-right-border .clock-logo path{fill:#000}.card-placeholder .item-container .item-description,.card-placeholder .item-container-right-border .item-description{font-size:.8rem;display:flex;align-items:center;justify-content:center;font-weight:800;color:#000}.card-placeholder .item-container-right-border{border-right:2px solid #000}.footer{background-color:#000;height:auto;padding:1rem 4rem}.footer .footer-container{display:flex;border-bottom:1px solid #3c3c3c}.footer .footer-container .logo-screen{filter:invert(88%) sepia(22%) saturate(297%) hue-rotate(340deg) brightness(107%) contrast(104%);opacity:.6;min-width:200px;width:200px;margin-right:4rem}.footer .footer-container .footer-game-info-container{display:flex;align-items:center;justify-content:flex-end;margin-top:1rem;margin-bottom:1rem}@media(max-width:1000px){.footer .footer-container{flex-direction:column;align-items:center;justify-content:center}.footer .footer-container .logo-screen{margin-bottom:1rem}.footer .footer-container .footer-game-info-container{flex-direction:column;align-items:center;justify-content:center;margin-top:-1em}}.footer .footer-copy{margin-top:.2rem;font-size:.9rem;text-align:end}.footer-game-info{display:flex;flex-direction:column;width:18rem}@media(max-width:1000px){.footer-game-info{margin-top:1.5em}}.footer-game-info .title{opacity:.6;color:#fff8dc;font-size:1rem}.footer-game-info .title-separator{background-color:#fff8dc;height:2px;opacity:.6;margin:.8rem 0;width:150px}.footer-game-info em{color:#fff8dc;opacity:.6}.footer-game-info span{margin:.2rem 0;color:hsla(0,0%,100%,.3)}.info-destiny-container{background-color:#a8834e;border-top:3px solid #fff;border-bottom:5px solid #fff;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff8dc}.info-destiny-container .title{text-align:center;color:inherit;font-size:2rem;margin:2rem 0 1rem}.info-destiny-container .subTitle{opacity:.8;text-align:center;margin-bottom:.5rem;color:inherit}.info-destiny-container .cards-container{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin-bottom:2rem}@media(max-width:900px){.info-destiny-container .cards-container{flex-direction:column}}.info-destiny-card{width:16rem;height:12.5rem;border:2px solid #fff;border-radius:4px;background-color:rgba(0,0,0,.3);margin:4rem 1rem 1rem}.info-destiny-card .icon-container{position:relative;top:-3rem;left:5rem;width:6rem;height:6rem;background-color:#fff;border-radius:100%;display:flex;justify-content:center;align-items:center}.info-destiny-card .icon-container .icon{width:4rem;height:4rem;opacity:.8}.info-destiny-card .icon-container .icon path{fill:#a8834e}.info-destiny-card .main-container{position:relative;top:-3.5rem;padding:0 1rem .5rem}.info-destiny-card .main-container .title{text-align:center;color:#fff;height:auto;font-size:1.2rem;font-weight:800;margin:.8rem 0 .2rem}.info-destiny-card .main-container .description{text-align:center;color:#fff;font-size:.8rem;margin-bottom:1rem}.billboard{border-collapse:collapse;width:100%;height:auto;min-height:500px;padding:0 50px;display:flex;flex-direction:column;scroll-behavior:smooth;margin-bottom:20px}.billboard button{color:#fff8dc;background-color:green;border:1px solid green;border-radius:5px}.billboard button:hover{background-color:#fff8dc;color:green}.billboard button:disabled{background-color:gray;color:#fff8dc;border:none;cursor:default}@media(max-width:800px){.billboard{width:100%;padding:0}}.billboard tr{display:flex;justify-content:center;align-items:center;height:50px;width:95%}@media(max-width:800px){.billboard tr{width:100%}}.billboard tr th{width:20%;border-bottom:1px solid gray}@media(max-width:800px){.billboard tr th{width:100%}}.billboard tr td{width:20%;text-align:center}@media(max-width:800px){.billboard tr td{width:100%}}.noAppointment{text-align:center;font-size:2em;margin:40px 10px;opacity:.7}.billboardCard{border-bottom:1px solid gray}.billboardCard:hover{background-color:gray}.appointment-checkout{display:flex;flex-direction:column;align-items:center;margin-top:50px;width:100%;text-align:center}.appointment-checkout button{width:120px;height:60px}.appointment-checkout .paymentText{margin:1em 0;color:gray;text-align:center}.appointment-checkout .pricesContainer{display:flex;flex-direction:column;margin-bottom:.5em}.appointment-checkout .pricesContainer span{color:red;margin-top:.5em}.appointment-checkout .appointment-h1{font-size:2em;margin-bottom:.5em}.appointment-checkout .appointment-h2{font-size:1em}.appointment-checkout .appointment-form{margin:0 2em 2em}@media(max-width:800px){.appointment-checkout .appointment-form{width:90%}}.appointment-checkout .appointment-form .appointment-input{margin-top:1em;margin-bottom:1em}.appointment-checkout .appointment-form .appointment-p{color:red;margin-bottom:.5em}.appointment-checkout .appointment-form .appointment-buttons{display:flex;justify-content:space-around;margin-top:1.5em;margin-bottom:1.5em}.appointment-checkout .appointment-form .appointment-buttons .pagar{background-color:#fff8dc;color:#925e78;border:1px solid #925e78;padding:.5em;border-radius:5px;font-size:1.2em;width:200px;height:60px}.appointment-checkout .appointment-form .appointment-buttons .pagar:hover{background-color:#925e78;color:#fff8dc}.appointment-checkout .appointment-form .appointment-buttons .cancelar{background-color:#fff;color:red;border:1px solid red;padding:.5em;border-radius:5px;font-size:1.2em;width:200px;height:60px}.appointment-checkout .appointment-form .appointment-buttons .cancelar:hover{background-color:red;color:#fff}.appointment_filters{display:flex;align-items:center;justify-content:space-around;margin-top:3em;margin-bottom:2em;width:100%;padding:0 2em;height:auto;text-align:center}@media(max-width:800px){.appointment_filters{flex-direction:column;margin:1.5em 0}}.appointment_filters button{width:120px;height:40px;color:#fff8dc;background-color:#925e78;border:1px solid #925e78;border-radius:5px}.appointment_filters button:hover{background-color:#fff8dc;color:#925e78}@media(max-width:800px){.appointment_filters button{margin:1em 0}}.appointment_filters input{width:auto;padding:0 1em}.appointment_filters .checkbox-filter{display:flex;align-items:center;width:auto}@media(max-width:800px){.appointment_filters .checkbox-filter{margin:1em 0}}.appointment_filters .checkbox-filter label{margin:0 1em;width:auto}.appointment_filters .checkbox-filter input{height:40px;width:40px}.section__FAQ{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:5rem;padding:0 1em}.section__FAQ .FAQ__title{text-align:center;font-size:2em;font-weight:900;color:#e4a728;letter-spacing:.06em;text-transform:uppercase;height:auto;margin-top:5rem}.section__FAQ .container__FAQ{width:100%;max-width:90rem;margin:3rem auto 0}.section__FAQ .container__FAQ .accordion{height:auto;display:grid;grid-template-columns:50% 50%;grid-gap:8%;gap:8%}@media(max-width:900px){.section__FAQ .container__FAQ .accordion{grid-template-columns:100%;gap:0}}.section__FAQ .container__FAQ .accordion .accordion-item{width:85%;margin-top:2rem;padding-bottom:1rem;cursor:pointer;border-bottom:2px solid gray;height:-moz-fit-content;height:fit-content}.section__FAQ .container__FAQ .accordion .accordion-item .accordion-item-h3{font-size:1.5rem;height:auto}.section__FAQ .container__FAQ .accordion .accordion-item .accordion-icon{height:1.3rem;width:2rem;fill:#e4a728;transition:1.3s}.section__FAQ .container__FAQ .accordion .accordion-item .accordion-icon-b{height:1.3rem;width:2rem;display:none}.section__FAQ .container__FAQ .accordion .accordion-item .answer__FAQ{max-height:0;overflow:hidden;transition:max-height 1.4s ease}.section__FAQ .container__FAQ .accordion .accordion-item .answer__FAQ p{padding-top:1rem;line-height:1.6;font-size:1.4rem}.section__FAQ .container__FAQ .accordion .accordion-item .accordion-item.active .answer__FAQ{max-height:300px}.section__FAQ .container__FAQ .accordion .accordion-item.disabled .accordion-item-h3{height:auto}.section__FAQ .container__FAQ .accordion .accordion-item.disabled .accordion-icon{display:none}.section__FAQ .container__FAQ .accordion .accordion-item.disabled .accordion-icon-b{display:initial}.section__FAQ .container__FAQ .accordion .accordion-item.disabled .answer__FAQ{height:auto;max-height:15em}.banner{color:red;background-color:#190000;animation:blinker 3s linear infinite;padding:20px;text-align:center;height:auto}.banner h2{margin:0;color:#fff}.contact-container{height:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-right:15px;padding-left:15px;width:auto;max-width:1200px;margin:5rem auto}.contact-container .contact-first{margin:1rem}.contact-container .contact-first .contact-first-title{font-size:1.9em;font-weight:900;color:#050505;margin-bottom:.2em}.contact-container .contact-first .contact-first-text{font-size:1.1em;line-height:1.5em;font-weight:300;color:#636363;letter-spacing:.02em;margin:0 auto 1em}.contact-container .contact-second{margin:.5rem}.contact-container .contact-second .contact-second-title{font-size:1.9em;font-weight:900;color:#050505;margin-bottom:.2em}.contact-container .contact-second .contact-second-text{font-size:1.1em;line-height:1.5em;font-weight:300;color:#636363;letter-spacing:.02em;margin:0 auto 1em}.contact-container .contact-second .contact-second-google{width:100%;height:236px}.contact-container .contact-third .contact-third-title{font-size:1.7rem;font-weight:900}.contact-container .contact-third .contact-third-cont-icons{padding:0}.contact-container .contact-third .contact-third-cont-icons .contact-third-icons{display:inline-block;height:28px}.contact-container .contact-third .contact-third-cont-icons .contact-third-icons .contact-third-icon{height:5rem;width:3rem;margin-right:1em;text-transform:uppercase;font-size:1em;color:#0e0e0e;font-weight:700;letter-spacing:.06em;transition:.6s}.contact-container .contact-fourth{width:100%;height:auto;padding-top:10px}.contact-container .contact-fourth .contact-fourth-container{display:flex;align-items:center;justify-content:center}.contact-container .contact-fourth .contact-fourth-container .contact-fourth-container-item{width:auto;border:1px solid #d39f38;width:5rem;height:5rem;border-radius:100%;display:flex;align-content:center;justify-content:center;align-items:center;margin:.7em 1em .7em .7em;background-color:#d39f38}.contact-container .contact-fourth .contact-fourth-container .contact-icon{height:3rem;width:3rem}.prices-container-general{background-color:#fff;display:flex;flex-direction:column;align-items:center}.prices-container-general .prices-title{font-size:2.5em;color:#925e78;background-color:inherit;text-align:center;padding:.5em 0;border-bottom:1px solid #925e78;width:80%}.prices-container-general .prices-subtitle{font-size:1.5em;color:#925e78;background-color:inherit;text-align:center;padding:.5em 0;width:80%}.prices-container-general .prices-description{font-size:1.2em;color:#925e78;background-color:inherit;text-align:center;padding:.5em 0;width:80%}.prices-container-general .promotions-container{background-color:inherit;height:auto;width:100%;display:flex;align-items:center;flex-direction:column;border-bottom:1px solid #925e78;margin-bottom:2em;width:80%}@media(max-width:900px){.prices-container-general .promotions-container{flex-direction:column}}.prices-container-general .promotions-container table{border:1px solid #925e78;border-radius:20px}.prices-container-general .promotions-container th{font-size:1.2em;color:#925e78;border:none}.prices-container-general .promotions-container td{all:revert;display:table-cell;text-align:center}.prices-container-general .prices-container{background-color:inherit;height:auto;width:100%;display:flex;border-bottom:1px solid #925e78;margin-bottom:2em;width:80%}@media(max-width:900px){.prices-container-general .prices-container{flex-direction:column}}.prices-container-general .prices-container .price-container{color:#925e78;border-right:1px solid #925e78;margin-top:2em;margin-bottom:2em;display:flex;flex-direction:column;text-align:center;padding:2em}@media(max-width:900px){.prices-container-general .prices-container .price-container{border:none}}.prices-container-general .prices-container .price-container .price-text{color:#925e78;font-size:2em}.prices-container-general .prices-container .price-container .price-number{color:#925e78;font-size:3em}.prices-container-general .prices-container .price-container2{color:#925e78;display:flex;flex-direction:column;margin-top:2em;margin-bottom:2em;text-align:center;padding:2em}@media(max-width:900px){.prices-container-general .prices-container .price-container2{border:none}}.prices-container-general .prices-container .price-container2 .price-text{color:#925e78;font-size:2em}.prices-container-general .prices-container .price-container2 .price-number{color:#925e78;font-size:3em}.appointment-picker-by-name{display:flex;flex-direction:column;align-items:center;border:2px solid #925e78;border-radius:.5rem;padding:1rem;margin:10px;width:500px}@media(max-width:1400px){.appointment-picker-by-name{width:100%;margin:5px}}.appointment-picker-by-name .game-name{width:-moz-fit-content;width:fit-content;font-size:2rem;margin:.3rem;text-align:center}.appointment-picker-by-name .game-theme{width:-moz-fit-content;width:fit-content;font-size:1.5rem;margin:0 .5rem .5rem;text-align:center;color:#925e78;opacity:.5}.appointment-picker-by-name .soft-descriptor{width:-moz-fit-content;width:fit-content;text-align:center;max-width:500px}.appointment-picker-by-name .img-container{height:1em;border-radius:100%;margin:1rem 0;position:relative;width:10rem;height:10rem}.appointment-picker-by-name .img-container .card-image{height:1em;border-radius:100%}.appointment-modal{width:21em;background-color:#925e78;padding:1em;box-shadow:inset 0 0 0 1px rgba(0,0,0,.5)}@media(max-width:450px)and (min-width:380px){.appointment-modal{font-size:16px}}@media(max-width:380px){.appointment-modal{font-size:12px}}.appointment-modal .modal-title{color:#fff8dc;margin-bottom:1em;font-size:.8em;text-align:center}@media(max-width:450px)and (min-width:380px){.appointment-modal .modal-title{font-size:16px}}@media(max-width:380px){.appointment-modal .modal-title{font-size:12px}}.appointment-modal .appointment-modal-card{display:flex;justify-content:space-between;align-items:center;background-color:#925e78;height:3.5em;padding:0 1em;border-top:1px solid #723e58}@media(max-width:450px)and (min-width:380px){.appointment-modal .appointment-modal-card{font-size:16px}}@media(max-width:380px){.appointment-modal .appointment-modal-card{font-size:12px}}.appointment-modal .appointment-modal-card:hover{background-color:#723e58}.appointment-modal .appointment-modal-card .modal-hour-container{height:100%;display:flex;justify-content:center;align-items:center;width:4em}@media(max-width:450px)and (min-width:380px){.appointment-modal .appointment-modal-card .modal-hour-container{font-size:16px}}@media(max-width:380px){.appointment-modal .appointment-modal-card .modal-hour-container{font-size:12px}}.appointment-modal .appointment-modal-card .modal-hour-container .modal-card-clock{width:1em}.appointment-modal .appointment-modal-card .modal-hour-container .modal-card-clock path{fill:#fff8dc}.appointment-modal .appointment-modal-card .modal-hour-container .modal-hour{color:#fff8dc;font-weight:600;display:flex;justify-content:center;align-items:center;padding-left:.3em;padding-bottom:.163em}@media(max-width:450px)and (min-width:380px){.appointment-modal .appointment-modal-card .modal-hour-container .modal-hour{font-size:16px}}@media(max-width:380px){.appointment-modal .appointment-modal-card .modal-hour-container .modal-hour{font-size:12px}}.appointment-modal .appointment-modal-card .modal-book-button,.appointment-modal .appointment-modal-card .modal-book-button:disabled{background-color:#723e58;color:#fff8dc;border:none;height:1.6em;width:6em;padding-bottom:.2em;font-weight:500}@media(max-width:450px)and (min-width:380px){.appointment-modal .appointment-modal-card .modal-book-button,.appointment-modal .appointment-modal-card .modal-book-button:disabled{font-size:16px}}@media(max-width:380px){.appointment-modal .appointment-modal-card .modal-book-button,.appointment-modal .appointment-modal-card .modal-book-button:disabled{font-size:12px}}.appointment-modal .appointment-modal-card .modal-book-button:disabled{background-color:#505050;color:#999;cursor:default}.appointment-modal .appointment-modal-card .modal-book-button:disabled:hover{background-color:#505050;color:#999}.appointment-modal .appointment-modal-card .modal-book-button:hover{color:#925e78;background-color:#fff8dc}.appointment-modal .loader{display:flex;justify-content:center;align-items:center;height:100%}.appointment-picker{border:1px solid #fff8dc;margin:1em;width:-moz-fit-content;width:fit-content;height:auto}.appointment-picker .month-picker{height:auto;display:flex;align-items:center;justify-content:center;background-color:#925e78;color:#fff8dc;width:21em}@media(max-width:450px){.appointment-picker .month-picker{width:auto}}.appointment-picker .month-picker .month-year{text-align:center;color:inherit;font-size:1.2em}.appointment-picker .month-picker .arrow-button{background-color:transparent;border:none;width:auto;color:inherit;font-size:2em;padding-bottom:.2em;margin:0 20px;font-weight:400}.appointment-picker .month-picker .arrow-button.disabled{visibility:hidden;pointer-events:none}.appointment-picker .month-container{height:auto}.appointment-picker .week-header{height:auto;display:flex}.appointment-picker .week-header .day-header{text-align:center;font-weight:600;background-color:#925e78;color:#fff8dc;width:3em;padding:.5em 0;border:1px solid #fff8dc}@media(max-width:450px)and (min-width:380px){.appointment-picker .week-header .day-header{font-size:16px}}@media(max-width:380px){.appointment-picker .week-header .day-header{font-size:12px}}.appointment-picker .ap-day-box{width:3em;height:3em;color:#fff8dc;background-color:#925e78;border:1px solid #fff8dc}@media(max-width:450px)and (min-width:380px){.appointment-picker .ap-day-box{font-size:16px}}@media(max-width:380px){.appointment-picker .ap-day-box{font-size:12px}}.appointment-picker .ap-day-box:hover{color:#925e78;background-color:#fff8dc;animation:fadeBackgroundApDayBox .3s;animation:fadeColorApDayBox .3s;animation-fill-mode:forwards}@keyframes fadeBackgroundApDayBox{0%{background-color:#925e78}to{background-color:#fff8dc}}@keyframes fadeColorApDayBox{0%{color:#fff8dc}to{color:#925e78}}.appointment-picker .ap-day-box.disabled{opacity:.5;pointer-events:none}.appointment-picker .ap-day-box.selected{color:#925e78;background-color:#fff8dc;pointer-events:none}.appointment-picker .ap-day-box.today{border:4px solid #fff8dc}.snackbar{visibility:hidden;width:250px;height:auto;margin-left:-125px;background-color:red;color:#fff;text-align:center;border-radius:20px;padding:16px;position:fixed;z-index:1;left:50%;bottom:50px}.snackbar.show{visibility:visible;animation:fadein .5s,fadeout .5s 2.5s}@keyframes fadein{0%{bottom:0;opacity:0}to{bottom:50px;opacity:1}}@keyframes fadeout{0%{bottom:30px;opacity:1}to{bottom:50;opacity:0}}@keyframes blinker{50%{background-color:red}}.promo-banner{color:#fff;background-color:#190000;animation:blinker 3s linear infinite;padding:10px 15px;text-align:center;height:auto}.promo-banner p{margin:0;color:#fff;font-size:1.1rem;font-weight:600}.promo-banner .promo-button{display:inline-block;margin-top:10px;margin-bottom:8px;background-color:#1e90ff;color:#fff;font-size:.9rem;font-weight:700;border-radius:20px;text-decoration:none;transition:background-color .3s ease;width:auto;padding:10px 20px 13px}.promo-banner .promo-button:hover{background-color:#4682b4}.promotions-container-general{background-color:#925e78;display:flex;flex-direction:column;align-items:center;padding-bottom:2rem}.promotions-container-general .promotions-title{font-size:2.5em;color:#fff;background-color:inherit;text-align:center;padding:.5em 0;border-bottom:1px solid #fff;width:80%}@media(max-width:800px){.promotions-container-general .promotions-title{font-size:2em}}.promotions-container-general .promotions-subtitle{font-size:1.5em;color:#fff;background-color:inherit;text-align:center;padding:.5em 0;width:80%}.promotions-container-general .promotion-description{color:#925e78;background-color:#fff;text-align:center;padding:.5em;width:80%;border:1px solid #fff;border-radius:20px;display:flex;flex-direction:column;font-size:1.2em}@media(max-width:800px){.promotions-container-general .promotion-description{font-size:1em}}.promotions-container-general .promotion-description .promotion-description-description{font-size:1em;color:#925e78;background-color:#fff;text-align:center;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #925e78}.promotions-container-general .promotion-description .promotion-description-description-description{font-size:1em;color:#925e78;background-color:#fff;text-align:center;padding-bottom:1rem;display:flex}@media(max-width:800px){.promotions-container-general .promotion-description .promotion-description-description-description{flex-direction:column}}.promotions-container-general .promotion-description .promotion-description-description-description span{color:#925e78}.promotions-container-general .promotions-container{background-color:inherit;height:auto;width:100%;display:flex;border-bottom:1px solid #fff;border-top:1px solid #fff;margin-bottom:2em;margin-top:2em;width:80%}@media(max-width:800px){.promotions-container-general .promotions-container{flex-direction:column}}.promotions-container-general .promotions-container .promotion-container{color:#fff;border-right:1px solid #fff;margin-top:2em;margin-bottom:2em;display:flex;flex-direction:column;text-align:center;padding:2em}@media(max-width:800px){.promotions-container-general .promotions-container .promotion-container{border:none}}.promotions-container-general .promotions-container .promotion-container .promotion-text-title{color:#fff;font-size:2em;text-decoration:underline}.promotions-container-general .promotions-container .promotion-container .promotion-text{color:#fff;font-size:2em}.promotions-container-general .promotions-container .promotion-container .promotion-number{color:#fff;font-size:3em}.promotions-container-general .promotions-container .promotion-container2{color:#fff;display:flex;flex-direction:column;margin-top:2em;margin-bottom:2em;text-align:center;padding:2em}@media(max-width:800px){.promotions-container-general .promotions-container .promotion-container2{border:none}}.promotions-container-general .promotions-container .promotion-container2 .promotion-text-title{color:#fff;font-size:2em;text-decoration:underline}.promotions-container-general .promotions-container .promotion-container2 .promotion-text{color:#fff;font-size:2em}.promotions-container-general .promotions-container .promotion-container2 .promotion-number{color:#fff;font-size:3em}.promotions-container-general .promotion-disclaimer-container{display:flex;flex-direction:column;align-items:center;border-top:1px solid #fff;margin-top:2rem;padding-top:.5rem;width:80%}.promotions-container-general .promotion-disclaimer-container .promotion-disclaimer{color:#fff;background-color:inherit;text-align:center;margin-top:.5rem;width:80%;font-size:1em}.hidden-modal{display:hidden}.modalOverlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.modalContent{position:relative;max-width:80%;max-height:80%}.modalImage{width:100%;height:auto}.closeButton{position:absolute;top:10px;right:10px;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.instagram-modal-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background-color:rgba(0,0,0,.8)!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:1000!important;padding:1rem!important;box-sizing:border-box!important}.instagram-modal-content{position:relative!important;background:transparent!important;border-radius:12px!important;max-width:500px!important;max-height:90vh!important;overflow-y:auto!important;box-shadow:none!important}.instagram-embed-wrapper,.instagram-modal-content{padding:0!important;width:100%!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;align-items:center!important}.instagram-embed-wrapper{background-color:transparent!important}.instagram-embed-container{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0 auto!important;box-sizing:border-box!important}.instagram-embed-container .instagram-media{margin:0 auto!important;min-width:320px!important;background:#fff!important;border:0!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5),0 1px 10px 0 rgba(0,0,0,.15)!important;padding:0!important}.instagram-embed-container .instagram-media,.instagram-embed-container .instagram-media iframe{max-width:100%!important;width:100%!important;height:auto!important;border-radius:8px!important;display:block!important;box-sizing:border-box!important}.instagram-embed-container .instagram-media iframe{min-height:650px!important;border:none!important}.instagram-embed-container iframe{max-width:100%!important;width:100%!important;height:auto!important;min-height:650px!important;border-radius:8px!important;border:none!important;box-sizing:border-box!important}@media(max-width:768px){.instagram-modal-overlay{padding:.5rem!important}.instagram-modal-content{max-width:95vw!important}.instagram-embed-container .instagram-media{min-width:280px!important}.instagram-embed-container .instagram-media iframe{min-height:550px!important}}@media(max-width:480px){.instagram-embed-container .instagram-media{min-width:100%!important}.instagram-embed-container .instagram-media iframe{min-height:500px!important}}.home{height:auto;position:relative}.home .google-container{height:auto;background-color:#000}.home .google-container iframe{height:auto;height:20em}.congrats{min-height:calc(100vh - 647px);height:auto;display:flex;flex-direction:column;align-items:center;margin-top:50px;margin-bottom:50px;width:100%;text-align:center}.congrats .congrats-title{font-size:1.5em;margin:.5em}.congrats .congrats-text{font-size:1em;margin:.3em}.congrats .congrats-icon{width:auto;height:auto;align-items:center}.congrats .congrats-wrapper{display:flex;flex-direction:column;width:auto;height:auto;margin-top:1em}.congrats .congrats-wrapper .congrats-social{display:flex;width:auto;height:auto;padding-top:.5em;padding-bottom:.5em}.congrats .congrats-wrapper .congrats-social .congrats-mini-icons{width:1.3em;height:1.3em}.congrats .congrats-wrapper .congrats-social .congrats-info{width:100%;text-align:start;padding-left:1em}.reservar{height:auto;margin-bottom:50px}.spinner{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2em 0;min-height:400px}.spinner h2{font-size:2rem;color:#925e78;text-align:center;margin-bottom:2em}.appointment-picker-container{width:100%;display:flex;flex-wrap:wrap;justify-content:space-around;margin:10px 0}@media(max-width:1400px){.appointment-picker-container{justify-content:center;align-items:center;flex-direction:column;padding:0 1rem}}.contacto,.dudas{height:auto}