.event-detail{display:grid;grid-template-rows:auto;grid-template-areas:"image" "info" "tickets"}@media(min-width: 1200px){.event-detail{grid-template-rows:auto 100%;grid-template-columns:54% 4% 42%;grid-template-areas:"info . image" "info . tickets";align-items:flex-start;margin-bottom:0;max-width:none;transition-duration:.25s}}@media(min-width: 1400px){.event-detail{grid-template-columns:50% 8% 42%}}.event-detail .event-detail__image{grid-area:image}@media(min-width: 1200px){.event-detail .event-detail__image{max-width:584px}}.event-detail .event-detail__image img{max-width:100%;height:auto;display:block}.event-detail .event-detail__info{grid-area:info;margin-top:40px}@media(min-width: 1200px){.event-detail .event-detail__info{margin-top:0}}.event-detail .event-detail__tags{margin-top:40px}@media(min-width: 1200px){.event-detail .event-detail__tags{margin-top:64px}}@media(min-width: 768px){.event-detail .event-detail__tags .tags{display:flex;flex-wrap:wrap}}.event-detail .event-detail__tags .tag{display:block;margin-right:44px;margin-top:12px;font-size:14px;line-height:20px;letter-spacing:.16em;text-transform:uppercase}.event-detail .event-detail__tags .tag:last-child{margin-right:0}.event-detail .event-detail__program{margin-top:40px}@media(min-width: 1200px){.event-detail .event-detail__program{margin-top:64px}}.event-detail .event-detail__interpreters{margin-top:40px}.event-detail .event-detail__hr{border:1px solid #000;margin:40px 0}@media(min-width: 1200px){.event-detail .event-detail__hr{display:none}}.event-detail .event-detail__tickets{grid-area:tickets;background:#efe7d9;padding:20px;margin-top:40px}@media(min-width: 576px){.event-detail .event-detail__tickets{padding:40px}}@media(min-width: 1200px){.event-detail .event-detail__tickets{margin-top:0;max-width:584px}}.event-detail .event-detail__tickets .btn{margin-top:20px}.event-detail .event-detail__tickets .btn.btn-inverse{margin-top:40px}.event-detail .event-detail__tickets .btn+p{margin-top:20px}.event-detail .event-detail__tickets .tooltip-icon{width:24px;height:24px;display:inline}.event-detail .event-detail__tickets-list{margin-bottom:40px}.event-detail .event-detail__tickets-list-item{padding-top:20px;padding-bottom:20px;border-bottom:1px #c7b79c solid}.event-detail .event-detail__tickets-list-item.is-expired>span{text-decoration:line-through;color:#50545e}.event-detail .event-detail__tickets-list-item .term-list-item__live-box{margin-top:20px;background:rgba(0,0,0,0);display:flex;flex-wrap:wrap;padding:20px;padding-bottom:8px;color:#202532;border:1px #202532 solid}.event-detail .event-detail__tickets-list-item .term-list-item__live-box .live-box-label{flex-basis:100%;display:flex;align-items:center;margin-bottom:12px}.event-detail .event-detail__tickets-list-item .term-list-item__live-box .live-box-links{flex-basis:100%;display:flex;flex-wrap:wrap}.event-detail .event-detail__tickets-list-item .term-list-item__live-box .live-box-links a{color:#202532;text-decoration:none;border-bottom:1px #202532 solid;margin-right:16px;margin-bottom:12px;transition-duration:.2s}.event-detail .event-detail__tickets-list-item .term-list-item__live-box .live-box-links a:hover{border-color:rgba(0,0,0,0)}.event-detail .event-detail__tickets-list-item .live-box-record{display:block;width:20px;height:20px;border-radius:20px;margin-right:16px;background:#d72020}.event-detail .perex{margin-top:20px}@media(min-width: 1200px){.event-detail .perex{font-size:20px;line-height:36px}}.event-detail .perex p{font-size:19px;line-height:28px}@media(min-width: 1200px){.event-detail .perex p{font-size:20px;line-height:36px}}.event-detail .perex p.normal{font-size:16px;line-height:24px}.event-detail .perex h3{margin-bottom:20px}.event-detail .perex hr{height:1px;border:0;background:#000;max-width:888px;margin:20px 0}.event-detail .perex a{text-decoration:underline;text-underline-offset:1px}.event-detail .perex a:hover{text-decoration:none}.event-detail .btn{font-size:16px;line-height:24px;text-align:left;margin-top:32px}.event-detail .btn+.btn{margin-left:10px}@media(min-width: 1200px){.event-detail .btn+.btn{margin-left:20px}}@media(min-width: 1400px){.event-detail .btn+.btn{margin-left:40px}}.event-detail .btn-default{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 24px;background:#202532;transition:.2s ease;border:0;cursor:pointer;border-radius:0}.event-detail .btn-default,.event-detail .btn-default a{color:#fff;text-decoration:none !important}.event-detail .btn-default:hover{background:#d72020;color:#fff}.event-detail .btn-default.btn-external:after{content:"";background-repeat:no-repeat;background-size:contain;background-image:url("/Assets/images/icons/icon-external-white.svg");width:20px;height:20px;margin-left:8px;transition:.2s ease;display:inline-block}.event-detail .btn-inverse{border:1px #202532 solid;background:rgba(0,0,0,0);color:#202532}.event-detail .btn-inverse:hover{background:#202532;border-color:#202532;color:#fff}@media(min-width: 576px){.event-detail .event-tour-terms{display:flex;justify-content:space-between;align-items:center}}@media(min-width: 576px){.event-detail .event-tour-term-link{margin-top:0 !important}}.event-detail .kiosek-qr-code{margin-top:20px;width:120px;height:120px}.event-date-disabled-label{margin-top:20px}.tooltop-wrap{position:relative;display:inline-block}.tooltip{position:absolute;top:50%;left:0;align-items:flex-start;display:none;z-index:200;min-width:300px;width:100%;flex-direction:column}.tooltip .tooltip-arrow{flex-grow:0;flex-shrink:0;transform:rotate(90deg);z-index:20;transform-origin:100% 100%}.tooltip .tooltip-content{box-shadow:0px 4px 8px -2px rgba(32,37,50,.2),0px 0px 0px 1px rgba(26,26,26,.24);background:#fff;padding:16px 16px}.tooltip.is-active{display:flex}@media(min-width: 768px){.tooltip{top:-8px;margin-left:5px;left:100%;width:auto}.tooltip .tooltip-arrow{transform:translateX(0px);margin-top:10px}.tooltip .tooltip-arrow svg{width:6px;height:12px}.tooltip.is-active{display:flex;flex-direction:row}}.mfp-hide{display:none !important}.white-popup{position:relative;background:#fff;padding:20px 50px;width:auto;max-width:675px;margin:20px auto;font-style:italic;border-radius:3px;box-shadow:3px 3px 10px rgba(0,0,0,.1)}.white-popup a{text-decoration:underline}.white-popup a:hover{text-decoration:none}.white-popup .number{color:#d72020;position:absolute;left:25px;top:20px}