html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}html,body{height:100%;font-size:100%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style-type:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{text-decoration:none}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img{max-width:100%;height:auto;display:inline-block;vertical-align:middle;-ms-interpolation-mode:bicubic}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:after,*:before{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%}body{background-color:#333}.lan-btn{width:70px;border:1px solid #ffffff8d;text-align:left}.lan-btn,.lan-btn span{font-family:Karla;font-size:.8rem;font-weight:700}.nav__main_wrapper{min-height:50px;background-color:var(--color-burri-black);border-bottom:2px solid var(--color-red-accent);display:flex;flex-direction:column}.nav__up_container{border-bottom:1px solid var(--color-grey-border);padding-inline:2rem}.nav__bottom_container{display:flex;align-items:center;justify-content:space-between;padding-block:.5rem;padding-inline:2rem}.nav__bottom_container img{max-height:50px}.to_print_wrapper{height:100%;width:100%;background-color:#fff}.to_print_wrapper>*{width:100%}.header,.header-space,.footer,.footer-space{height:100px;display:flex}.header{top:0;padding-inline:1rem;align-items:center;justify-content:space-between;font-family:Prata;font-size:.65rem;line-height:1.5}.footer{bottom:0;align-items:center;justify-content:center;border-top:solid 2px #e2e2e2}td.header,td.footer{background-color:transparent!important;color:#141414!important}@media print{.to_print_wrapper{height:100%;width:100%;padding:0;margin:0;background-color:transparent}td.header,td.footer{background-color:transparent;color:#141414}}div#ticket{display:flex;align-items:center;justify-content:center;flex-direction:column;align-self:flex-start}div#ticket>span.title{font-family:Karla;font-weight:700;text-transform:uppercase;color:#1a1a1a;font-size:1.56rem;margin-bottom:1.56rem}.ticket-container{width:350px;height:750px;background-color:#f9f9f9;box-shadow:#33333352 1px 1px 10px;display:flex;flex-direction:column;border-radius:10px;overflow:clip}.ticket-container>header{display:inline-flex;width:100%;height:55px;padding:12px;background-color:#1a1a1a;gap:10px;justify-content:space-between;color:#fff}.ticket-container>header>span{font-family:Prata,Times New Roman,serif;font-weight:400;font-size:.75rem;text-align:right;line-height:1.5}.ticket-container>header>img{height:100%}.ticket-container>.qr-container{width:100%;height:20%;padding:12px;border-bottom:2px dashed var(--color-red-accent);display:inline-flex;gap:1rem;align-items:center}.ticket-container>.qr-container>img{max-height:90px}.ticket-container>.qr-container>div{height:90px;display:flex;flex-direction:column;justify-content:space-between}.ticket-container>.qr-container>div>span{color:#1a1a1a;font-family:Karla,serif;font-weight:400;text-transform:uppercase;margin-bottom:0;margin-top:auto;font-size:.65rem}.ticket-container>.qr-container .vaucher-details{color:#1a1a1a;list-style:none;margin:0;padding-inline-start:0;font-family:Karla,serif;font-weight:700;text-transform:uppercase;font-size:.85rem}ul.vaucher-details li{line-height:1}.ticket-container>.personalization-container{width:100%;flex:1 auto;padding:12px;border-radius:0 0 10px 10px;overflow:hidden}div.img{height:100%;width:100%;background-image:url(https://fondazioneburri.org/wp-content/uploads/2024/01/opere_alberto_burri1f1.jpg);background-position:center;background-size:auto;position:relative;border-radius:0 0 8px 8px;overflow:hidden;padding:1rem;display:flex;flex-direction:column;color:#fff}div.img>div.overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#260b00;background:linear-gradient(-90deg,#260b0000,#000000ea)}.ticket-container h1{font-size:2.6em;line-height:1.1;z-index:2;position:relative;font-family:Prata,serif;font-weight:400;margin-block:1em}.ticket-container p{font-family:Karla,sans-serif;font-optical-sizing:auto;font-style:normal;z-index:2;position:relative;font-weight:200}.ticket-container p.notice{color:#f9f9f9;align-self:flex-end;margin-bottom:1rem;margin-top:auto;text-transform:uppercase;line-height:1;font-size:.85rem;font-family:Karla;font-weight:700;padding:.65rem;background-color:#33333390;border-top:3px solid var(--color-red-accent)}.ticket-container a{color:inherit;text-decoration:none}span.nome-opera{text-align:right;bottom:0;left:0;width:100%;height:25px;padding-inline:8px;position:absolute;font-style:italic}:root{--color-burri-black: #141414;--color-red-accent: #C41315;--color-grey-border: #FFFFFF2B}.sr__only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:focus{outline:none}:focus-visible{outline:3px solid var(--color-red-accent)!important}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.booking__modal{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#ffffffb7;display:flex;justify-content:center;font-family:Mulish;overflow-y:auto;overflow-x:hidden}.booking__modal:has(.to_print_wrapper){all:unset;margin:0;background-color:#a1a1a1}.booking__modal_wrapper{min-height:450px;min-width:320px;max-width:1200px}.booking__modal_wrapper>section{padding-block:2rem;padding-inline:2rem;border-top:1px solid #e3e3e3;background-color:#fff}.booking__page_inner{display:flex}.booking__ticket{position:relative;display:flex}.booking__selector_wrapper{width:60%;flex:0 0 auto;margin-right:2rem}fieldset{padding-block:2rem}fieldset a{color:unset}fieldset>p{padding-bottom:1em}.booking__info_main{width:60%;flex:0 0 auto;margin-right:2rem}.booked__info_main{width:50%;flex:0 0 auto;margin-right:2rem}.booked__footer{margin-top:1rem;display:flex;justify-content:space-between}@media print{.booking__page_inner{flex-direction:column}.booking__info_main,.booked__info_main{width:100%}.booked__info_side{width:100%!important}.booking__selector_wrapper{width:100%}}@media (max-width: 460px){.bk-loc-image{display:none!important}}@media (max-width: 760px){.booked__footer{margin:0;padding:1rem}.booking__page_inner{flex-direction:column}.booking__info_side{margin-top:1em;width:100%!important}.booking__info_main,.booked__info_main{width:100%}.booked__info_side{width:100%!important}.booking__selector_wrapper{width:100%}div.flying-totale{position:fixed!important;top:unset!important;left:0;bottom:0;width:100%}.booking__modal_wrapper>section{padding-inline:1rem}section.booking__ticket:has(div.flying-totale){padding-bottom:150px}}.booking__info_side{position:relative;min-width:15.5rem;width:26rem;max-width:100%}.booked__info_side{width:50%;max-width:100%}.booking__info_side.closed>h3{cursor:pointer}.booking__info_side.closed ul{height:0;overflow:hidden;transition:height 1.5s ease-in-out;display:none}.booking__page_info{display:flex;justify-content:space-between;align-items:flex-start}.booking__section_title{font-family:Prata;font-size:1.8rem;padding-bottom:1em;line-height:1.5}.booking__info_main_subtitle{font-family:Karla;font-size:1rem;padding-bottom:1em;text-transform:uppercase;font-weight:700;line-height:1}.booking__info_main_subtitle:has(~.booking__info_main_subtitle_reminders:not(:has(li))){display:none}.booking__info_main_collapse_button{all:unset;position:absolute;right:0;top:0;width:100%;height:20px;text-align:right;transform:translate(0);cursor:pointer;font-family:Karla;font-size:1rem;padding-bottom:1em;text-transform:uppercase;font-weight:700;line-height:1}.booking__info_main>ul,.booking__info_side>ul{font-family:Mulish;font-size:.85rem;padding-bottom:1em;font-weight:400;line-height:1.125;color:#333}p.communication{font-family:Mulish;font-size:.85rem;padding-bottom:2em;font-weight:400;line-height:1.125;color:#333}p.communication.important{font-family:Karla;text-transform:uppercase;font-weight:700}.booking__info_main>ul a,.booking__info_side>ul a,.communication a{color:unset;font-weight:700}.booking__info_main>ul>li>p{padding-bottom:.5em}.booking__info_side>ul>li>p{padding-block:1em;border-bottom:1px solid #e2e2e2}.booked__info_main>ul{font-family:Mulish;font-size:.85rem;padding-bottom:1em;font-weight:400;line-height:1}.booked__info_main>ul>li>p{padding-bottom:.5em}ul.no-bullet{list-style-type:none;padding-left:0}input{outline-style:solid;outline-color:transparent;outline-width:1px;transition:.3s;border-radius:3px;display:inline-block}input[type=radio]{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;opacity:0}input[type=radio]+label{outline-style:solid;outline-color:transparent;outline-width:1px;transition:.3s;border-radius:3px;padding-left:0;display:flex;box-shadow:4px 4px 10px #0000061a,0 0 2px #0000061a}li.bk-list-item{margin:0 0 .5em;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;cursor:pointer}li.bk-list-item.selected .bk-loc-info{background:#333;color:#fff}span.bk-loc-image{flex:0 0 auto;width:25%;max-width:16rem;min-width:8rem;display:block}span.bk-loc-info{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:1rem 1rem 1rem 1.25rem}.bk-loc-info-text-style{line-height:1.15}.bk-loc-info-text-style:first-child{font-family:Karla;text-transform:uppercase;font-weight:700;font-size:1rem}.bk-loc-info-text-style .body-small{font-family:Mulish;font-size:.8rem;text-transform:none}div.cumulativo-selection{display:flex;margin-bottom:1rem;gap:1rem;align-items:center}div.cumulativo-selection>label{font-family:Mulish;font-size:.85rem;font-weight:400;line-height:1}.control-list-item{border-color:#e3e3e3;border-style:solid;border-top-width:1px;margin-top:0;margin-bottom:0}.control-stepper-row{display:flex;align-items:center;padding-top:1rem;padding-bottom:1rem;display:grid;grid-template-columns:1fr auto}.control-stepper-row input{width:2rem;flex:0 1 auto;text-align:center;align-self:stretch;line-height:1;padding:0;border-color:transparent;margin-left:.25rem;margin-right:.25rem;background:transparent;font-size:1rem}.control-stepper-info{display:flex;flex-direction:column;width:100%;margin-right:0;margin-bottom:.5rem}.bold{font-family:Karla;text-transform:uppercase;font-weight:700}.caption{font-size:1rem;line-height:1.25}.price{font-family:Mulish;font-size:.8rem}div.flying-totale{position:sticky;top:2rem;margin-top:2rem;background-color:#fff;height:150px;width:100%;display:flex;flex-direction:column;padding:1.5rem;border-top:3px solid rgb(140,26,20);gap:1rem;box-shadow:4px 4px 10px #0000061a,0 0 2px #0000061a;transition:all .5s ease-in-out}div.flying-totale.continua{height:100%;overflow-y:auto}div.flying-totale p:not(.communication){text-align:center;font-family:Karla;font-weight:700;text-transform:uppercase;padding-bottom:1em}div.flying-totale.continua p:not(.communication){font-size:1.5rem}div.flying-totale button:not(.ant-switch){all:unset;color:#fff;background-color:#8c1a14;padding:.8rem;font-family:Karla;font-weight:700;text-transform:uppercase;text-align:center;cursor:pointer}div.flying-totale button:disabled{background-color:#535353;cursor:not-allowed}.booking__summary_wrapper{padding:3rem;background-color:#fff;align-self:center;border-radius:15px;box-shadow:4px 4px 10px #0000061a,0 0 2px #0000061a}.booking__summary_wrapper p{font-family:Mulish;font-size:.85rem;padding-bottom:1em;font-weight:400;line-height:1}.booking__summary_wrapper h1{font-family:Prata;font-size:1.8rem;padding-bottom:1em;line-height:1.5}.booking__summary_wrapper h2{font-family:Mulish;font-size:1.125rem;padding-bottom:1em;font-weight:400;line-height:1}
