.spinner-container{display:flex;align-items:center;justify-content:center;aspect-ratio:1;animation:spin 10s linear infinite}.spinner-container .spinner-s{border-top:8px solid white;width:1.8rem;height:1.8rem;background-color:#fff;border:7px solid rgb(33,150,243);border-radius:50%;padding-top:10px;display:flex;align-items:center;justify-content:center;gap:3rem;border-top:5px solid transparent}.spinner-container .spinner-m{border-top:8px solid white;width:3rem;height:3rem;border:10px solid rgb(33,150,243);border-radius:50%;border-top:7px solid transparent}.spinner-container .spinner-l{border-top:8px solid white;width:7rem;height:7rem;border:10px solid rgb(33,150,243);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:1rem}@keyframes spin{to{transform:rotate(1turn)}}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{background-color:transparent;outline:none;border:0}img,picture,svg{max-width:100%;display:block}h1{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:600;text-wrap:balance}h2,h3,h4,h6{font-weight:600;text-wrap:balance}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:.875rem}h5{font-size:.875rem;font-weight:500;color:#595959}h6{font-size:.75rem}.error-message{color:red;font-size:1rem;text-transform:capitalize}.success-message{color:#2196f3;font-size:1rem}.form-error-message{color:red;font-size:.75rem;font-weight:600}.message-disclaimer{font-size:.6rem;font-weight:500}button{font-size:1rem;font-weight:400}.header-logo-container{width:max-content}.header-logo-container a{display:flex;flex-direction:row;align-items:center;justify-content:auto;gap:.5rem}.header-logo-container a .title{color:#2196f3;font-weight:600}.header-searchbar-container{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;position:relative;background-color:#fff}.header-searchbar-container p{width:100%;color:#595959}.header-searchbar-container svg{display:block;font-size:1.2rem}.search-header-container{position:absolute;top:3.5rem;z-index:9000;width:100%;border-top:1px solid rgb(176,176,176);border-bottom:1px solid rgb(176,176,176);background-color:#fff}@media only screen and (max-width: 768px){.header-searchbar-container{display:none}}.navbar-container{display:flex;align-items:center;justify-content:center}.navbar-container .navbar-links{display:flex;align-items:center;justify-content:flex-end;gap:2rem;width:100%}.navbar-container .navbar-links .navbar-link{width:max-content;position:relative;text-align:center;display:block;display:flex;align-items:center;justify-content:center}.navbar-container .navbar-links .navbar-link>a,.navbar-container .navbar-links .navbar-link>p,.navbar-container .navbar-links .navbar-link>button{font-size:.875rem}.navbar-container .navbar-links .navbar-link .navbar-dropdown{position:absolute;top:2.5rem;left:-1rem;background-color:#fff;box-shadow:0 0 3px #0003;padding:1rem;z-index:9999;display:flex;flex-direction:column;gap:1rem}.navbar-container .navbar-links .navbar-link .navbar-dropdown li{width:max-content}.icon-navbar{font-size:1.5rem}.active{font-weight:600}@media only screen and (max-width: 768px){.navbar-container{position:relative}.navbar-container .navbar-links{position:initial;justify-content:flex-end}.navbar-container .navbar-links svg{font-size:1.5rem}.navbar-container .navbar-links .navbar-link{display:none}.navbar-container .navbar-links .mobile-show{display:flex;align-items:center;justify-content:center;font-size:1rem}.navbar-container .navbar-links .mobile-show .navbar-dropdown{position:fixed;top:3.75rem;left:0;width:100%;height:100vh;height:100 dvh;background-color:#fff;box-shadow:none;z-index:999;display:flex;justify-content:flex-start}.navbar-container .navbar-links .mobile-show .navbar-dropdown ul{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:1rem;font-size:1.25rem}.navbar-container .navbar-links .mobile-show .navbar-dropdown ul li{width:max-content}.navbar-container .navbar-links .mobile-show .language-links{display:flex;align-items:center;justify-content:center;gap:1rem}}footer .copyright-container{display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem}footer .about-links,footer .legal-links{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem}html{background-color:#fff;color:#000;font-family:-apple-system,BlinkMacSystemFont,Liberation Sans,sans-serif;height:100%;scroll-behavior:smooth;accent-color:rgb(33,150,243)}html,body{min-height:100%;min-height:100vh;min-height:100 dvh}body{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--view-transition_visibility: visible;--view-transition_pointer-events: auto;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-break:strict}.App,.layout-container{min-height:100vh}.App{display:flex;justify-content:center}.layout-container{width:100%;max-width:1920px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"header" "main" "footer"}.layout-container header{position:sticky;top:0;width:100%;height:60px;grid-area:header;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:.5rem 5%;border-bottom:1px solid rgb(176,176,176);background-color:#fff;z-index:9999}.layout-container main{grid-area:main;display:grid;grid-template-columns:1fr;justify-items:center;justify-content:center;align-items:start;gap:2rem;position:relative}.layout-container footer{grid-area:footer;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:center;gap:3rem;padding:3rem 5% 5rem;background-color:#e3e3e3;font-size:.875rem;font-weight:400;overflow:hidden}.color-accent{color:#2196f3;font-weight:600}.iubenda-tp-btn,.iubenda-tp-btn .iubenda-cs-preferences-link,.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-left],.iubenda-cs-cookie-policy-lnk,.iubenda-tp-btn[data-tp-float][data-tp-float=top-left]{top:calc(100% - 160px)!important}.section-accent{min-width:111%;overflow-x:clip;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem;padding:2rem 1rem;color:#fff;background-color:#2196f3;text-align:center}.ads-container{width:100%;display:flex;align-items:center;justify-content:center}.page-container{width:100%;display:flex;flex-direction:column;gap:5rem;align-items:center;justify-content:center;padding-inline:5%;padding-bottom:3rem}.page-container .home-hero-image{min-width:111%;height:400px;position:relative;background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.5)),url(/assets/rome_main_banner-e4005429.webp);background-repeat:no-repeat;background-size:100%;background-size:cover;background-position-y:10%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;color:#fff;padding:2rem}.page-container .home-hero-image h1{text-shadow:0px 0px 7px rgba(0,0,0,.6)}.page-container .home-hero-image h2{text-align:center;text-shadow:0px 0px 7px rgba(0,0,0,.6)}.page-container .home-hero-image .searchbar-container{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-container .regions-header,.page-container .category-header{width:100%;display:flex;align-items:baseline;justify-content:flex-start;text-transform:capitalize;gap:1rem}.page-container .regions-search{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem}.page-container .regions-search>select{font-size:1rem}.page-container .category-group{width:100%}.page-container .category-group>ul{justify-content:flex-start}.content-container{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;-webkit-text-stroke:.2px black}.user-container{width:100%;display:flex;align-items:flex-start;gap:5rem}.user-container .user-content{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.user-container .user-content .subscriptions-container{display:flex;flex-direction:column;gap:3rem}.user-container .user-content .subscriptions-container .subscription{flex-direction:column;display:flex;gap:2rem;box-shadow:0 0 3px #0003;border-radius:25px;padding:2rem}.user-container .user-content .subscriptions-container .subscription .form-group{display:flex;flex-direction:column;gap:2rem}.user-container .user-content .subscriptions-container .subscription .form-group button,.user-container .user-content .subscriptions-container .subscription .form-group a{font-size:1.25rem}.user-container .user-content .subscriptions-container .subscription .form-group button{width:100%}.user-container .user-content .subscriptions-container .newsletter{color:#000;background-color:#fff}.event-container{width:100%;display:flex;flex-direction:column;gap:2rem}.event-container .event-header{width:100%;display:flex;align-items:flex-start;flex-direction:column;gap:1rem}.event-container .event-header .event-title{display:flex;align-items:baseline;gap:1rem}.event-container .event-header .event-details{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.event-container .event-header .event-details>div{display:flex;gap:1rem;text-transform:capitalize}.event-container .event-header .event-details>svg{color:#595959}.event-container .event-content{width:100%;display:grid;grid-template-columns:.7fr .3fr;align-items:start;gap:3rem;position:relative}.event-container .event-content .event-column{width:100%;display:flex;flex-direction:column;gap:1.5rem}.event-container .event-content .event-column .event-group{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3rem;padding-top:2rem;border-top:1px solid rgb(227,227,227)}.event-container .event-content .event-column .event-group>div:has(h2){display:flex;align-items:flex-start}.event-container .event-content .event-column .event-group>ul:has(article){justify-content:start}.event-container .event-content .event-column .event-group .event-operating-date{display:flex;align-items:center;gap:.5rem;text-transform:capitalize}.event-container .event-content .event-column .event-group .event-operating-date>h4{width:100%}.event-container .event-content .event-column .event-information .general-information .information-group>p{text-transform:capitalize}.event-container .event-content .event-column .event-general .event-general-information{display:flex;flex-direction:column;gap:1rem}.event-container .event-content .event-column .event-general .event-general-information>p:has(strong),.event-container .event-content .event-column .event-general .event-general-information>p:has(b){font-weight:600}.event-container .event-content .event-column .event-general .event-general-information>ul{list-style-type:disc;padding-left:1.5rem}.event-container .event-content .event-column .event-general .event-general-information>ul>li{list-style-type:disc;text-transform:capitalize}.event-container .event-content .event-column .event-contact{text-transform:capitalize}.event-container .event-content .event-column .event-contact>ul{display:flex;flex-direction:column;gap:1rem}.event-container .event-content .event-column .event-contact>ul>li{display:flex;gap:.5rem}.event-container .event-content .event-column .event-media{height:auto;display:flex;gap:3rem}.event-container .event-content .event-column .event-media .event-images,.event-container .event-content .event-column .event-media .event-map{width:100%}.event-container .event-content .event-column .event-media .event-images img,.event-container .event-content .event-column .event-media .event-map img{vertical-align:middle;border-style:none;width:100%;height:200px;object-fit:cover;border-radius:25px;aspect-ratio:1/1}.event-container .event-content .event-column .event-weather{display:grid;grid-template-columns:repeat(minmax(280px,1fr));overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.event-container .event-content .event-column .event-weather:focus-visible{outline:-webkit-focus-ring-color auto 1px;outline-offset:1px}.event-container .event-content .event-column .event-technical .progress-container{width:50%}.event-container .event-content .event-column .event-guests>form{display:flex;flex-direction:column;gap:2rem}.event-container .event-content .event-column .event-guests>form>ul{display:flex;flex-direction:column;gap:2rem}.event-container .event-content .event-column .event-guests>form>ul>li{display:flex;flex-direction:column;align-items:center;gap:1rem}.event-container .event-content .event-column .event-payment-methods{width:100%}.event-container .event-content .event-column .event-payment-methods fieldset{display:flex;justify-content:center;flex-wrap:wrap;align-items:stretch;gap:1.5rem;border:none}.event-container .event-content .event-column .event-payment-methods fieldset>legend{visibility:hidden;block-size:0}.event-container .event-content .event-column .event-payment-methods label{width:100%;color:#595959;font-weight:500;font-size:1rem;transition:all .2s ease}.event-container .event-content .event-column .event-payment-methods svg{transition:all .2s ease}.event-container .event-content .event-column .event-payment-methods .group-input{display:flex;gap:.4rem;position:relative;text-align:left}.event-container .event-content .event-column .event-payment-methods .group-input input[type=checkbox]{filter:hue-rotate(300deg);transform:scale(1.5);transition:.3s ease;cursor:pointer}.event-container .event-content .event-column .event-payment-methods .group-input:has(input:focus) label{color:#000}.event-container .event-content .event-cart{position:sticky;top:7rem}.society-container{display:flex;flex-direction:column;gap:1rem}.society-container>li{display:flex;align-items:center;gap:.5rem}.society-container>li>p{display:flex;align-items:center;gap:.5rem}.about-container{width:60%;display:flex;flex-direction:column;gap:4rem}.about-container .group-content{display:flex;flex-direction:column;gap:1rem}.about-container .group-content ul{display:flex;flex-direction:column;gap:.5rem}.about-container .group-content ul>li{list-style:disc;list-style-type:disc;list-style-position:inside}.about-container .group-content p{line-height:1.6}a{display:flex;align-items:center;color:inherit;text-decoration:none;margin:0}.a-primary{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;height:30px;-webkit-appearance:none;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2);box-shadow:0 0 3px #0003;border-radius:1000px;padding:0 1rem;font-size:1rem;color:#fff;background-color:#2196f3}.a-secondary{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;height:30px;-webkit-appearance:none;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2);box-shadow:0 0 3px #0003;border-radius:1000px;padding:0 1rem;font-size:1rem;color:#2196f3;background-color:#fff}.a-tertiary{color:#595959}.a-extra-link{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;background:rgb(255,255,255);border-radius:25px;padding:1rem;color:#000}.a-cta-container>a{width:100%;height:40px}a:hover{color:#595959;fill:#595959;text-decoration:none;cursor:pointer}input:not([type=checkbox]):not([type=radio]){font-family:inherit;height:30px;-webkit-appearance:none;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2);box-shadow:0 0 3px #0003;border-radius:1000px;padding:0 1rem;margin:0;background-color:#fff}input:disabled{background-color:#2196f3}textarea{font-family:inherit;resize:vertical;min-height:30px;-webkit-appearance:none;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2);box-shadow:0 0 3px #0003;border-radius:15px;padding:1rem;margin:0;background-color:#fff}select{height:30px;-webkit-appearance:none;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2);box-shadow:0 0 3px #0003;border-radius:1000px;padding:0 1rem;margin:0;background:url("data:image/svg+xml,<svg height='10px' width='10px' viewBox='0 0 16 16' fill='%23bbbbbb' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") no-repeat;background-position:calc(100% - .75rem) center!important;-moz-appearance:none!important;-webkit-appearance:none!important;appearance:none!important;padding-right:2rem!important;text-transform:capitalize;background-color:#fff}select:hover{background:url("data:image/svg+xml,<svg height='10px' width='10px' viewBox='0 0 16 16' fill='%2300000' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") no-repeat}button{width:max-content;min-height:30px;-webkit-appearance:none;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2);box-shadow:0 0 3px #0003;border-radius:1000px;padding:0 1rem;margin:0;background-color:#fff;cursor:pointer}.button-primary{font-size:.875rem;color:#fff;background-color:#2196f3}.button-secondary{font-size:.875rem;color:#2196f3;background-color:#fff}.button-tertiary{font-size:.875rem;color:#000;background-color:#e3e3e3}.button-searchbar{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;width:inherit;font-size:.75rem;background-color:#fff}.button-dropdown{display:flex;align-items:center;gap:.3rem;padding:0;box-shadow:none;background-color:#fff}.button-cta-container>button{width:100%;height:40px}button:hover{color:#595959}button:focus-visible{outline:-webkit-focus-ring-color auto 1px;outline-offset:1px}button:disabled{background-color:#e3e3e3;color:#595959;cursor:not-allowed}label>a{text-decoration:underline}::-webkit-calendar-picker-indicator{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 24 24"><path fill="%23bbbbbb" d="M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"/></svg>');cursor:pointer}::-webkit-calendar-picker-indicator:hover{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 24 24"><path fill="%23000000" d="M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"/></svg>')}.mobile-show{display:none}.icon-flags{width:1.5rem}@media only screen and (max-width: 768px){.layout-container{width:100%}.layout-container header,.layout-container footer{padding-inline:5%}.layout-container header{grid-template-columns:1fr 1fr}.layout-container footer{justify-items:center;grid-template-columns:none;text-align:center}.page-container .home-hero-image{background-position-x:50%}.page-container .home-hero-image h1{font-size:2.8rem;line-height:1.1}.page-container .home-hero-image h2{font-size:1.25rem}.page-container .searchbar-container:has(.modal-container){margin-top:2rem;width:100%}.event-container .event-content{display:flex;flex-direction:column}.event-container .event-content .event-column .event-technical .progress-container{width:100%}.event-container .event-content .event-column .event-media{flex-wrap:wrap}.event-container .event-content .event-column .event-cart{width:100%}.user-container{display:flex;flex-direction:column;align-items:center}.user-container nav{display:none}.about-container{width:100%}.mobile-show{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-size:1rem;gap:2rem}.mobile-show>a{width:100%}input,select:focus,select,option,textarea{font-family:inherit;font-size:16px;font-size:1rem;height:40px}}
