#intro{height:34rem;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat}@media only screen and (max-width: 40em){#intro{height:17.1875rem}}#intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(30,30,30,.32)}#intro .intro{z-index:10;padding:0 2rem}#intro .intro .name{color:#fff}#intro .intro .name span{margin-bottom:-0.3125rem;display:block;font-size:1.25rem;font-weight:600;text-transform:uppercase;line-height:1}@media only screen and (max-width: 30em){#intro .intro .name span{font-size:1rem}}#intro .intro .name p{font-family:"Abril Fatface",cursive;font-size:5rem;line-height:1}@media only screen and (max-width: 30em){#intro .intro .name p{font-size:3rem}}#intro .intro .title{margin-top:.625rem;color:#fff;font-family:"Abril Fatface",cursive;font-size:2.5rem;text-align:center}@media only screen and (max-width: 30em){#intro .intro .title{font-size:1.25rem}}#content{padding-top:11rem;padding-bottom:5rem;text-align:center}@media only screen and (max-width: 64em){#content{padding-top:5rem;padding-bottom:4rem}}#content:before{content:"";position:absolute;top:4rem;left:50%;width:.0625rem;height:5rem;background-color:#1e1e1e;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}@media only screen and (max-width: 64em){#content:before{height:1.5rem;margin-top:-1rem}}#content .content{text-align:center}body.event #content .content{text-align:left}#content .date{margin-bottom:.5rem;text-align:center;text-transform:uppercase;font-weight:bold}#content h2{text-align:center}#content .button{margin-top:3rem;display:inline-block;text-decoration:none}#events{padding:8rem 0;background-color:#1e1e1e;color:#fff}@media only screen and (min-width: 90em){#events .container{padding-left:8rem;padding-right:8rem}}#events .spacer-block+.spacer-block{margin-top:8rem}@media only screen and (max-width: 64em){#events .spacer-block+.spacer-block{margin-top:5rem}}#events h1{margin-bottom:2rem;font-family:"Abril Fatface",cursive;font-size:3rem;text-align:center;font-weight:normal}@media only screen and (max-width: 64em){#events h1{margin-bottom:0}}#events h2{font-size:2.5rem;text-align:center;font:none}#events a{padding:3rem;height:100%;min-height:16.875rem;display:block;overflow:hidden;border:.0625rem solid #fff;color:#fff;text-decoration:none}@media only screen and (max-width: 48em){#events a{padding:1.5rem}}#events a:hover{background-color:#fff;color:#1e1e1e}#events a .date .day{text-transform:uppercase;font-weight:500;font-size:.875rem}#events a .date .formated{margin-top:.1875rem;font-weight:bold}#events a .name{margin-top:1rem;font-family:"Abril Fatface",cursive;font-size:1.5rem}#events a.full:before,#events a[data-sticker]:before{content:"Volzet";position:absolute;top:0;right:-4rem;width:12.5rem;padding:.125rem 0;color:#1e1e1e;background-color:#fff;font-weight:900;font-size:.875rem;text-transform:uppercase;text-align:center;-webkit-transform:translateY(1.5rem) rotate(45deg);transform:translateY(1.5rem) rotate(45deg);transition:.15s ease-in-out}#events a.full:hover:before,#events a[data-sticker]:hover:before{color:#fff;background-color:#1e1e1e}#events a[data-sticker]:before{content:attr(data-sticker)}.breadcrumbs{margin-top:1.5rem}.breadcrumbs a{text-transform:uppercase;text-decoration:none;font-weight:500;font-size:.875rem}#vouchers{padding:5rem 0;background-color:#1e1e1e;color:#fff;text-align:center}#vouchers .button{margin-top:2rem}#togglereservationmodal .modal-contents,#togglevouchermodal .modal-contents{display:flex;align-items:flex-start}@media only screen and (max-width: 64em){#togglereservationmodal .modal-contents,#togglevouchermodal .modal-contents{flex-wrap:wrap}}#togglereservationmodal .modal-contents h3,#togglevouchermodal .modal-contents h3{margin-bottom:1.5rem;font-family:"Abril Fatface",cursive;font-size:1.5rem;font-weight:normal}#togglereservationmodal .modal-contents .steps-container,#togglevouchermodal .modal-contents .steps-container{flex:1 1 0;min-height:23.125rem;padding-right:3rem;padding-bottom:2rem;margin-right:3rem;border-right:.0625rem solid #1e1e1e}@media only screen and (max-width: 64em){#togglereservationmodal .modal-contents .steps-container,#togglevouchermodal .modal-contents .steps-container{flex-basis:100%;min-height:auto;padding-right:0;margin-right:0;padding-bottom:5rem;margin-bottom:3rem;border-bottom:.0625rem solid #1e1e1e;border-right:0}}#togglereservationmodal .modal-contents .steps-container .step:before,#togglereservationmodal .modal-contents .steps-container .step:after,#togglevouchermodal .modal-contents .steps-container .step:before,#togglevouchermodal .modal-contents .steps-container .step:after{content:"";display:table}#togglereservationmodal .modal-contents .steps-container .step:after,#togglevouchermodal .modal-contents .steps-container .step:after{clear:both}#togglereservationmodal .modal-contents .steps-container .step,#togglevouchermodal .modal-contents .steps-container .step{*zoom:1}#togglereservationmodal .modal-contents .steps-container .actions,#togglevouchermodal .modal-contents .steps-container .actions{position:absolute;left:0;right:3rem;bottom:0;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 64em){#togglereservationmodal .modal-contents .steps-container .actions,#togglevouchermodal .modal-contents .steps-container .actions{right:0;bottom:2rem}}#togglereservationmodal .modal-contents .steps-container .actions a,#togglereservationmodal .modal-contents .steps-container .actions button,#togglevouchermodal .modal-contents .steps-container .actions a,#togglevouchermodal .modal-contents .steps-container .actions button{width:auto;text-transform:uppercase;text-decoration:none;font-weight:bold;font-size:.875rem}#togglereservationmodal .modal-contents .steps-container .actions a.disabled,#togglereservationmodal .modal-contents .steps-container .actions button.disabled,#togglevouchermodal .modal-contents .steps-container .actions a.disabled,#togglevouchermodal .modal-contents .steps-container .actions button.disabled{opacity:0;pointer-events:none}#togglereservationmodal .modal-contents .steps-container .actions a.prev,#togglereservationmodal .modal-contents .steps-container .actions button.prev,#togglevouchermodal .modal-contents .steps-container .actions a.prev,#togglevouchermodal .modal-contents .steps-container .actions button.prev{padding-left:1.5rem;background:url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%231E1E1E' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 5H1M5 9L1 5l4-4'/%3E%3C/g%3E%3C/svg%3E") no-repeat left center;color:#1e1e1e}#togglereservationmodal .modal-contents .steps-container .actions a.next,#togglereservationmodal .modal-contents .steps-container .actions button.next,#togglevouchermodal .modal-contents .steps-container .actions a.next,#togglevouchermodal .modal-contents .steps-container .actions button.next{padding-right:1.5rem;background:url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23CCA43D' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 5h16M13 1l4 4-4 4'/%3E%3C/g%3E%3C/svg%3E") no-repeat right center;color:#cca43d}#togglereservationmodal .modal-contents .steps-container .actions .steps,#togglevouchermodal .modal-contents .steps-container .actions .steps{display:flex}#togglereservationmodal .modal-contents .steps-container .actions .steps li,#togglevouchermodal .modal-contents .steps-container .actions .steps li{margin:0 .25rem;width:.375rem;height:.375rem;border-radius:50%;background-color:rgba(30,30,30,.24)}#togglereservationmodal .modal-contents .steps-container .actions .steps li:not(li.active~li),#togglevouchermodal .modal-contents .steps-container .actions .steps li:not(li.active~li){background-color:#1e1e1e}#togglereservationmodal .modal-contents .steps-container #reservation-calendar,#togglevouchermodal .modal-contents .steps-container #reservation-calendar{max-width:100%;display:flex;overflow:hidden}@media only screen and (max-width: 40em){#togglereservationmodal .modal-contents .steps-container #reservation-calendar,#togglevouchermodal .modal-contents .steps-container #reservation-calendar{flex-wrap:wrap}}#togglereservationmodal .modal-contents .steps-container #reservation-calendar .calendar,#togglevouchermodal .modal-contents .steps-container #reservation-calendar .calendar{flex:1 1 0}@media only screen and (max-width: 40em){#togglereservationmodal .modal-contents .steps-container #reservation-calendar .calendar,#togglevouchermodal .modal-contents .steps-container #reservation-calendar .calendar{flex-basis:100%}}#togglereservationmodal .modal-contents .steps-container #reservation-calendar .legenda,#togglevouchermodal .modal-contents .steps-container #reservation-calendar .legenda{align-self:flex-end;margin-left:2rem;font-size:.875rem;font-weight:500}@media only screen and (max-width: 40em){#togglereservationmodal .modal-contents .steps-container #reservation-calendar .legenda,#togglevouchermodal .modal-contents .steps-container #reservation-calendar .legenda{margin-top:2rem;margin-left:0;display:flex}}#togglereservationmodal .modal-contents .steps-container #reservation-calendar .legenda li,#togglevouchermodal .modal-contents .steps-container #reservation-calendar .legenda li{padding-left:1rem}@media only screen and (max-width: 40em){#togglereservationmodal .modal-contents .steps-container #reservation-calendar .legenda li,#togglevouchermodal .modal-contents .steps-container #reservation-calendar .legenda li{margin-right:1rem}}#togglereservationmodal .modal-contents .steps-container #reservation-calendar .legenda li:before,#togglevouchermodal .modal-contents .steps-container #reservation-calendar .legenda li:before{content:"";position:absolute;top:50%;left:0;width:.5rem;height:.5rem;background-color:#cca43d;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#togglereservationmodal .modal-contents .steps-container #reservation-calendar .legenda li.available:before,#togglevouchermodal .modal-contents .steps-container #reservation-calendar .legenda li.available:before{background-color:#3c9548}#togglereservationmodal .modal-contents .steps-container #reservation-calendar .legenda li.full:before,#togglevouchermodal .modal-contents .steps-container #reservation-calendar .legenda li.full:before{background-color:#dd3838}#togglereservationmodal .modal-contents .steps-container #reservation-calendar .legenda li+li,#togglevouchermodal .modal-contents .steps-container #reservation-calendar .legenda li+li{margin-top:.5rem}@media only screen and (max-width: 40em){#togglereservationmodal .modal-contents .steps-container #reservation-calendar .legenda li+li,#togglevouchermodal .modal-contents .steps-container #reservation-calendar .legenda li+li{margin-top:0}}#togglereservationmodal .modal-contents .steps-container .reservation-slots,#togglevouchermodal .modal-contents .steps-container .reservation-slots{margin-top:1.5rem}#togglereservationmodal .modal-contents .steps-container .reservation-slots h4,#togglevouchermodal .modal-contents .steps-container .reservation-slots h4{margin-bottom:.5rem;font-weight:bold}#togglereservationmodal .modal-contents .steps-container .reservation-slots h4 span,#togglevouchermodal .modal-contents .steps-container .reservation-slots h4 span{text-decoration:underline}#togglereservationmodal .modal-contents .steps-container .products-title,#togglevouchermodal .modal-contents .steps-container .products-title{margin-bottom:.5rem;display:block;font-size:.875rem;font-weight:500}#togglereservationmodal .modal-contents .steps-container .products .product,#togglevouchermodal .modal-contents .steps-container .products .product{padding:1rem 1.5rem;margin-bottom:1rem;display:flex;align-items:center;border:.0625rem solid #1e1e1e;transition:.15s ease-in-out}@media only screen and (max-width: 40em){#togglereservationmodal .modal-contents .steps-container .products .product,#togglevouchermodal .modal-contents .steps-container .products .product{flex-wrap:wrap}}#togglereservationmodal .modal-contents .steps-container .products .product label,#togglevouchermodal .modal-contents .steps-container .products .product label{padding-left:2rem;flex:1;font-size:.875rem;font-weight:600;cursor:pointer}@media only screen and (max-width: 40em){#togglereservationmodal .modal-contents .steps-container .products .product label,#togglevouchermodal .modal-contents .steps-container .products .product label{flex-basis:100%;margin-bottom:.75rem}}#togglereservationmodal .modal-contents .steps-container .products .product label:before,#togglereservationmodal .modal-contents .steps-container .products .product label:after,#togglevouchermodal .modal-contents .steps-container .products .product label:before,#togglevouchermodal .modal-contents .steps-container .products .product label:after{content:"";position:absolute;left:0;top:.1875rem;width:1rem;height:1rem;border:1px solid #1e1e1e}#togglereservationmodal .modal-contents .steps-container .products .product label:before,#togglevouchermodal .modal-contents .steps-container .products .product label:before{background-color:#fff}#togglereservationmodal .modal-contents .steps-container .products .product label:after,#togglevouchermodal .modal-contents .steps-container .products .product label:after{background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7l5 6 7-12' stroke='%231E1E1E' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;opacity:0;transition:.15s ease-in-out}#togglereservationmodal .modal-contents .steps-container .products .product .price,#togglevouchermodal .modal-contents .steps-container .products .product .price{padding-left:1rem;padding-right:1rem;margin-right:1rem;margin-left:1rem;min-width:6.25rem;font-weight:bold;text-align:right;transition:.15s ease-in-out}@media only screen and (max-width: 40em){#togglereservationmodal .modal-contents .steps-container .products .product .price,#togglevouchermodal .modal-contents .steps-container .products .product .price{padding-left:0;margin-left:0;text-align:left}}#togglereservationmodal .modal-contents .steps-container .products .product .price:before,#togglereservationmodal .modal-contents .steps-container .products .product .price:after,#togglevouchermodal .modal-contents .steps-container .products .product .price:before,#togglevouchermodal .modal-contents .steps-container .products .product .price:after{content:"";position:absolute;top:50%;left:0;height:2rem;width:.0625rem;background-color:#1e1e1e;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:.15s ease-in-out}#togglereservationmodal .modal-contents .steps-container .products .product .price:after,#togglevouchermodal .modal-contents .steps-container .products .product .price:after{left:auto;right:0}@media only screen and (max-width: 40em){#togglereservationmodal .modal-contents .steps-container .products .product .price:before,#togglevouchermodal .modal-contents .steps-container .products .product .price:before{display:none}}#togglereservationmodal .modal-contents .steps-container .products .product .amount,#togglevouchermodal .modal-contents .steps-container .products .product .amount{flex:0 0 6rem;display:inline-flex;justify-content:center;align-items:center}#togglereservationmodal .modal-contents .steps-container .products .product .amount input,#togglevouchermodal .modal-contents .steps-container .products .product .amount input{width:3rem;padding:.3125em 0 .375rem;border:.0625rem solid rgba(30,30,30,.32);text-align:center;transition:.15s ease-in-out}#togglereservationmodal .modal-contents .steps-container .products input[type=checkbox]:checked+.product,#togglevouchermodal .modal-contents .steps-container .products input[type=checkbox]:checked+.product{background-color:#1e1e1e}#togglereservationmodal .modal-contents .steps-container .products input[type=checkbox]:checked+.product label,#togglevouchermodal .modal-contents .steps-container .products input[type=checkbox]:checked+.product label{color:#fff}#togglereservationmodal .modal-contents .steps-container .products input[type=checkbox]:checked+.product label:after,#togglevouchermodal .modal-contents .steps-container .products input[type=checkbox]:checked+.product label:after{opacity:1}#togglereservationmodal .modal-contents .steps-container .products input[type=checkbox]:checked+.product .price,#togglevouchermodal .modal-contents .steps-container .products input[type=checkbox]:checked+.product .price{color:#fff}#togglereservationmodal .modal-contents .steps-container .products input[type=checkbox]:checked+.product .price:before,#togglereservationmodal .modal-contents .steps-container .products input[type=checkbox]:checked+.product .price:after,#togglevouchermodal .modal-contents .steps-container .products input[type=checkbox]:checked+.product .price:before,#togglevouchermodal .modal-contents .steps-container .products input[type=checkbox]:checked+.product .price:after{background-color:#fff}#togglereservationmodal .modal-contents .steps-container .products input[type=checkbox]:checked+.product .amount input,#togglevouchermodal .modal-contents .steps-container .products input[type=checkbox]:checked+.product .amount input{border-color:#fff;color:#fff !important}#togglereservationmodal .modal-contents .steps-container .products input[type=checkbox]:disabled+.product,#togglevouchermodal .modal-contents .steps-container .products input[type=checkbox]:disabled+.product{border-color:rgba(30,30,30,.24)}#togglereservationmodal .modal-contents .steps-container .products input[type=checkbox]:disabled+.product label,#togglevouchermodal .modal-contents .steps-container .products input[type=checkbox]:disabled+.product label{color:rgba(30,30,30,.24);cursor:default}#togglereservationmodal .modal-contents .steps-container .products input[type=checkbox]:disabled+.product label:before,#togglevouchermodal .modal-contents .steps-container .products input[type=checkbox]:disabled+.product label:before{border-color:rgba(30,30,30,.24)}#togglereservationmodal .modal-contents .steps-container .products input[type=checkbox]:disabled+.product .price,#togglevouchermodal .modal-contents .steps-container .products input[type=checkbox]:disabled+.product .price{color:rgba(30,30,30,.24)}#togglereservationmodal .modal-contents .steps-container .products input[type=checkbox]:disabled+.product .price:before,#togglereservationmodal .modal-contents .steps-container .products input[type=checkbox]:disabled+.product .price:after,#togglevouchermodal .modal-contents .steps-container .products input[type=checkbox]:disabled+.product .price:before,#togglevouchermodal .modal-contents .steps-container .products input[type=checkbox]:disabled+.product .price:after{background-color:rgba(30,30,30,.24)}#togglereservationmodal .modal-contents .steps-container .voucher-container,#togglevouchermodal .modal-contents .steps-container .voucher-container{padding:1.5rem 2rem;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;background-color:rgba(204,164,61,.08)}#togglereservationmodal .modal-contents .steps-container .voucher-container strong,#togglevouchermodal .modal-contents .steps-container .voucher-container strong{flex-basis:100%;text-align:center;font-weight:600;font-size:.875rem}#togglereservationmodal .modal-contents .steps-container .voucher-container strong.error:not(:empty),#togglevouchermodal .modal-contents .steps-container .voucher-container strong.error:not(:empty){margin-top:1rem}#togglereservationmodal .modal-contents .steps-container .voucher-container input,#togglevouchermodal .modal-contents .steps-container .voucher-container input{flex-basis:100%;padding-left:1rem;padding-right:1rem;margin:.5rem .5rem 0;border:.0625rem solid #1e1e1e}#togglereservationmodal .modal-contents .steps-container .voucher-container a,#togglevouchermodal .modal-contents .steps-container .voucher-container a{padding:.6875rem 1rem;margin:.5rem .5rem 0;display:inline-block;background-color:#cca43d;color:#fff;text-decoration:none;text-align:center;font-weight:600;font-size:.875rem;text-transform:uppercase}#togglereservationmodal .modal-contents .summary-container,#togglevouchermodal .modal-contents .summary-container{flex-basis:24rem;display:flex;flex-wrap:wrap}@media only screen and (max-width: 64em){#togglereservationmodal .modal-contents .summary-container,#togglevouchermodal .modal-contents .summary-container{flex-basis:100%}}#togglereservationmodal .modal-contents h3,#togglereservationmodal .modal-contents .event-full,#togglevouchermodal .modal-contents h3,#togglevouchermodal .modal-contents .event-full{flex-basis:100%}#togglereservationmodal .modal-contents .event-timeslot,#togglereservationmodal .modal-contents .event-date,#togglevouchermodal .modal-contents .event-timeslot,#togglevouchermodal .modal-contents .event-date{flex-basis:50%}#togglereservationmodal .modal-contents [class^=event-],#togglevouchermodal .modal-contents [class^=event-]{margin-bottom:1.5rem;font-size:.875rem}#togglereservationmodal .modal-contents .label,#togglevouchermodal .modal-contents .label{margin-bottom:.5rem;display:block;text-transform:uppercase;font-weight:bold;font-size:.75rem}#togglereservationmodal .modal-contents .products-list li,#togglevouchermodal .modal-contents .products-list li{display:flex;justify-content:space-between}#togglereservationmodal .modal-contents .products-list li+li,#togglevouchermodal .modal-contents .products-list li+li{margin-top:.5rem}#togglereservationmodal .modal-contents .products-list li strong,#togglereservationmodal .modal-contents .products-list li span,#togglevouchermodal .modal-contents .products-list li strong,#togglevouchermodal .modal-contents .products-list li span{white-space:nowrap}
