@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,300;0,6..12,400;0,6..12,500;0,6..12,600;0,6..12,700;0,6..12,800;0,6..12,900;0,6..12,1000;1,6..12,200;1,6..12,300;1,6..12,400;1,6..12,500;1,6..12,600;1,6..12,700;1,6..12,800;1,6..12,900;1,6..12,1000&display=swap";@font-face{font-family:main;src:url("/account/assets/Knockout HTF73FullHeviweight Regular-934f2edc.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Knockout;src:url(/account/assets/Knockout-HTF73-FullHeviweight-e11a1230.woff2) format("woff2"),url(/account/assets/Knockout-HTF73-FullHeviweight-3722ed73.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Knockout;src:url(/account/assets/Knockout-HTF33-JuniorHeviwt-bb6da647.woff2) format("woff2"),url(/account/assets/Knockout-HTF33-JuniorHeviwt-55be6cd5.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}body{font-family:Nunito Sans,sans-serif!important}.container-main{border-radius:0 0 1.5rem 1.5rem;background-color:#000;padding:96px 24px 64px}@media (min-width: 480px){.container-main{padding:96px 24px 64px}}@media (min-width: 768px){.container-main{padding:192px 32px 136px}}@media (min-width: 1024px){.container-main{padding:192px 40px 136px}}@media (min-width: 1280px){.container-main{padding:240px 96px 136px}}@media (min-width: 1440px){.container-main{padding:240px 120px 136px}}@media (max-width: 767px){:has(.edit-profile-container,.my-addresses,.my-preferences,.payment-methods,.reservation-detail,.reservation-detail-gca,.order-detail) :is(.menu-container){display:none}:has(.edit-profile-container,.my-addresses,.my-preferences,.payment-methods,.reservation-detail,.reservation-detail-gca,.order-detail) .container-main{padding-top:24px}}@media (max-width: 767px) and (min-width: default){:has(.edit-profile-container,.my-addresses,.my-preferences,.payment-methods,.reservation-detail,.reservation-detail-gca,.order-detail) .container-main{padding-right:24px;padding-bottom:64px;padding-left:24px}}@media (max-width: 767px) and (min-width: 480px){:has(.edit-profile-container,.my-addresses,.my-preferences,.payment-methods,.reservation-detail,.reservation-detail-gca,.order-detail) .container-main{padding-right:24px;padding-bottom:64px;padding-left:24px}}@media (max-width: 767px) and (min-width: 768px){:has(.edit-profile-container,.my-addresses,.my-preferences,.payment-methods,.reservation-detail,.reservation-detail-gca,.order-detail) .container-main{padding-right:32px;padding-bottom:136px;padding-left:32px}}@media (max-width: 767px) and (min-width: 1024px){:has(.edit-profile-container,.my-addresses,.my-preferences,.payment-methods,.reservation-detail,.reservation-detail-gca,.order-detail) .container-main{padding-right:40px;padding-bottom:136px;padding-left:40px}}@media (max-width: 767px) and (min-width: 1280px){:has(.edit-profile-container,.my-addresses,.my-preferences,.payment-methods,.reservation-detail,.reservation-detail-gca,.order-detail) .container-main{padding-right:96px;padding-bottom:136px;padding-left:96px}}@media (max-width: 767px) and (min-width: 1440px){:has(.edit-profile-container,.my-addresses,.my-preferences,.payment-methods,.reservation-detail,.reservation-detail-gca,.order-detail) .container-main{padding-right:120px;padding-bottom:136px;padding-left:120px}}.hamburger-menu:hover .hamburger-line:before{transform-origin:right;transform:scaleX(0);transition:transform .64s cubic-bezier(.78,0,.13,1)}.hamburger-menu:hover .hamburger-line:after{transform-origin:left;transform:scaleX(1);transition:transform .64s cubic-bezier(.78,0,.13,1)}.hamburger-menu:hover .hamburger-line:nth-child(1):after{transition-delay:.08s}.hamburger-menu:hover .hamburger-line:nth-child(2):before{transition-delay:.02s}.hamburger-menu:hover .hamburger-line:nth-child(2):after{transition-delay:.12s}.hamburger-menu:hover .hamburger-line:nth-child(3):before{transition-delay:.06s}.hamburger-menu:hover .hamburger-line:nth-child(3):after{transition-delay:.16s}.hamburger-menu{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;height:2.75rem;width:2.25rem;cursor:pointer}.hamburger-menu .hamburger-line{height:.15625rem;position:relative;overflow:hidden;width:100%}.hamburger-menu .hamburger-line:nth-child(1),.hamburger-menu .hamburger-line:nth-child(3){margin:.375rem 0}.hamburger-menu .hamburger-line:before,.hamburger-menu .hamburger-line:after{background:#fff;border-radius:.125rem;content:"";height:100%;left:0;position:absolute;transform-origin:left;width:100%}.hamburger-menu .hamburger-line:before{transform:scaleX(1)}.hamburger-menu .hamburger-line:after{transform:scaleX(0)}@media screen and (min-width: 1024px){.hamburger-menu{height:48px;width:48px}}.loyalty-menu-content{position:fixed;top:0;width:100%;height:100%;background-color:#00000080;display:flex;flex-direction:column;align-items:end;z-index:200;gap:2px;overflow:hidden!important}.loyalty-menu{border-radius:16px;background-color:#d9d9d9;color:#000;display:flex;flex-direction:column;padding:14px;gap:10px;height:fit-content;font-family:Knockout;font-weight:700;width:170px;position:relative;z-index:10;right:17px;top:64px}@media (min-width: 1024px){.loyalty-menu{right:17px;top:98px}}.loyalty-menu__first{transform:translateY(0)}.loyalty-menu__first.open{animation:slideFirstMenu .4s ease-in-out forwards}.loyalty-menu__second{transform:translateY(0);z-index:9}.loyalty-menu__second.open{animation:slideSecondMenu .4s ease-in-out forwards}.loyalty-menu__text{justify-content:center;text-align:center;text-transform:uppercase;font-size:10px;margin-top:5px}.loyalty-menu__text span{color:#ee2737}.loyalty-menu__btn-outline,.loyalty-menu__btn-outline--change{all:unset;cursor:pointer;justify-content:center;text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:100px;border:2px solid #000;padding:10px 20px;font-size:12px}.loyalty-menu__btn-outline--change{font-size:10px}.loyalty-menu__btn-outline:hover,.loyalty-menu__btn-outline--change:hover{color:#ee2737;border:2px solid #ee2737}.loyalty-menu__btn-save{color:#fff;background-color:#ee2737;border:1px solid #ee2737;padding:10px 20px;border-radius:100px;font-size:12px}@keyframes slideFirstMenu{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes slideSecondMenu{0%{transform:translateY(-95%)}to{transform:translateY(0)}}.footer-container{color:#000;background-color:#fff;display:flex;flex-direction:column;padding:40px 0;transition:padding-top .1s;gap:40px;text-transform:uppercase}@media (min-width: 1440px){.footer-container{padding:100px 0}}.footer-container .footer-container--top{display:flex;flex-wrap:wrap;padding:0 20px;width:100%}@media (min-width: 768px){.footer-container .footer-container--top{padding:0 32px}}@media (min-width: 1024px){.footer-container .footer-container--top{padding:0 40px}}@media (min-width: 1024px){.footer-container .container-logo{grid-row-start:1}}.footer-container .container-logo .full__logo{width:64px;height:100px}@media (min-width: 768px){.footer-container .container-logo .full__logo{width:110px;height:170px}}@media (min-width: 1024px){.footer-container .container-logo .full__logo{width:110px;height:170px}}.footer-container .container-logo path{fill:#000}.footer-container__navbar{position:relative;display:grid;width:100%;gap:30px}@media (min-width: 768px){.footer-container__navbar{display:grid;grid-template-columns:60% 38%;gap:2%}}@media (min-width: 1024px){.footer-container__navbar{grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr;align-items:start}}.footer-container .legal-links-container{display:flex;flex-direction:column;padding:20px;gap:30px;flex:1}@media (min-width: 768px){.footer-container .legal-links-container{padding:0 32px}}@media (min-width: 1200px){.footer-container .legal-links-container{padding:0 40px}}.footer-container .legal-links-container--items{display:inline-block}.footer-container .legal-links-container--items a{display:block;font-size:.75rem;font-family:Knockout,serif;line-height:normal;margin-bottom:.5rem;width:fit-content;border-bottom:1.5px solid transparent;transition:all .2s ease-in-out}.footer-container .legal-links-container--items a:hover{border-bottom:1.5px solid #000}.footer-container .legal-links-container--items .middle--point,.footer-container .legal-links-container .scroll__top{display:none}.footer-container .copy{font-size:12px;line-height:normal;letter-spacing:-.016em;font-family:Knockout,serif}.footer-container .copy span{font-weight:bolder;font-family:main}@media (min-width: 768px){.footer-container .legal-links-container{flex-direction:row-reverse;align-items:center;justify-content:space-between}.footer-container .legal-links-container--items a{display:inline}.footer-container .legal-links-container--items .middle--point{display:inline-block;margin:0 .5rem;position:relative}.footer-container .legal-links-container--items .middle--point:after{content:".";position:absolute;bottom:-3px}.footer-container .legal-links-container .copy{width:100%}.footer-container .legal-links-container .copy span{font-weight:bolder;font-family:main}}@media (min-width: 1024px){.footer-container .legal-links-container{flex-direction:row}.footer-container .legal-links-container .item{flex:1}.footer-container .legal-links-container .item:nth-child(1){order:2;flex-grow:2}.footer-container .legal-links-container .item:nth-child(3){order:2;flex-grow:0}.footer-container .legal-links-container--items{width:100%}.footer-container .legal-links-container .scroll__top{cursor:pointer;display:flex;justify-content:flex-end;align-items:center}.footer-container .legal-links-container .scroll__top .mask{position:relative;overflow:hidden}.footer-container .legal-links-container .scroll__top .mask .top{font-weight:700;font-family:Knockout Heavy;margin-right:.5rem;transform:translateY(-100%);transition:.4s cubic-bezier(.78,0,.13,1)}.footer-container .legal-links-container .scroll__top .top--icon{background:#000;border:solid .125rem #000;border-radius:50%;height:.825rem;width:.825rem}.footer-container .legal-links-container .scroll__top:hover .mask .top{transform:translateY(0)}.footer-container .legal-links-container .scroll__top:hover .top--icon{background:transparent;border:solid .125rem #000}}@media (min-width: 1440px){.footer-container .legal-links-container{flex-direction:row}.footer-container .legal-links-container .item{flex:1}.footer-container .legal-links-container .item:nth-child(1){order:2;flex-grow:2}.footer-container .legal-links-container .item:nth-child(3){order:2;flex-grow:0}.footer-container .legal-links-container--items{width:100%}.footer-container .legal-links-container .scroll__top{cursor:pointer;display:flex;justify-content:flex-end;align-items:center}.footer-container .legal-links-container .scroll__top .mask{position:relative;overflow:hidden}.footer-container .legal-links-container .scroll__top .mask .top{font-weight:700;font-family:Knockout Heavy;margin-right:.5rem;transform:translateY(-100%);transition:.4s cubic-bezier(.78,0,.13,1)}.footer-container .legal-links-container .scroll__top .top--icon{background:#000;border:solid .125rem #000;border-radius:50%;height:.825rem;width:.825rem}.footer-container .legal-links-container .scroll__top:hover .mask .top{transform:translateY(0)}.footer-container .legal-links-container .scroll__top:hover .top--icon{background:transparent;border:solid .125rem #000}}.rail__container{color:#000;padding:.75rem 0;border-bottom:solid .125rem;border-top:solid .125rem;display:inline-flex;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;white-space:nowrap;width:auto}@media (min-width: 1024px){.rail__container{padding:1rem 0}}.rail__container .track__container{animation-duration:24s;animation:24s rail-left infinite linear;display:inline-block;margin:0;width:auto}.rail__container .track__container .track{position:relative;font-size:3.5rem;display:inline-block;font-weight:500;font-family:main;line-height:1;text-transform:uppercase}@media (min-width: 768px){.rail__container .track__container .track{font-size:4.5rem}}@media (min-width: 1024px){.rail__container .track__container .track{font-size:5.5rem}}.rail__container .track__container .track--stroked{color:transparent;-webkit-text-stroke:.12rem #000}.primary-navbar-footer{color:#000;display:flex;flex-direction:column}@media (min-width: 768px){.primary-navbar-footer{grid-row-start:2}}@media (min-width: 1024px){.primary-navbar-footer{grid-row-start:1}}@media (min-width: 1440px){.primary-navbar-footer{grid-row-start:1;padding-right:5rem;gap:.5rem}}.primary-navbar-footer__link{width:fit-content;font-size:24px;max-width:100%;font-weight:700;font-family:Knockout;line-height:36px}@media (min-width: 1024px){.primary-navbar-footer__link{font-size:2rem;line-height:2.5rem}}.primary-navbar-footer__link:hover{transition:all .2s ease-out;color:transparent;-webkit-text-stroke:1px #000}.secondary-navbar-footer{color:#000;display:flex;flex-direction:column;font-family:Knockout;font-weight:700;position:relative;gap:8px}@media (min-width: 768px){.secondary-navbar-footer{grid-row-start:2;font-weight:500}}@media (min-width: 1024px){.secondary-navbar-footer{grid-row-start:1}}.secondary-navbar-footer__item{position:relative;width:fit-content}.secondary-navbar-footer__link{position:relative;transition:all .3s ease-in-out;line-height:1;font-size:14px}.secondary-navbar-footer__link:hover:after{transform:scaleX(1)}@media (min-width: 1024px){.secondary-navbar-footer__link{font-size:1.2rem}}.secondary-navbar-footer__link:after{content:"";background:#000;left:0;bottom:0;position:absolute;transform-origin:left;transform:scaleX(0);transition:.4s cubic-bezier(.78,0,.13,1);width:100%;height:1.9px;margin-bottom:-.25rem}.social-network-footer{display:flex;gap:26px;padding:0 20px}@media (min-width: 768px){.social-network-footer{padding:0 32px}}@media (min-width: 1024px){.social-network-footer{padding:0 40px}}.social-network-footer__link{box-sizing:content-box;padding:.5rem;position:relative;width:1.1rem;height:1.1rem;background-color:#000;border-radius:50%;border:2px solid #000}.social-network-footer__link svg{fill:#fff}.social-network-footer__link:hover{background-color:transparent}.social-network-footer__link:hover svg{fill:#000}.btn-default,.btn-secondary-icon-text,.btn-secondary-icon-only,.btn-primary-icon-text,.btn-primary-icon-only,.btn-secondary,.btn-primary{text-transform:uppercase;color:#fff;font-family:Knockout;font-weight:800;padding:.75rem 1rem;border-radius:32px;overflow:hidden;width:100%;max-width:100%;border:2px solid;font-size:1rem;line-height:1}.btn-default .mask,.btn-secondary-icon-text .mask,.btn-secondary-icon-only .mask,.btn-primary-icon-text .mask,.btn-primary-icon-only .mask,.btn-secondary .mask,.btn-primary .mask{position:relative;overflow:hidden}.btn-default .text-top,.btn-secondary-icon-text .text-top,.btn-secondary-icon-only .text-top,.btn-primary-icon-text .text-top,.btn-primary-icon-only .text-top,.btn-secondary .text-top,.btn-primary .text-top,.btn-default .text-bottom,.btn-secondary-icon-text .text-bottom,.btn-secondary-icon-only .text-bottom,.btn-primary-icon-text .text-bottom,.btn-primary-icon-only .text-bottom,.btn-secondary .text-bottom,.btn-primary .text-bottom{display:block;padding:0 6px}.btn-default .text-top,.btn-secondary-icon-text .text-top,.btn-secondary-icon-only .text-top,.btn-primary-icon-text .text-top,.btn-primary-icon-only .text-top,.btn-secondary .text-top,.btn-primary .text-top{transform:translateY(0);opacity:1;position:relative}.btn-default .text-bottom,.btn-secondary-icon-text .text-bottom,.btn-secondary-icon-only .text-bottom,.btn-primary-icon-text .text-bottom,.btn-primary-icon-only .text-bottom,.btn-secondary .text-bottom,.btn-primary .text-bottom{transform:translateY(100%);opacity:0;position:absolute;top:0;left:0;width:100%;text-align:center}.btn-default:hover .text-top,.btn-secondary-icon-text:hover .text-top,.btn-secondary-icon-only:hover .text-top,.btn-primary-icon-text:hover .text-top,.btn-primary-icon-only:hover .text-top,.btn-secondary:hover .text-top,.btn-primary:hover .text-top{transform:translateY(-100%);opacity:0;transition:transform .3s .3s,opacity .3s .3s}.btn-default:hover .text-bottom,.btn-secondary-icon-text:hover .text-bottom,.btn-secondary-icon-only:hover .text-bottom,.btn-primary-icon-text:hover .text-bottom,.btn-primary-icon-only:hover .text-bottom,.btn-secondary:hover .text-bottom,.btn-primary:hover .text-bottom{transform:translateY(0);opacity:1;transition:transform .3s .3s,opacity .3s .3s}.btn-default:disabled,.btn-secondary-icon-text:disabled,.btn-secondary-icon-only:disabled,.btn-primary-icon-text:disabled,.btn-primary-icon-only:disabled,.btn-secondary:disabled,.btn-primary:disabled{background-color:#b5b5b5;color:#fff;border-color:#b5b5b5;cursor:not-allowed}.btn-default:disabled svg,.btn-secondary-icon-text:disabled svg,.btn-secondary-icon-only:disabled svg,.btn-primary-icon-text:disabled svg,.btn-primary-icon-only:disabled svg,.btn-secondary:disabled svg,.btn-primary:disabled svg{stroke:#fff}.btn-default:disabled svg path,.btn-secondary-icon-text:disabled svg path,.btn-secondary-icon-only:disabled svg path,.btn-primary-icon-text:disabled svg path,.btn-primary-icon-only:disabled svg path,.btn-secondary:disabled svg path,.btn-primary:disabled svg path{fill:#fff}.btn-default:disabled:hover,.btn-secondary-icon-text:disabled:hover,.btn-secondary-icon-only:disabled:hover,.btn-primary-icon-text:disabled:hover,.btn-primary-icon-only:disabled:hover,.btn-secondary:disabled:hover,.btn-primary:disabled:hover{background-color:#b5b5b5;color:#fff;border-color:#b5b5b5;transition:none}.btn-default:disabled:hover .text-bottom,.btn-secondary-icon-text:disabled:hover .text-bottom,.btn-secondary-icon-only:disabled:hover .text-bottom,.btn-primary-icon-text:disabled:hover .text-bottom,.btn-primary-icon-only:disabled:hover .text-bottom,.btn-secondary:disabled:hover .text-bottom,.btn-primary:disabled:hover .text-bottom,.btn-default:disabled:hover .text-top,.btn-secondary-icon-text:disabled:hover .text-top,.btn-secondary-icon-only:disabled:hover .text-top,.btn-primary-icon-text:disabled:hover .text-top,.btn-primary-icon-only:disabled:hover .text-top,.btn-secondary:disabled:hover .text-top,.btn-primary:disabled:hover .text-top{transition:none}@media (min-width: 768px){.btn-default,.btn-secondary-icon-text,.btn-secondary-icon-only,.btn-primary-icon-text,.btn-primary-icon-only,.btn-secondary,.btn-primary{width:fit-content}}.btn-primary{cursor:pointer;background-color:#ee2737;border-color:#ee2737}.btn-primary:hover{background-color:#ffb600;color:#000;border-color:#ffb600}.btn-secondary{border-color:#fff;background-color:#000}.btn-secondary:hover{background-color:#fff;color:#000}.btn-tertiary{font-weight:800;font-size:16px;color:#fff;background-color:#363636;border:2px #363636 solid;border-radius:32px;padding:6px 22px;display:flex;flex-wrap:nowrap;white-space:nowrap;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease-in-out}@media (min-width: 768px){.btn-tertiary{font-size:1.125rem;line-height:1.5625rem;padding:8px 20px}}.btn-tertiary:hover{background-color:#fff;color:#363636;border-color:#fff}.btn-tertiary:disabled{background-color:#b5b5b5;color:#fff;border-color:#b5b5b5}@media (min-width: 768px){.btn-tertiary{width:fit-content}}.btn-primary-icon-text,.btn-primary-icon-only{line-height:1.8rem;background-color:#ee2737;border-color:#ee2737;padding:6px 22px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:12px}.btn-primary-icon-text__icon,.btn-primary-icon-text svg,.btn-primary-icon-only svg{width:30px;height:30px;stroke:#fff}.btn-primary-icon-text__icon path,.btn-primary-icon-text svg path,.btn-primary-icon-only svg path{fill:#fff}.btn-primary-icon-text:hover,.btn-primary-icon-only:hover{background-color:#ffb600;color:#000;border-color:#ffb600}.btn-primary-icon-only{padding:6px;border-radius:50%;width:46px;height:46px}.btn-secondary-icon-text,.btn-secondary-icon-only{line-height:1.8rem;background-color:#000;border-color:#fff;padding:6px 22px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:12px}.btn-secondary-icon-text__icon,.btn-secondary-icon-text svg,.btn-secondary-icon-only svg{width:30px;height:30px;stroke:#fff}.btn-secondary-icon-text__icon path,.btn-secondary-icon-text svg path,.btn-secondary-icon-only svg path{fill:#fff}.btn-secondary-icon-text:hover,.btn-secondary-icon-only:hover{background-color:#fff;color:#000}.btn-secondary-icon-text:hover svg,.btn-secondary-icon-only:hover svg{stroke:#000}.btn-secondary-icon-text:hover svg path,.btn-secondary-icon-only:hover svg path{fill:#000}.btn-secondary-icon-only{padding:6px;border-radius:50%;width:46px;height:46px}.btn-goiko-id{font-family:Nunito Sans,Helvetica,Arial,sans-serif;font-weight:800;font-size:1.125rem;line-height:1.5625rem;color:#fff;text-transform:none;border:1px solid #fff;border-radius:8px;padding:14.5px 10px 14.5px 16px;display:flex;align-items:center;width:100%;justify-content:space-between;background-color:#000;gap:32px}.btn-goiko-id:hover{border-color:#ee2737}.btn-goiko-id__qr{width:24px;height:24px}.btn-goiko-id__qr path{fill:#fff;width:30px;height:30px}@media (min-width: 768px){.btn-goiko-id{font-size:1.125rem;line-height:1.5625rem;max-width:350px}}.btn-goiko-id-my-goiko{font-family:Nunito Sans,Helvetica,Arial,sans-serif;font-weight:700;font-size:1rem;line-height:22px;color:#fff;text-transform:none;border:1px solid #fff;border-radius:8px;padding:14.5px 10px 14.5px 16px;display:flex;align-items:center;width:100%;justify-content:space-between;gap:32px}@media (min-width: 768px){.btn-goiko-id-my-goiko{font-size:1.125rem;line-height:1.5625rem;max-width:350px}}.btn-goiko-id-my-goiko span{text-decoration:underline}.btn-goiko-id-my-goiko:hover{border-color:#ee2737}.btn-goiko-id-my-goiko__qr{width:24px;height:24px}.btn-goiko-id-my-goiko__qr path{fill:#fff;width:30px;height:30px}.language-selector{margin-right:24px;position:relative}.language-selector.darkmode.language-item{border:2px solid #fff;color:#fff}.language-selector.darkmode.language-item:not(:first-child):hover{background-color:#fff;color:#000}.language-selector.darkmode:hover{background-color:#fff;color:#000}.language-selector.darkmode .arrow-drop-down path,.language-selector.darkmode .arrow-drop-up path{fill:#fff}@media screen and (max-width: 1023px){.language-selector.hide{display:none}}@media screen and (min-width: 1024px){.language-selector.hide{display:block}.language-selector.hide.language-selector{margin:0}.language-selector.hide.language-selector .language-item{padding:10px 20px;font-size:16px;line-height:20px;min-width:90px;color:#fff;border:2px solid #fff;background-color:#000}.language-selector.hide.language-selector .language-item:hover{color:#000;border:2px solid #000;background-color:#fff}.language-selector.hide.language-selector .arrow-drop-down,.language-selector.hide.language-selector .arrow-drop-up{width:22px;height:22px}.language-selector.hide.language-selector .arrow-drop-down path,.language-selector.hide.language-selector .arrow-drop-up path{fill:#fff}}.language-selector .language-item{border:2px solid #000;color:#000;border-radius:50px;cursor:pointer;padding:8px 12px;display:inline-flex;align-items:center;font-family:Knockout;text-transform:uppercase;font-size:12px;line-height:16px;min-width:60px;background-color:#fff;position:relative;z-index:99!important;justify-content:center}.language-selector .language-item:hover{transition:all .2s ease-in-out}.language-selector .arrow-drop-down,.language-selector .arrow-drop-up{all:unset;order:1;width:16px;height:16px}.language-selector .arrow-drop-up{transform:rotate(180deg)}.language-selector .language-selector__dropdown{position:relative;top:100%;left:0;z-index:3;display:flex;gap:8px;flex-direction:column;opacity:1;pointer-events:auto;transform:translateY(-120%)}.language-selector .language-selector__dropdown .language-item-dropdown{position:absolute;transform:translateY(-120%);transition:transform .2s ease-out,opacity .2s ease-out;opacity:0;z-index:1}.language-selector .language-selector__dropdown.visible .language-item-dropdown{transition:transform .4s cubic-bezier(.78,0,.13,1);opacity:1;z-index:2}.language-selector .language-selector__dropdown.visible .language-item-dropdown:first-child{transform:translateY(calc(0% + 8px))}.language-selector .language-selector__dropdown.visible .language-item-dropdown:nth-child(2){transform:translateY(calc(120% + 8px))}.language-selector .language-selector__dropdown.invisible .language-item-dropdown{opacity:0;transform:translateY(-100%);transition-delay:0s;z-index:1;transition:transform .4s cubic-bezier(.78,0,.13,1),opacity 0s .4s}@media screen and (min-width: 768px){.language-selector{margin-right:32px}.language-selector .language-item{padding:12px 18px;font-size:16px;line-height:16px;min-width:90px;font-size:1rem;line-height:1rem;text-transform:uppercase;cursor:pointer}.language-selector .language-item:hover{background-color:#fff;color:#000}.language-selector .language-item:hover .arrow-drop-down path,.language-selector .language-item:hover .arrow-drop-up path{fill:#000}.language-selector .arrow-drop-down path,.language-selector .arrow-drop-up path{width:22px;height:22px}}@media screen and (min-width: 1024px){.header-dropdown .language-selector{margin-right:32px}.header-dropdown .language-selector .language-item{padding:10px 20px;font-size:16px;line-height:20px;min-width:90px}.header-dropdown .language-selector .language-item:hover{border:2px solid #000}.header-dropdown .language-selector .arrow-drop-down,.header-dropdown .language-selector .arrow-drop-up{width:22px;height:22px}}.main-menu{padding:24px 0 12px 24px;color:#000}.main-menu .main-menu-item{display:block;width:fit-content;font-family:main;text-transform:uppercase;font-size:36px;cursor:pointer}.main-menu .main-menu-item a:hover{color:#fff;-webkit-text-stroke:2px #000}.main-menu .main-menu__logo{display:none}.main-menu .main-menu__logo svg{fill:#000;width:96px;transform:rotate(-90deg)}@media screen and (min-width: 768px){.main-menu{display:flex;padding:40px 0}.main-menu .main-menu__logo{padding:40px 0;display:block}.main-menu .main-menu-item{font-size:52px;line-height:1}}@media screen and (min-width: 1024px){.main-menu{display:flex;padding:50px 0}.main-menu .main-menu__logo{display:block;padding:50px 0}.main-menu .main-menu__logo svg{width:152px;height:54px}.main-menu .main-menu-item{font-size:64px;line-height:.9}}@media screen and (min-width: 1600px){.main-menu{display:flex;padding:50px 0}.main-menu .main-menu__logo{display:block;padding:50px 0}.main-menu .main-menu__logo svg{width:152px;height:54px}.main-menu .main-menu-item{line-height:.9}.main-menu .main-menu-item a{font-size:96px}}.secondary-menu-list{display:flex;flex-direction:column;padding:12px 24px;margin:0;color:#000;gap:6px}.secondary-menu-list .secondary-menu-item{display:block;width:fit-content;font-family:knockout;text-transform:uppercase;font-size:16px;cursor:pointer}.secondary-menu-list .menu-list-text{position:relative;transition:all .3s ease-in-out;line-height:1.3rem;letter-spacing:-.016em}.secondary-menu-list .menu-list-text:after{content:"";background:#000;height:2px;left:0;bottom:0;position:absolute;transform-origin:left;transform:scaleX(0);transition:.4s cubic-bezier(.78,0,.13,1);width:100%;margin-bottom:-.25rem}.secondary-menu-list .secondary-menu-item:hover .menu-list-text:after{transform:scaleX(1)}@media screen and (min-width: 768px){.dropdown-container{display:flex;flex-direction:column}.dropdown-container .main-content-dropdown{flex:1}.footer-responsive{align-items:flex-end;margin-left:72px;margin-bottom:14px}.footer-responsive .secondary-menu-list{gap:10px}.footer-responsive .secondary-menu-list .secondary-menu-item{font-size:18px}}@media screen and (min-width: 1024px){.footer-responsive{justify-self:end;margin-left:132px;margin-bottom:20px}.footer-responsive .secondary-menu-list{gap:5px}}.social-section{padding:24px;display:none}.social-section .social-list{display:flex;flex-direction:column;gap:20px;align-items:start}.social-section .social-list .social-item{background-color:#000;display:flex;align-self:start;justify-content:center;padding:8px;border-radius:50%;cursor:pointer;border:1px solid #000}.social-section .social-list .social-item a{display:flex;align-items:center}.social-section .social-list .social-item a .social-icon{fill:#fff;height:16px;width:16px}.social-section .social-list .social-item:hover{background-color:#fff}.social-section .social-list .social-item:hover .social-icon{fill:#000}@media screen and (min-width: 768px){.social-section .social-list{flex-direction:row}}.section-wheel-container{position:fixed;bottom:36px;right:0;cursor:pointer;display:none}.section-wheel-container .wheel-container{position:relative;right:24px;cursor:pointer}.section-wheel-container .wheel-container .wheel-wrapper{display:flex;align-items:center;justify-content:center;background-color:#ee2737;padding:10px;border-radius:50%;animation:rotate 6.4s linear infinite;border:2px solid #ee2737}.section-wheel-container .wheel-container .wheel-wrapper svg{width:140px;height:140px}.section-wheel-container .wheel-container .wheel-wrapper svg .filled{fill:#fff}.section-wheel-container .wheel-container .wheel-wrapper svg .stroked{fill:#0000;stroke:#fff;stroke-width:.125rem}.section-wheel-container .wheel-container .bar--one,.section-wheel-container .wheel-container .bar--two{transition:transform .64s cubic-bezier(.78,0,.13,1)}.section-wheel-container .wheel-container .bar--one{fill:#fff;height:2.25rem;transform:scale(1);transform-origin:bottom left;opacity:1;position:absolute;bottom:65px;right:60px;width:46px}.section-wheel-container .wheel-container .bar--two{fill:#fff;height:2.25rem;transform:scale(0);transform-origin:top right;opacity:0;position:absolute;bottom:65px;right:60px;width:46px}.section-wheel-container .wheel-container:hover .wheel-wrapper{background-color:#fff}.section-wheel-container .wheel-container:hover svg .filled{fill:#ee2737}.section-wheel-container .wheel-container:hover svg .stroked{stroke:#ee2737;stroke-width:.125rem}.section-wheel-container .wheel-container:hover .bar--one{fill:#ee2737;transform-origin:top right;transform:scale(0);opacity:1;bottom:65px;right:60px}.section-wheel-container .wheel-container:hover .bar--two{fill:#ee2737;transform-origin:bottom left;transform:scale(1);opacity:1}@media screen and (min-width: 768px){.section-wheel-container .wheel-container .wheel-wrapper{padding:16px}.section-wheel-container .wheel-container .wheel-wrapper svg{width:210px;height:210px}.section-wheel-container .wheel-container .bar--one,.section-wheel-container .wheel-container .bar--two{height:56px;width:56px;bottom:94px;right:96px}.section-wheel-container .wheel-container:hover .bar--one{fill:#ee2737;transform-origin:top right;transform:scale(0);opacity:1;bottom:94px;right:96px}}@media screen and (min-width: 1600px){.section-wheel-container .wheel-container .wheel-wrapper svg{width:290px;height:290px}.section-wheel-container .wheel-container .bar--one,.section-wheel-container .wheel-container .bar--two{height:72px;width:72px;bottom:124px;right:128px}.section-wheel-container .wheel-container:hover .bar--one{bottom:124px;right:128px}}.dropdown-container{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#fff;z-index:100;overscroll-behavior:none;transition:all .4s cubic-bezier(.78,0,.13,1)}.menu-open-scale-in-top{pointer-events:auto;transform:translateY(0);transform:scaleX(1);height:100vh;max-height:100%;transition:all .5s ease}.menu-close-scale-out-top{transform:scaleX(1);transition-delay:.24s;z-index:100;height:0%;max-height:0%;pointer-events:none;transition:all .5s cubic-bezier(.78,0,.13,1)}.main-content-dropdown{background-color:#fff}.header-dropdown{display:flex;justify-content:space-between;align-items:center}.header-dropdown .menu-button{background-color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;cursor:pointer;transform:translateY(-120%)}.header-dropdown .animate-menu-button{transform:translateY(0);transition:transform .2s ease-out}.header-dropdown .hamburger-menu-secondary{position:relative;display:flex;justify-content:center;align-items:center;width:52px;height:52px;border-radius:3px}.header-dropdown .hamburger-menu-secondary__line{position:absolute;background-color:transparent;width:100%;height:3px}.header-dropdown .hamburger-menu-secondary__line:after{content:"";left:0;bottom:0;position:absolute;transform-origin:left;transform:scaleX(0);width:100%;height:3px;border-radius:4px;opacity:0}.header-dropdown .hamburger-menu-secondary .animate:after{transform:scaleX(1);background:#fff;height:3px;width:100%;animation:line .4s ease forwards .3s}.header-dropdown .hamburger-menu-secondary .line1{transform:rotate(45deg) translateY(-50%)}.header-dropdown .hamburger-menu-secondary .line2{transform:rotate(-45deg) translateY(-50%)}@keyframes line{0%{transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media screen and (min-width: 768px){.header-dropdown .menu-button{width:96px;height:96px}.header-dropdown .hamburger-menu-secondary{width:74px;height:74px}.header-dropdown .hamburger-menu-secondary__line,.header-dropdown .hamburger-menu-secondary__line:after,.header-dropdown .hamburger-menu-secondary .animate:after{height:4px}}@media screen and (min-width: 1024px){.header-dropdown .menu-button{width:140px;height:140px}.header-dropdown .hamburger-menu-secondary{width:100px;height:100px}.header-dropdown .hamburger-menu-secondary__line,.header-dropdown .hamburger-menu-secondary__line:after,.header-dropdown .hamburger-menu-secondary .animate:after{height:5px}}.animate-primary-menu a{display:block;opacity:0;overflow:hidden;transform:scaleY(0);transition:transform .2s ease;animation:slideAndGrow .2s ease forwards .2s}@keyframes slideAndGrow{0%{transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.animate-primary-menu .main-menu__logo{opacity:0;transform:translateY(-50%);animation:slideInFromTop .2s ease forwards .2s}@keyframes slideInFromTop{0%{transform:translateY(-30%)}to{opacity:1;transform:translateY(0)}}.animate-wheel-reservation{display:block;z-index:100}.animate-wheel-reservation .wheel-container{transform:translateY(0);transition:all .3s ease;animation-delay:.4s;animation:scale-in-center .64s cubic-bezier(.78,0,.13,1) both}@keyframes scale-in-center{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:1}}.animate-language-selector{display:block;opacity:0;transition:opacity .5s ease;animation:slide-in-top .3s cubic-bezier(.25,.46,.45,.94) .3s both}@keyframes slide-in-top{0%{opacity:0}to{opacity:1}}.animate-social-network{opacity:0;display:block;animation:social-networks .5s ease-in-out forwards .45s}.animate-social-network .social-item{display:block;z-index:100;transform:translateY(0);transition:all .3s ease;animation-delay:.3s;animation:scale-in-center .6s cubic-bezier(.78,0,.13,1) both}@keyframes social-networks{0%{opacity:0}to{opacity:1}}.header-container-fixed{position:fixed;top:0;left:0;right:0;background-color:#000;color:#fff;text-align:center;z-index:20;transition:transform .3s ease-in-out,border-bottom .3s,opacity .3s;border-bottom:none;opacity:1}.header-container-fixed.scrolled-past-500{border-bottom:1px solid #fff}.header-container-fixed.header-invisible{transform:translateY(-100%)}.header-container-fixed.header-opaque{opacity:0}.scroll-header-invisible{transform:translateY(-100%);transition:transform .3s ease-in-out;animation:slide-up .3s ease-in-out}@keyframes slide-up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.menu-container{background-color:#000;display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 20px}.menu-container .header-main-section{display:flex;gap:20px;align-items:center}.menu-container .header-main-section .left-side{margin-left:1.5rem}.menu-container .logo-desktop{display:block;width:auto;height:52px;cursor:pointer}@media (min-width: 768px){.menu-container .logo-desktop{height:82px;padding:.25em}}.menu-container .buttons-header-container{display:flex;align-items:center;gap:.8em}@media (min-width: 768px){.menu-container .buttons-header-container{gap:1em}}.menu-container .buttons-header-container .user-icon-config{background-color:transparent;border:1px solid #fff;border-radius:50%;cursor:pointer}.menu-container .buttons-header-container .user-icon-config--svg{display:flex;fill:#fff;height:30px;padding:6px;width:30px}@media (min-width: 768px){.menu-container .buttons-header-container .user-icon-config--svg{width:40px;height:40px}}.menu-container .buttons-header-container .user-icon-config--name{display:none}.menu-container .button-header-section{display:flex;gap:.6rem}@media (min-width: 768px){.menu-container .button-header-section{gap:16px}}@media (min-width: 768px){.menu-container{padding:12px 32px}}@media screen and (min-width: 1024px){.header-container-fixed.scrolled-past-500 .header-main-section .logo-desktop{display:none}.menu-container{display:flex;align-items:center;justify-content:space-between;padding:12px 40px}.menu-container .header-main-section{display:flex;align-items:center;gap:24px}}.btn-order,.btn-booking{font-size:12px;padding:8px 9px;width:fit-content;line-height:normal}@media (min-width: 768px){.btn-order,.btn-booking{padding:12px 26px;font-size:1em}}.goikoins-content{font-family:Knockout;font-weight:700;text-transform:uppercase;background-color:#363636;color:#fff;border-radius:8px;margin:0;display:flex;align-items:center;gap:.5rem;width:fit-content;height:fit-content}.goikoins-content__number{margin:0}.goikoins-content-big{font-size:1.5rem;line-height:2.25rem;padding:0 .4375rem}@media (min-width: 768px){.goikoins-content-big{font-size:2rem;padding:6px 10px}}.goikoins-content-big__icon-goikoin{width:20px;height:20px;background-size:contain}@media (min-width: 768px){.goikoins-content-big__icon-goikoin{width:24px;height:24px}}.goikoins-content-small{font-size:13px;line-height:1.1rem;padding:3px 7px}@media (min-width: 768px){.goikoins-content-small{font-size:1.125rem;line-height:1.5rem;padding:3px 7px}}.goikoins-content-small__icon-goikoin{width:12px;height:12px}@media (min-width: 768px){.goikoins-content-small__icon-goikoin{width:16px;height:16px}}.container-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:25;overflow:hidden!important}.container-modal .modal-container-small{padding:0 17px}.container-modal .modal-content.modal-content-small{margin:0 17px;border-radius:8px;height:auto;justify-content:center;padding:80px 24px 40px}@media (min-width: 768px){.container-modal .modal-content.modal-content-small{padding:80px 32px 64px}}.modal-container-small{padding:0 17px}.modal-content.modal-content-small{margin:0 17px;border-radius:8px;height:auto;justify-content:center;padding:80px 24px 40px}@media (min-width: 768px){.modal-content.modal-content-small{padding:80px 32px 64px}}body:has(.container-modal>div){overflow:hidden!important}.modal-content{background-color:#fff;color:#000;padding:64px 36px;position:relative;display:flex;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow-wrap:break-word}@media (min-width: 768px){.modal-content{height:fit-content;max-width:470px;width:100%;border-radius:16px;padding:96px 64px}}.modal-content__top-title{color:#fff;position:absolute;top:30px;align-self:center;font-size:20px;font-weight:700}.modal-content__close{width:30px;height:30px;position:absolute;top:25px;right:24px;fill:#000;cursor:pointer;z-index:25;overflow:hidden}.modal-content__close path{fill:#000}.modal-content__text{font-family:Nunito Sans,Helvetica,Arial,sans-serif;font-weight:800;font-size:1.25rem;line-height:1.5rem;position:absolute;top:30px;right:0;bottom:0;left:0;text-align:center;white-space:nowrap;height:fit-content}@media (min-width: 768px){.modal-content__text{display:none}}.modal-content__info{display:flex;flex-direction:column;align-items:center;gap:24px}.modal-content__title,.modal-redeem-benefits__title{display:flex;align-items:end;font-family:Knockout;font-weight:800;font-size:2rem;width:100%;text-transform:uppercase;text-align:center;color:#000}@media (min-width: 768px){.modal-content__title,.modal-redeem-benefits__title{font-size:2.25rem;line-height:2.25rem}}.modal-content__qr{width:201px;height:201px}.modal-content__num{background-color:#ececec;padding:14px 20px;border-radius:8px;display:inline-block;text-transform:none;font-size:1.125rem;line-height:1.5625rem}.modal-content__description{font-size:18px;line-height:1.5625rem;width:100%;text-align:center!important}@media (min-width: 768px){.modal-content__description{text-align:left}}.modal-content__description:is(.paragraph-large){margin:0}.modal-content__cancel{font-family:Knockout;font-weight:800;font-size:18px;text-transform:uppercase;text-align:center;transition:all .3s ease-in-out;position:relative}.modal-content__cancel:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.2px;color:#000;background-color:#000;transform:scaleX(0);transition:all .3s ease-in-out;overflow:hidden}.modal-content__cancel:hover:before{content:"";width:100%;background-color:#000;transform:scaleX(1)}.modal-content__legal-text{font-size:.625em;line-height:10px;text-align:center;color:#000;text-wrap:balance;color:#333234}.modal-goiko-id{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:72px;width:100%;height:100%;overflow:hidden}.modal-redeem-benefits{display:flex;flex-direction:column;align-items:center;justify-content:center;align-content:center;gap:32px;width:100%;height:100%}@media (min-width: 768px){.modal-redeem-benefits{height:fit-content}}.modal-redeem-benefits__title{justify-content:center}.modal-redeem-benefits:is(.modal-redeem-benefits) :is(.btn-primary){width:100%}.modal-dark{background-color:#000}.modal-dark .modal-content__close{fill:#fff}.modal-dark .modal-content__close path{fill:#fff}.container-modalOutline{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.container-modalOutline .modalOutline-content{background-color:#131312;width:80%;max-width:400px;border-radius:7px;display:flex;flex-direction:column;position:relative;border:1px solid #fff}.container-modalOutline .modalOutline-header{display:flex;justify-content:center;align-items:center;font-size:10px;font-family:Knockout;font-weight:800;padding:1em}.container-modalOutline .modalOutline-body{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;padding:1em;gap:1em;border-top:1px solid #fff}.container-modalOutline .modalOutline-footer{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;padding-bottom:1em;gap:1em}.container-modalOutline .modalOutline-close{width:15px;height:15px;position:absolute;top:5px;right:8px;fill:#fff;cursor:pointer;z-index:25;overflow:hidden}.container-modalOutline .modalOutline-close path{fill:#fff}.login-modal-header{font-size:20px;width:20ch;text-align:center}.login-modal-description{text-align:center}.login-modal-button{width:70%;background-color:#ee2737;color:#fff;font-family:Knockout;text-transform:uppercase;padding:.6em;font-size:12px;font-weight:500}.container-modal-reservation{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;z-index:25;overflow:hidden!important}.reservation-modal{height:fit-content;display:flex;flex-direction:column;justify-content:space-between;min-width:10em;border-radius:16px;padding:1.25em 1em;background-color:#fff;gap:.6em;position:absolute;width:fit-content;top:3.125rem}.reservation-modal__text{display:flex;flex-direction:column;align-items:center;font-family:Knockout;font-size:12px;font-weight:700;text-transform:uppercase;color:#000;padding-bottom:.65em}.reservation-modal__text span{color:#ee2737}.reservation-modal__buttons{border:solid 2px #000;border-radius:100px;padding:.6em 1.25em;font-family:Knockout;font-size:14px;font-weight:700;text-transform:uppercase;white-space:nowrap}.reservation-modal__buttons:hover{color:#ee2737;border-color:#ee2737}.reservation-modal__buttons:disabled{color:#b5b5b5;border-color:#b5b5b5;cursor:not-allowed}.reservation-modal__error{color:#000;font-size:14px}.cancel-modal{display:flex;flex-direction:column;height:fit-content;width:fit-content;border-radius:1.5em;padding:1.5em 1.25em;background-color:#fff;gap:.75em;position:absolute;top:15%;max-width:calc(100% - 2rem)}.cancel-modal__header{display:flex;justify-content:space-between;align-self:center;width:100%;border-bottom:solid 1px #000}.cancel-modal__header__title{font-family:Knockout;font-size:18px;font-weight:700;text-transform:uppercase;color:#000;padding-bottom:.75em}.cancel-modal__header__close-icon{width:1.125em;height:1.125em}.cancel-modal__confirm{font-size:14px;font-weight:700;color:#000}.cancel-modal__reason{font-size:14px;font-weight:500;color:#b5b5b5}.cancel-modal form{display:flex;flex-direction:column;gap:.75em}.cancel-modal textarea{width:100%;min-height:4.75rem;font-size:14px;font-weight:500;color:#000;border:solid 1px #000;border-radius:1em;padding:.75em}.cancel-modal__buttons{display:flex;justify-content:space-between;padding:0 .75em;gap:1.5em}.cancel-modal__buttons button{display:flex;justify-content:center;align-items:center;width:100px;height:45px;background-color:#ee2737;border-radius:6.25em;margin-bottom:0;font-family:Knockout;font-size:16px;font-weight:700;color:#fff;text-transform:uppercase}.cancel-modal__buttons button:hover{background-color:#ffb600;color:#000;border:solid 1px transparent}.modal-register-confirmation{display:flex;flex-direction:column;align-items:center;text-align:center;width:90%;max-width:360px;border-radius:7px;background-color:#fff;color:#000;padding:1em;position:relative;overflow-wrap:break-word;gap:1em}.modal-register-confirmation__btn{width:70%;text-transform:uppercase;padding:.7em;font-size:12px;font-weight:700}.general-input[type=text],.general-input[type=date],.general-input[type=password],.general-input[type=number]{background-color:transparent;border:1px solid #fff;border-radius:32px;cursor:pointer;color:#fff;font-size:1.125rem;line-height:1.5625rem;margin:0;outline:none;padding:14px 12px 14px 20px}.general-input[type=text]::placeholder{color:#fff}.general-input[type=text]:focus,.general-input[type=password]:focus,.general-input[type=number]:focus,.general-input[type=date]:focus,.general-select:focus{outline:none}.general-input[type=number]::-webkit-outer-spin-button,.general-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.general-input[type=number]{-moz-appearance:textfield}.general-select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url(data:image/png\ !important;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAApSURBVHgBhcq5CQAACANAR3fziIiFT8jVZwAcmlsSuVIjeSaS/7TySQGuSXKTqkItSAAAAABJRU5ErkJggg==)!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:10px!important;background-color:transparent;border:1px solid #fff;border-radius:32px;cursor:pointer;font-size:1.125rem;line-height:1.5625rem;margin:0;outline:none;color-scheme:dark;padding:14px 12px 14px 20px}.general-select option{color:#000}.input-secondary{border:0!important;border-radius:0!important;padding:0!important}@media (min-width: 768px){.general-input[type=text],.general-input[type=date],.general-input[type=number],.select,.general-input[type=password]{max-width:600px;font-size:22px}.select svg{height:10px;width:15px}}.general-input[type=radio],.general-input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #fff;border-radius:4px;content:none;height:16px;outline:none;width:16px;position:relative}.general-input[type=radio]:checked:after,.general-input[type=checkbox]:checked:after{opacity:1}.general-input[type=radio]:checked,.general-input[type=checkbox]:checked{background-color:#ee2737;border-color:#ee2737}.general-input[type=radio]:after,.general-input[type=checkbox]:after{content:" ";background:url(/account/assets/check-915bc150.svg);background-repeat:no-repeat;width:17px;height:17px;position:absolute;left:2px;top:6px;margin-top:-7px;opacity:0}.error-border-field{border-color:#ee2737!important}option{color:#fff}.heading-h1{-webkit-font-smoothing:antialiased;font-family:Knockout;font-weight:700;line-height:2.25rem;font-size:32px;text-transform:uppercase;color:#fff;margin:0}.heading-h1__extra-large{font-size:36px}.heading-h2{font-family:Knockout;font-weight:700;font-size:1.5rem;text-transform:uppercase;margin-bottom:24px;color:#fff}@media (min-width: 768px){.heading-h2{font-size:32px;margin-bottom:48px}}.heading-h3{-webkit-font-smoothing:antialiased;font-family:Nunito Sans,Helvetica,Arial,sans-serif;font-weight:800;color:#fff;font-size:1.125rem;margin-bottom:.5rem}@media (min-width: 768px){.heading-h3{font-size:27px;line-height:1.875rem}}.title-arrow{display:inline-flex;align-items:center;width:100%}@media (min-width: 768px){.title-arrow__icon{width:28px;height:28px;margin-right:1rem;transform:translate(0);transition:.4s cubic-bezier(.78,0,.13,1)}}@media (min-width: 768px){.title-arrow:hover .title-arrow__icon{transform:translate(-30px)}}.title-arrow__title{margin:0;flex:1;text-align:center;font-size:18px;line-height:25px}@media (min-width: 768px){.title-arrow__title{text-align:initial;flex:initial;font-family:Knockout;text-transform:uppercase;font-size:1.5rem}}.paragraph-large{-webkit-font-smoothing:antialiased;font-weight:400;font-size:1rem;margin-top:16px;line-height:1.375rem}@media (min-width: 768px){.paragraph-large{font-size:22px;line-height:1.875rem}}.card-benefits{-webkit-font-smoothing:antialiased;text-transform:uppercase;overflow:hidden;width:fit-content;max-width:156px;display:flex;gap:12px;flex-direction:column}@media (max-width: 319px){.card-benefits{width:100%;max-width:100%;min-width:100%}}@media (min-width: 320px){.card-benefits{width:100%;max-width:100%;min-width:156px}}@media (min-width: 768px){.card-benefits{min-width:274px;max-width:100%;width:100%;gap:24px}}.card-benefits__image{overflow:hidden;border-radius:1rem;position:relative}.card-benefits__image img{width:100%;min-height:226px;max-width:156px;object-fit:cover;border-radius:1rem;border:solid 2.5px #fff}@media (max-width: 319px){.card-benefits__image img{width:100%;max-width:100%;min-width:100%;min-height:226px}}@media (min-width: 320px){.card-benefits__image img{width:100%;max-width:100%;min-width:156px;height:100%;min-height:226px}}@media (min-width: 768px){.card-benefits__image img{width:100%;max-width:100%;min-width:274px;height:100%;min-height:364px;max-height:364px}}.card-benefits__goikoins{position:absolute;bottom:18px;left:18px}.card-benefits__subtitle-arrow{margin:1rem 0;display:flex;align-items:center;gap:12px;white-space:normal}.card-benefits__subtitle-arrow h3{font-size:24px;line-height:1.625rem;font-family:Knockout;font-weight:700;color:#fff}.card-benefits__subtitle-arrow svg{font-size:1.5rem}.card-benefits__subtitle-btn{display:flex;justify-content:space-between;gap:6px}.card-benefits__subtitle-btn h3{font-size:12px;font-family:Knockout;font-weight:700;color:#fff;padding:0;word-wrap:break-word;width:40%}@media (min-width: 768px){.card-benefits__subtitle-btn h3{font-size:16px}}@media (min-width: 1024px){.card-benefits__subtitle-btn h3{font-size:20px;width:50%}}.card-benefits__subtitle-btn button{display:inline-block;height:fit-content;width:fit-content;font-size:10px;padding:6px 4px;overflow:initial}@media (min-width: 768px){.card-benefits__subtitle-btn button{font-size:16px;padding:8px 12px;margin-left:0}}.card-benefits:last-child{margin-bottom:60px}.link-arrow{border-bottom:1px solid #fff;-webkit-font-smoothing:antialiased;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:16px}@media (min-width: 768px){.link-arrow{gap:16px;padding-bottom:24px}}.link-arrow.tertiary{border-bottom:none;padding:0}.link-arrow__icon{flex-shrink:0;width:24px;height:24px}@media (min-width: 768px){.link-arrow__icon{width:32px;height:32px}}.link-arrow__text{flex-grow:1;flex-shrink:1;max-width:calc(100% - 50px);text-transform:uppercase;font-size:1rem;line-height:1.25rem;font-family:Knockout;color:#fff}@media (min-width: 768px){.link-arrow__text{font-size:22px;line-height:1.6875rem}}.link-arrow__header{flex-grow:1}.link-arrow__header-description{font-size:13px;color:#8d8d8d;display:grid;gap:4px;margin:0}@media (min-width: 768px){.link-arrow__header-description{font-size:16px}}.link-arrow__title{width:100%;color:#fff;line-height:1.375rem;font-size:1rem;font-weight:700;margin-bottom:4px;display:inline-block}@media (min-width: 768px){.link-arrow__title{font-size:22px;line-height:1.875rem}}.link-arrow__tag{font-size:10px;line-height:.7rem;margin-left:12px;background-color:#fff;font-family:Knockout;text-transform:uppercase;color:#363636;padding:4px 8px;border-radius:8px}@media (min-width: 768px){.link-arrow__tag{margin-left:16px;font-size:.875rem;line-height:1.625rem}}.card-info{border-bottom:1px solid #fff;-webkit-font-smoothing:antialiased;font-family:Nunito Sans,Helvetica,Arial,sans-serif;display:flex;align-items:center;gap:8px;padding-bottom:16px}@media (min-width: 768px){.card-info{padding:24px 0}}.card-info__header{flex-grow:1;display:flex;flex-direction:column;gap:10px}.card-info__header p{font-size:13px;line-height:1.125rem;color:#8d8d8d}@media (min-width: 768px){.card-info__header p{font-size:16px;line-height:1.375rem}}.card-info__title{width:100%;color:#fff;line-height:1.375rem;font-size:1rem;font-weight:800}@media (min-width: 768px){.card-info__title{font-size:22px;line-height:1.875rem}}.how-works-fwb{display:flex;flex-direction:column;gap:48px}.how-works-fwb__title{margin:0 0 -48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:70%}@media (min-width: 768px){.how-works-fwb__title{-webkit-line-clamp:1;width:100%}}.how-works-fwb__container{display:flex;flex-direction:column;gap:48px}.how-works-fwb__list{display:flex;flex-direction:column;gap:24px}.how-works-fwb :is(.how-works-fwb__list) :is(.heading-h3){margin:0}.section{display:flex;flex-direction:column}@media (min-width: 768px){.section{width:66%}}@media (min-width: 1024px){.section{width:50%}}.no-fwb-description{margin-bottom:30px;margin-top:0}.field-error-form{font-size:13px;color:red}.card-info-FWD{display:flex;align-items:start;width:100%;gap:16px}.card-info-FWD__img{border-radius:8px;height:48px;width:48px}.card-info-FWD__content{display:flex;flex-direction:column;gap:4px}.card-info-FWD__title{font-weight:700;font-size:1rem}@media (min-width: 768px){.card-info-FWD__title{font-size:22px}}.card-info-FWD__description{font-size:13px;color:#8d8d8d}.card-faq{border-radius:16px;border:1px solid #b5b5b5;display:flex;width:100%;flex-direction:column;justify-content:center;padding:20px;cursor:pointer;overflow:hidden}.card-faq__summary{list-style-type:none;display:flex;align-items:center;gap:8px;justify-content:space-between;color:#fff;position:relative}.card-faq__title{width:100%;white-space:wrap;font-size:16px;font-weight:700}.card-faq .arrow-faq-open{transform:rotate(90deg);transition:transform .3s ease-in-out}.card-faq .arrow-faq-close{transform:rotate(0);transition:transform .3s ease-in-out}.card-faq__arrow{cursor:pointer;width:24px;height:24px;transition:all .3s ease-in-out}.card-faq__text{font-size:13px;font-weight:400;color:#fff;margin-top:16px;animation:fadeOut 1s ease-in-out reverse forwards}.card-faq .animation-faq-text{animation:fadeIn 1s ease-in-out forwards}@keyframes fadeIn{0%{max-height:0rem}to{opacity:1;max-height:1000px}}.benefit-item{align-items:start;display:flex;justify-content:space-between;gap:12px}.benefit-item__img{display:flex;flex-direction:column;align-items:center}.benefit-item__img svg{width:56px;height:56px;border-radius:10px}.benefit-item__content{padding-bottom:8px;border-bottom:1px solid #b5b5b5;align-self:stretch;display:flex;flex-grow:1;flex-direction:column}.benefit-item__info{justify-content:space-between;display:flex;gap:20px}.benefit-item__text{display:flex;flex-direction:column;gap:4px}.benefit-item__text--code{color:#8d8d8d;font-size:13px}.benefit-item__text--title{color:#fff;white-space:nowrap;font-size:16px;font-weight:700}.benefit-item__text--expiry{color:#8d8d8d;white-space:nowrap;font-size:13px}.benefit-item__icon{width:24px;overflow:hidden;align-self:center}.active-benefit-item{cursor:pointer}.friend-code-container{color:#fff;display:flex;flex-direction:column;gap:20px}.friend-code-container__title{display:flex;justify-content:space-between}.friend-code-container__title--label{font-weight:700;font-size:1.125rem}.friend-code-container .friend-code-value{background-color:#363636;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:1.125rem;line-height:1.5625rem;border-radius:8px;padding:.8rem 1.25rem;cursor:pointer}.friend-code-container .friend-code-value span{font-size:1.125rem}.friend-code-container .friend-code-value svg{height:22px;width:22px}@media (min-width: 768px){.friend-code-container .friend-code-value{max-width:320px}}.friend-code-container .friend-code-share{display:flex;align-items:center;justify-content:center;gap:10px;background-color:transparent;border:1px solid #fff;width:100%;border-radius:8px;padding:.8rem 1.25rem;color:#fff}.friend-code-container .friend-code-share svg{height:22px;fill:#fff;width:22px}.friend-code-container .friend-code-share p{font-size:1.125rem;font-weight:700}@media (min-width: 768px){.friend-code-container .friend-code-share{max-width:320px}}@media (min-width: 1024px){.friend-code-container .friend-code-value{padding:1rem 1.5rem}.friend-code-container .friend-code-value span{font-size:1.375rem}.friend-code-container .friend-code-value svg{height:28px;width:28px}.friend-code-container .friend-code-share{padding:.90625rem 1rem}.friend-code-container .friend-code-share svg{height:28px;width:28px}}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;display:flex;justify-content:center;align-items:center;z-index:25;overflow:hidden!important}.loading img{width:100%;height:auto}.loading__desktop{display:none}@media (min-width: 768px){.loading__desktop{display:flex;flex-direction:column;align-items:center}}@media (min-width: 768px){.loading__mobile{display:none}}.rail-glasses{background-color:#fff;padding:.75rem 0;display:flex;overflow:hidden;margin-top:104px}.rail-glasses__container{display:flex;align-items:center;animation:8s rail-left infinite linear;margin:0}.rail-glasses__track{display:inline-flex;margin:0}@keyframes rail-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.container-main:has(.rail-glasses){padding-left:0;padding-right:0}.loading-cancel-reservation{display:flex;justify-content:center;position:fixed;width:100vw;height:100vh;z-index:25;background-color:#00000080;overflow:hidden!important}.loading-cancel-reservation__container{position:absolute;top:15%;width:300px;height:125px;background-color:#fff;border-radius:1.5em;overflow:hidden}.loading-cancel-reservation__header{display:flex;flex-direction:column;justify-content:center;width:100%}.loading-cancel-reservation__title{width:100%;font-family:Knockout;font-size:18px;font-weight:700;text-transform:uppercase;color:#000;padding:1.5em 0 .75em 1.25em}.loading-cancel-reservation__gif{width:100%;height:3.125rem;object-fit:cover;object-position:center;position:relative;overflow:hidden}body:has(.loading){overflow:hidden!important}.field-custom{position:relative;width:100%}.field-custom input,.field-custom select{font-size:18px;line-height:1.5625rem;border:1px solid;border-radius:32px;padding:10.5px 19px;width:100%;min-height:48px}.field-custom input:enabled:hover,.field-custom input:enabled:focus,.field-custom select:enabled:hover,.field-custom select:enabled:focus{outline:none}.field-custom input:disabled,.field-custom select:disabled{opacity:.5}.field-custom option{color:#000}.field-custom select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url('data:image/svg+xml;utf8,<svg fill="black" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M7 10l5 5 5-5z"/></svg>') no-repeat right .75rem center;background-size:1.5em 1.5em}.field-custom__error{color:#ee2737;position:absolute;top:102%;font-size:.6875rem}.field-custom .field-custom__error~input,.field-custom .field-custom__error~select{border-color:#ee2737;color:#ee2737}.field-custom-primary input,.field-custom-primary select{border-color:#000;color:#000}.field-custom-primary input::placeholder,.field-custom-primary select::placeholder{color:#000}.field-custom-secondary input,.field-custom-secondary select{border-color:#fff;color:#fff}.field-custom-secondary input::placeholder,.field-custom-secondary select::placeholder{color:#fff}.goikoin-3d{width:7.3125em;height:7.9375em}@media (min-width: 768px){.goikoin-3d{height:26vw;width:26vw}}@media (min-width: 1024px){.goikoin-3d{height:512px;width:512px}}.reservation-edit-form{display:flex;flex-direction:column;justify-content:center;gap:32px;width:100%}.reservation-edit-form :has(.reservation-edit-form,.instructional-container) :is(.instructional-container){margin:0}.reservation-edit-form__header{display:flex;flex-direction:column;width:100%;gap:24px}.reservation-edit-form__title{display:flex;align-items:end;font-family:Knockout;font-weight:800;font-size:2rem;width:100%;text-transform:uppercase;color:#fff}@media (min-width: 768px){.reservation-edit-form__title{line-height:2.25rem}}.reservation-edit-form__subtitle{font-family:Nunito Sans,Helvetica,Arial,sans-serif;font-weight:700;font-size:1rem;display:flex;flex-direction:column;gap:4px;color:#fff}.reservation-edit-form__subtitle span{color:#8d8d8d;font-size:13px;font-weight:400}.reservation-edit-form__form{display:flex;flex-direction:column;gap:32px;width:100%}.reservation-edit-form__icon-calendar{width:20px;height:auto;position:absolute;right:19px;top:12px;z-index:10}.reservation-edit-form__icon-arrow{width:10px;height:5px;position:absolute;right:19px;top:24px;z-index:0}.reservation-edit-form__inputs-date{position:relative}.reservation-edit-form__inputs-date input,.reservation-edit-form__inputs-date option{color:#fff}.reservation-edit-form__calendar{position:absolute;z-index:1;top:100%}.reservation-edit-form select,.reservation-edit-form input{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none}.reservation-edit-form input[type=time]:hover,.reservation-edit-form input[type=time]:focus,.reservation-edit-form input[type=date]:hover,.reservation-edit-form input[type=date]:focus{outline:none}.reservation-edit-form input[type=date]::-webkit-calendar-picker-indicator{display:none}.reservation-edit-form__input{position:relative;background-color:#000;border:1px solid #fff;box-shadow:none;border-radius:32px;min-height:48px!important;padding:10.5px 19px;width:100%;color:#fff}.reservation-edit-form__input:hover,.reservation-edit-form__input:focus{border:1px solid #fff;outline:none}.reservation-edit-form__input--error{border:1px solid #ee2737!important}.reservation-edit-form__error{color:#ee2737;font-size:.875em;margin-top:4px;position:absolute}.reservation-edit-form__error-general{color:#ee2737;font-size:.875em;text-align:center}.reservation-edit-form__msg-success{font-size:.875em;color:#4bb543;text-align:center}.reservation-edit-form button{margin-top:14px}body:has(.reservation-edit-form>div){overflow:hidden!important}:has(.modal-content,.reservation-edit-form) .modal-content{padding:24px;width:100%;height:100%;justify-content:center}@media (min-width: 768px){:has(.modal-content,.reservation-edit-form) .modal-content{padding:48px;max-width:600px;height:fit-content;max-height:100%;width:100%;border-radius:32px;border:1px solid #fff}}@media (min-width: 768px){:has(.modal-content__top-title,.reservation-edit-form) .modal-content__top-title{opacity:0}}.item-info-reservation-gca{align-items:start;display:flex;width:100%;max-width:327px;gap:10px;font-size:1rem}.item-info-reservation-gca__info-text{display:flex;flex-grow:1;font-size:1rem;flex-direction:column;line-height:21px;gap:4px}.item-info-reservation-gca__icon{color:#fff;fill:#fff;height:24px;width:24px;cursor:default}.link-arrow-title-disabled{pointer-events:none}.modal-cancel-reservation{display:flex;flex-direction:column;justify-content:center;gap:32px;width:100%}@media (min-width: 768px){.modal-cancel-reservation{gap:48px}}.modal-cancel-reservation__header{display:flex;flex-direction:column;width:100%;gap:16px}.modal-cancel-reservation__title{display:flex;align-items:end;font-family:Knockout;font-weight:800;font-size:2rem;width:100%;text-transform:uppercase;color:#fff;text-wrap:balance}@media (min-width: 768px){.modal-cancel-reservation__title{line-height:2.25rem}}.modal-cancel-reservation__subtitle{font-family:Nunito Sans,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;text-wrap:balance;color:#fff;max-width:80%}.modal-cancel-reservation__msg-success{font-family:Nunito Sans,Helvetica,Arial,sans-serif;font-size:.9em;color:#4bb543;text-align:center}.modal-cancel-reservation__msg-error{font-family:Nunito Sans,Helvetica,Arial,sans-serif;font-size:.9em;color:#ee2737;text-align:center}@media (min-width: 768px){:has(.modal-content__top-title,.modal-cancel-reservation) .modal-content__top-title{opacity:0}}body:has(.modal-cancel-reservation>div){overflow:hidden!important}:has(.modal-content,.modal-cancel-reservation) .modal-content{padding:24px;width:100%;height:100%}@media (min-width: 768px){:has(.modal-content,.modal-cancel-reservation) .modal-content{padding:48px;max-width:600px;height:fit-content;max-height:100%;width:100%;border-radius:32px;border:1px solid #fff}}.list-info-reservation-detail-gca{display:flex;flex-direction:column;gap:24px;color:#fff}.list-info-reservation-detail-gca__address{color:#8d8d8d;font-size:13px;line-height:1rem}.list-info-reservation-detail-gca__go-to{all:unset;padding-top:4px;font-size:13px;color:#fff;cursor:pointer}.slider-benefits__cards{display:flex;gap:24px;flex-wrap:nowrap;width:100%;margin:auto 0;overflow:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.slider-benefits__cards::-webkit-scrollbar{display:block}@media (min-width: 768px){.slider-benefits__cards::-webkit-scrollbar{display:block;width:5px}.slider-benefits__cards::-webkit-scrollbar-thumb{background-color:#000;border-radius:10px}.slider-benefits__cards::-webkit-scrollbar{width:8px;height:8px}.slider-benefits__cards::-webkit-scrollbar-track{background-color:#000}.slider-benefits__cards::-webkit-scrollbar-thumb{background-color:#363636;border-radius:15px;height:10px;width:10px}}.private-area{width:100%;-webkit-font-smoothing:antialiased;font-family:Nunito Sans,Helvetica,Arial,sans-serif;line-height:1;display:flex;flex-wrap:nowrap;flex-direction:column;gap:3rem;padding-bottom:3rem;overflow:hidden}@media (min-width: 768px){.private-area{gap:96px}}.private-area__info{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 768px){.private-area__info p{margin-bottom:48px}}@media (min-width: 1024px){.private-area__info{grid-template-columns:1fr 1fr;gap:24px}}.private-area__reservation{border:1px solid #b5b5b5;border-radius:16px;padding:1rem;width:100%;display:grid;gap:1rem}@media (min-width: 768px){.private-area__reservation{grid-template-columns:auto 1fr;gap:0rem;padding:24px}}@media (min-width: 1024px){.private-area__reservation{gap:0;padding:1.5rem}}.private-area__reservation .details{display:grid}.private-area__reservation .details__time{font-weight:400;font-size:13px;color:#8d8d8d;margin:0}@media (min-width: 768px){.private-area__reservation .details__time{font-size:16px}}@media (min-width: 1024px){.private-area__reservation .details__time{line-height:1.375rem}}.private-area__reservation .details__location{margin-top:1rem;font-size:1rem;color:#fff}@media (min-width: 768px){.private-area__reservation .details__location{font-size:22px;font-weight:800;line-height:1.875rem}}.private-area__reservation .actions{display:flex;align-items:end}@media (min-width: 1024px){.private-area__reservation .actions{margin-bottom:8px}}@media (min-width: 768px){.private-area__goikoins .goikoins__header{width:60%;flex-direction:column}}.private-area__goikoins .goikoins__description{font-family:Nunito Sans,Helvetica,Arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.375rem;margin:24px 0}@media (min-width: 768px){.private-area__goikoins .goikoins__description{font-size:18px}}.private-area__goikoins .goikoins__description p{margin-bottom:16px;max-width:440px}.private-area__goikoins .goikoins__btn-group{margin-top:40px;width:100%;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.private-area__goikoins .goikoins__btn-group{flex-direction:row;align-items:center;width:100%}.private-area__goikoins .goikoins__btn-group button{width:fit-content}}.private-area__your-journey .your-journey__row{display:flex}.private-area__your-journey .your-journey__cell:nth-child(2):before,.private-area__your-journey .your-journey__cell:nth-child(3):before{content:"";width:1px;min-height:10px;height:100%;background-color:#fff;display:block;position:absolute;left:0}.private-area__your-journey .your-journey__cell{display:flex;align-items:center;position:relative;flex-direction:column;width:100%}.private-area__your-journey .your-journey__cell--number{font-family:Knockout;font-weight:700;font-size:1rem;line-height:1rem;text-transform:uppercase}@media (min-width: 768px){.private-area__your-journey .your-journey__cell--number{font-size:2rem;line-height:2.25rem}}.private-area__your-journey .your-journey__cell--title{font-family:Nunito Sans,Helvetica,Arial,sans-serif;font-weight:800;font-size:.8125rem;line-height:1.125rem}@media (min-width: 768px){.private-area__your-journey .your-journey__cell--title{font-size:1.375rem;line-height:1.875rem;margin-left:16px}}@media (min-width: 768px){.private-area__your-journey .your-journey__cell{flex-direction:row;width:fit-content}.private-area__your-journey .your-journey__cell:nth-child(2),.private-area__your-journey .your-journey__cell:nth-child(3){margin-left:30px;padding-left:30px;position:relative}}.private-area .private-area__banner{border:1px solid #b5b5b5;border-radius:16px;position:relative;width:100%;overflow:hidden;display:grid;grid-template-columns:55% 45%}.private-area .private-area__banner .banner__content{padding:1rem .5rem 1rem 1rem}@media (min-width: 768px){.private-area .private-area__banner .banner__content{padding:2rem 1.5rem}}.private-area .private-area__banner .banner__title{font-family:Nunito Sans,Helvetica,Arial,sans-serif;font-weight:800;font-size:1.125rem;line-height:1.5625rem;color:#fff;margin-bottom:24px}@media (min-width: 768px){.private-area .private-area__banner .banner__title{font-size:2rem;line-height:2.75rem;color:#fff;margin-top:0;margin-bottom:32px}}.private-area .private-area__banner .banner__links a{width:fit-content;font-size:1rem;line-height:1.375rem}.private-area .private-area__banner .banner__image{background-size:cover;overflow:hidden;display:block;position:relative;z-index:2}.private-area .private-area__banner .banner__image img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}.private-area__benefits{text-transform:uppercase}.private-area__benefits__btn-group{display:flex;gap:24px;margin-top:24px}@media (min-width: 768px){.private-area__benefits__btn-group:is(.private-area__benefits__btn-group) :is(.btn-primary){width:300px}}.address-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:20}.address-form{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;background-color:#000}@media (min-width: 768px){.address-form{background-color:#fff;color:#000;padding:0}}.address-form__title{display:flex;align-items:end;font-family:Knockout;font-weight:800;font-size:2rem;width:100%;text-transform:uppercase;color:#fff;margin-bottom:30px}@media (min-width: 768px){.address-form__title{line-height:2.25rem;color:#000}}.address-form__cell{display:flex;position:relative;gap:.625em}.address-form__input-group{display:flex;flex-direction:column;gap:20px;width:100%;margin-bottom:32px;position:relative}.address-form input:-webkit-autofill,.address-form select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #000 inset;-webkit-text-fill-color:#fff}@media (min-width: 768px){.address-form input:-webkit-autofill,.address-form select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#000}}.address-form__input,.address-form__select,.address-form__select:focus,.address-form__select:-webkit-autofill{font-family:Nunito Sans,Helvetica,Arial,sans-serif;font-weight:400;font-size:18px!important;line-height:1.5625rem!important;background-color:#000;border:1px solid #fff;box-shadow:none;border-radius:32px;min-height:48px!important;cursor:pointer;margin:0;padding:10.5px 19px;width:100%;color:#fff}.address-form__input:hover,.address-form__select:hover,.address-form__input:focus,.address-form__select:focus{border:1px solid #fff;box-shadow:none;outline:none}.address-form__input--error{border:1px solid #ee2737!important}@media (min-width: 768px){.address-form__input,.address-form__select,.address-form__select:focus,.address-form__select:-webkit-autofill{background-color:#fff;color:#000;border:1px solid #000}.address-form__input:hover,.address-form__select:hover,.address-form__input:focus,.address-form__select:focus{border:1px solid #000;box-shadow:none;outline:none}}.address-form__input--phone{display:flex;gap:8px}.address-form .input-street-name{width:60%}.address-form .input-street-number{width:40%}.address-form .select-prefix{width:fit-content}.address-form__error{color:#ee2737;font-size:12px;padding-top:0;position:absolute;top:105%}.address-form__error-general{color:#ee2737;font-size:12px;padding-top:12px}.address-form__select,.address-form__select:focus,.address-form__select:-webkit-autofill{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg width="10" height="5" viewBox="0 0 10 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0L5 5L10 0H0Z" fill="white"/></svg>');background-repeat:no-repeat;background-position-x:calc(100% - .5em);background-position-y:center;z-index:10;background-color:transparent;color:#fff}.address-form__select option,.address-form__select:focus option,.address-form__select:-webkit-autofill option{color:#000}@media (min-width: 768px){.address-form__select,.address-form__select:focus,.address-form__select:-webkit-autofill{color:#000}}body:has(.address-form){overflow:hidden!important}.modal-content:has(.address-form){background-color:#000;color:#fff;padding:90px 24px 0}@media (min-width: 768px){.modal-content:has(.address-form){background-color:#fff;color:#000;padding:96px 64px 64px}}.modal-content:has(.address-form) .modal-content__close path{fill:#fff}@media (min-width: 768px){.modal-content:has(.address-form) .modal-content__close path{fill:#000}}.modal-content:has(.address-form):is(.modal-content) :is(.btn-primary){width:100%}.menu-edit-address{background-color:#292a2d;padding:5px 0;border-radius:4px;display:flex;flex-direction:column;position:absolute;right:0;top:55%;z-index:10}.menu-edit-address__item{color:#fff;padding:5px 16px;text-align:start}.menu-edit-address__item:hover{cursor:pointer;background-color:#3c3d41}.order-tracking{-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;color:#fff}.order-tracking__step{display:grid;grid-template-columns:24px 1fr;grid-template-rows:10px 1fr;align-items:center;position:relative;column-gap:12px}.order-tracking__icon{border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}.order-tracking__icon-completed{border:6px solid #363636}.order-tracking__icon-current{border:6px solid #ee2737}.order-tracking__info{flex-grow:1}.order-tracking__status{font-size:13px;font-family:Knockout;text-transform:uppercase;font-weight:700}.order-tracking__line{grid-column:1;justify-self:center;width:4px;height:50px;top:-12px;background-color:#363636}.order-tracking .line-current{background-color:#ee2737}.order-tracking__step:last-child .order-tracking__line{display:none}.order-detail-product{display:grid;grid-template-columns:56px 1fr 1fr;grid-gap:12px}.order-detail-product img{grid-column:1;grid-row:1/3;width:56px;height:56px;border-radius:8px}.order-detail-product__name{grid-column:2;font-size:16px}.order-detail-product__quantity{grid-column:2;color:#8d8d8d;font-size:13px}.order-detail-product__price{grid-column:3;text-align:right;font-size:13px}.my-benefits{color:#fff;-webkit-font-smoothing:antialiased}.my-benefits__header{width:100%}@media (min-width: 768px){.my-benefits__header{width:50%}}.my-benefits__titles-promos{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}@media (min-width: 768px){.my-benefits__titles-promos{justify-content:start}}.my-benefits__titles-promos .titles-promos__list{font-family:Knockout;font-weight:700;font-size:12px;text-transform:uppercase;color:#fff}@media (min-width: 768px){.my-benefits__titles-promos .titles-promos__list{font-size:16px}}.my-benefits__info{display:flex;flex-direction:column;padding:48px 0 40px}.my-benefits__info:has(.my-benefits__titles-promos){padding:13px 0 21px}@media (min-width: 768px){.my-benefits__info:has(.my-benefits__titles-promos){padding:48px 0 40px}}.my-benefits__subtitle{grid-column:1/-1;grid-row:1}.my-benefits__subtitle:is(h2){margin:0}.my-benefits__list{display:grid;width:100%;row-gap:10px;column-gap:16px;row-gap:32px;grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}@media (min-width: 375px){.my-benefits__list{grid-template-columns:repeat(2,minmax(156px,1fr))}}@media (min-width: 768px){.my-benefits__list{column-gap:32px;row-gap:64px;grid-template-columns:repeat(auto-fill,minmax(274px,1fr))}}.my-benefits__modal-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.my-benefits__modal-error p{font-size:24px;font-weight:700;font-family:Knockout}.my-benefits__modal-error span{text-align:center}:has(.modal-container,.my-benefits__modal-error) .modal-content{padding:30px 24px}:has(.modal-container,.my-benefits__modal-error) .modal-content__close{width:20px;height:20px;top:10px;right:10px}.orders{display:flex;flex-direction:column;gap:3rem}.orders__list{display:flex;flex-direction:column;gap:16px}.order-detail{-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;gap:48px}.order-detail__track-code{font-size:22px;font-weight:800;line-height:1}.order-detail__info{display:flex;flex-direction:column;gap:16px}.order-detail__address{display:flex;justify-content:space-between;gap:16px;font-size:13px}.order-detail__products-list{display:flex;flex-direction:column;gap:24px}.order-detail__line{display:block;width:100%;height:1px;background-color:#8d8d8d}.order-detail__total{display:flex;flex-direction:column;gap:16px}.order-detail__total p{display:flex;justify-content:space-between;font-size:13px;color:#8d8d8d}.order-detail__total h5{display:flex;font-size:16px;justify-content:space-between}.order-detail__details-price{display:flex;flex-direction:column;gap:8px}.my-benefits-page{display:flex;flex-direction:column;gap:3em}@media (min-width: 768px){.my-benefits-page{gap:4em}}.my-benefits-page__header{display:flex;flex-direction:column;gap:8px}.my-benefits-page__description{font-weight:400;font-size:1rem;margin-top:16px}@media (min-width: 768px){.my-benefits-page__description{font-size:16px}}.my-benefits-page__list{display:flex;flex-direction:column;gap:16px}.my-benefits-page__list .no-benefits{opacity:40%}.my-goiko-fwb{padding-top:6px;display:flex;flex-direction:column;gap:32px;color:#fff}@media (min-width: 1024px){.my-goiko-fwb{row-gap:96px;column-gap:22px;display:grid;grid-template-columns:repeat(2,1fr)}.my-goiko-fwb__header{grid-column:1/-1}}.my-goiko-fwb_p{font-size:16px;font-weight:400;line-height:22px}@media (min-width: 1024px){.my-goiko-fwb_p{margin:16px 0}}.my-goiko-fwb__navigation{display:flex;flex-direction:column;gap:24px}@media (min-width: 1024px){.my-goiko-fwb__navigation:nth-child(2){grid-row:2;grid-column:1}.my-goiko-fwb__navigation:nth-child(3){grid-row:3;grid-column:1}.my-goiko-fwb__navigation:nth-child(4){grid-row:3;grid-column:2}}.my-goiko-fwb__navigation .nav-heading{margin:12px 0}.my-goiko-fwb__navigation-items{display:flex;flex-direction:column;gap:22px}@media (min-width: 1024px){.my-goiko-fwb__navigation-items{gap:24px}}.my-goiko-mortales{display:flex;flex-direction:column;color:#fff;gap:106px}@media (min-width: 768px){.my-goiko-mortales{gap:96px}.my-goiko-mortales:is(.my-goiko-mortales) :is(.btn-primary){width:30%}}.my-goiko-mortales__section{display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.my-goiko-mortales__section{gap:32px}}.my-goiko-mortales__navigation{display:flex;flex-direction:column;gap:18px}@media (min-width: 768px){.my-goiko-mortales__navigation{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}}.white-icon{fill:#fff}.yellow-text{color:#ffb600}.anonymous-join-fwb{padding-top:4.25rem;line-height:1;overflow-x:hidden}@media (min-width: 1024px){.anonymous-join-fwb{padding-top:105px}}.button-fwb{max-width:9.3125rem}@media (max-width: 767px){.button-fwb{padding:.5em;font-size:13px;line-height:.9}}@media (min-width: 768px){.button-fwb{width:100%;max-width:17.5rem;font-size:25px;line-height:.9}}.my-goikoins{display:flex;flex-direction:column;gap:42px}@media (min-width: 768px){.my-goikoins{gap:64px}}.my-goikoins__text{display:flex;flex-direction:column;gap:24px}@media (min-width: 768px){.my-goikoins__text{width:50%}}.my-goikoins__list{display:flex;flex-direction:column;gap:1em}.my-goikoins__item-description{font-size:13px;line-height:1.125rem;color:#8d8d8d;margin:0}.my-goikoins__buttons{margin-top:40px;width:100%;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.my-goikoins__buttons{flex-direction:row;align-items:center;width:100%}.my-goikoins__buttons button{width:fit-content}}.goikoins-registration{padding:30px;min-height:100dvh;background-color:#000}.goikoins-registration .close-btn{width:30px;height:30px;position:absolute;top:41px;right:24px;fill:#fff;cursor:pointer;z-index:25;overflow:hidden}.goikoins-registration .close-btn path{fill:#fff}.goikoins-registration__description-header{margin-bottom:30px}.goikoins-registration__description-footer{text-align:center;margin-top:30px}.goikoins-registration__form{display:flex;flex-direction:column;gap:30px;margin-top:20px;padding-bottom:60px}.goikoins-registration__form--field{display:flex;flex-direction:column;gap:20px}.goikoins-registration__form--field label{font-weight:700}.goikoins-registration__form .buttons-wrapper{display:flex;flex-direction:column;align-items:center;gap:20px}.goikoins-registration__form .buttons-wrapper p{text-align:center;font-family:Knockout;margin:0;padding:0}.goikoins-registration__form__field-error{color:#ee2737;font-weight:800;font-size:14px}.goikoins-registration__amount-field{display:flex;justify-content:space-between;background-color:transparent;border:1px solid #fff;border-radius:32px;cursor:pointer;color:#fff;font-size:1.125rem;line-height:1.5625rem;margin:0;outline:none;padding:11px 12px 11px 20px}.goikoins-registration__amount-field span{margin-right:10px;opacity:.5}.goikoins-registration__error{color:#ee2737;font-weight:800;font-size:14px;text-align:center}.goikoins-registration-title{text-align:center;font-weight:700;font-size:18px;margin-bottom:60px}.registed-goikoins-modal{display:flex;flex-direction:column;align-items:center;justify-content:start;align-content:center;gap:32px;width:100%;height:100%}.registed-goikoins-modal__title{color:#000;text-align:center}.registed-goikoins-modal__img{height:96px;width:96px}.registed-goikoins-modal__description{text-align:center}.example-ticket-img{height:400px;width:300px}@media (min-width: 768px){.goikoins-registration{padding:60px;display:flex;flex-direction:column;align-items:center;gap:10px}.goikoins-registration__description-header{max-width:600px;text-align:center}.goikoins-registration:is(.goikoins-registration) :is(.instructional-container){width:100%}.goikoins-registration:is(.goikoins-registration) :is(.btn-primary){width:100%}.goikoins-registration__form{max-width:600px;width:100%}.goikoins-registration__amount-field{max-width:600px}.goikoins-registration-title{font-size:22px}.goikoins-registration__description-footer{text-align:start}.registed-goikoins-modal__title{text-align:center}.example-ticket-img{height:500px;width:400px}}@media (min-width: 1024px){.goikoins-registration__form__field-error,.goikoins-registration__error{font-size:18px}}.input-amount{font-size:18px!important;width:100%}.description-fwb{max-width:220px}.be-fwb-section{display:flex;flex-direction:column;margin:45px 0;gap:30px}.be-fwb-section__description{font-family:main;text-align:center;text-transform:uppercase}.be-fwb-section .be-fwb-form{display:flex;flex-direction:column;gap:30px;position:relative}.be-fwb-section .be-fwb-form__field{display:flex;align-items:flex-start;gap:4px}.be-fwb-section .be-fwb-form__field .data-policy-label{margin:0;width:100%}.be-fwb-section .be-fwb-form__field .country-container{display:flex;align-items:center;gap:4px}.be-fwb-section .be-fwb-form__field .country-container--label{margin-top:0}.be-fwb-section .be-fwb-form__field .country-container--img{height:16px;width:16px}.be-fwb-section .be-fwb-form__column-field{display:flex;flex-direction:column;gap:16px}.be-fwb-section .be-fwb-form .error-message{color:#ee2737;font-size:1rem;position:absolute;top:calc(100% + 10px)}.be-fwb-section .be-fwb-form__buttons{display:flex;flex-direction:column;gap:30px}.confirmation-fwb-modal{display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px}.confirmation-fwb-modal h1{color:#000}.confirmation-fwb-modal img{height:120px;width:100px}@media (min-width: 768px){.description-fwb{max-width:300px}.be-fwb-section__description{text-align:start}.be-fwb-section .be-fwb-form__field .country-container--flag{height:20px;width:20px}.be-fwb-section .be-fwb-form__buttons{flex-direction:row;gap:10px}}.settings{gap:40px;padding:0 24px}.settings__header{display:flex;flex-direction:column;gap:8px}.settings__name-user{margin:0}.settings__email-user{font-size:16px;color:#8d8d8d}@media (min-width: 768px){.settings__email-user{font-size:22px}}.settings__options{display:flex;flex-direction:column;gap:18px}.settings__icon{color:#fff;fill:#fff;height:24px;width:24px}.settings:is(.settings) :is(.link-arrow){padding-bottom:18px}@media (min-width: 480px){.settings{padding:0 24px}}@media (min-width: 768px){.settings{padding:0 32px}}@media (min-width: 1024px){.settings{padding:0 40px}}@media (min-width: 1280px){.settings{padding:0 96px}}@media (min-width: 1440px){.settings{padding:0 120px}}.edit-profile-container{display:flex;flex-direction:column;gap:45px}.form-settings{display:flex;flex-direction:column;font-size:16px}@media (min-width: 768px){.form-settings{font-size:18px}}@media (min-width: 1024px){.form-settings{font-size:22px}}.form-settings__cell{display:grid;gap:25px}@media (min-width: 768px){.form-settings__cell{grid-template-columns:1fr 1fr;gap:25px}}.form-settings__container{display:grid;gap:25px}.form-settings__content{display:flex;flex-direction:column;gap:10px;font-weight:700;position:relative}.form-settings__input{border:none!important;border-radius:0!important;border-bottom:1px solid #fff!important;padding:8px 0 16px!important;font-weight:400!important}@media (min-width: 768px){.form-settings__input{padding:16px 0 24px!important}}.form-settings__input--error{border-bottom:1px solid #ee2737!important}.form-settings .error{color:#ee2737;font-size:14px;line-height:1.5625rem;padding-top:0;position:absolute;bottom:-25px}.form-settings__btn{display:flex;justify-content:center;margin-top:18px}@media (min-width: 768px){.form-settings__btn{justify-content:start}}.user-error{color:#ee2737}.my-addresses{display:flex;flex-direction:column;gap:64px}.my-addresses__list{display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.my-addresses__list{width:66%}}@media (min-width: 1024px){.my-addresses__list{width:50%}}.link-address{position:relative;border-bottom:1px solid #fff;-webkit-font-smoothing:antialiased;display:flex;align-items:center;gap:8px;padding-bottom:16px}@media (min-width: 768px){.link-address{gap:16px;padding-bottom:24px}}.link-address__icon{flex-shrink:0;width:24px;height:24px}@media (min-width: 768px){.link-address__icon{width:32px;height:32px}}.link-address__icon:hover{cursor:pointer}.link-address__header{display:flex;flex-direction:column;flex-grow:1;font-size:16px;gap:4px}.link-address__description{font-size:13px;color:#8d8d8d}@media (min-width: 768px){.link-address__description{font-size:16px}}.link-address__title{width:100%;color:#fff;line-height:1.375rem;font-size:1rem;font-weight:800;display:inline-block}@media (min-width: 768px){.link-address__title{font-size:22px;line-height:1.875rem}}.link-address__tag{font-size:10px;line-height:.7rem;margin-left:12px;background-color:#fff;font-family:Knockout;text-transform:uppercase;color:#363636;padding:4px 8px;border-radius:8px}@media (min-width: 768px){.link-address__tag{margin-left:16px;font-size:.875rem;line-height:1.625rem}}.payment-methods__list{margin-top:30px}.payment-methods__item{cursor:pointer;display:flex;justify-content:space-between;border-bottom:1px solid #fff;margin-top:30px;padding-bottom:30px;gap:16px}.payment-methods__item--info{display:flex;align-items:center;gap:16px}.payment-methods__item--name{font-weight:700;font-size:16px}.payment-methods__item--number{font-size:12px;text-transform:uppercase}.payment-methods__item:last-child{margin-bottom:50px}.payment-methods__labels{display:flex;flex-direction:column;gap:6px}.payment-methods__img{height:30px;width:50px}.payment-methods__config{cursor:pointer;display:flex;justify-content:space-between;gap:10px;margin-top:20px;border:1px solid #fff;border-radius:8px;padding:14px 8px 14px 16px}.payment-methods__config--info{display:flex;align-items:center;gap:16px}.payment-methods__config--icon{height:24px;width:24px}.payment-methods__config:last-child{margin-top:20px}@media (min-width: 768px){.payment-methods__item--name{font-size:20px}.payment-methods__item--number{font-size:16px}.payment-methods__config--info{font-size:20px}.payment-methods__config--icon{height:30px;width:30px}.payment-methods__img{height:40px;width:66px}}@media (min-width: 768px){.payment-methods__item--name{font-size:22px}.payment-methods__item--number{font-size:18px}.payment-methods__img{height:40px;width:66px}}.my-preferences{display:flex;flex-direction:column;gap:58px}@media (min-width: 768px){.my-preferences{width:50%}}.my-preferences__form{display:flex;flex-direction:column;align-items:center;gap:45px}@media (min-width: 768px){.my-preferences__form{align-items:start}}.my-preferences__form__subtitle{margin:0;width:300px;text-transform:uppercase;font-size:16px;font-weight:700;text-align:center;font-family:Knockout}@media (min-width: 768px){.my-preferences__form__subtitle{width:fit-content;font-size:20px;text-align:start}}.my-preferences__form__market-preferences{display:flex;flex-direction:column;align-items:center;gap:25px}.my-preferences__form__market-preferences__checkboxes{display:flex;justify-content:space-evenly;width:100%}@media (min-width: 768px){.my-preferences__form__market-preferences__checkboxes{justify-content:start;gap:20px}}.my-preferences__form__communication-preferences{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}@media (min-width: 768px){.my-preferences__form__communication-preferences{align-items:start}}.my-preferences__form__communication-preferences__checkboxes{display:flex;flex-direction:column;gap:5px}.my-preferences label{display:flex;gap:8px}.register-form{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;background-color:#000;max-width:600px}.register-form__input-group{display:flex;flex-direction:column;gap:16px;width:100%}.register-form__input-group p{padding-top:1em}.register-form__input:disabled,.register-form__select-phone:disabled,.register-form__select:disabled{opacity:.7;cursor:not-allowed}.register-form .error{color:#ee2737;font-size:14px;line-height:1.5625rem;padding-top:0}.register-form .error-general{color:#ee2737;line-height:1.5625rem;padding-top:0}.register-form__input,.register-form__select-phone,.register-form__select{font-family:Nunito Sans,Helvetica,Arial,sans-serif;font-weight:400;font-size:18px!important;line-height:1.5625rem!important;background-color:#000;border:1px solid #fff;box-shadow:none;border-radius:32px;min-height:48px!important;cursor:pointer;margin:0;padding:10.5px 19px;width:100%;color:#fff}.register-form__input:hover,.register-form__select-phone:hover,.register-form__select:hover,.register-form__input:focus,.register-form__select-phone:focus,.register-form__select:focus{border:1px solid #fff;box-shadow:none;outline:none}.register-form__input--error{border:1px solid #ee2737}.register-form__input--phone{display:flex;gap:8px}.register-form__input::placeholder,.register-form__select-phone::placeholder,.register-form__select::placeholder{color:#fff}.register-form__select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAApSURBVHgBhcq5CQAACANAR3fziIiFT8jVZwAcmlsSuVIjeSaS/7TySQGuSXKTqkItSAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:right 16px center;max-width:600px;background-size:10}.register-form__select-phone{width:fit-content;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAApSURBVHgBhcq5CQAACANAR3fziIiFT8jVZwAcmlsSuVIjeSaS/7TySQGuSXKTqkItSAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:right 16px center;background-size:10px}.register-form .checkbox-group{display:flex;gap:8px}.register-form .checkbox-group .checkbox-label{padding:0;margin:0;width:100%;text-wrap:pretty}.register-form .checkbox-group .checkbox-label .link{text-decoration:underline}.register-form .checkbox-group input[type=checkbox]{width:18px}@media (min-width: 768px){.register-form .checkbox-group input[type=checkbox]{width:16px}}.register-form button{margin-top:32px}.register-form__btn-cancel{font-family:Knockout;font-weight:800;font-size:18px;text-transform:uppercase;text-align:center;transition:all .3s ease-in-out;position:relative;color:#fff}.register-form__btn-cancel:before{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:1.2px;color:#fff;background-color:#fff;transform:scaleX(0);transition:all .3s ease-in-out;overflow:hidden}.register-form__btn-cancel:hover:before{content:"";width:100%;background-color:#fff;transform:scaleX(1)}.redirect-login-wrapper{display:flex;justify-content:center;gap:5px}.register-forms-wrapper{display:flex;flex-direction:column;gap:1em}.full-form-registration{padding-bottom:60px}.instructional-container{background-color:#fbe8cc;border-radius:100px;cursor:pointer;color:#000;display:flex;align-items:center;gap:8px;margin-top:1em;padding:8px 16px}.instructional-container--svg{height:30px;width:30px}.instructional-container--label{margin:0;line-height:16px}@media (min-width: 768px){.instructional-container{max-width:600px}.instructional-container--svg{height:36px;width:36px}.instructional-container--label{line-height:22px}}.login-wrapper{height:100vh;padding:24px;background-color:#000}@media (min-width: 768px){.login-wrapper{display:grid;place-items:center}}.login-wrapper .login{display:flex;flex-direction:column;gap:1.5em;background-color:#000}@media (min-width: 768px){.login-wrapper .login{align-items:center}}.login-wrapper .login__text{display:flex;gap:18px;font-weight:800;color:#fff;justify-content:center;padding-top:7px;margin-bottom:85px}@media (min-width: 768px){.login-wrapper .login__text{display:none}}.login-wrapper .almost-wrapper .almost-title{font-size:24px;font-weight:800;color:#fff;font-family:Knockout}.login-wrapper .almost-wrapper .almost-description{font-size:14px;font-weight:400;color:#fff}@media (min-width: 768px){.login-wrapper .almost-wrapper{padding-top:24px;margin:0 auto}}.login-wrapper .login__close{width:30px;height:30px;position:absolute;top:25px;right:24px;fill:#fff;cursor:pointer;z-index:25;overflow:hidden}.login-wrapper .login__close path{fill:#fff}@media (min-width: 768px){.login-wrapper .login__close{display:none}}.redirect-register-wrapper{display:flex;gap:5px;color:#fff;justify-content:center}.register-wrapper{min-height:100vh;padding:24px;background-color:#000}.register-wrapper .close-btn{width:30px;height:30px;position:absolute;top:25px;right:24px;fill:#fff;cursor:pointer;z-index:25;overflow:hidden}.register-wrapper .close-btn path{fill:#fff}@media (min-width: 768px){.register-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2em}}.register-wrapper .register-title{margin-bottom:2em}@media (min-width: 768px){.register-wrapper .register-title{margin-bottom:0}}.register-wrapper .register{display:flex;flex-direction:column;gap:1.5em;background-color:#000}.register-wrapper .register__text{display:flex;gap:18px;font-weight:800;color:#fff;justify-content:center;padding-top:7px;margin-bottom:85px}@media (min-width: 768px){.register-wrapper .register__text{display:none}}.register-wrapper__expired-verify-link{margin-top:30px;color:#ee2737}.validate-code{color:#fff;display:flex;flex-direction:column;gap:1em}.validate-code .validate-code-header{text-align:center;font-weight:800;font-size:18px;position:absolute;top:24px;left:0;right:0}.validate-code .validate-code-title{margin-top:5.3em}.validate-code__error{color:#ee2737;position:absolute;font-size:14px;line-height:1.5625rem;padding-top:0}.validate-code__reset-code{color:#4bb543;font-size:14px;line-height:1.5625rem;padding-top:0;text-align:center}.validate-code .validate-form{display:flex;flex-direction:column;gap:2em;margin-bottom:1em}.validate-code .validate-form__input-group{display:flex;flex-direction:column;gap:1.5em}.validate-code button{color:#fff}.input-dni{display:none}.reset-password{background-color:#000;min-height:100vh;padding:24px}.reset-password .header__text{display:flex;gap:18px;font-weight:800;color:#fff;justify-content:center;padding-top:7px;margin-bottom:85px}@media (min-width: 768px){.reset-password .header__text{display:none}}.reset-password .cancelBtn{display:flex;color:#fff;justify-content:center;font-family:Knockout;font-weight:800;margin:2em}.reset-password .reset-password-info{display:flex;flex-direction:column;gap:1.5em;padding-top:1.5em}.reset-password .reset-password-info ul li{list-style-type:none;position:relative;padding-left:20px}.reset-password .reset-password-info ul li:before{content:"•";position:absolute;left:0;bottom:0;font-size:17px}.reset-password .reset-validation-success{color:#78be21}.reset-password .reset__close{width:30px;height:30px;position:absolute;top:25px;right:24px;fill:#fff;cursor:pointer;z-index:25;overflow:hidden}.reset-password .reset__close path{fill:#fff}@media (min-width: 768px){.reset-password .reset__close{display:none}}.section-faqs{display:flex;flex-direction:column;gap:48px;max-width:100%}.section-faqs__header,.section-faqs__list{display:flex;flex-direction:column;gap:16px}.how-it-works{display:grid;grid-template-columns:100%;gap:48px}@media (min-width: 768px){.how-it-works{gap:0px;grid-template-columns:65% 35%;justify-content:space-between}}.how-it-works :is(.how-it-works__list) :is(.heading-h3){margin:0}.how-it-works:is(.how-it-works) :is(.friend-code-container){margin-top:0;max-width:100%;width:100%}.how-it-works:is(.how-it-works) :is(.friend-code-container) .friend-code-value{max-width:100%}.reservations-gca{gap:48px;background-color:#000}.reservations-gca__list{display:flex;flex-direction:column;gap:16px}.reservations-gca :is(.link-arrow,.list-info-reservation-detail-gca) .link-arrow__title{display:flex}.reservations-gca :is(.link-arrow,.list-info-reservation-detail-gca) .link-arrow__tag{text-align:center;text-wrap:wrap;width:fit-content;height:fit-content}.reservations{gap:48px;background-color:#000;display:flex;flex-direction:column;align-items:center}.reservations__list{display:flex;flex-direction:column;gap:16px}.reservation-detail-gca{display:grid;gap:20px}@media (min-width: 768px){.reservation-detail-gca{width:70%;gap:40px}}@media (min-width: 1024px){.reservation-detail-gca{width:66%}}@media (max-width: 767px){.reservation-detail-gca .title-arrow{padding:24px 24px 0}}@media (max-width: 767px) and (min-width: 480px){.reservation-detail-gca .title-arrow{padding:24px 24px 0}}@media (max-width: 767px) and (min-width: 768px){.reservation-detail-gca .title-arrow{padding:24px 32px 0}}@media (max-width: 767px) and (min-width: 1024px){.reservation-detail-gca .title-arrow{padding:24px 40px 0}}@media (max-width: 767px) and (min-width: 1280px){.reservation-detail-gca .title-arrow{padding:24px 96px 0}}@media (max-width: 767px) and (min-width: 1440px){.reservation-detail-gca .title-arrow{padding:24px 120px 0}}.reservation-detail-gca__container{display:flex;flex-direction:column;gap:48px}@media (max-width: 767px){.reservation-detail-gca__container{padding:0 24px 64px}}@media (max-width: 767px) and (min-width: 480px){.reservation-detail-gca__container{padding:0 24px 64px}}@media (max-width: 767px) and (min-width: 768px){.reservation-detail-gca__container{padding:0 32px 136px}}@media (max-width: 767px) and (min-width: 1024px){.reservation-detail-gca__container{padding:0 40px 136px}}@media (max-width: 767px) and (min-width: 1280px){.reservation-detail-gca__container{padding:0 96px 136px}}@media (max-width: 767px) and (min-width: 1440px){.reservation-detail-gca__container{padding:0 120px 136px}}.reservation-detail-gca__content-image{width:100%;margin-bottom:14px}.reservation-detail-gca__image{width:100%;margin:0;padding:0;object-fit:cover;display:block}.reservation-detail-gca__warning{color:#000;font-size:12px;background-color:#fbe8cc;padding:8px 24px;text-wrap:pretty}@media (min-width: 768px){.reservation-detail-gca__warning{font-size:14px;padding:16px 24px}}.reservation-detail-gca__buttons{display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.reservation-detail-gca__buttons{flex-direction:row}}.reservation-detail-gca__error{color:#ee2737;font-size:12px}@media (max-width: 767px){.container-main:has(.reservation-detail-gca__image){padding:0}}.my-friends{display:flex;flex-direction:column;gap:3rem}@media (min-width: 768px){.my-friends{gap:4rem}}.my-friends__list{display:flex;flex-direction:column;gap:1em}.my-friends__item-description{font-size:13px;line-height:1.125rem;color:#8d8d8d;margin:0}.reservation-create-form{display:flex;flex-direction:column;width:100%;gap:1.8em;background-color:#000;padding:2.5em 3.2em 1.9em}.reservation-create-form p:last-child{color:#ee2737;text-align:center}.reservation-create-form__info-text{font-size:17px;font-weight:600px;text-align:center}.reservation-create-form__form{display:flex;flex-direction:column;width:100%;gap:1.125em}.reservation-create-form__form--container{display:flex;flex-direction:column;gap:4px;width:100%}.reservation-create-form__error{font-weight:700;font-size:13px;color:red}.reservation-create-form .form-box{height:51px;border:solid 1px #fff;border-radius:8px;padding:.75em 1em;gap:1em;outline:none;font-size:16px;font-weight:500;color:#fff;color-scheme:dark;width:100%}.reservation-create-form input,.reservation-create-form select{color:#fff}.reservation-create-form select option{color:#000}.reservation-create-form__address-form,.reservation-create-form__date-form{display:flex;flex-direction:row;position:relative}.reservation-create-form__address-input,.reservation-create-form__date-input{overflow:hidden;text-overflow:ellipsis;width:100%;outline:none}.reservation-create-form ::-webkit-calendar-picker-indicator{opacity:0;width:100%;height:90%;display:block;position:absolute;right:0}@media (min-width: 768px){.reservation-create-form ::-webkit-calendar-picker-indicator{display:none}}.reservation-create-form ::placeholder{color:#fff}.reservation-create-form__calendar{cursor:pointer;position:absolute;top:calc(100% + .5em);left:50%;transform:translate(-50%);z-index:1;display:none!important}@media (min-width: 768px){.reservation-create-form__calendar{display:flex!important}}.reservation-create-form__selects{display:flex;justify-content:space-between;gap:1em}.reservation-create-form .form-select{width:100%;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg width="10" height="5" viewBox="0 0 10 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0L5 5L10 0H0Z" fill="white"/></svg>');background-repeat:no-repeat;background-position-x:calc(100% - 22.5px);background-position-y:center}.reservation-create-form__button{width:100%;font-family:Knockout;font-size:16px;font-weight:700;text-transform:uppercase;color:#fff;background-color:#ee2737;border-radius:100px;padding:.875em 1.5em}.reservation-create-form button[type=submit]{width:100%}.reservation-create-form__separator{margin:14px 0 32px}.reservation-create-form__separator hr{width:100%;border:none;margin:0;border-top:1px solid rgba(255,255,255,.2)}.reservation-create-form__whatsapp{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}@media (min-width: 768px){.reservation-create-form__whatsapp br{display:none}}.reservation-create-form__whatsapp p{color:#fff;font-size:17px;text-wrap:balance}.reservation-create-form__whatsapp p strong{font-weight:800}.restaurants-list{display:flex;flex-direction:column;background-color:#000;width:100%;gap:3em;padding:2.5em 3.2em}.email-form{display:flex;flex-direction:column;padding:2.5em 3.2em 7.39em;background-color:#000}.email-form__header{display:flex;flex-direction:column;gap:1em}.email-form__header__title{font-family:Knockout;font-size:32px;font-weight:700;text-transform:uppercase;text-align:center}.email-form__header__text{font-size:14px;text-align:center}.email-form__header__back-link{display:flex;align-items:center;font-size:12px;gap:.25em}.email-form form{padding-block:4.5em}.email-form__container-input{position:relative}.email-form__email{width:100%;border:solid 1px #fff;border-radius:8px;padding:.75em 1em;margin-bottom:.4em;color:#fff}.email-form :focus{outline:none}.email-form ::placeholder{font-size:16px;color:#8d8d8d}.email-form__error{color:#ee2737;margin-bottom:20px;font-size:12px}.email-form button[type=submit]{width:100%}.reservation-form-public{-webkit-font-smoothing:antialiased;background-color:#000;display:flex;flex-direction:column;color:#fff;font-weight:700;padding:2.5em 3.2em}.reservation-form-public__address{text-align:center;white-space:pre-wrap}.reservation-form-public__title{margin-bottom:23px}.reservation-form-public__details{display:flex;flex-direction:column;align-items:center;margin-block:.75em 2em;gap:.5em}.reservation-form-public__info{display:flex;flex-direction:column;align-items:center}.reservation-form-public__row{display:grid;grid-template-columns:1fr .5fr 1fr;width:100%}.reservation-form-public__data{font-size:13px;color:#8d8d8d}.reservation-form-public__column{text-align:center}.reservation-form-public__column:first-child{text-align:right}.reservation-form-public__column:last-child{text-align:left}.reservation-form-public__form{display:flex;flex-direction:column;align-items:start;gap:26px;width:100%}.reservation-form-public__error-validation{font-size:13px;color:red}.reservation-form-public__error{display:flex;justify-content:center;padding-top:1em;padding-bottom:1em;font-size:13px;color:red}.reservation-form-public__content-inputs{width:100%;display:flex;flex-direction:column;gap:8px}.reservation-form-public__content-inputs input,.reservation-form-public__content-inputs .reservation-form-public__select-phone{border:solid 1px #fff;border-radius:8px;padding:.83em 1.0625em;outline:none;font-size:16px;font-weight:500;width:100%;margin:0;font-weight:700}.reservation-form-public__content-inputs input,.reservation-form-public__select-phone{color:#fff}.reservation-form-public__select-phone option{color:#000}.reservation-form-public__name-lastName,.reservation-form-public__selects{width:100%;display:grid;grid-template-columns:calc(50% - 4px) calc(50% - 4px);gap:8px}.reservation-form-public__select-phone{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAApSURBVHgBhcq5CQAACANAR3fziIiFT8jVZwAcmlsSuVIjeSaS/7TySQGuSXKTqkItSAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:right 16px center;background-size:10px}.reservation-form-public button[type=submit]{width:100%;margin-bottom:1em}.reservation-form-public__checkboxes{display:grid;gap:.5em}.reservation-form-public__link-privacy-policy{margin-left:5px;text-decoration:underline}.expandable-textarea{width:100%;display:flex;flex-direction:column;align-items:start;gap:10px;color:#fff;font-weight:700}.expandable-textarea button{cursor:pointer;color:inherit;display:inline-flex;align-items:center;gap:8px}.expandable-textarea button svg{width:14px;height:14px}.expandable-textarea textarea{min-height:88px;background-color:#fff;border:solid 1px #fff;border-radius:16px;padding:.75em 1em;gap:1em;outline:none;font-size:16px;color:#000;color-scheme:dark;width:100%;resize:none;font-weight:500}.back-button{color:#fff;display:inline-flex;align-items:center;gap:5px}.back-button svg{width:1em;height:1em;transform:rotate(180deg)}.restaurant__name{display:flex;flex-direction:column;padding-bottom:1.3em;gap:8px}.restaurant__name span{font-family:Knockout;font-size:22px;font-weight:700;text-transform:uppercase;line-height:.8}.restaurant__name--gluten-free{color:var(--color-text-restaurant);display:flex;flex-direction:row;gap:.5em;align-items:center}.restaurant__sections{display:flex;gap:1.7em;flex-direction:column}@media (min-width: 768px){.restaurant__sections{flex-direction:row}}.restaurant__sections__container-img{position:relative;display:flex;aspect-ratio:16/9}@media (min-width: 768px){.restaurant__sections__container-img{flex:1 0 280px;max-width:280px}}.restaurant__sections__logo-gluten-free{position:absolute;bottom:5px;right:5px;z-index:1;object-fit:cover;display:flex;aspect-ratio:1/1;width:25%;height:auto;width:27%}.restaurant__sections__img{height:auto;max-width:100%;object-fit:cover;border:solid 1px var(--border-color-restaurant);border-radius:8px;aspect-ratio:16/9;flex:1 0 auto}@media (min-width: 768px){.restaurant__sections__img{height:auto;max-width:280px}}.restaurant__sections__info{position:relative;display:flex;flex-direction:column;min-width:135px;width:100%;gap:1.5em;font-size:16px;font-weight:400}.restaurant__sections__info .icons{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:100%;gap:1em;font-size:16px;font-weight:400}.restaurant__sections__info .icons img{height:auto;width:30px}.restaurant__address-phone{display:flex;flex-direction:row;width:100%;gap:1em}.restaurant__address-phone div{width:24px}.restaurant__address-phone span{text-wrap:break-word}.restaurant .phone{flex-grow:1}.restaurant__hours{display:flex;flex-direction:column;justify-content:center}@media (min-width: 768px){.restaurant__hours{align-items:center}}.restaurant__hours__text{font-family:Knockout;font-size:17px;font-weight:700;text-transform:uppercase;padding-bottom:.7em;white-space:nowrap}.restaurant__hours__buttons{display:flex;flex:row;gap:1em}@media (min-width: 768px){.restaurant__hours__buttons{display:flex;flex-direction:column;width:133px;max-width:100%}}.restaurant__hours__buttons .hoursButton{display:flex;justify-content:center;align-items:center;position:relative;font-size:16px;font-weight:700;color:#fff;background-color:#ee2737;width:100%;border-radius:8px;padding:.6em}.restaurant__hours__buttons .hoursButton span{flex-grow:1}.restaurant__hours__buttons .hoursButton:hover{background-color:#ffb600;color:#000}.restaurant__hours__buttons .hoursButton:hover svg path{fill:#000}.confirm-reservation{display:flex;flex-direction:column;align-items:center;gap:1em;background-color:#000;padding:2.5em 3.2em 1.8em}.confirm-reservation__title{font-family:Knockout;font-size:31px;font-weight:700;text-align:center;text-transform:uppercase;text-wrap:balance}.confirm-reservation__details{display:flex;flex-direction:column;align-items:center}.confirm-reservation__confirmed-reservation{font-size:16px;font-weight:500}.confirm-reservation__address{font-size:20px;font-weight:700;color:#fff;text-align:center}.confirm-reservation__data{font-size:13px;font-weight:400;color:#8d8d8d;margin-top:4px}.confirm-reservation__sent-email{font-size:13px;text-align:center}.confirm-reservation__underline{width:100%;border-bottom:solid 1px #fff;margin-top:6px}.confirm-reservation__view-menu{font-weight:700;text-align:center}.confirm-reservation__button{display:flex;justify-content:center;align-items:center;position:relative;font-family:Knockout;font-size:16px;font-weight:700;text-transform:uppercase;color:#fff;background-color:#ee2737;border-radius:100px;padding:14px 24px;gap:.5em}.confirm-reservation__button:hover{background-color:#ffb600;color:#000}.confirm-reservation .arrow-right{right:1em}.reservation-form-registered{-webkit-font-smoothing:antialiased;background-color:#000;display:flex;flex-direction:column;color:#fff;font-weight:700;padding:2.5em 3.2em}.reservation-form-registered__title{margin-bottom:1.4em}.reservation-form-registered__details{display:flex;flex-direction:column;align-items:center;margin-block:.75em 2em;gap:.5em}.reservation-form-registered__data{font-size:13px;color:#8d8d8d}.reservation-form-registered__info-user{display:flex;gap:.75em;margin-bottom:1.4em;border-bottom:solid 1px #b5b5b5}.reservation-form-registered__info-user__icon-user{display:none}.reservation-form-registered__info-user__data-user{display:flex;flex-direction:column;width:calc(100% - 1em);gap:.25em;padding-bottom:.5em}@media (min-width: 768px){.reservation-form-registered__info-user{justify-content:center}.reservation-form-registered__info-user__icon-user{display:block}.reservation-form-registered__info-user__data-user{padding:0 0 .5em 1em}}.reservation-form-registered form{display:flex;flex-direction:column;gap:1.6em}.reservation-form-registered__paragraph{font-size:13px;color:#8d8d8d;margin-top:1.5em}.reservation-form-registered button[type=submit]{width:100%;margin-bottom:1.375em}.reservation-form-registered__error{display:flex;justify-content:center;padding-top:1em;padding-bottom:1em;font-size:13px;color:red}.reservation-form-registered__error-checkbox{display:flex;font-size:13px;color:red}.reservation-form-registered__checkboxes{display:grid;gap:.5em}.reservation-form-registered__link-privacy-policy{margin-left:5px;text-decoration:underline}.heading-reservation-title{font-family:Knockout;font-size:31px;font-weight:700;text-transform:uppercase;text-wrap:balance;text-align:center}.reservation-create-form-restaurant{-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;align-items:center;width:100%;color:#fff;font-weight:700;gap:1em;background-color:#000;padding:2.5em 3.2em 1.9em}.reservation-create-form-restaurant__text{text-align:center}.reservation-create-form-restaurant__details{display:flex;flex-direction:column;align-items:center}.reservation-create-form-restaurant__data{font-size:13px;color:#8d8d8d}.reservation-create-form-restaurant__form{display:flex;flex-direction:column;align-items:center;width:100%;gap:1.125em}.reservation-create-form-restaurant__selects{display:flex;width:100%;gap:1em}.reservation-create-form-restaurant__select{display:flex;flex-direction:column;width:100%;gap:.5em}.reservation-create-form-restaurant__error{display:flex;flex-direction:column;justify-content:center;align-items:center}.reservation-create-form-restaurant__error h3{color:#000;text-align:center;font-size:18px;font-family:Knockout;text-transform:uppercase}.reservation-create-form-restaurant__error p{text-align:center;font-size:14px;padding:10px}.reservation-create-form-restaurant .form-select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg width="10" height="5" viewBox="0 0 10 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0L5 5L10 0H0Z" fill="white"/></svg>');background-repeat:no-repeat;background-position-x:calc(100% - 22.5px);background-position-y:center}.reservation-create-form-restaurant .form-box{display:flex;height:51px;border:solid 1px #fff;border-radius:8px;padding:.75em 1em;outline:none;font-size:16px;font-weight:500;color:#fff;width:100%}.reservation-create-form-restaurant input,.reservation-create-form-restaurant select{color:#fff}.reservation-create-form-restaurant select option{color:#000}.reservation-create-form-restaurant__address-input{overflow:hidden;text-overflow:ellipsis}.reservation-create-form-restaurant__address-input ::placeholder{color:#fff}.reservation-create-form-restaurant__address-input{width:100%;outline:none}.reservation-create-form-restaurant button[type=submit]{width:100%}.cancel-reservation{display:flex;flex-direction:column;align-items:center;min-height:100vh;gap:2.18em;background-color:#000;padding:2.5em 3.2em 1.8em}.cancel-reservation__details{display:flex;flex-direction:column;align-items:center}.cancel-reservation__confirmed-reservation{font-size:16px;font-weight:500}.cancel-reservation__data{font-size:13px;font-weight:400;color:#8d8d8d;margin-top:4px}.cancel-reservation__comment{font-size:19px}.cancel-reservation__buttons{display:flex;flex-direction:column;align-items:center;width:100%;gap:1.25em}.cancel-reservation__buttons__btnModify{border:solid 1px #fff}.cancel-reservation__buttons__btnCancel{background-color:#ee2737;border:solid 1px transparent}.cancel-reservation__buttons button{display:flex;justify-content:center;font-family:Knockout;font-size:16px;font-weight:700;text-transform:uppercase;width:100%;color:#fff;border-radius:100px;padding:14px 24px;gap:.5em}.cancel-reservation__buttons button:hover{background-color:#ffb600;color:#000;border:solid 1px transparent}.cancel-reservation__error{font-size:13px;color:red}:is(.reservation-form-public__details,.cancel-reservation) .reservation-form-public__details{margin:0}.confirm-cancel-reservation{display:flex;flex-direction:column;align-items:center;min-height:100vh;gap:1em;background-color:#000;padding:2.5em 3.2em 1.8em}.confirm-cancel-reservation__title{font-family:Knockout;font-size:31px;font-weight:700;text-align:center;text-transform:uppercase;text-wrap:balance}.confirm-cancel-reservation__comment{font-size:20px;font-weight:700;color:#ee2737;text-align:center}.confirm-cancel-reservation__commentThanks{font-size:18px;font-weight:500;text-align:center}.confirm-cancel-reservation__details{display:flex;flex-direction:column;align-items:center}.confirm-cancel-reservation__address{font-size:16px;font-weight:500}.confirm-cancel-reservation__data{font-size:13px;font-weight:400;color:#8d8d8d;margin-top:4px}:is(.reservation-form-public__details,.confirm-cancel-reservation) .reservation-form-public__details{margin:0}.calendar{display:flex;flex-direction:column;align-items:center;-webkit-font-smoothing:antialiased;background-color:#1e1e1e;color:#fff;padding:1.1em 1.3em 1.5em;border-radius:1em;border:1px solid #fff;max-width:fit-content}.calendar__month-navigation{display:flex;justify-content:space-between;align-items:center;width:calc(100% - .6em);padding-bottom:1.25em;font-size:14px;color:#e0e0e0}.calendar__month-navigation svg{fill:#fff;display:block;width:1em;height:1em}.calendar__container{display:grid;grid-template-columns:repeat(7,auto)}.calendar__weekdays{display:grid;grid-template-columns:repeat(7,calc(14.2857142857% - .2em));grid-column:1/-1;justify-content:space-between;justify-items:center;width:100%;font-size:12px;color:#e0e0e0;border-bottom:1px solid #424242;padding-bottom:.8em}.calendar .weekendDays{color:#ff3b30}.calendar__day{cursor:pointer;display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:12px;color:#c2c2c2}.calendar__day__today{aspect-ratio:1;border-radius:50%;background-color:#424242}.calendar__day__weekend{color:#ff3b30}.calendar__day__disabled{opacity:.4}.calendar__day__selected{aspect-ratio:1;border-radius:50%;background-color:#4355fa}.rotated{transform:rotate(180deg)}.disabled{opacity:.4}.loading-modal{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:16px;display:flex;justify-content:center;align-items:center;z-index:25;overflow:hidden!important}.loading-modal__gif{width:100%;height:9.375rem;object-fit:cover;object-position:center;position:relative}body:has(.loading-modal){overflow:hidden!important}.checkbox-secondary{display:flex;gap:16px;width:fit-content;position:relative;font-size:.6875em;font-weight:400;line-height:.75rem}.checkbox-secondary__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;all:unset;width:22px;height:22px;border-radius:6px;border:1px solid #4f4f4f;background-color:#4f4f4f;transition:all .2s ease-in-out}.checkbox-secondary__input:checked{background-color:#ee2737;border-color:#ee2737}.checkbox-secondary__input:not(:checked)~.checkbox-secondary__check-mark{display:none}.checkbox-secondary__container{position:relative;margin:0;padding:0;width:auto;height:fit-content;display:inline-flex;align-items:center;justify-content:center}.checkbox-secondary__input:checked~.checkbox-secondary__check-mark{width:16px;height:16px;position:absolute;pointer-events:none}.checkbox-tertiary{display:flex;gap:8px;width:fit-content;position:relative;font-size:.75rem;font-weight:400}.checkbox-tertiary__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;all:unset;width:16px;height:16px;border-radius:6px;border:1px solid black;background-color:transparent;transition:all .2s ease-in-out}.checkbox-tertiary__input:checked{background-color:transparent;border-color:#000}.checkbox-tertiary__input:not(:checked)~.checkbox-tertiary__check-mark{display:none}.checkbox-tertiary__container{position:relative;margin:0;padding:0;width:auto;height:fit-content;display:inline-flex;align-items:center;justify-content:center}.checkbox-tertiary__input:checked~.checkbox-tertiary__check-mark{width:10px;height:9px;position:absolute;pointer-events:none}.checkbox-tertiary__input:checked~.checkbox-tertiary__check-mark path{stroke:#000}.checkbox-custom-error{color:#ee2737;position:absolute;top:105%;font-size:.75rem}.reservation-privacy-policy-info{display:flex;flex-direction:column;gap:10px;line-height:13px}.reservation-privacy-policy-info p{font-size:.6875rem;font-weight:400}.reservation-privacy-policy-info h5{font-size:.6875rem;font-weight:800}.reservation-create-gca__back-button{margin-left:3.2em;margin-top:2.5em}:has(.reservation-create-gca,.container-main){padding-inline:0}:has(.container-main) :is(.confirm-reservation){padding-inline:0}.reservation-form-registered-gca{-webkit-font-smoothing:antialiased;background-color:#000;display:flex;flex-direction:column;min-height:100vh;color:#fff;font-weight:700;padding:2.5em 3.2em}.reservation-form-registered-gca__title{margin-bottom:1.4em}.reservation-form-registered-gca__details{display:flex;flex-direction:column;align-items:center;margin-block:.75em 2em;gap:.5em}.reservation-form-registered-gca__data{font-size:13px;color:#8d8d8d}.reservation-form-registered-gca__info-user{display:flex;gap:.75em;margin-bottom:1.4em;border-bottom:solid 1px #b5b5b5}.reservation-form-registered-gca__info-user__icon-user{display:none}.reservation-form-registered-gca__info-user__data-user{display:flex;flex-direction:column;width:calc(100% - 1em);gap:.25em;padding-bottom:.5em}@media (min-width: 768px){.reservation-form-registered-gca__info-user{justify-content:center}.reservation-form-registered-gca__info-user__icon-user{display:block}.reservation-form-registered-gca__info-user__data-user{padding:0 0 .5em 1em}}.reservation-form-registered-gca form{display:flex;flex-direction:column;gap:1.6em}.reservation-form-registered-gca__paragraph{font-size:13px;color:#8d8d8d;margin-top:1.5em}.reservation-form-registered-gca button[type=submit]{width:100%;margin-bottom:1.375em}.reservation-form-registered-gca__error{display:flex;justify-content:center;padding-top:1em;padding-bottom:1em;font-size:13px;color:red}.header-auth-fwb{display:flex;flex-direction:column;width:100%;align-items:center;justify-content:center;gap:1.25rem}.header-auth-fwb__nav{display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:space-between;align-items:center;width:100%}.header-auth-fwb__title{font-weight:800;font-size:1.125rem;grid-column:2;justify-self:center}.header-auth-fwb__close{display:inline-flex;grid-column:3;justify-self:flex-end}.header-auth-fwb__close svg{width:14px;height:14px}.header-auth-fwb__arrow{display:inline-flex;grid-column:1;justify-self:flex-start}.header-auth-fwb__arrow svg{width:16px;height:16px}.header-auth-fwb a{display:inline-flex;align-items:center}.header-auth-fwb__goikoin-3d{width:7.3125em;height:7.9375em}.login-fwb{-webkit-font-smoothing:antialiased;padding:1.5rem;height:100vh;background:linear-gradient(360deg,#000000 34.3%,rgba(238,39,55,.94) 148.04%);display:flex;flex-direction:column;align-items:center;gap:1.6875rem}@media (min-width: 768px){.login-fwb{gap:0rem}}.login-fwb__main{width:100%;display:flex;flex-direction:column;gap:2em;align-items:center}@media (min-width: 768px){.login-fwb__main{text-align:center;justify-content:center;height:100%}}.login-fwb__title{font-family:Knockout;font-size:2.25rem;width:100%}.login-fwb__link{display:flex;gap:.5rem;font-size:12px;width:100%;justify-content:center}.login-fwb__link a{font-weight:800}.login-fwb__error{color:#ee2737;font-size:.875rem;text-align:center}.register-fwb{-webkit-font-smoothing:antialiased;height:100%;display:flex;flex-direction:column;align-items:center}.register-fwb__main{padding:1.5rem;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5em;border-radius:0 0 14px 14px;background:linear-gradient(360deg,#000000 34.3%,rgba(238,39,55,.94) 148.04%)}.register-fwb__title{font-family:Knockout;font-size:2.25rem;width:100%}.register-fwb__form{color:#000;padding:2rem 1.5rem 53px;display:flex;flex-direction:column;gap:1.3em;width:100%;height:100%;background:#fff}@media (min-width: 768px){.register-fwb__form{max-width:600px}}.register-fwb__select-phone{display:grid;grid-template-columns:auto 1fr;gap:.5em;width:100%}.register-fwb__form-footer{display:grid;gap:2em;width:100%;margin-top:1em}.register-fwb__field-birthday{display:grid;gap:1em;width:100%}.register-fwb__field-birthday ::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.register-fwb__friend-code-icon{display:inline-flex;height:12px;width:12px}.register-fwb__friend-code summary{display:grid;grid-template-columns:auto 1fr;gap:.6875rem;line-height:21.82px;margin-bottom:.5em;cursor:pointer}.register-fwb__field-checkbox{width:100%;text-align:pretty;line-height:16.37px}.register-fwb__field-checkbox a{margin-inline:.2em;text-decoration:underline;text-underline-offset:.2em}.register-fwb__btn{width:100%}.register-fwb__btn-link{display:grid;gap:1em}.register-fwb__link-login{font-size:12px;text-align:center}.register-fwb__link-login a{text-decoration:underline;text-underline-offset:.2em}.register-fwb__error{color:#ee2737;font-size:.875rem;text-align:center}.email-verify-fwb{-webkit-font-smoothing:antialiased;padding:1.5rem;height:100vh;background:linear-gradient(360deg,#000000 34.3%,rgba(238,39,55,.94) 148.04%);display:flex;flex-direction:column;align-items:center;gap:1.6875rem}@media (min-width: 768px){.email-verify-fwb{gap:0rem}}.email-verify-fwb__main{width:100%;display:flex;flex-direction:column;align-items:center;gap:2em}@media (min-width: 768px){.email-verify-fwb__main{align-items:center;justify-content:center;height:100%;max-width:320px}}.email-verify-fwb__content-title{display:flex;flex-direction:column;width:100%}.email-verify-fwb__title{font-family:Knockout;font-size:2.25rem;width:100%}.email-verify-fwb form{display:grid;gap:2em;width:100%}.email-verify-fwb__input{font-size:18px;line-height:1.5625rem;border:1px solid #fff;border-radius:32px;padding:10.5px 19px;width:100%;min-height:48px;color:#fff}.email-verify-fwb__input:hover,.email-verify-fwb__input:focus{border:1px solid white;box-shadow:none;outline:none}.email-verify-fwb__button{width:100%}.email-verify-fwb__error{color:#ee2737;font-size:.875rem;text-align:center}.email-verify-fwb__goikoin-3d{width:7.3125em;height:7.9375em}.modal-verify-register-fwb{position:fixed;top:0;left:0;display:grid;place-items:center;color:#000;z-index:10;background:rgba(0,0,0,.5);width:100vw;height:100vh}.modal-verify-register-fwb img{height:24vw;width:100%;object-fit:cover;object-position:bottom;position:absolute;top:0}@media (min-width: 768px){.modal-verify-register-fwb img{height:100%;width:100%;object-fit:contain;object-position:top}}.modal-verify-register-fwb__main{position:relative;max-width:100vw;max-height:100vh;height:100vh;width:100vw;z-index:10;background:white;display:flex;flex-direction:column;justify-content:center}@media (min-width: 768px){.modal-verify-register-fwb__main{max-width:351px;max-height:100%;height:fit-content;border-radius:10px}}.modal-verify-register-fwb__form{position:relative;text-align:center;display:grid;justify-items:center;gap:.5rem}@media (min-width: 768px){.modal-verify-register-fwb__form{padding-top:6.0625rem;padding-bottom:2rem}}.modal-verify-register-fwb__field{max-width:246px}.modal-verify-register-fwb__field input{padding:.3125rem .5rem;min-height:auto;font-size:10px;line-height:.75rem}.modal-verify-register-fwb__title{font-family:Knockout;font-size:2em;font-weight:700}.modal-verify-register-fwb__subtitle{font-family:Knockout;font-size:.75rem;font-weight:700}.modal-verify-register-fwb__description{font-size:.8125rem}.modal-verify-register-fwb__btn{margin-top:.625rem;padding:.5rem 1.25rem;font-size:.625rem;max-width:9.375rem;width:100%;height:fit-content}.modal-verify-register-fwb__msg-resend,.modal-verify-register-fwb__msg-error{position:absolute;font-size:.625rem;color:#4bb543;top:calc(100% + .2rem)}@media (min-width: 768px){.modal-verify-register-fwb__msg-resend,.modal-verify-register-fwb__msg-error{top:94%}}.modal-verify-register-fwb__msg-error{color:#ee2737}.modal-verify-register-fwb__resend{font-size:10px;text-align:center;margin-top:.25rem}.modal-verify-register-fwb__resend button{text-decoration:underline;text-underline-offset:.2em}.modal-verify-register-fwb__resend button:disabled{color:#000}.modal-verify-register-fwb__close{position:absolute;top:1.125rem;right:1.6875rem;z-index:10;border-radius:50%;background:white;padding:.35rem;display:grid;place-items:center}.modal-verify-register-fwb__close svg{width:1.125rem;height:1.125rem}:has(.modal-verify-register-fwb) body{overflow:hidden}.popup-register-fwb{position:fixed;top:0;left:0;display:grid;place-items:center;color:#000;z-index:10;background:rgba(0,0,0,.5);width:100vw;height:100vh}.popup-register-fwb__content{background:white;display:grid;text-align:center;justify-items:center;padding:2.3125rem 1.6875rem 2.1875rem;position:relative;width:100%;height:100%}@media (min-width: 768px){.popup-register-fwb__content{max-width:21.9375rem;border-radius:10px;height:fit-content}}.popup-register-fwb__main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5em}.popup-register-fwb__header{max-width:18.3125rem;display:grid;gap:.25rem}.popup-register-fwb__close{justify-self:end;position:absolute;top:1.125rem;right:1.6875rem;width:1.125rem;height:1.125rem}.popup-register-fwb__title{font-family:Knockout;font-size:2em;font-weight:700;text-transform:uppercase}.popup-register-fwb__subtitle{font-family:Knockout;font-size:.75rem;font-weight:700;text-transform:uppercase;text-wrap:balance}.popup-register-fwb__description{font-size:.8125rem}.popup-register-fwb__btn{padding:.5rem 1.25rem;font-size:.625rem;max-width:9.375rem;text-transform:uppercase}:has(.modal-alert-register-fwb) body{overflow:hidden}.slider-fwb{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;overflow:hidden;gap:1rem;width:100%}@media (min-width: 768px){.slider-fwb{display:grid;grid-template-columns:1fr minmax(auto,55.625rem) 1fr;gap:1em}}.slider-fwb__content{display:flex;position:relative;align-items:center;justify-content:center;min-height:10rem;min-height:11.5625rem;width:100%}@media (min-width: 768px){.slider-fwb__content{margin:0;min-height:24rem}}.slider-fwb__card{position:absolute;transition:transform .5s ease,opacity .1s;opacity:0;z-index:0;overflow:hidden;transform:translate(0) scale(1);pointer-events:none;cursor:not-allowed}.slider-fwb__card.active{opacity:1;transform:translate(0) scale(1);z-index:2;pointer-events:auto;cursor:pointer}.slider-fwb__card.left{opacity:.5;transform:translate(-80%) scale(.8);z-index:1}.slider-fwb__card.right{opacity:.5;transform:translate(80%) scale(.8);z-index:1}.slider-fwb__desktop{display:none}.slider-fwb__desktop:first-child{justify-content:flex-end}@media (min-width: 768px){.slider-fwb__desktop{display:inline-flex;align-items:center}.slider-fwb__desktop svg{width:1.4375rem;height:2.9375rem}}.slider-fwb__btns{display:flex;gap:.625rem}@media (min-width: 768px){.slider-fwb__btns{display:none}}.slider-fwb__numbers{color:#000}.card-slider-fwb{background-color:#000;padding:1.6875rem;display:flex;flex-direction:column;justify-content:center;gap:.625rem;border-radius:24px;border:1px solid #fff;box-shadow:0 3px 5px 2px #00000026;width:185px;height:193px;align-items:center;aspect-ratio:1/1}@media (min-width: 768px){.card-slider-fwb{max-width:23.0625rem;max-height:24rem;width:33.3333vw;height:33.3333vw;padding:1.875em 3.0625rem}}.card-slider-fwb__content{display:flex;flex-direction:column;gap:.3125rem;align-items:center;justify-content:center;text-align:center}.card-slider-fwb__title,.card-slider-fwb__description{text-align:center;font-size:.5rem}@media (min-width: 768px){.card-slider-fwb__title,.card-slider-fwb__description{font-size:1.125rem}}.card-slider-fwb__title{font-family:Knockout}.card-slider-fwb img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;object-position:center;overflow:hidden}@media (min-width: 768px){.card-slider-fwb img{width:11.25em;height:auto}}.wheel-join-fwb{position:fixed;cursor:pointer;display:none;display:flex;z-index:10;right:13px;bottom:20px}@media (min-width: 768px){.wheel-join-fwb{right:3.125em}}.wheel-join-fwb__container{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center}.wheel-join-fwb__icon{display:flex;align-items:center;justify-content:center;background-color:#ee2737;padding:3px;border-radius:50%;animation:rotate 6.4s linear infinite;border:2px solid #ee2737}@media (min-width: 768px){.wheel-join-fwb__icon{padding:6px}}.wheel-join-fwb__icon svg{width:43px;height:43px}@media (min-width: 768px){.wheel-join-fwb__icon svg{width:100px;height:100px}}.wheel-join-fwb img{position:absolute;width:16px;height:auto}@media (min-width: 768px){.wheel-join-fwb img{width:34px}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.title-fwb{font-family:Knockout;font-size:15px;font-weight:700;width:100%;text-align:center}@media (min-width: 768px){.title-fwb{font-size:25px;text-align:start}}.info-slider-fwb{display:flex;flex-direction:column}.info-slider-fwb__carrousel-benefits{display:grid;flex-direction:column;align-items:center;padding:1.6875rem 0;gap:.625rem;width:100%}@media (min-width: 768px){.info-slider-fwb__carrousel-benefits{padding:2.5rem 0 3.8125rem;gap:1.25rem}}@media (min-width: 768px){.info-slider-fwb__carrousel-benefits__title{text-align:center}}.info-slider-fwb__membership{display:grid;flex-direction:column;justify-items:center;align-items:center;justify-content:center;padding:1.3125em 0;box-shadow:0 16px 16px -8px #0c0c0d1a inset;border-radius:8.12px 8.12px 0 0}@media (min-width: 768px){.info-slider-fwb__membership{padding:6.5rem 0 5.9375rem}}.info-slider-fwb__membership__content{max-width:19.375em;justify-items:center;display:flex;flex-direction:column;gap:.625rem;position:relative}@media (min-width: 768px){.info-slider-fwb__membership__content{min-width:70vw;width:100%;gap:initial;min-height:14.1875rem;justify-items:initial}}.info-slider-fwb__membership__content-text{width:100%;display:grid;justify-items:center;align-items:center;gap:.625rem;justify-content:space-between}@media (min-width: 768px){.info-slider-fwb__membership__content-text{height:100%;justify-items:start;display:grid;grid-template-columns:auto 1fr;grid-template-rows:repeat(4,auto)}}@media (min-width: 768px){.info-slider-fwb__membership__title{text-align:inherit;padding-bottom:15px;grid-column:1/-1}}.info-slider-fwb__membership__description-header,.info-slider-fwb__membership__description-footer{font-size:10px;color:#1d1d1b}@media (min-width: 768px){.info-slider-fwb__membership__description-header,.info-slider-fwb__membership__description-footer{font-size:1.125em}}.info-slider-fwb__membership__description-header{max-width:195px;text-align:center}@media (min-width: 768px){.info-slider-fwb__membership__description-header{max-width:100%;text-align:start}}.info-slider-fwb__membership__description-footer{text-align:center;max-width:14.9375rem}@media (min-width: 768px){.info-slider-fwb__membership__description-footer{max-width:100%;width:100%;text-align:start;max-width:430px}}.info-slider-fwb__membership img{width:120px;height:auto;grid-row:3}@media (min-width: 768px){.info-slider-fwb__membership img{width:15.5625em;height:11.875em;object-fit:contain;align-self:flex-end;justify-self:flex-end;right:0;position:relative;grid-column:2/-1;grid-row:2/6}}@media (min-width: 768px){.info-slider-fwb__membership__link{grid-row:-1}}.info-slider-fwb__accumulation{display:flex;justify-content:center;height:100%;min-height:14.375rem;max-height:100%;width:100%;position:relative;padding:1.6875rem 0 .75rem;box-shadow:0 16px 16px -8px #0c0c0d1a inset;border-radius:8.12px 8.12px 0 0;text-align:center;overflow:hidden}@media (min-width: 768px){.info-slider-fwb__accumulation{padding:4.3125rem 0 2.8125rem;min-height:26.875rem}}.info-slider-fwb__accumulation:before{content:"";position:absolute;top:0;left:0;overflow:hidden;display:block;background-image:url('data:image/svg+xml;utf8,<svg width="1400" height="438" viewBox="0 0 1400 438" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1400 323.077L1400 1.07799C1272.11 -4.96146 1119.69 11.8722 962.051 116.193C784.948 233.393 590.182 173.673 414.738 119.878C305.693 86.4424 204.111 55.2952 118.874 70.3386C65.8936 79.6889 27.6317 107.897 0.00012207 145.606V323.077H0V437.948H1400V412.658C1400 412.633 1400 412.608 1400 412.582L1400 323.077Z" fill="black"/></svg>');background-position:bottom;background-repeat:no-repeat;background-size:contain;width:100%;height:110%;z-index:-1}@media (min-width: 768px){.info-slider-fwb__accumulation:before{background-image:url('data:image/svg+xml;utf8,<svg width="1442" height="392" viewBox="0 0 1442 392" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1426 392H10V391.981C3.44531 391.994 0 392 0 392C0 350.406 31.2705 222.996 214 205.574C295.615 197.792 408.591 208.836 525.709 220.285L525.721 220.287C710.012 238.303 904.558 257.322 1003.31 205.574C1051.82 180.149 1098.57 151.45 1143.71 123.736C1245.34 61.3452 1338.83 3.9541 1426 0.195312V0H1435H1441V378C1441.03 378.056 1441.03 378.111 1441 378.166V392H1432H1426Z" fill="black"/></svg>');background-repeat:no-repeat;background-size:100%;height:100%;width:100%}}.info-slider-fwb__accumulation__content{max-width:19.375em;width:100%;display:flex;align-items:center;flex-direction:column;position:relative;gap:.75rem}@media (min-width: 768px){.info-slider-fwb__accumulation__content{max-width:70vw;width:100%;flex-direction:row;gap:initial;min-height:14.1875rem;align-items:start}}.info-slider-fwb__accumulation__content-text{width:100%;height:100%;display:flex;align-items:center;flex-direction:column;gap:.75rem}@media (min-width: 768px){.info-slider-fwb__accumulation__content-text{display:flex;align-items:start;justify-items:start}}@media (min-width: 768px){.info-slider-fwb__accumulation__title{max-width:36.125rem}}.info-slider-fwb__accumulation__description{font-size:10px;color:#1d1d1b}@media (min-width: 768px){.info-slider-fwb__accumulation__description{font-size:1.125em}}.info-slider-fwb__accumulation__text-footer{font-size:.875rem;width:100%;position:absolute;bottom:0;text-wrap:nowrap}.info-slider-fwb__accumulation__text-footer span{width:100%;font-family:Knockout}@media (min-width: 768px){.info-slider-fwb__accumulation__text-footer{font-size:3.3125rem;text-align:start}}.info-slider-fwb__accumulation img{width:83px;height:81px}@media (min-width: 768px){.info-slider-fwb__accumulation img{width:190px;height:186px;align-self:flex-end;position:relative;top:-30px}}.info-slider-fwb__wallet{display:flex;justify-content:center;height:100%;width:100%;flex-direction:column;align-items:center;padding:1.125rem 0 .75rem;box-shadow:0 16px 16px -8px #0c0c0d1a inset;border-radius:8.12px 8.12px 0 0}@media (min-width: 768px){.info-slider-fwb__wallet{padding:4.0625rem 0 90px}}.info-slider-fwb__wallet__content{display:flex;width:100%;justify-content:center;height:100%;flex-direction:column;align-items:center;gap:.625rem;max-width:19.375em}@media (min-width: 768px){.info-slider-fwb__wallet__content{align-items:start;max-width:70vw;display:grid;row-gap:.625rem;column-gap:0;grid-template-columns:1fr auto;grid-template-rows:repeat(5,auto)}}.info-slider-fwb__wallet__title{font-size:.625em;color:#1d1d1b;text-align:center;font-size:1em;max-width:17.875rem;margin-bottom:5px}@media (min-width: 768px){.info-slider-fwb__wallet__title{max-width:26.625rem;font-size:1.5625rem;text-align:start}}.info-slider-fwb__wallet__description{font-size:10px;color:#1d1d1b;max-width:16.875rem;text-align:center;margin-bottom:5px}@media (min-width: 768px){.info-slider-fwb__wallet__description{font-size:1.125em;margin-bottom:0;text-align:start;max-width:100%}}.info-slider-fwb__wallet__mobile{width:110px;height:127px;margin-bottom:7px}@media (min-width: 768px){.info-slider-fwb__wallet__mobile{width:237.95px;height:274.73px;grid-column:2;grid-row:1/-1;margin-bottom:0;justify-self:end}}@media (min-width: 768px){.info-slider-fwb__wallet__link{grid-column:1;grid-row:5;align-self:end}}.info-slider-fwb__referral{background-color:#000;display:flex;flex-direction:column;align-items:center;padding:1.4375rem 0;height:100%;box-shadow:0 16px 16px -8px #0c0c0d1a inset;border-radius:8.12px 8.12px 0 0}@media (min-width: 768px){.info-slider-fwb__referral{padding:5.4375rem 0 5.625rem}}.info-slider-fwb__referral__content{display:flex;flex-direction:column;max-width:calc(19.375em + 50px);gap:.9375rem;align-items:center;height:100%}@media (min-width: 768px){.info-slider-fwb__referral__content{flex-direction:row;width:100%;max-width:70vw}}.info-slider-fwb__referral__content-text{display:flex;flex-direction:column;gap:.625rem;text-align:center;align-items:center}@media (min-width: 768px){.info-slider-fwb__referral__content-text{gap:1.25rem;width:100%;align-items:start}}.info-slider-fwb__referral__title{font-size:1em;max-width:378px;text-align:center}@media (min-width: 768px){.info-slider-fwb__referral__title{font-size:1.5625rem;width:100%;max-width:100%;text-align:start;display:flex;flex-direction:column}.info-slider-fwb__referral__title br{display:none}}.info-slider-fwb__referral__description{font-size:10px;line-height:.75rem;max-width:17.1875rem;text-align:center}@media (min-width: 768px){.info-slider-fwb__referral__description{font-size:18px;line-height:1.5rem;width:100%;max-width:36.125rem;text-align:start}}.info-slider-fwb__referral img{width:4.375rem;height:auto}@media (min-width: 768px){.info-slider-fwb__referral img{width:10.25rem}}.form-join-fwb{display:flex;flex-direction:column;align-items:center;background:linear-gradient(360deg,#000000 .95%,rgba(238,39,55,.94) 148.04%);border-radius:0 0 8.12px 8.12px;padding-bottom:30px}@media (min-width: 768px){.form-join-fwb{padding-bottom:4.625rem}}@media (min-width: 1024px) and (max-height: 750px){.form-join-fwb__goikoin-3d{height:260px;width:260px;margin:0}}@media (min-width: 1024px) and (min-height: 751px) and (max-height: 1099px){.form-join-fwb__goikoin-3d{height:34vh;width:34vh;max-height:512px;max-width:512px}}.form-join-fwb__title{line-height:1;font-size:20px;margin-bottom:.25rem;text-align:center;max-width:30.1875rem}.form-join-fwb__title br{display:none}@media (min-width: 768px){.form-join-fwb__title{font-size:3.125rem;margin-bottom:1.875rem}.form-join-fwb__title br{display:block}}.form-join-fwb__content{display:flex;flex-direction:column;align-items:center;max-width:81vw;text-align:center;gap:.625rem}@media (min-width: 768px){.form-join-fwb__content{max-width:38.625rem;gap:1.25rem}}@media (min-width: 1024px){.form-join-fwb__content{gap:0}}.form-join-fwb form{-webkit-font-smoothing:antialiased;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;gap:.625rem}@media (min-width: 768px){.form-join-fwb form{gap:10px}}.form-join-fwb__group-fields{-webkit-font-smoothing:antialiased;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5em;position:relative}@media (min-width: 768px){.form-join-fwb__group-fields{gap:19px}}.form-join-fwb__field{display:flex;flex-direction:column;align-items:center;gap:.3125rem;position:relative;margin-bottom:2px}@media (min-width: 768px){.form-join-fwb__field{gap:.625rem}}.form-join-fwb__field label{font-size:9px;color:#fff}@media (min-width: 768px){.form-join-fwb__field label{font-size:14px}}.form-join-fwb__field input,.form-join-fwb__field select{width:100%;max-width:7.0625rem;padding:.3125rem .5rem;border:1px solid #ffffff;border-radius:47px;font-size:.5em;line-height:1.2;color:#fff}@media (min-width: 768px){.form-join-fwb__field input,.form-join-fwb__field select{min-width:17.5rem;padding:.6875em 1.25em;font-size:14px}}.form-join-fwb__field input::placeholder,.form-join-fwb__field select::placeholder{color:#fff}.form-join-fwb__field input option,.form-join-fwb__field select option{color:#000}.form-join-fwb select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.form-join-fwb select{content:"";background-image:url('data:image/svg+xml;utf8,<svg width="10" height="5" viewBox="0 0 10 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0L5 5L10 0H0Z" fill="white"/></svg>');background-repeat:no-repeat;background-position:calc(100% - 1em) center;background-size:.35rem}@media (min-width: 768px){.form-join-fwb select{background-size:.625rem;background-position-x:calc(100% - 20px)}}.form-join-fwb__field-checkbox{display:flex;align-items:center;gap:.25rem;align-items:flex-start;align-self:flex-start;max-width:250px;line-height:1.1;position:relative;font-size:14px}@media (min-width: 768px){.form-join-fwb__field-checkbox{max-width:32rem;gap:.5rem}}.form-join-fwb__field-checkbox label{font-size:.4375rem;color:#fff;text-align:left;text-wrap:pretty}.form-join-fwb__field-checkbox label a{color:#fff;text-decoration:underline}@media (min-width: 768px){.form-join-fwb__field-checkbox label{font-size:1em}}.form-join-fwb__checkbox{position:relative;display:flex;align-items:center;justify-content:center}.form-join-fwb__checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;all:unset;width:.375rem;height:.375rem;border-radius:1.63px;transition:all .2s ease-in-out;margin:0;border:1px solid #ffffff;background-color:transparent;position:relative}@media (min-width: 768px){.form-join-fwb__checkbox input[type=checkbox]{width:1em;height:1em;border-radius:4px}}.form-join-fwb__checkbox input[type=checkbox]:checked{background-color:#ee2737;border-color:#ee2737}.form-join-fwb__checkbox input[type=checkbox]:not(:checked)~.form-join-fwb__check-mark{display:none}.form-join-fwb__checkbox input[type=checkbox]:checked~.form-join-fwb__check-mark{width:.375rem;height:.375rem;position:absolute;pointer-events:none}@media (min-width: 768px){.form-join-fwb__checkbox input[type=checkbox]:checked~.form-join-fwb__check-mark{width:.8em;height:.8em}}.form-join-fwb__link-later{font-size:.4375rem;color:#fff;text-decoration:underline}@media (min-width: 768px){.form-join-fwb__link-later{font-size:1em}}@media (min-width: 768px){.form-join-fwb__btn-join{margin-top:.6875rem}}.form-join-fwb__error{display:block;font-size:7px;position:absolute;color:#ee2737;top:105%;text-wrap:nowrap}@media (min-width: 768px){.form-join-fwb__error{font-size:12px}}.form-join-fwb__error-checkbox{display:block;font-size:7px;position:absolute;color:#ee2737;top:103%;text-wrap:nowrap}@media (min-width: 768px){.form-join-fwb__error-checkbox{font-size:12px}}.form-join-fwb__error-general{display:block;font-size:7px;position:absolute;color:#ee2737;top:105%}@media (min-width: 768px){.form-join-fwb__error-general{font-size:12px}}.form-join-fwb__modal{display:flex;flex-direction:column;align-items:center;gap:1.625rem;width:100%;position:relative;text-align:center}.form-join-fwb__modal-title{font-size:2em;color:#000;font-family:Knockout;text-transform:uppercase}.form-join-fwb__modal-text{font-size:1em;color:#000;margin-top:17px}.form-join-fwb__modal-img{width:196px;height:155px}.form-join-fwb__friend-code{width:100%;max-width:15.625rem}@media (min-width: 768px){.form-join-fwb__friend-code{width:100%;max-width:320px}}.form-join-fwb__friend-code .friend-code-value{background:transparent;width:100%;border:1px solid #fff}:has(.form-join-fwb__modal) .modal-content{padding:5rem 1.5rem 2.5rem;width:fit-content;max-width:21.25rem;margin:0}:has(.form-join-fwb__modal) .modal-content.modal-content-small{margin:0}.hero-anonymous-join-fwb{display:flex;flex-direction:column;align-items:center;background:linear-gradient(360deg,#000000 .95%,rgba(238,39,55,.94) 148.04%);border-radius:0 0 8.12px 8.12px;padding-bottom:30px}@media (min-width: 768px){.hero-anonymous-join-fwb{padding-bottom:4.625rem}}@media (min-width: 1024px) and (max-height: 750px){.hero-anonymous-join-fwb__goikoin-3d{height:260px;width:260px;margin:0}}@media (min-width: 1024px) and (min-height: 751px) and (max-height: 1099px){.hero-anonymous-join-fwb__goikoin-3d{height:34vh;width:34vh;max-height:512px;max-width:512px}}.hero-anonymous-join-fwb h1{line-height:1;font-size:20px;text-align:center;max-width:30.1875rem}.hero-anonymous-join-fwb h1 br{display:none}@media (min-width: 768px){.hero-anonymous-join-fwb h1{font-size:3.125rem}.hero-anonymous-join-fwb h1 br{display:block}}.hero-anonymous-join-fwb p{font-size:.6875rem}@media (min-width: 768px){.hero-anonymous-join-fwb p{font-size:18px}}.hero-anonymous-join-fwb__content{display:flex;flex-direction:column;align-items:center;max-width:79vw;text-align:center;gap:15px}@media (min-width: 768px){.hero-anonymous-join-fwb__content{max-width:38.625rem;gap:1.9375rem}}.hero-anonymous-join-fwb__text{display:flex;flex-direction:column;align-items:center;gap:.625rem}@media (min-width: 768px){.hero-anonymous-join-fwb__text{gap:1.25rem}}.area-private-join-fwb{padding-top:4.25rem;line-height:1;overflow-x:hidden}@media (min-width: 1024px){.area-private-join-fwb{padding-top:105px}}:has(.reservation-create-gca,.area-private-join-fwb){background-color:transparent;padding:0}.link-custom-default{text-transform:uppercase;padding:.4em;font-size:.8125rem;font-weight:800;font-family:Knockout;position:relative;overflow:hidden;border-radius:100px;width:100%;line-height:.9;display:flex;justify-content:center;align-items:center;text-align:center;max-width:9.3125rem;border:2px solid}.link-custom-default__mask{position:relative;overflow:hidden}.link-custom-default__mask__top,.link-custom-default__mask__bottom{display:block;padding:0 6px}.link-custom-default__mask__top{transform:translateY(0);opacity:1;position:relative}.link-custom-default__mask__bottom{transform:translateY(100%);opacity:0;position:absolute;top:0;left:0;width:100%;text-align:center}.link-custom-default:hover .link-custom-default__mask__top{transform:translateY(-100%);opacity:0;transition:transform .3s .3s,opacity .3s .3s}.link-custom-default:hover .link-custom-default__mask__bottom{transform:translateY(0);opacity:1;transition:transform .3s .3s,opacity .3s .3s}@media (min-width: 768px){.link-custom-default{width:100%;max-width:17.5rem;padding:.5em 1em;font-size:1.5625rem}}.link-custom-primary{background-color:#ee2737;color:#fff;border-color:#ee2737}.link-custom-primary:hover{background-color:#ffb600;color:#000;border-color:#ffb600}.link-custom-whatsapp{background-color:#78be21;color:#fff;border-color:#78be21;max-width:100%;width:100%;padding:.5938rem 1rem;font-size:1rem;gap:9}.link-custom-whatsapp:hover{background-color:#5d9319}.error-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;width:100%;background-color:#000;gap:60px}@media screen and (max-width: 768px){.error-container{gap:30px}}.error-container .error-icon{width:200px;height:200px;fill:#fff}@media screen and (max-width: 768px){.error-container .error-icon{width:100px;height:100px}}.error-container .error-title{width:50ch;font-size:1.5rem;font-weight:300;text-align:center;line-height:1.8em}.error-container .error-title strong{font-weight:800}.error-container .error-title strong span{color:#ee2737}@media screen and (max-width: 768px){.error-container .error-title{font-size:.9rem;width:100%}}.g-captcha{margin:1em 0;opacity:.6;font-size:.5em;padding-top:6em}.g-captcha a{text-decoration:underline;text-underline-offset:3px}.recaptcha-visible{margin:1em 0;display:flex;justify-content:center}*,*:before,*:after{box-sizing:border-box}body{margin:0;height:100vh;color:#fff}input,button,textarea,select{font:inherit;line-height:inherit;border:none;background:none;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin:0;padding:0}ul,li{list-style:none;padding:0;margin:0}a{text-decoration:none;color:inherit;cursor:pointer}a:hover{color:inherit}button{padding:0;margin:0;border:none;background:none;cursor:pointer}svg,img{cursor:pointer}.logo{width:50px;height:auto}.underline{text-decoration:underline}
