@font-face{font-family:'Cocomat Pro';src:url('../font/CocomatPro/CocomatPro-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Cocomat Pro';src:url('../font/CocomatPro/CocomatPro-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;}:root{    --lightness-gap:10%;    --color-bg-page:#efeee8;    --hue-bg-light:48;    --saturation-bg-light:18%;    --lightness-bg-light:94%;    --opacity-bg-light:1;    --hue-bg-dark:72;    --saturation-bg-dark:6%;    --lightness-bg-dark:12%;    --opacity-bg-dark:1;    --color-bg-light-1:#ffffff;    --color-bg-dark-1:#20211d;    --color-text-white:#ffffff;    --color-text-black:#262722;    --color-text-dark-1:#262722;    --color-text-light-1:#f5f3ec;    --color-info:#00aae6;    --color-positive:#96c81e;    --color-warning:#faaf00;    --color-required:#b4329b;    --font-family-primary:'Cocomat Pro',Arial,Helvetica,sans-serif;    --max-width:min(100%,1200px);}header{box-sizing:border-box;width:100%;position:relative;background-color:var(--color-bg-light-1);border-bottom:1px solid rgba(38,39,34,.1);font-family:var(--font-family-primary);}header .container{box-sizing:border-box;width:var(--max-width);min-height:110px;margin:0 auto;position:relative;}header .logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}header .logo img.main{display:block;width:120px;height:auto;}header .right{display:flex;width:100%;min-height:110px;align-items:center;}header .template{flex:0 0 108px;min-height:110px;display:flex;align-items:center;text-decoration:none;}header picture.clappit{display:block;line-height:0;}header picture.clappit img{display:block;width:104px;height:auto;}header .menu{flex:1;min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:150px;}header .menu ul{margin:0;padding:0;display:flex;align-items:center;gap:3px;list-style:none;}header .menu .ticketing{margin-left:auto;}header .menu ul li{margin:0;padding:0;}header .menu ul li a{display:inline-flex;align-items:center;min-height:42px;padding:7px 9px;color:var(--color-text-dark-1);font-size:var(--font-small);font-weight:700;line-height:1.1;text-decoration:none;white-space:nowrap;}header .menu .external a{font-size:var(--font-medium);}header .menu .ticketing a{border-left:1px solid rgba(38,39,34,.12);}header .menu ul li a:hover{color:#b4329b;}header .menu ul li a:focus-visible{outline:3px solid #00aae6;outline-offset:-2px;}header .menu .ticketing .language{color:#00aae6;text-transform:uppercase;}header .countItem{min-width:19px;height:19px;margin-left:4px;display:inline-grid;place-items:center;border-radius:50%;color:#ffffff;background-color:#b4329b;font-size:11px;}header .hamburger{width:44px;height:44px;display:none;position:relative;cursor:pointer;}header .hamburger .line{width:25px;height:2px;display:block;position:absolute;left:9px;background-color:var(--color-text-dark-1);transition:transform .2s ease,opacity .2s ease;}header .hamburger .line:nth-child(1){top:13px;}header .hamburger .line:nth-child(2){top:21px;}header .hamburger .line:nth-child(3){top:29px;}header .hamburger.animated .line:nth-child(1){top:21px;transform:rotate(45deg);}header .hamburger.animated .line:nth-child(2){opacity:0;}header .hamburger.animated .line:nth-child(3){top:21px;transform:rotate(-45deg);}header picture.festival-banner{width:100%;max-width:1200px;margin:0 auto;display:block;line-height:0;}header picture.festival-banner img{width:100%;height:auto;display:block;}footer{box-sizing:border-box;width:100%;padding:44px var(--padding-primary) 28px;color:var(--color-text-light-1);background-color:var(--color-bg-dark-1);font-family:var(--font-family-primary);}footer .container{box-sizing:border-box;width:var(--max-width);margin:0 auto;}footer .sponsors{margin:-8px 0 48px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;}footer .sponsors a{min-height:74px;padding:8px;display:grid;place-items:center;background-color:#ffffff;border:1px solid rgba(255,255,255,.35);}footer .sponsors img{max-width:100%;max-height:52px;display:block;object-fit:contain;}footer .top{padding-bottom:30px;display:grid;grid-template-columns:1.4fr .8fr 1.3fr;gap:44px;border-bottom:1px solid rgba(255,255,255,.18);}footer .column{min-width:0;}footer .brand > a{display:inline-flex;flex-direction:column;color:#ffffff;text-decoration:none;}footer .brand > a span{font-size:33px;font-weight:700;line-height:1;letter-spacing:-.8px;}footer .brand > a small{margin-top:6px;font-size:var(--font-medium);font-weight:400;}footer h3{margin:0 0 12px;color:#faaf00;font-size:var(--font-medium);font-weight:700;}footer ul{margin:0;padding:0;list-style:none;}footer li{margin:0 0 6px;}footer a{color:var(--color-text-light-1);text-decoration:none;}footer a:hover{color:#00aae6;}footer a:focus-visible{outline:3px solid #00aae6;outline-offset:3px;}footer .contacts{display:grid;align-content:start;gap:6px;font-size:var(--font-small);}footer .contacts h3{margin-bottom:5px;}footer address{margin:0 0 5px;font-style:normal;line-height:1.45;}footer .social{margin-top:19px;display:flex;flex-wrap:wrap;gap:10px;}footer .social a{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;}footer .social a span{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap;}footer .social i{font-size:17px;line-height:1;}footer .bottom{padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:rgba(245,243,236,.75);font-size:11px;}footer .bottom p{margin:0;}footer .bottom p:last-child{display:flex;gap:14px;}footer .bottom a{color:inherit;}footer .contact-container{margin-top:20px;}footer .contactsCsOrg{color:var(--color-text-light-1);}@media screen and (max-width:1100px){header .menu{gap:122px;}header .menu ul li a{padding-right:6px;padding-left:6px;}header .menu .external a{font-size:14px;}}@media screen and (max-width:980px){header .container{min-height:76px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;}header .logo{position:static;transform:none;}header .logo img.main{width:92px;}header .right{width:auto;min-height:0;}header .template{flex-basis:36px;min-height:44px;margin-right:12px;}header picture.clappit img{width:36px;}header .hamburger{display:block;}header .menu{width:100%;min-height:0;display:none;position:absolute;top:100%;left:0;padding:13px 18px 18px;box-sizing:border-box;background-color:#ffffff;border-top:1px solid rgba(38,39,34,.1);box-shadow:0 12px 22px rgba(38,39,34,.12);z-index:var(--z-index-medium);}header .menu ul{width:100%;display:grid;gap:0;}header .menu .ticketing{margin:11px 0 0;padding-top:11px;border-top:1px solid rgba(38,39,34,.12);}header .menu ul li a{width:100%;min-height:43px;box-sizing:border-box;padding:10px 0;font-size:var(--font-medium);}header .menu .ticketing a{border-left:0;}footer{padding:36px 18px 24px;}footer .sponsors{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:36px;}footer .top{grid-template-columns:1fr 1fr;gap:30px 24px;}footer .brand{grid-column:1 / -1;}}@media screen and (max-width:620px){footer .sponsors{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}footer .top{grid-template-columns:1fr;gap:26px;}footer .brand{grid-column:auto;}footer .bottom{display:grid;gap:12px;line-height:1.45;}footer .bottom p:last-child{gap:12px;}}#productListApp{display:grid;gap:var(--gap-primary);}#productListApp .rowSearch{display:grid;grid-template-columns:1fr auto;gap:var(--gap-primary);}#productListApp #productItem{position:fixed;z-index:var(--z-index-medium);top:0;left:0;width:100%;height:100vh;padding:var(--padding-primary);box-sizing:border-box;background:var(--color-bg-page);overflow:auto;display:grid;gap:var(--gap-primary);align-content:start;grid-template-columns:var(--max-width);justify-content:center;}#productListApp #productItem .item{display:grid;gap:var(--gap-primary);}#productListApp .completePayment .buttons{display:flex;width:100%;justify-content:space-between;gap:var(--gap-primary);}#productListApp #productItem .delivery .cont{display:flex;align-items:center;}#productListApp #productItem .delivery .cont p{text-align:left;}#productListApp #productItem .delivery .qty{margin-right:var(--margin-primary);}#productListApp #productItem .tdSponsor img{border-radius:var(--border-radius-primary);}#productListApp #productItem .category > td.tdInfo{font-size:var(--font-large);font-weight:bold;}#productListApp .CardCode{display:grid;justify-content:center;justify-items:center;align-items:center;gap:10px;}#productListApp .CardCode .sponsorCode{display:grid;gap:10px;grid-template-columns:auto 1fr auto;}.showProductCalendar .rowLink{margin-top:15px;}.showProductCalendar .rowDays{padding-bottom:24px;}.showProductCalendar .rowDays ul{display:flex;justify-content:space-evenly;flex-wrap:wrap;}.showProductCalendar .rowDays li{text-align:center;}.showProductCalendar .rowDays li:hover{color:var(--color-text-dark-3);}.showProductCalendar .rowLink a{font-size:26px;margin-left:25px;}.showProductCalendar .rowLink a:hover{ border-bottom:3px solid #8dd4ff;}.showProductCalendar .singleDate{text-transform:uppercase;font-size:18px;color:var(--color-text-dark-2);cursor:pointer;display:inline-block;text-align:center;}#productListApp .showProductCalendar .singleDate{box-sizing:border-box;border-radius:var(--border-radius-primary);}#productListApp .showProductCalendar{--segni-date-selected-bg:var(--color-bg-dark-3);}.showProductCalendar .singleDate.selected{background-color:var(--segni-date-selected-bg,rgb(162,191,222));color:var(--color-text-white);padding:0 6px;}#productListApp .showProductCalendar .singleDate:focus-visible{outline:2px solid var(--color-info);outline-offset:2px;}.showProductCalendar .singleDate .dd{display:inline-block;font-size:60px;font-weight:400;font-style:normal;width:100%;}.showProductCalendar .singleDate .mm{display:inline-block;width:100%;font-size:28px;}.showProductCalendar .singleDate .ee{display:inline-block;width:100%;font-size:15px;}#productListApp .showProductCalendar .segniDateFilterActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:10px;font-size:var(--font-small);}#productListApp .showProductCalendar .segniDateFilterActions .btn{--btn-padding:4px;--btn-font-size:var(--font-small);}.productList .product .infoProduct{--font-extra-large:clamp(17px,calc((17 / 700) * 100vw),19px);--font-medium:clamp(12px,calc((12 / 700) * 100vw),14px);}.productList .product .infoProduct .info{gap:0px;}#productListApp .productList .segniEventCard{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden;background-color:var(--color-bg-light-1);border:1px solid var(--color-bg-light-2);border-radius:var(--border-radius-primary);}#productListApp .productList .segniEventHeader{--segni-image-width:240px;display:grid;grid-template-columns:var(--segni-image-width) minmax(0,1fr);gap:16px;align-items:start;padding:16px;}#productListApp .productList .segniEventImage{width:100%;align-self:start;}#productListApp .productList .segniEventImage img{display:block;width:var(--segni-image-width);height:calc(var(--segni-image-width) / 2);object-fit:cover;border-radius:var(--border-radius-primary);}#productListApp .productList .segniEventInfo{min-width:0;display:grid;align-content:start;gap:4px;}#productListApp .productList .segniEventInfo h3{font-size:var(--font-extra-large);line-height:1.25;overflow-wrap:anywhere;}#productListApp .productList .segniEventInfo p{font-size:var(--font-small);line-height:1.45;}#productListApp .productList .segniEventCount{color:var(--color-text-dark-2);font-weight:700;padding-top:5px;}#productListApp .productList .segniReplicas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,315px),1fr));gap:1px;background-color:var(--color-bg-light-2);border-top:1px solid var(--color-bg-light-2);}#productListApp .productList .segniReplica{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;background-color:var(--color-bg-light-1);padding:12px 16px;min-width:0;}#productListApp .productList .segniReplicaInfo{display:grid;gap:3px;min-width:0;}#productListApp .productList .segniReplicaInfo p{font-size:var(--font-small);line-height:1.4;overflow-wrap:anywhere;}#productListApp .productList .segniReplicaDate{font-weight:700;}#productListApp .productList .segniReplicaVenue{color:var(--color-text-dark-2);}#productListApp .productList .segniReplicaBuy{--btn-padding:9px;--btn-font-size:var(--font-small);white-space:nowrap;flex-shrink:0;}#productListApp .productList .segniReplicaSoldout{font-size:var(--font-small);font-weight:700;color:var(--color-negative);white-space:nowrap;}#productListApp .productList .segniEventCard .segniReplicaInfo i{font-size:var(--font-small);}@media screen and (max-width:700px){        .btnCloseVue{display:inline-block;position:absolute;top:12px;right:12px;}    .tb#productListTable tr{border-bottom:3px solid #B3B3B3;}    #productListApp #productItem .tdSponsor{max-width:160px;}    #productListApp #productItem .tdSponsor img{width:100% !important;}    #productListApp #productItem .category > td.tdDateSpace,#productListApp #productItem .category > td.tdSponsor{display:none;}    #productListApp #productItem .category > td.tdInfo{font-weight:400;}    .blockUI #productAdded .text_h3{text-align:center;}        .showProductCalendar .row .text_h2{font-size:26px;}    .showProductCalendar .rowDays{padding-top:12px;padding-bottom:12px;}    .showProductCalendar .rowDays li{width:90px;}    .showProductCalendar .singleDate{font-size:15px;}    .showProductCalendar .singleDate .dd{font-size:18px;}    .showProductCalendar .singleDate .ee{font-size:12px;}        #productListApp .productList .segniEventHeader{grid-template-columns:1fr;gap:5px;padding:12px;}    #productListApp .productList .segniReplicas{grid-template-columns:1fr;}    #productListApp .productList .segniReplica{padding:10px 12px;}    #productListApp .productList .segniEventImage{align-self:center;display:grid;justify-content:center;}}