﻿*,*::before,*::after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}.alert-close-checkbox{display:none}.alert-close-checkbox:checked+.alert{display:none}.close-alert{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close-alert:hover,.close-alert:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5}.alert{display:block;padding:.8em;padding-left:3em;margin-bottom:20px;border:1px solid rgba(0,0,0,0);border-radius:4px;background-image:linear-gradient(to bottom, #FFFFFF, #F9F9F9);border-top-color:#d8d8d8;border-bottom-color:#bdbdbd;border-left-color:#cacaca;border-right-color:#cacaca;font-size:1.5rem;color:#404040;position:relative}.alert .icon{text-align:center;width:45px;height:100%;position:absolute;top:0;left:0;border-color:#bdbdbd;background:#bdbdbd}.alert .icon:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);display:block;content:"";width:10px;height:10px;position:absolute;top:50%;right:-6px;margin-top:-5px;border:1px solid #bdbdbd;background:#bdbdbd;border-left:0;border-bottom:0}.alert .icon i{font-size:23px;font-style:normal;font-weight:bold;color:#fff;margin-top:-0.7em;position:absolute;right:25%;left:25%;top:50%}.alert h4{margin-top:0;color:inherit}i.icon-success::after{content:"✓⃝"}i.icon-info::after{content:"ⓘ"}i.icon-warning::after{content:"⚠︎"}i.icon-danger::after{content:"✘"}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close-alert{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dbf6d3;border-color:#aed4a5}.alert-success .icon,.alert-success .icon:after{border-color:#54a754;background:#60c060}.alert-success hr{border-top-color:#c9e2b3}.alert-info{background-color:#d9edf7;border-color:#98cce6}.alert-info .icon,.alert-info .icon:after{border-color:#3a8ace;background:#4d90fd}.alert-info hr{border-top-color:#a6e1ec}.alert-warning{background-color:#fcf8e3;border-color:#f1daab}.alert-warning .icon,.alert-warning .icon:after{border-color:#d68000;background:#fc9700}.alert-warning hr{border-top-color:#f7e1b5}.alert-danger{background-color:#f2dede;border-color:#e0b1b8;color:#b94a48}.alert-danger .icon,.alert-danger .icon:after{border-color:#ca452e;background:#da4932}.alert-danger hr{border-top-color:#e4b9c0}.license-plate{color:#333;background-color:#f3f3f3;background-image:linear-gradient(to right, #3366cc 0%, #3366cc 60px, #f3f3f3 60px);background-repeat:no-repeat;font-family:Arial,sans-serif;font-size:80px;font-weight:bold;line-height:110px;text-transform:uppercase;text-align:center;border:5px solid #222;border-radius:15px;padding:8px .5em 8px calc(75px + .5em);margin:0 auto}.license-plate a{text-decoration:none;color:inherit}.license-plate a:hover{color:#373d49}input[type=text].license-plate{outline:none;background-color:#fff;background-image:linear-gradient(to right, #3366cc 0%, #3366cc 60px, white 60px)}input[type=text].license-plate::placeholder{color:#eee}.purchase-day-ticket-flow{margin:5% auto 2% auto;padding-left:1em;padding-right:1.5em;display:flex;flex-direction:column;justify-content:center;align-items:center}.purchase-day-ticket-flow h1,.purchase-day-ticket-flow h2,.purchase-day-ticket-flow h3,.purchase-day-ticket-flow h4,.purchase-day-ticket-flow h5{text-align:center}.purchase-day-ticket-flow p{line-height:2}.purchase-day-ticket-flow section.user-input{display:flex;flex-direction:column;row-gap:10px}.purchase-day-ticket-flow section.actions{margin-top:3em}.purchase-day-ticket-flow section.actions.layout-vertical [type=submit],.purchase-day-ticket-flow section.actions.layout-vertical button,.purchase-day-ticket-flow section.actions.layout-vertical a.btn{margin:0 auto .4em auto;display:block}.purchase-day-ticket-flow section.notes{margin-top:4em;width:100%;line-height:normal}.purchase-day-ticket-flow section.notes .service-provider{text-align:center}.purchase-day-ticket-flow form{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:20px;text-align:center}.purchase-day-ticket-flow form label{font-size:3rem}.purchase-day-ticket-flow [type=submit],.purchase-day-ticket-flow button,.purchase-day-ticket-flow a.btn{display:inline-block;cursor:pointer;font-size:2rem;padding:.5em 1.5em;border-radius:100vmax;text-decoration:none}.purchase-day-ticket-flow [type=submit]:not(:last-of-type),.purchase-day-ticket-flow button:not(:last-of-type),.purchase-day-ticket-flow a.btn:not(:last-of-type){margin-right:.8em}.purchase-day-ticket-flow [type=submit].btn-large,.purchase-day-ticket-flow button.btn-large,.purchase-day-ticket-flow a.btn.btn-large{font-size:2.7rem}.purchase-day-ticket-flow [type=submit].btn-primary,.purchase-day-ticket-flow [type=submit][type=submit]:first-of-type,.purchase-day-ticket-flow button.btn-primary,.purchase-day-ticket-flow button[type=submit]:first-of-type,.purchase-day-ticket-flow a.btn.btn-primary,.purchase-day-ticket-flow a.btn[type=submit]:first-of-type{background-color:#111;color:#fff;border:none}.purchase-day-ticket-flow [type=submit].btn-primary:hover,.purchase-day-ticket-flow [type=submit][type=submit]:first-of-type:hover,.purchase-day-ticket-flow button.btn-primary:hover,.purchase-day-ticket-flow button[type=submit]:first-of-type:hover,.purchase-day-ticket-flow a.btn.btn-primary:hover,.purchase-day-ticket-flow a.btn[type=submit]:first-of-type:hover{background-color:#373d49;color:#e5d9d1}.purchase-day-ticket-flow [type=submit].btn-alternative,.purchase-day-ticket-flow button.btn-alternative,.purchase-day-ticket-flow a.btn.btn-alternative{background-color:#fff;color:#111;border:1px solid;border-color:#111}.purchase-day-ticket-flow [type=submit].btn-alternative:hover,.purchase-day-ticket-flow button.btn-alternative:hover,.purchase-day-ticket-flow a.btn.btn-alternative:hover{background-color:#eee;color:#373d49;border-color:#373d49}.purchase-day-ticket-flow .arrival{font-size:1.5rem;font-style:italic}.day-ticket-id{font-size:2.3rem;font-family:monospace;color:#373d49}.day-ticket-id.expired{color:#f05422}.stripe-test-cards{max-width:50%;padding:10px 20px;margin:auto;margin-top:2.5em;border:1px solid #ccc;border-radius:7px;background-color:#efefef;font-size:1.4rem}.stripe-test-cards ul{margin:4px;padding:0px}.stripe-test-cards ul li{list-style:none;padding-left:1em}.stripe-test-cards ul li::before{content:"💳  "}.purchase-step-success .ticket p{margin-top:1em;text-align:center;font-size:2.2rem;line-height:1.5}.purchase-step-refused .refusal-reason{font-size:1.6rem;font-weight:bold;margin-top:1em;text-align:center}.visit-info-center{text-align:center;font-size:1.5rem}.day-ticket-pricing{max-width:60%;margin:1em auto .5em auto;line-height:1.5;font-size:1.2rem}.day-ticket-pricing.purchasable{max-width:80%;font-size:1.6rem;line-height:2}.day-ticket-pricing.purchasable .entry{min-height:2.9em;align-items:center}.day-ticket-pricing .entry{display:flex}.day-ticket-pricing .entry.emphasized{font-weight:bold}.day-ticket-pricing .entry.emphasized .title::before{content:"✅ "}.day-ticket-pricing .entry.emphasized .dots::before{content:" 👉 . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . "}.day-ticket-pricing .entry .title{flex:1 0 auto;white-space:nowrap}.day-ticket-pricing .entry .title::before{content:"🅿️ ";margin-left:1em;margin-right:.2em}.day-ticket-pricing .entry .price{flex:1 0 auto}.day-ticket-pricing .entry .price form{display:inline}.day-ticket-pricing .entry .price [type=submit],.day-ticket-pricing .entry .price button{font-size:inherit;padding:.2em 1em;margin:.2em 0;vertical-align:baseline}.day-ticket-pricing .entry .dots{flex:0 1 auto;margin:0 5px;overflow:hidden}.day-ticket-pricing .entry .dots::before{display:block;white-space:nowrap;overflow:hidden;text-overflow:clip;content:". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . "}body{display:flex;flex-direction:column;height:100%;min-height:100%}header{flex:0 20%;width:100%;text-align:center;background-color:#373d49}header img{margin:0 auto;padding-top:60px;padding-bottom:30px;max-height:30vh}main{flex:0 80%;margin:2em 1em 0 1em}p{margin:.35rem auto .45rem auto}a{color:#6d4a3c;text-decoration:none}a:hover{color:#373d49;text-decoration:underline}a.external::before{content:"↗ ";text-decoration:none;display:inline-block;padding-right:.3em}.gtranslate_wrapper{transform:scale(1.2);transform-origin:bottom right}@media(min-width: 320px)and (max-width: 1023px){.gtranslate_wrapper{transform:scale(1.5)}}
