a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}em{font-style:italic}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:focus{outline:none}html{background:#f6f6f6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px}body,html{color:#000}body{background:#fff;font:300 16px/1.4 Titillium Web,sans-serif}#body{overflow:hidden}.container{padding:0 20px;max-width:520px;margin:0 auto;-moz-box-sizing:border-box;box-sizing:border-box}.container:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#icons{position:absolute;top:0;left:0;width:0;height:0}#page{position:relative;background:#fff;z-index:1}#page-main{padding-top:1.5rem}#header{overflow:hidden}#header .container{position:relative;z-index:1}#header .top-header{width:100%;height:50px;background-color:#676867;margin-left:-1400px;padding-left:1400px;margin-right:-1400px;padding-right:1400px;border-bottom:8px solid #0065cb}#header .top-header .top-header-regione{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}#header .top-header .top-header-regione svg{margin-top:10px;height:30px}#header .top-header .top-header-regione span a{display:block;margin-top:5px;margin-left:6px;height:40px;color:#fff;font-weight:700;font-size:18px;line-height:40px;text-decoration:none}#header .top-header .top-header-regione span a:hover{text-decoration:underline}#header .bg{position:relative;top:0;left:0;width:100%;height:100px;overflow:hidden;z-index:0}#header .bg img{position:absolute;top:0;left:0;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);display:block;margin:0!important;max-width:none!important;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;display:none}#header .bg img.loaded{opacity:1}#header .bg:before{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:rgba(0,101,203,.8);z-index:2}#header .logo{position:absolute;top:70px;left:1rem;background:url(../img/logo-red.svg);background-repeat:no-repeat;background-size:100%;width:140px;height:140px;z-index:2}#header .lang-switch{position:absolute;top:10px;right:50px}#header .lang-switch .label{display:none}#header .lang-switch select{font-size:18px;padding:0 18px 0 0;width:auto;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjkuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDE0IDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0IDg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9Cjwvc3R5bGU+CjxnPgoJPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMSwxIDcsNyAxMywxIAkiLz4KPC9nPgo8L3N2Zz4K") no-repeat 100% transparent;background-size:14px;height:auto;border:0;box-shadow:none;color:#fff;text-transform:uppercase}#header .content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:278px;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:1rem 0;-moz-box-sizing:border-box;box-sizing:border-box}#header .title{font-size:18px;line-height:1}#header .title strong{display:block;font-size:32px;font-weight:700;margin-top:.2em}#header .title.big{font-size:32px;font-weight:700;line-height:1}#products-list-intro{margin-bottom:20px;position:relative}#products-list-intro .title{padding-top:2px}#products-list-intro .skip-the-line{position:absolute;top:-2px;right:0;background:#faef67;font-size:18px;font-weight:600;padding:15px 25px;display:none}#products-list-intro .skip-the-line:before{content:"";position:absolute;bottom:-10px;right:110px;border-top:10px solid #faef67;border-left:10px solid transparent;border-right:10px solid transparent}#products-list .product{background:#fff;box-shadow:0 2px 14px 0 rgba(0,0,0,.19);border-radius:4px;margin-bottom:1.2rem;height:300px}#products-list .product .content{position:relative;color:#fff}#products-list .product .content img{object-fit:cover;position:absolute;top:0;left:0;width:100%;height:300px}#products-list .product .content:before{content:"";background:#0065cb;opacity:.7;position:absolute;top:0;left:0;width:100%;height:300px;z-index:1}#products-list .product .content .inner{position:relative;z-index:2;padding:20px}#products-list .product .content .title{font-size:30px;line-height:1.1;font-weight:700;display:none}#products-list .product .content .price{font-size:16px;line-height:1;margin-bottom:0}#products-list .product .content .price strong{display:block;font-size:24px;font-weight:600;margin-top:5px}#products-list .product .info{line-height:1.2;padding:20px}#products-list .product .info:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#products-list .product .info dt{margin-bottom:10px;font-size:25px;float:left;clear:both;width:40%}#products-list .product .info dt:first-child{margin-top:0}#products-list .product .info dd{float:right;font-size:120px;font-weight:700;width:60%;margin-bottom:10px;letter-spacing:-5px;color:#0065cb}#products-list .product .cta{font-size:16px}#products-list .product .cta .inner{padding:0 20px 22px}#products-list .product .cta .text{display:none}#products-list .product .cta .button{padding-left:0;padding-right:0;display:block;text-align:center}strong{font-weight:600}.button{display:block;width:100%;text-align:center;background:#5597e3;border:1px solid #4177b7;border-radius:2px;height:50px;-moz-box-sizing:border-box;box-sizing:border-box;font:18px/50px Titillium Web,sans-serif;color:#fff;text-decoration:none;padding:0 15px;-webkit-transition:background .3s ease;transition:background .3s ease;cursor:pointer}.button:hover{background-color:#297cdc}.button.disabled{opacity:.5}.button.white{background-color:rgba(85,151,227,.2)!important;border-color:#0065cb;color:#000}.button.white:hover{background-color:#f2f2f2}.button.green{background:#0065cb;border-color:transparent}.button.green:hover{background-color:#0058b2}h1{font-size:24px;font-weight:600;margin-bottom:.6em;line-height:1.2}h2{font-weight:700;margin-bottom:.4em;margin-top:1.2em}p{margin-bottom:.6em}a{color:#5597e3}.icon{width:22px;height:22px;stroke-width:2px;stroke:#5698e4;fill:none}.form-label{font-size:18px;line-height:1.2;display:block;font-weight:300}.calendar .loadingspinner:before,.timer .loadingspinner:before{display:block;pointer-events:none;width:47px;height:47px;border:3px solid transparent;border-color:#e2e2e2;border-top-color:#5597e3;border-radius:50%;-webkit-animation:loadingspin 1s linear infinite;animation:loadingspin 1s linear infinite}@-webkit-keyframes loadingspin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingspin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}input[type=email],input[type=number],input[type=text],select,textarea{height:47px;border:1px solid #0065cb;border-radius:4px;background:#fff;font:600 20px/1 Titillium Web,sans-serif;padding:0 16px;-webkit-transition:all .2s ease;transition:all .2s ease;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;color:#000}input[type=email]:focus,input[type=number]:focus,input[type=text]:focus,select:focus,textarea:focus{box-shadow:none;border-color:#4e98e6;box-shadow:0 0 0 1px #4e98e6}input[type=email]:disabled,input[type=number]:disabled,input[type=text]:disabled,select:disabled,textarea:disabled{opacity:.3;color:inherit}textarea{padding:10px 16px;height:120px;line-height:1.2}.checkbox,.radio{display:inline-block;position:relative;padding-left:50px}.checkbox .label,.radio .label{display:block;line-height:1.2;padding-top:1px}.checkbox .label:before,.radio .label:before{content:"";position:absolute;top:0;left:0;width:26px;height:26px;background:#fff;border:1px solid #beb9b9;box-shadow:0 2px 4px 0 rgba(0,0,0,.19);border-radius:4px;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease;transition:all .2s ease}.checkbox .label:after,.radio .label:after{content:"";position:absolute;top:0;left:0;width:26px;height:26px;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDE2IDE1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogIDxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgogICAgPHBvbHlsaW5lIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBwb2ludHM9IjEgOC45MTM2NDcwNiA2LjczMjE3NjQ3IDEzLjg2OTY0NzEgMTUgMS4yMzAxMTc2NSI+PC9wb2x5bGluZT4KICA8L2c+Cjwvc3ZnPgo=") no-repeat center 5px;opacity:0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);-webkit-transition:all .2s ease .1s;transition:all .2s ease .1s}.checkbox input,.radio input{position:absolute;top:0;left:0;margin:0;padding:0;width:26px;height:26px;opacity:0}.checkbox input:focus+.label:before,.radio input:focus+.label:before{box-shadow:none;border-color:#4e98e6;box-shadow:0 0 0 1px #4e98e6}.checkbox input:checked+.label:before,.radio input:checked+.label:before{background:#5597e3;border-color:#5597e3;box-shadow:none}.checkbox input:checked+.label:after,.radio input:checked+.label:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.radio .label:before{border-radius:100%}.radio .label:after{top:6px;left:6px;width:14px;height:14px;background:#fff;border-radius:100%}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input.datepicker,select{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE0cHgiIGhlaWdodD0iOHB4IiB2aWV3Qm94PSIwIDAgMTQgOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICA8ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgogICAgPHBvbHlsaW5lIHN0cm9rZT0iIzU1OTdFMyIgc3Ryb2tlLXdpZHRoPSIyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjAwMDAwMCwgNC4wMDAwMDApIHJvdGF0ZSgtOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTcuMDAwMDAwLCAtNC4wMDAwMDApICIgcG9pbnRzPSIxMCAtMiA0IDQgMTAgMTAiPjwvcG9seWxpbmU+CiAgPC9nPgo8L3N2Zz4K") no-repeat center right 12px #fff}.ui-spinner{position:relative;display:block}.ui-spinner input{padding-left:40px;padding-right:40px;text-align:center;-moz-appearance:textfield;appearance:textfield;-webkit-appearance:textfield}.ui-spinner input::-webkit-inner-spin-button{-webkit-appearance:none}.ui-spinner .ui-spinner-button{width:22px;height:22px;position:absolute;top:50%;margin-top:-11px;display:block;z-index:1;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-spinner .ui-spinner-button.ui-spinner-up{right:12px}.ui-spinner .ui-spinner-button.ui-spinner-down{left:12px}.ui-datepicker{padding:0 15px 5px;display:none;background:#fff;box-shadow:0 2px 14px 0 rgba(0,0,0,.19);border-radius:4px}.ui-datepicker .ui-datepicker-header{position:relative;margin-bottom:10px;border-bottom:1px solid #dedede;margin:0 -15px 15px}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{width:40px;height:40px;position:absolute;top:50%;margin-top:-20px;text-indent:-999em;opacity:.8;cursor:pointer}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{opacity:1}.ui-datepicker .ui-datepicker-prev{left:10px;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTEgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+CiAgICA8cG9seWxpbmUgc3Ryb2tlPSIjNTY5OEU0IiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iOSAxNyAyIDkuNSA5IDIiPjwvcG9seWxpbmU+CiAgPC9nPgo8L3N2Zz4K") no-repeat 50%}.ui-datepicker .ui-datepicker-next{right:10px;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxOXB4IiB2aWV3Qm94PSIwIDAgMTEgMTkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+CiAgICA8cG9seWxpbmUgc3Ryb2tlPSIjNTY5OEU0IiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iMiAyIDkgOS41IDIgMTcgMiAxNyI+PC9wb2x5bGluZT4KICA8L2c+Cjwvc3ZnPgo=") no-repeat 50%}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;font-size:20px;font-weight:600;line-height:40px;white-space:nowrap;padding:10px 0}.ui-datepicker table{width:100%;font-size:16px;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{font-size:12px;font-weight:600;color:#000;opacity:.3;text-transform:uppercase;text-align:center;padding:5px 0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;text-align:right;text-decoration:none;width:32px;height:32px;line-height:36px;border-radius:100%;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;color:#000;border:2px solid transparent}.ui-datepicker td a.ui-state-active,.ui-datepicker td span.ui-state-active{border-color:#5597e3;background:rgba(85,151,227,.2);font-weight:600}#footer{margin-top:2rem;padding-bottom:100px;background-color:#f5f5f5;box-shadow:0 1px 2px rgba(0,0,0,.1);border-top:1px solid #d1d1d1}#footer .content{padding-top:1.5rem}#footer .wrap{font-size:15px;font-style:italic}#footer.has-side{margin-top:0}#footer.has-side .content{border-top:0;padding-top:2rem}#footer .paypal{background:url(../img/paypal-logo.png) no-repeat 0 0;padding-top:60px;margin-top:30px}#footer .paypal .text{background:url(../img/cards.png) no-repeat 0 100%;padding-bottom:45px}#stepper{position:fixed;bottom:0;left:0;width:100%;background:#0065cb;font-size:18px;line-height:50px;padding:10px 0;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;z-index:20;font-weight:600;height:70px}#stepper .container{position:relative}#stepper .mobile-back{margin:0;position:absolute;top:50%;left:0;width:30px;height:30px;margin-top:-15px;text-indent:-999em;text-align:center}#stepper .mobile-back svg{position:absolute;top:0;left:0;height:100%}#stepper .mobile-step{float:left;position:relative;padding-left:32px}#stepper ul{float:left;counter-reset:bottom-nav;display:none}#stepper ul li{float:left;counter-increment:bottom-nav;margin-right:50px}#stepper ul li a,#stepper ul li span{color:inherit;text-decoration:none;display:inline-block}#stepper ul li a:before,#stepper ul li span:before{content:counter(bottom-nav) ". "}#stepper ul li.disabled{opacity:.3}#stepper ul li.current{color:#fff}#stepper .booking-button{display:none}#stepper .mobile-booking-button{float:right;display:block;text-decoration:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}#stepper .mobile-booking-button.disabled{opacity:.5}#summary{z-index:9999!important}.summary{margin-left:-1400px;padding:20px 1400px;margin-right:-1400px;margin-top:40px;border-top:2px solid #5597e3;border-bottom:2px solid #5597e3;font-weight:400;background:rgba(85,151,227,.1)}.summary .column{width:100%;margin-bottom:15px}.summary h1{color:#0065cb}.summary dl{line-height:1.2}.summary dl dt{font-size:12px;margin-top:1em}.summary dl dt:first-child{margin-top:0}.summary dl dd{margin-top:.1em;font-size:15px;font-weight:600}.summary .total{font-size:15px;line-height:1.2}.summary .total strong{font-size:20px;display:block;color:#36861e;font-weight:700}.summary .nexi{background:url(../img/cards_total.png) no-repeat 0;background-size:100%;padding-top:24px;font-size:14px}.summary .nexi .content{background:url(../img/cards.png) no-repeat 0 100%;background-size:200px;padding-bottom:20px}.summary .pagopa{background:url(../img/cards_total_pagopa.png) no-repeat 0;background-size:100%;padding-top:24px;font-size:14px}#_summary{padding-top:1.2rem;padding-bottom:1.2rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}#_summary h1{color:#0065cb}#_summary dl{line-height:1.2}#_summary dl dt{font-size:15px;margin-top:1em}#_summary dl dt:first-child{margin-top:0}#_summary dl dd{margin-top:.1em;font-size:18px;font-weight:600}#_summary .total{font-size:15px;line-height:1.2;border-top:1px solid rgba(0,0,0,.1);margin-top:1.5em;padding-top:1.5em}#_summary .total strong{font-size:36px;display:block;color:#36861e;font-weight:700}#_summary .paypal{margin-top:30px;background:url(../img/paypal-logo.png) no-repeat 0 0;padding-top:50px;font-size:15px}#_summary .paypal .content{background:url(../img/cards.png) no-repeat 0 100%;padding-bottom:30px}#_summary .nexi{margin-top:30px;background:url(../img/nexi-logo.png) no-repeat 0 0;background-size:100px;padding-top:50px;font-size:15px}#_summary .nexi .content{background:url(../img/cards.png) no-repeat 0 100%;background-size:258px;padding-bottom:30px}.booking-buttons-nav{margin-top:1.6rem}.booking-buttons-nav .booking-button-prev{margin-top:20px}#error{color:#fff;background-color:#0065cb;border-radius:5px;padding:10px 16px;margin-bottom:1.2rem;font-weight:500;text-align:center}#error p:last-child{margin-bottom:0}#news{margin:1.5rem 0;background:rgba(85,151,227,.1);z-index:1;box-shadow:0 1px 3px 0 rgba(0,0,0,.19);border-radius:4px;padding:15px;font-size:18px;font-weight:300;border:2px solid #5597e3}#news h1{font-size:20px;margin-bottom:.2em;font-weight:600}.calendar{background:#f5f5f5;position:relative;border:1px solid #5597e3;border-radius:4px}.calendar:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.calendar.loading .loadingspinner{opacity:1;pointer-events:auto}.calendar .loadingspinner{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.8);pointer-events:none;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.calendar .loadingspinner:before{content:"";position:absolute;top:50%;left:50%;margin-left:-23.5px;margin-top:-23.5px}.calendar .calendar-nav{position:absolute;top:6px;width:40px;height:40px}.calendar .calendar-nav .icon{position:absolute;top:9px;left:9px;width:22px;height:22px;stroke-width:2px;stroke:#5698e4;fill:none}.calendar .calendar-nav.prev{left:6px}.calendar .calendar-nav.next{right:6px}.calendar:before{content:"";position:absolute;top:0;left:50%;width:1px;background:#5597e3;height:100%;display:none}.calendar .month{text-align:center;-moz-box-sizing:border-box;box-sizing:border-box;padding:15px 10px;display:none}.calendar .month:first-child{display:block}.calendar .month-name{font-size:20px;font-weight:600;border-bottom:1px solid #5597e3;margin:-15px -10px 0;padding:10px 15px;margin-bottom:15px;line-height:32px}.calendar table{width:100%;border-collapse:collapse;font-size:20px;font-weight:300}.calendar table thead{font-size:12px;text-transform:uppercase;color:#949494;font-weight:600;opacity:.5}.calendar table thead th{padding-bottom:4px}.calendar table tbody td{font-size:16px}.calendar table tbody td>a,.calendar table tbody td>span{display:block;width:35px;height:35px;margin:0 auto;border-radius:100%;background:transparent;border:1px solid transparent;line-height:31px;-moz-box-sizing:border-box;box-sizing:border-box}.calendar table tbody td.disabled{color:red}.calendar table tbody td.sold-out>span{text-indent:-999em;position:relative}.calendar table tbody td.sold-out>span:before{width:30px;margin-top:-1px;margin-left:-15px;height:2px}.calendar table tbody td.sold-out>span:after,.calendar table tbody td.sold-out>span:before{content:"";position:absolute;top:50%;left:50%;background:#5597e3;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.calendar table tbody td.sold-out>span:after{height:30px;margin-top:-15px;margin-left:-1px;width:2px}.calendar table tbody td.sold-out>span:hover .tooltip{opacity:1;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.calendar table tbody td.sold-out .tooltip{position:absolute;top:-40px;left:50%;-webkit-transform:translateX(-50%) translateY(10px);-ms-transform:translateX(-50%) translateY(10px);transform:translateX(-50%) translateY(10px);text-indent:0;font-size:18px;white-space:nowrap;background:#5597e3;color:#fff;z-index:1;font-weight:600;line-height:1;padding:10px 15px;border-radius:5px;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.calendar table tbody td.sold-out .tooltip:before{content:"";position:absolute;bottom:-6px;left:50%;margin-left:-6px;border-top:6px solid #5597e3;border-left:6px solid transparent;border-right:6px solid transparent}.calendar table tbody td a{color:inherit;text-decoration:none}.calendar table tbody td.selected a{background:rgba(85,151,227,.2);border:1px solid #5597e3}#date-selector{margin-bottom:1.5rem}#date-selector .form-label{margin-bottom:20px}.timer{background:#fff;position:relative;border:1px solid #5597e3;border-radius:4px}.timer:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.timer .content{position:relative;min-height:100px;padding:25px 20px 15px;-moz-box-sizing:border-box;box-sizing:border-box}.timer.loading .loadingspinner{opacity:1;pointer-events:auto}.timer .loadingspinner{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.8);pointer-events:none;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;z-index:1}.timer .loadingspinner:before{content:"";position:absolute;top:50%;left:50%;margin-left:-23.5px;margin-top:-23.5px}.timer .day{font-size:20px;line-height:32px;font-weight:600;border-bottom:1px solid #5597e3;padding:10px 15px;text-align:center;margin-bottom:0}.timer.selected .tooltip{display:none}.timer ul{font-size:16px;line-height:40px;white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.timer ul li{text-align:center;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:5px;width:50%;-moz-box-sizing:border-box;box-sizing:border-box}.timer ul li .tooltip{position:absolute;top:-15px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-indent:0;font-size:11px;white-space:nowrap;background:#5597e3;color:#fff;z-index:1;font-weight:600;line-height:1;padding:4px 8px;border-radius:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.timer ul li .tooltip:before{content:"";position:absolute;bottom:-6px;left:50%;margin-left:-6px;border-top:6px solid #5597e3;border-left:6px solid transparent;border-right:6px solid transparent}.timer ul li>a,.timer ul li>span{display:inline-block;background:transparent;border:1px solid transparent;border-radius:4px;width:100px;text-align:center;color:inherit;text-decoration:none;position:relative}.timer ul li>a.soldout,.timer ul li>span.soldout{color:#beb9b9}.timer ul li>a.soldout:before,.timer ul li>span.soldout:before{width:30px;margin-top:-1px;margin-left:-15px;height:2px}.timer ul li>a.soldout:after,.timer ul li>a.soldout:before,.timer ul li>span.soldout:after,.timer ul li>span.soldout:before{content:"";position:absolute;top:50%;left:50%;background:#5597e3;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.timer ul li>a.soldout:after,.timer ul li>span.soldout:after{height:30px;margin-top:-15px;margin-left:-1px;width:2px}.timer ul li>a.last,.timer ul li>span.last{color:#f5a522}.timer ul li>a.last .tooltip,.timer ul li>span.last .tooltip{background-color:#f5a522}.timer ul li>a.last .tooltip:before,.timer ul li>span.last .tooltip:before{border-top-color:#f5a522}.timer ul li.selected a{font-weight:600;background-color:rgba(85,151,227,.2);border-color:#5597e3;color:inherit!important}#time-selector{margin-bottom:1.5rem}#time-selector .form-label{margin-bottom:20px}#tickets-form .field{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:18px;line-height:1.2;margin-top:10px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}#tickets-form .field:first-child{border:0;margin-top:0;padding-top:0}#tickets-form .field.language-chooser{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1rem}#tickets-form .field.language-chooser .input,#tickets-form .field.language-chooser label{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}#tickets-form .field.language-chooser label{margin-bottom:12px}#tickets-form .field label{-webkit-box-flex:1;-webkit-flex:1 1;-moz-box-flex:1;-ms-flex:1 1;flex:1 1}#tickets-form .field .price{width:85px;-webkit-box-flex:0;-webkit-flex:0 0 85px;-moz-box-flex:0;-ms-flex:0 0 85px;flex:0 0 85px;padding-left:15px;-moz-box-sizing:border-box;box-sizing:border-box}#tickets-form .field .input{width:230px;-webkit-box-flex:0;-webkit-flex:0 0 230px;-moz-box-flex:0;-ms-flex:0 0 230px;flex:0 0 230px}#tickets-form .field .note{width:100%;font-size:18px;opacity:.5;margin-top:.2em;margin-right:80px;font-size:13px}#tickets-form .field.ticket-field{padding-top:10px;margin-top:10px;border-top:1px solid rgba(0,0,0,.1)}#tickets-form .field.ticket-field:first-child{border:0;margin-top:0;padding-top:0}#tickets-form .field.ticket-field .input{width:75px;-webkit-box-flex:0;-webkit-flex:0 0 75px;-moz-box-flex:0;-ms-flex:0 0 75px;flex:0 0 75px}#tickets-form .field.ticket-field .input .ui-spinner,#tickets-form .field.ticket-field .input input[type=number]{display:none}#informations .buyer-info .field{margin-bottom:20px}#informations .buyer-info .field .field-label{display:block;margin-bottom:6px}#informations label.error{display:block;color:#f5a522;font-size:14px;font-weight:600;line-height:1.2;margin-top:8px}#informations .ticket-type-selection{background:#fff;box-shadow:0 2px 14px 0 rgba(0,0,0,.19);border-radius:4px;margin:30px 0}#informations .ticket-type-selection .radio{padding:0;font-size:16px;font-weight:300;width:100%}#informations .ticket-type-selection .radio .title{font-size:18px;font-weight:600;display:block;margin-bottom:.3em}#informations .ticket-type-selection .radio .label{padding:70px 20px 20px;position:relative;background:#fff;border:2px solid transparent;border-radius:0 0 4px 4px;-webkit-transition:border .2s ease,background .2s ease;transition:border .2s ease,background .2s ease}#informations .ticket-type-selection .radio .label img{position:absolute;top:18px;left:20px;width:44px;height:44px}#informations .ticket-type-selection .radio .label:before{left:auto;right:20px;top:26px}#informations .ticket-type-selection .radio .label:after{left:auto;right:26px;top:32px}#informations .ticket-type-selection .radio input:checked+.label{background:rgba(85,151,227,.2);border-color:#5597e3;z-index:1}#informations .ticket-type-selection .radio:first-child .label{border-radius:4px 4px 0 0}#informations .options .field{margin-bottom:20px}#informations .options .field label.error{margin-left:50px}#payment .info{font-size:20px}#payment .info dd{font-size:22px;font-weight:600;margin-bottom:15px}#payment .info .helper{padding:15px 20px;border-radius:4px;line-height:1.2;margin-bottom:35px;position:relative;background:#faef67;font-size:18px}#payment .info .helper .img{position:absolute;width:108px;height:108px;top:50%;margin-top:-54px;right:0}#payment .info .helper .bottom{position:relative;padding-right:120px;margin-top:12px;min-height:98px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}#payment .info .helper:before{content:"";position:absolute;bottom:-12px;left:200px;border-top:12px solid #faef67;border-left:12px solid transparent;border-right:12px solid transparent}#payment .info .helper p{margin-bottom:0}#payment .info .helper p.big{font-weight:600}#payment .info .helper p+p{margin-top:.5em}#payment .info .field{position:relative}#payment .info .field .field-input{margin-top:20px}#group-form .product-selection{background:#fff;box-shadow:0 2px 14px 0 rgba(0,0,0,.19);border-radius:4px;margin:30px 0}#group-form .product-selection .radio{padding:0;font-size:16px;font-weight:300;width:100%}#group-form .product-selection .radio .title{font-size:18px;font-weight:600;display:block;margin-bottom:.3em}#group-form .product-selection .radio .label{padding:20px 60px 20px 20px;position:relative;background:#fff;border:2px solid transparent;-webkit-transition:border .2s ease,background .2s ease;transition:border .2s ease,background .2s ease}#group-form .product-selection .radio .label:before{left:auto;right:20px;top:26px}#group-form .product-selection .radio .label:after{left:auto;right:26px;top:32px}#group-form .product-selection .radio input:checked+.label{background:rgba(85,151,227,.2);border-color:#5597e3;z-index:1}#group-form .product-selection .radio:first-child .label{border-radius:4px 4px 0 0}#group-form .product-selection .radio:last-child .label{border-radius:0 0 4px 4px}#group-form .group-section{margin-bottom:2rem}#group-form .group-section-intro{margin-bottom:30px}#group-form .contact-details .field{margin-bottom:20px}#group-form .contact-details .field .field-label{display:block;margin-bottom:6px}#group-form label.error{display:block;color:#f5a522;font-size:14px;font-weight:600;line-height:1.2;margin-top:8px}#group-form .tickets .field{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:18px;line-height:1.2;margin-top:10px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}#group-form .tickets .field:first-child{border:0;margin-top:0;padding-top:0}#group-form .tickets .field.language-chooser{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1rem}#group-form .tickets .field.language-chooser .input,#group-form .tickets .field.language-chooser label{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}#group-form .tickets .field.language-chooser label{margin-bottom:12px}#group-form .tickets .field label{-webkit-box-flex:1;-webkit-flex:1 1;-moz-box-flex:1;-ms-flex:1 1;flex:1 1}#group-form .tickets .field .price{width:85px;-webkit-box-flex:0;-webkit-flex:0 0 85px;-moz-box-flex:0;-ms-flex:0 0 85px;flex:0 0 85px;padding-left:15px;-moz-box-sizing:border-box;box-sizing:border-box}#group-form .tickets .field .input{width:230px;-webkit-box-flex:0;-webkit-flex:0 0 230px;-moz-box-flex:0;-ms-flex:0 0 230px;flex:0 0 230px}#group-form .tickets .field .note{width:100%;font-size:18px;opacity:.5;margin-top:.2em;margin-right:80px;font-size:13px}#group-form .tickets .field.ticket-field{padding-top:10px;margin-top:10px;border-top:1px solid rgba(0,0,0,.1)}#group-form .tickets .field.ticket-field:first-child{border:0;margin-top:0;padding-top:0}#group-form .tickets .field.ticket-field .input{width:75px;-webkit-box-flex:0;-webkit-flex:0 0 75px;-moz-box-flex:0;-ms-flex:0 0 75px;flex:0 0 75px}#group-form .tickets .field.ticket-field .input .ui-spinner,#group-form .tickets .field.ticket-field .input input[type=number]{display:none}#group-form .privacy .field{margin-bottom:20px}#group-form .privacy .field label.error{margin-left:50px}#group-form .reservation .choice+.choice{margin-top:30px}#group-form .reservation .choice h2{font-size:20px;margin-bottom:.7em}#group-form .reservation .choice .second-choice-add,#group-form .reservation .choice .second-choice-remove{font-size:18px;font-weight:600;margin-top:20px;display:inline-block}#group-form .reservation .field{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;font-size:18px;line-height:1.2;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding-top:10px;margin-top:10px;border-top:1px solid rgba(0,0,0,.1);flex-wrap:wrap;margin-top:1rem}#group-form .reservation .field.first{border:0;margin-top:0;padding-top:0}#group-form .reservation .field .input,#group-form .reservation .field label{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}#group-form .reservation .field label{margin-bottom:12px}#group-form .reservation .field .note{width:100%;font-size:18px;opacity:.5;margin-top:.2em;margin-right:80px;font-size:13px}#order-details{background:#fff;margin:-1.5rem -999em 2rem;padding:0 999em 2rem}#order-details .notice{position:relative;top:-20px}#order-details .notice p{background:#0065cb;display:inline-block;font-size:18px;line-height:1.2;padding:14px 20px;position:relative;border-radius:4px;color:#fff}#order-details .notice p:before{content:"";position:absolute;bottom:-10px;left:50%;border-top:10px solid #0065cb;border-left:10px solid transparent;border-right:10px solid transparent;margin-left:-10px}#order-details h1{color:#0065cb}#order-details .column,#order-details .wrap{margin-top:20px}#order-details .column:first-child{margin-top:0}#order-details dl{line-height:1.3;font-size:16px}#order-details dt{margin-top:20px}#order-details dt:first-child{margin-top:0}#order-details dt.total{border-top:1px solid rgba(0,0,0,.1);padding-top:10px;margin-top:10px}#order-details dd{font-size:20px;font-weight:600;margin-top:.2em;line-height:1.2}#order-details dd .spec{font-size:16px;font-weight:300;margin-top:.3em;line-height:1.3}#order-details dd .spec p{margin-bottom:0}#order-details dd .spec p+p{margin-top:.3em}#order-details dd table{width:100%;border-collapse:collapse;font-size:18px;line-height:1.2}#order-details dd table td{vertical-align:top;padding:5px}#order-details dd table td:first-child{padding-left:0}#order-details dd table td:last-child{padding-right:0;text-align:right}#order-details .button{margin-top:1rem}#order-info{margin-bottom:1.5rem}#order-info h1{font-size:26px}#order-info .button,#order-info .column{margin-top:30px}#order-info section+section{margin-top:40px}#order-accomodations{margin:0 -999em;padding:1.5rem 999em;background:#5597e3;color:#fff}#order-accomodations .item{margin-top:30px}#order-accomodations .item .img{display:block;max-width:100%}#order-accomodations .item h2{margin-top:15px;font-size:22px}#order-accomodations .item a{color:inherit}#order-share{margin:-2rem -999em 2rem}#order-share .form{padding:1.5rem 999em}#order-share .form h1{margin-bottom:1em}#order-share .form .button-wrap{text-align:right}#order-share .form .field-wrap{margin-bottom:1.5rem}#order-share .form .field-label{font-size:20px;margin-bottom:10px;display:block}#order-share .form table{width:100%;border-collapse:collapse}#order-share .form table thead th{font-size:12px;text-transform:uppercase;font-weight:600;color:#949494;opacity:.5;text-align:left;border-bottom:1px solid #d7d7d7;padding-bottom:10px}#order-share .form table tbody td{font-size:20px;font-weight:600;vertical-align:middle;border-bottom:1px solid #d7d7d7;padding:14px 0;width:50%;line-height:1.2}#order-share .form table tbody td label.error{display:block;color:#f5a522;font-size:14px;font-weight:600;line-height:1.2;margin-top:8px}#order-share .feedback{padding:1.5rem 999em;background:#5597e3;color:#fff}#order-share .feedback a{color:#fff;font-weight:600}.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:999;padding:60px 0;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#02b2f1;background-color:rgba(2,178,241,.95);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.05em}.blocker.behind{background-color:transparent}.modal{display:none;vertical-align:middle;position:relative;z-index:2;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;text-align:left;background:#fff;padding:1rem}.modal a.close-modal{position:absolute;top:-50px;right:4%;display:block;width:40px;height:40px;text-indent:-9999px}.modal a.close-modal:after,.modal a.close-modal:before{content:"";position:absolute;top:50%;left:7px;right:7px;height:2px;margin-top:-1px;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}.modal a.close-modal:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modal a.close-modal:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal .button{margin-top:20px}.modal-spinner{display:none;position:fixed;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.modal-spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-stretchdelay{0%,40%,to{-webkit-transform:scaleY(.5);transform:scaleY(.5)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,to{-webkit-transform:scaleY(.5);transform:scaleY(.5)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@media only screen and (min-width:768px){html{font-size:30px}body{font-size:20px}.container{padding:0 60px;max-width:1420px}.container.small{max-width:1200px}.container.xsmall{max-width:1040px}#header .logo{top:100px;left:1.5rem;width:140px;height:140px}#header .lang-switch .label{display:inline}#header .lang-switch select{font-size:20px}#header .content{height:180px!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.2rem 0}#header .title{font-size:24px;max-width:80%}#header .title.big,#header .title strong{font-size:60px;letter-spacing:-2px}#products-list-intro{margin-bottom:35px}#products-list .product .wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#products-list .product .content .inner,#products-list .product .wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}#products-list .product .content .inner{padding:35px 40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;-moz-box-sizing:border-box;box-sizing:border-box}#products-list .product .content .title{font-size:48px;line-height:1}#products-list .product .content .price{font-size:18px}#products-list .product .content .price strong{font-size:34px;margin-top:8px}#products-list .product .info{width:100%;-moz-box-sizing:border-box;box-sizing:border-box;padding:35px 40px}#products-list .product .info dt{font-size:25px;float:none;clear:none;width:auto;margin-bottom:0;margin-top:20px}#products-list .product .info dd{float:none;width:auto;margin-bottom:0;margin-top:5px;font-size:120px}#products-list .product .cta{border-top:0;border-left:1px solid #e2e2e2;width:40%;-moz-box-sizing:border-box;box-sizing:border-box}#products-list .product .cta .inner{height:100%;padding:35px 30px;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#products-list .product .cta .text{display:block}#products-list .product .cta .button-wrap{margin-top:25px}.button{display:inline-block;width:auto;padding:0 35px}h1{font-size:34px}.form-label{font-size:24px}input[type=email],input[type=number],input[type=text],select,textarea{font-size:22px}.ui-datepicker .ui-datepicker-title{font-size:24px}.ui-datepicker table{font-size:20px}.ui-datepicker td a,.ui-datepicker td span{width:40px;height:40px}#footer{padding-bottom:150px}#footer .wrap{margin-left:-.5rem;margin-right:-.5rem;margin:0 -1rem}#footer .wrap:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#footer .wrap .column{float:left;width:50%;padding-left:.5rem;padding-right:.5rem;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;margin-right:0;padding:0 1rem;font-size:15px;font-style:italic}#footer .wrap .column a{color:#000;font-weight:700}#footer .paypal{margin-top:0}#stepper{font-size:20px;height:100px;padding:25px 0}.summary .column{width:33%}.summary dl{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem}.summary dl .column{width:auto}.summary dl dt{font-size:15px}.summary dl dd{font-size:18px}.summary .total{font-size:20px}.summary .total strong{font-size:30px}.summary .nexi,.summary .pagopa{font-size:14px}#_summary dl dt{font-size:18px}#_summary dl dd{font-size:24px}#_summary .total{font-size:18px}#_summary .total strong{font-size:48px}#_summary .nexi,#_summary .paypal{margin-top:40px;font-size:18px}.booking-buttons-nav:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.booking-buttons-nav .booking-button{float:right}.booking-buttons-nav .booking-button-prev{margin-top:0;float:left}#error{padding:8px 16px;margin-bottom:1rem}#availability{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#availability h1{width:30%}#availability form{width:70%}.calendar .calendar-nav{top:12px}.calendar .calendar-nav.prev{left:12px}.calendar .calendar-nav.next{right:12px}.calendar .month{padding:20px 15px}.calendar .month-name{font-size:24px;margin:-20px -15px 0;padding:15px 20px;margin-bottom:24px}.calendar table{font-size:24px}.calendar table thead{font-size:14px}.calendar table thead th{padding-bottom:12px}.calendar table tbody td{padding:2px;font-size:20px}.calendar table tbody td>a,.calendar table tbody td>span{width:50px;height:50px;line-height:46px}.timer .content{padding-bottom:10px}.timer .day{font-size:24px;padding:15px 20px}.timer ul{font-size:20px;line-height:50px}.timer ul li{margin-bottom:20px;border-left:2px solid #5597e3;width:25%}.timer ul li:nth-child(4n+1){border-left:0}#tickets-form .field{font-size:24px;padding-top:20px;margin-top:20px}#tickets-form .field.language-chooser{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#tickets-form .field.language-chooser label{-webkit-box-flex:1;-webkit-flex:1 1;-moz-box-flex:1;-ms-flex:1 1;flex:1 1;margin-bottom:0;padding-right:20px}#tickets-form .field.language-chooser .input{width:230px;-webkit-box-flex:0;-webkit-flex:0 0 230px;-moz-box-flex:0;-ms-flex:0 0 230px;flex:0 0 230px}#tickets-form .field .price{width:140px;-webkit-flex-basis:140px;-ms-flex-preferred-size:140px;flex-basis:140px}#tickets-form .field .input{width:230px;-webkit-box-flex:0;-webkit-flex:0 0 230px;-moz-box-flex:0;-ms-flex:0 0 230px;flex:0 0 230px}#tickets-form .field .note{margin-top:0;margin-right:270px;font-size:18px}#tickets-form .field.ticket-field .input{width:120px;-webkit-box-flex:0;-webkit-flex:0 0 120px;-moz-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px}#tickets-form .field.ticket-field .input .ui-spinner,#tickets-form .field.ticket-field .input input[type=number]{display:block}#tickets-form .field.ticket-field .input select{display:none}#informations .buyer-info .field{margin-bottom:30px;margin-left:-.5rem;margin-right:-.5rem}#informations .buyer-info .field:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#informations .buyer-info .field .field-label{padding-top:10px;font-size:24px;line-height:1.2;margin-bottom:0}#informations .buyer-info .field .field-input,#informations .buyer-info .field .field-label{float:left;width:50%;padding-left:.5rem;padding-right:.5rem;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;margin-right:0}#informations .ticket-type-selection{margin:1.5rem 0}#informations .ticket-type-selection .radio{font-size:18px}#informations .ticket-type-selection .radio .title{font-size:20px;margin-bottom:.2em}#informations .ticket-type-selection .radio .label{padding:30px 100px}#informations .ticket-type-selection .radio .label img{top:28px;left:30px}#informations .ticket-type-selection .radio .label:before{top:50%;margin-top:-13px;right:30px}#informations .ticket-type-selection .radio .label:after{top:50%;margin-top:-7px;right:36px}#payment .info{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem}#payment .info dd{font-size:22px;font-weight:600;margin-bottom:0}#payment .info .helper{font-size:20px;padding:25px 30px;padding-right:160px}#payment .info .helper .img{right:30px}#payment .info .helper .bottom{position:static;padding-right:0;margin-top:10px;min-height:auto;display:block}#payment .info .helper p.big{font-size:1.2em}#payment .info .field{padding-right:170px;padding-top:10px}#payment .info .field .field-input{margin-top:0;position:absolute;right:0;top:0;width:150px}#group-form .product-selection{margin:1.5rem 0}#group-form .product-selection .radio{font-size:18px}#group-form .product-selection .radio .title{font-size:20px;margin-bottom:.2em}#group-form .product-selection .radio .label{padding:30px 100px 30px 30px}#group-form .product-selection .radio .label:before{top:50%;margin-top:-13px;right:30px}#group-form .product-selection .radio .label:after{top:50%;margin-top:-7px;right:36px}#group-form .contact-details .field{margin-bottom:30px;margin-left:-.5rem;margin-right:-.5rem}#group-form .contact-details .field:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#group-form .contact-details .field .field-label{padding-top:10px;font-size:24px;line-height:1.2;margin-bottom:0}#group-form .contact-details .field .field-input,#group-form .contact-details .field .field-label{float:left;width:50%;padding-left:.5rem;padding-right:.5rem;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;margin-right:0}#group-form .tickets .field{font-size:24px;padding-top:20px;margin-top:20px}#group-form .tickets .field.language-chooser{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#group-form .tickets .field.language-chooser label{-webkit-box-flex:1;-webkit-flex:1 1;-moz-box-flex:1;-ms-flex:1 1;flex:1 1;margin-bottom:0;padding-right:20px}#group-form .tickets .field.language-chooser .input{width:230px;-webkit-box-flex:0;-webkit-flex:0 0 230px;-moz-box-flex:0;-ms-flex:0 0 230px;flex:0 0 230px}#group-form .tickets .field .price{width:140px;-webkit-flex-basis:140px;-ms-flex-preferred-size:140px;flex-basis:140px}#group-form .tickets .field .input{width:230px;-webkit-box-flex:0;-webkit-flex:0 0 230px;-moz-box-flex:0;-ms-flex:0 0 230px;flex:0 0 230px}#group-form .tickets .field .note{margin-top:0;margin-right:270px;font-size:18px}#group-form .tickets .field.ticket-field .input{width:120px;-webkit-box-flex:0;-webkit-flex:0 0 120px;-moz-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px}#group-form .tickets .field.ticket-field .input .ui-spinner,#group-form .tickets .field.ticket-field .input input[type=number]{display:block}#group-form .tickets .field.ticket-field .input select{display:none}#group-form .reservation .choice+.choice{margin-top:50px}#group-form .reservation .choice h2{font-size:24px}#group-form .reservation .field{font-size:24px;padding-top:20px;margin-top:20px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#group-form .reservation .field label{-webkit-box-flex:1;-webkit-flex:1 1;-moz-box-flex:1;-ms-flex:1 1;flex:1 1;margin-bottom:0;padding-right:20px}#group-form .reservation .field .input{width:260px;-webkit-box-flex:0;-webkit-flex:0 0 260px;-moz-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px}#group-form .reservation .field .note{margin-top:0;margin-right:270px;font-size:18px}#order-details .notice{top:-35px}#order-details .notice p{font-size:24px;padding:24px 30px}#order-details .notice p:before{left:120px;margin-left:0}#order-details .wrap{margin-left:-.5rem;margin-right:-.5rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px -1rem 0}#order-details .wrap:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#order-details .column{margin-top:0;float:left;width:50%;padding-left:.5rem;padding-right:.5rem;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;margin-right:0;padding:0 1rem;border-left:1px solid rgba(0,0,0,.1)}#order-details .column:first-child{width:100%;margin-bottom:40px;border-left:0}#order-details .column:nth-child(2){border-left:0}#order-details dl{font-size:18px}#order-details dt{margin-top:1.5em}#order-details dd{font-size:24px}#order-details dd .spec{font-size:18px}#order-details dd table{font-size:20px}#order-info .wrap{margin-left:-.5rem;margin-right:-.5rem}#order-info .wrap:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#order-info .column{margin-top:0;float:left;width:50%;padding-left:.5rem;padding-right:.5rem;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;margin-right:0}#order-accomodations .wrap{margin-left:-.5rem;margin-right:-.5rem}#order-accomodations .wrap:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#order-accomodations .item{float:left;width:50%;padding-left:.5rem;padding-right:.5rem;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;margin-right:0}#order-accomodations .item h2{margin-top:30px;font-size:26px}#order-share .form .field-wrap{margin-left:-.5rem;margin-right:-.5rem}#order-share .form .field-wrap:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#order-share .form .field-label{font-size:24px;margin-bottom:0;width:33.33333%}#order-share .form .field-content,#order-share .form .field-label{float:left;padding-left:.5rem;padding-right:.5rem;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;margin-right:0}#order-share .form .field-content{width:66.66667%}#order-share .form table thead th{font-size:14px}#order-share .form table tbody td{font-size:24px;padding:20px 0}.blocker{padding:80px 40px}.modal{width:90%;max-width:600px}.modal a.close-modal{right:-7px}}@media only screen and (min-width:1024px){#page-wrap{margin-left:-.5rem;margin-right:-.5rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}#page-wrap:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#page-main{float:left;width:66.66667%;padding-left:.5rem;padding-right:.5rem;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;margin-right:0;padding-right:1rem}#page-main.wide,#page-side{float:left;width:100%;padding-left:.5rem;padding-right:.5rem;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;margin-right:0}#header .logo{top:100px;left:1.5rem;width:140px;height:140px}#header .content{height:180px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.5rem 0}#header .title.big,#header .title strong{font-size:64px;letter-spacing:-2px}#products-list-intro{margin-bottom:55px}#products-list-intro .skip-the-line{display:block}#products-list .product .wrap{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#products-list .product .content{width:50%;-moz-box-sizing:border-box;box-sizing:border-box}#products-list .product .info{width:100%}#products-list .product .cta{width:25%}#stepper{padding-left:0}#stepper .mobile-step{display:none}#stepper ul{display:block}#stepper .booking-button{float:right;display:block}#stepper .mobile-booking-button{display:none}#group-form .group-wrap{margin-left:-.5rem;margin-right:-.5rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}#group-form .group-wrap:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#group-form .group-main{float:left;width:66.66667%;padding-left:.5rem;padding-right:.5rem;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;margin-right:0;padding-right:1rem}#order-details .wrap{margin:30px -.75rem 0}#order-details .column{float:left;width:33.33333%;padding-left:.5rem;padding-right:.5rem;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;margin-right:0;padding:0 .75rem}#order-details .column:first-child{width:33.3333%;margin-bottom:0}#order-details .column:nth-child(2){border-left:1px solid rgba(0,0,0,.1)}}@media only screen and (min-width:1280px){html{font-size:40px}#page-main{padding-right:1.5rem}#header .title{max-width:60%}#header .title.big,#header .title strong{letter-spacing:-2px}#products-list .product .content{width:58%}#products-list .product .info{width:100%}#products-list .product .cta{width:19%}.calendar table tbody td{font-size:24px}.timer.selected .tooltip{display:block}.timer ul{font-size:24px}.timer ul li{width:12.5%}.timer ul li:nth-child(4n+1){border-left:2px solid #5597e3}.timer ul li:nth-child(8n+1){border-left:0}.timer ul li .tooltip{opacity:0;pointer-events:none;-webkit-transform:translateX(-50%) translateY(10px);-ms-transform:translateX(-50%) translateY(10px);transform:translateX(-50%) translateY(10px);font-size:18px;padding:10px 15px;top:-40px}.timer ul li>a.last:hover .tooltip,.timer ul li>a.soldout:hover .tooltip,.timer ul li>span.last:hover .tooltip,.timer ul li>span.soldout:hover .tooltip{opacity:1;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#group-form .group-main{padding-right:1.5rem}}@media only screen and (max-width:767px){.booking-buttons-nav .button{display:block;width:100%}.booking-buttons-nav .booking-button-prev{background:transparent!important;box-shadow:none;border:none;color:#409ae5;text-decoration:underline;font-weight:600;padding:0!important;line-height:1.2;height:auto}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#footer .paypal{background-image:url(../img/paypal-logo@2x.png);background-size:142px 37px}#footer .paypal .text,.summary .nexi .content{background-image:url(../img/cards@2x.png);background-size:258px 23px}#_summary .paypal{background-image:url(../img/paypal-logo@2x.png);background-size:142px 37px}#_summary .paypal .content{background-image:url(../img/cards@2x.png);background-size:258px 23px}#_summary .nexi{background-image:url(../img/nexi-logo@2x.png);background-size:100px 37px}#_summary .nexi .content{background-image:url(../img/cards@2x.png);background-size:258px 23px}}