﻿@charset "UTF-8";.admin-site-heading-wrapper{display:flex;justify-content:space-between;align-items:center;}.login-page{min-height:100vh;display:flex;align-items:center;}.login-page h2{font-size:1.25rem;}.login-page span{display:block;margin-top:.25rem;}.table .action-buttons{padding-left:0;vertical-align:middle;}.table .action-buttons>div{display:flex;justify-content:space-between;}.table .action-buttons>div .btn{font-size:.75rem;}.table tbody tr:nth-child(even):hover{background-color:rgba(173,216,230,.85);}.table tbody tr:nth-child(odd):hover{background-color:rgba(0,0,0,.1);}.admin-dashboard-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;}.admin-dashboard-row>.btn{color:#fff;aspect-ratio:16/9;width:300px;height:auto;display:flex;justify-content:space-evenly;align-items:center;flex-direction:column;padding:1rem;}.admin-dashboard-row>.btn i{display:block;font-size:3rem;}.admin-dashboard-row>.btn:hover{filter:saturate(70%);}.admin-dashboard-row>.btn.bg-primary{background-color:#4b6363!important;}.admin-dashboard-row>.btn.bg-secondary{background-color:#7a927a!important;}#blog .blog-layout{display:grid;grid-template-columns:1fr 4fr;gap:3rem;align-items:start;}@media(max-width:992px){#blog .blog-layout{gap:2rem;grid-template-columns:1fr;}}#blog .blog-layout .blog-title h1{text-align:center;text-transform:lowercase;}#blog .blog-layout .blog-title h1::after{content:"";border-right:2px solid #006c6c;padding-right:1rem;}#blog .blog-layout .blog-title h1.has-url{margin-bottom:1.5rem;}@media(min-width:992px){#blog .blog-layout .blog-title h1{margin-top:4.75rem;}}#blog .blog-layout .blog-posts{display:grid;gap:3rem;}#blog .blog-layout .blog-posts .blog-card{display:grid;grid-template-columns:180px 1fr;align-items:start;}@media(max-width:992px){#blog .blog-layout .blog-posts .blog-card{grid-template-columns:1fr;}}#blog .blog-layout .blog-posts .blog-card .blog-card-body{padding:1rem;}#blog .blog-layout .blog-posts .blog-card-featured{grid-template-columns:1fr 1fr;}@media(max-width:992px){#blog .blog-layout .blog-posts .blog-card-featured{grid-template-columns:1fr;}}#blog .blog-layout .blog-posts .blog-posts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:5rem;grid-row-gap:3rem;padding:0 2rem;}@media(max-width:992px){#blog .blog-layout .blog-posts .blog-posts-grid{padding:0;grid-template-columns:1fr;grid-column-gap:2rem!important;grid-row-gap:2rem!important;}}#blog .blog-layout .blog-posts .blog-posts-grid .blog-card{grid-template-columns:1fr;}#blog .blog-layout .blog-posts .blog-posts-grid .blog-card p{margin-bottom:0;}#blog .blog-layout .blog-posts .blog-card-image{width:100%;aspect-ratio:16/9;object-fit:cover;}#blog .blog-layout .blog-posts h3{font-size:1.25rem;margin:0 0 .5rem;}#blog .blog-layout .blog-posts h3>a{color:#006c6c!important;}#blog .blog-layout .blog-posts time{display:block;font-size:.875rem;margin-bottom:.25rem!important;opacity:.7;}#blogPostDetail{padding:2rem 1rem;}@media(max-width:768px){#blogPostDetail .blog-details .blog-content{font-size:1rem;}}#blogPostDetail .blog-details{animation:fadeIn .4s ease-in-out;max-width:800px;margin:0 auto;}@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}#blogPostDetail .blog-details h1{border-bottom:1px solid #d5d5d5;font-size:2rem;margin-bottom:.5rem;padding-bottom:1rem;}#blogPostDetail .blog-details time{display:block;font-size:.9rem;color:#006c6c;margin-bottom:1rem;}#blogPostDetail .blog-details .blog-details-image{aspect-ratio:16/9;width:100%;height:auto;border-radius:.75rem;margin-bottom:2rem;object-fit:cover;}#blogPostDetail .blog-details .blog-content{font-size:1.05rem;line-height:1.75;color:#333;max-width:800px;}#blogPostDetail .blog-details .blog-content h2,#blogPostDetail .blog-details .blog-content h3,#blogPostDetail .blog-details .blog-content h4{margin-top:1rem;margin-bottom:1rem;font-weight:600;line-height:1.3;}#blogPostDetail .blog-details .blog-content h2{font-size:1.8rem;}#blogPostDetail .blog-details .blog-content h3{font-size:1.5rem;}#blogPostDetail .blog-details .blog-content h4{font-size:1.25rem;}#blogPostDetail .blog-details .blog-content p{margin-bottom:1.25rem;}#blogPostDetail .blog-details .blog-content a{color:#006c6c;text-decoration:underline;}#blogPostDetail .blog-details .blog-content a:hover{text-decoration:none;}#blogPostDetail .blog-details .blog-content ul,#blogPostDetail .blog-details .blog-content ol{margin:1.5rem 0;padding-left:1.5rem;}#blogPostDetail .blog-details .blog-content ul li,#blogPostDetail .blog-details .blog-content ol li{margin-bottom:.5rem;}#blogPostDetail .blog-details .blog-content img{max-width:100%;height:auto;border-radius:.5rem;margin:2rem 0;}#blogPostDetail .blog-details .blog-content blockquote{border-left:4px solid #ddd;padding-left:1rem;margin:2rem 0;color:#555;font-style:italic;}#blogPostDetail .blog-details .blog-content pre{background:#f5f5f5;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:2rem 0;}.carousel-wrapper{background-color:#000;padding:2rem 0;}.carousel-wrapper h2{color:#fff;}.carousel-wrapper .carousel{padding-bottom:2rem;}@media(max-width:768px){.carousel-wrapper .carousel .carousel-control-prev{justify-content:flex-start;}.carousel-wrapper .carousel .carousel-control-next{justify-content:flex-end;}}.carousel-wrapper .carousel .carousel-indicators{display:none;}@media(min-width:768px){.carousel-wrapper .carousel .carousel-indicators{display:flex;}}.carousel-wrapper .carousel .carousel-item-wrapper{display:flex;flex-direction:column;height:600px;}@media(min-width:768px){.carousel-wrapper .carousel .carousel-item-wrapper{height:400px;flex-direction:row;}}.carousel-wrapper .carousel .carousel-item-wrapper .img-wrapper{display:flex;justify-content:center;padding:2rem;}@media(min-width:768px){.carousel-wrapper .carousel .carousel-item-wrapper .img-wrapper{flex:1;justify-content:flex-end;}}.carousel-wrapper .carousel .carousel-item-wrapper .img-wrapper img{max-width:75%;height:auto;}.carousel-wrapper .carousel .carousel-item-wrapper .img-wrapper img.speaker{width:100%;}@media(min-width:768px){.carousel-wrapper .carousel .carousel-item-wrapper .img-wrapper img{width:auto!important;height:auto;max-width:80%;}}.carousel-wrapper .carousel .carousel-item-wrapper .info-wrapper{color:#fff;display:flex;justify-content:center;padding:2rem;padding-top:0;}@media(min-width:768px){.carousel-wrapper .carousel .carousel-item-wrapper .info-wrapper{padding:2rem;}}@media(min-width:768px){.carousel-wrapper .carousel .carousel-item-wrapper .info-wrapper{flex:1;justify-content:flex-start;}}.carousel-wrapper .carousel .carousel-item-wrapper .info-wrapper .info{max-width:75%;}.carousel-wrapper .carousel .carousel-item-wrapper .info-wrapper .info h3{font-size:1.25rem;}.carousel-wrapper .carousel .carousel-item-wrapper .info-wrapper .info h4{color:#999;font-size:1rem;}.carousel-wrapper .carousel .carousel-item-wrapper .info-wrapper .info a{padding:.25rem 1.5rem;}a{color:#7a927a;}a:hover{color:#4b6363;}a.navbar-brand{white-space:normal;text-align:center;word-break:break-all;}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:0!important;border-color:#000!important;box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #a0c9c2!important;}.form-check-input:checked{background-color:#4b6363!important;border-color:#4b6363!important;}.btn{border-radius:0;}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem white,0 0 0 .25rem #258cfb;}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac;}.btn-tertiary{color:#fff;background-color:#006c6c;border-color:#006c6c;}.btn-tertiary:hover{color:#fff!important;background-color:#057c7c;border-color:#057c7c;}.btn-translux-dark{background-color:transparent;border-bottom:2px solid transparent;border-left:2px solid #000;border-right:2px solid #000;border-top:2px solid transparent;border-radius:0;color:#000;font-weight:bold;padding:.25rem 1.25rem;text-transform:lowercase;}.btn-translux-dark:hover{text-decoration:underline;}.btn-translux-dark.full{padding:.35rem 1.25rem;}.btn-translux-dark.full:hover{background-color:#000;border-left-color:transparent!important;border-right-color:transparent!important;color:#fff;text-decoration:none;}.btn-translux-light{background-color:transparent;border-bottom:2px solid transparent;border-left:2px solid #fff;border-right:2px solid #fff;border-top:2px solid transparent;border-radius:0;color:#fff;font-weight:bold;padding:.25rem 1rem;text-transform:lowercase;}.btn-translux-light:hover{text-decoration:underline;}.btn-translux-light.full{padding:.35rem 1.25rem;}.btn-translux-light.full:hover{background-color:#fff;border-left-color:transparent!important;border-right-color:transparent!important;color:#000;text-decoration:none;}.form-control,.form-select{border-radius:0;margin-bottom:4px;margin-top:4px;}button.accept-policy{font-size:1rem;line-height:inherit;}.border-top{border-top:1px solid #e5e5e5;}.border-bottom{border-bottom:1px solid #e5e5e5;}.box-shadow{box-shadow:0 .25rem .75rem rgba(0,0,0,.05);}.info-pill{border-radius:999px;color:#fff;display:inline-block;font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:500;line-height:1;padding:4px 10px;white-space:nowrap;}.info-pill.duration{background-color:#006c6c;}.info-pill.capacity{background-color:#cedcc2;color:#000;}.modal.show{display:flex!important;justify-content:center;align-items:center;}.modal .modal-header{border-bottom:0;}.modal .modal-content{border-radius:0;}.modal-open{padding-right:0!important;}.festival-event,.festival-speaker{margin:.5rem 0 4rem 0;}@media(min-width:768px){.festival-event,.festival-speaker{margin:2rem 0 4rem 0;}}.festival-event .event-title-wrapper,.festival-speaker .event-title-wrapper{margin-bottom:1rem;}.festival-event .event-title-wrapper h1,.festival-speaker .event-title-wrapper h1{font-size:1.5rem;}.festival-event .speaker-title-wrapper,.festival-speaker .speaker-title-wrapper{display:inline-flex;}.festival-event .speaker-title-wrapper h1,.festival-speaker .speaker-title-wrapper h1{font-size:1.5rem;margin-right:.25rem;}.festival-event .speaker-title-wrapper .website-list,.festival-speaker .speaker-title-wrapper .website-list{display:inline-flex;align-items:flex-start;list-style:none;margin:0;padding:0;}.festival-event .speaker-title-wrapper .website-list .url-icon,.festival-speaker .speaker-title-wrapper .website-list .url-icon{display:block;width:1rem;height:1rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xNC44NTEgMTEuOTIzYy0uMTc5LS42NDEtLjUyMS0xLjI0Ni0xLjAyNS0xLjc0OS0xLjU2Mi0xLjU2Mi00LjA5NS0xLjU2My01LjY1NyAwbC00Ljk5OCA0Ljk5OGMtMS41NjIgMS41NjMtMS41NjMgNC4wOTUgMCA1LjY1NyAxLjU2MiAxLjU2MyA0LjA5NiAxLjU2MSA1LjY1NiAwbDMuODQyLTMuODQxLjMzMy4wMDljLjQwNCAwIC44MDItLjA0IDEuMTg5LS4xMTdsLTQuNjU3IDQuNjU2Yy0uOTc1Ljk3Ni0yLjI1NSAxLjQ2NC0zLjUzNSAxLjQ2NC0xLjI4IDAtMi41Ni0uNDg4LTMuNTM1LTEuNDY0LTEuOTUyLTEuOTUxLTEuOTUyLTUuMTIgMC03LjA3MWw0Ljk5OC00Ljk5OGMuOTc1LS45NzYgMi4yNTYtMS40NjQgMy41MzYtMS40NjQgMS4yNzkgMCAyLjU2LjQ4OCAzLjUzNSAxLjQ2NC40OTMuNDkzLjg2MSAxLjA2MyAxLjEwNSAxLjY3MmwtLjc4Ny43ODR6bS01LjcwMy4xNDdjLjE3OC42NDMuNTIxIDEuMjUgMS4wMjYgMS43NTYgMS41NjIgMS41NjMgNC4wOTYgMS41NjEgNS42NTYgMGw0Ljk5OS00Ljk5OGMxLjU2My0xLjU2MiAxLjU2My00LjA5NSAwLTUuNjU3LTEuNTYyLTEuNTYyLTQuMDk1LTEuNTYzLTUuNjU3IDBsLTMuODQxIDMuODQxLS4zMzMtLjAwOWMtLjQwNCAwLS44MDIuMDQtMS4xODkuMTE3bDQuNjU2LTQuNjU2Yy45NzUtLjk3NiAyLjI1Ni0xLjQ2NCAzLjUzNi0xLjQ2NCAxLjI3OSAwIDIuNTYuNDg4IDMuNTM1IDEuNDY0IDEuOTUxIDEuOTUxIDEuOTUxIDUuMTE5IDAgNy4wNzFsLTQuOTk5IDQuOTk4Yy0uOTc1Ljk3Ni0yLjI1NSAxLjQ2NC0zLjUzNSAxLjQ2NC0xLjI4IDAtMi41Ni0uNDg4LTMuNTM1LTEuNDY0LS40OTQtLjQ5NS0uODYzLTEuMDY3LTEuMTA3LTEuNjc4bC43ODgtLjc4NXoiLz48L3N2Zz4=");background-size:contain;background-repeat:no-repeat;margin:.25rem;}.festival-event .list-title,.festival-speaker .list-title{font-size:1.25rem;}.festival-event .event-list,.festival-speaker .event-list{list-style:circle;}.festival-event .speaker,.festival-speaker .speaker{font-size:1rem;color:#999;}.festival-event .speaker>a,.festival-speaker .speaker>a{color:#999;}.festival-event .img-wrapper,.festival-speaker .img-wrapper{display:flex;}.festival-event .img-wrapper img,.festival-speaker .img-wrapper img{width:100%;height:auto;}.festival-about{padding:2rem 0;text-align:justify;}.festival-about .about-wrapper{display:block;margin-bottom:2rem;max-width:100%;}@media(min-width:992px){.festival-about .about-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;}.festival-about .about-wrapper p{max-width:70%;}}.festival-about .about-wrapper .about-buttons{display:flex;justify-content:center;margin-top:3rem;}@media(min-width:992px){.festival-about .about-wrapper .about-buttons{justify-content:space-between;margin-top:1rem;}}.festival-about .about-wrapper .about-buttons .btn{display:inline-block;}.festival-about .about-wrapper .about-buttons .btn.schedule{border-right:0;}.festival-about .about-wrapper .about-buttons .btn.tickets{border-left:0;}.festival-about .about-wrapper p{padding:0;}.festival-partners{margin:2rem 0;}.festival-partners h2{font-size:1.25rem;padding:2rem 0 .5rem 0;}@media(min-width:768px){.festival-partners h2{font-size:1.5rem;}}.festival-partners .partner-logos-wrapper{display:flex;flex-wrap:wrap;justify-content:center;padding:1rem 0;}.festival-partners .partner-logos-wrapper img{margin:1rem;max-width:200px;}@media(min-width:768px){.festival-partners .partner-logos-wrapper img{filter:saturate(0%);margin:0 1rem;transition:filter .3s ease;}.festival-partners .partner-logos-wrapper img:hover{filter:saturate(100%);}}.notification-container{display:none;position:fixed;top:1rem;right:1rem;z-index:9999;max-width:300px;width:100%;}@media(min-width:768px){.notification-container{max-width:500px;}}.notification-container .notification{color:#fff;padding:.75rem;margin-bottom:.5rem;font-size:1rem;box-shadow:0 4px 8px rgba(0,0,0,.3);opacity:0;transform:translateX(100%);transition:opacity .5s,transform .5s;}.notification-container .notification.error{background-color:#dc3545;}.notification-container .notification.success{background-color:#28a745;}.notification-container .notification.show{opacity:1;transform:translateX(0);}.festival-schedule{padding-bottom:2rem;}.festival-schedule h1{font-size:1.5rem;padding:1rem 0;}.festival-schedule h2{font-size:1.25rem;padding:.5rem;}.festival-schedule .event-list{list-style:none;margin:0;padding:0;}.festival-schedule .event-list .event-item{position:relative;padding:.75rem;}.festival-schedule .event-list .event-item p{margin:0;}.festival-schedule .event-list .event-item .event-url{position:absolute;height:100%;width:100%;left:0;top:0;}.festival-schedule .event-list .event-item .event-time{font-weight:bold;}.festival-schedule .event-list .event-item .event-title{font-weight:bold;}.festival-schedule .event-list .event-item .event-description{font-size:.9rem;}.festival-schedule .event-list .event-item .event-location{font-weight:bold;text-align:right;text-transform:lowercase;}.schedule-tabs{display:flex;gap:1rem;margin:0 0 1.25rem;}.schedule-tabs .schedule-tab{position:relative;flex:1;padding:1rem 1.2rem;font-size:1.1rem;text-align:left;background:#cedcc2;border:0!important;box-shadow:none!important;cursor:pointer;transform:rotate(-.5deg);transition:all .2s ease;}.schedule-tabs .schedule-tab::before{content:"";position:absolute;inset:6px;border:1px dotted #b5bfac;pointer-events:none;}.schedule-tabs .schedule-tab:nth-child(even){transform:rotate(.5deg);}.schedule-tabs .schedule-tab:hover{transform:translate(-2px,-2px) rotate(0deg);box-shadow:8px 8px 0 #111;}.schedule-tabs .schedule-tab.active{background:#006c6c;color:#fff;box-shadow:5px 5px 0 #d4b24c;}.schedule-tabs .schedule-tab.active::after{content:"✓";position:absolute;top:1rem;right:1rem;color:#fff;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:bolder;transform:rotate(.5deg);}.schedule-tabs .schedule-tab.active::before{border:1px dotted rgba(255,255,255,.2);}.schedule-notice{color:#6e6e6e;margin:0;text-align:right;}.day-schedule.schedule-tab-panel{display:none;}.day-schedule.schedule-tab-panel.active{display:block;}.day-schedule .table-wrapper{overflow-x:auto;}.day-schedule .table-wrapper .schedule-table{width:100%;border:0;border-collapse:collapse;min-width:700px;}.day-schedule .table-wrapper .schedule-table .table-footer-spacer{height:1.95rem;background-color:#f7f7f7;border-bottom:0!important;border-top:1px dotted #d5d5d5!important;}@media(max-width:768px){.day-schedule .table-wrapper .schedule-table .time-col,.day-schedule .table-wrapper .schedule-table .time-cell{position:sticky;left:-2px;z-index:10;background-color:#f7f7f7;}.day-schedule .table-wrapper .schedule-table .time-col::before,.day-schedule .table-wrapper .schedule-table .time-cell::before{content:"";position:absolute;inset:0;border-right:1px solid #c7c7c7;pointer-events:none;z-index:2;}.day-schedule .table-wrapper .schedule-table .time-col{z-index:20;}.day-schedule .table-wrapper .schedule-table tbody tr:nth-child(odd) .time-cell{background-color:#fff;}.day-schedule .table-wrapper .schedule-table .table-footer-spacer{border-top:1px solid #d5d5d5!important;}}.day-schedule .table-wrapper .schedule-table th{text-align:center;}.day-schedule .table-wrapper .schedule-table th,.day-schedule .table-wrapper .schedule-table td{border:1px solid #c7c7c7;padding:6px;vertical-align:top;}@media(min-width:992px){.day-schedule .table-wrapper .schedule-table th,.day-schedule .table-wrapper .schedule-table td{border:1px dotted #c7c7c7;}}.day-schedule .table-wrapper .schedule-table thead tr:first-child th{border-top:0;background-color:#f7f7f7;}.day-schedule .table-wrapper .schedule-table tbody tr:last-child td{border-bottom:0;}.day-schedule .table-wrapper .schedule-table tr th:first-child,.day-schedule .table-wrapper .schedule-table tr td:first-child{border-left:0;}.day-schedule .table-wrapper .schedule-table tr th:last-child,.day-schedule .table-wrapper .schedule-table tr td:last-child{border-right:0;}.day-schedule .table-wrapper .schedule-table th:not(.time-col),.day-schedule .table-wrapper .schedule-table td:not(.time-cell){min-width:200px;max-width:250px;}@media(min-width:768px){.day-schedule .table-wrapper .schedule-table th:not(.time-col),.day-schedule .table-wrapper .schedule-table td:not(.time-cell){min-width:210px;max-width:260px;}}@media(min-width:992px){.day-schedule .table-wrapper .schedule-table th:not(.time-col),.day-schedule .table-wrapper .schedule-table td:not(.time-cell){min-width:225px;max-width:275px;}}@media(min-width:1200px){.day-schedule .table-wrapper .schedule-table th:not(.time-col),.day-schedule .table-wrapper .schedule-table td:not(.time-cell){min-width:250px;max-width:300px;}}.day-schedule .table-wrapper .schedule-table .time-col{color:#fff;width:120px!important;}.day-schedule .table-wrapper .schedule-table .time-cell{color:#666;font-size:1rem;text-align:center;vertical-align:middle!important;white-space:nowrap;}.day-schedule .table-wrapper .schedule-table tbody tr:nth-child(even){background-color:#f7f7f7;}.day-schedule .table-wrapper .schedule-table .event-cell{background-color:var(--event-color)!important;cursor:pointer;padding:12px;position:relative;transition:background .2s ease,box-shadow .2s ease;}.day-schedule .table-wrapper .schedule-table .event-cell.non-selectable .event-title{font-size:.95rem;}.day-schedule .table-wrapper .schedule-table .event-cell.non-selectable .speaker{font-size:.9rem;}.day-schedule .table-wrapper .schedule-table .event-cell.non-selectable>.event-meta{display:flex;font-style:italic;gap:12px;justify-content:space-between;align-items:center;padding-top:0;}.day-schedule .table-wrapper .schedule-table .event-cell.non-selectable>.event-meta.align-bottom{position:absolute;left:12px;right:12px;bottom:12px;}.day-schedule .table-wrapper .schedule-table .event-cell.non-selectable>.event-meta .start-time{color:#6e6e6e;font-size:.85rem;}.day-schedule .table-wrapper .schedule-table .event-cell:hover{background:linear-gradient(rgba(255,255,255,.18),rgba(255,255,255,.18)),var(--event-color);border-radius:10px;box-shadow:inset 0 0 0 2px rgba(0,0,0,.25);}.day-schedule .table-wrapper .schedule-table .event-cell:hover.selectable::after{content:"✓";position:absolute;width:24px;height:24px;border-radius:50%;background-color:#d3d3d3;color:#808080;display:grid;place-items:center;font-size:15px;font-weight:700;right:15px;top:15px;}.day-schedule .table-wrapper .schedule-table .event-cell.selected{background:linear-gradient(rgba(255,255,255,.35),rgba(255,255,255,.35)),var(--event-color);border-radius:10px;box-shadow:inset 0 0 0 2px rgba(0,0,0,.35);}.day-schedule .table-wrapper .schedule-table .event-cell.selected:hover::after{background-color:#228b22;color:#fff;}.day-schedule .table-wrapper .schedule-table .event-cell.selected::after{content:"✓";position:absolute;width:24px;height:24px;border-radius:50%;background-color:#228b22;color:#fff;display:grid;place-items:center;font-size:15px;font-weight:700;right:15px;top:15px;}.day-schedule .table-wrapper .schedule-table .event-cell.text-light>.event-title{color:#fff;}.day-schedule .table-wrapper .schedule-table .event-cell.text-light>.speaker{color:#ededed;}.day-schedule .table-wrapper .schedule-table .event-cell.text-light>.event-meta .start-time{color:#ededed;}.day-schedule .table-wrapper .schedule-table .event-cell.text-light>.event-meta .price{color:#fff;}.day-schedule .table-wrapper .schedule-table .event-cell>.event-title{font-size:.95rem;font-weight:bold;padding-right:1.5rem;}.day-schedule .table-wrapper .schedule-table .event-cell>.event-title>a{box-shadow:none!important;color:inherit!important;}.day-schedule .table-wrapper .schedule-table .event-cell>.event-title>a:focus{text-decoration-color:#fff;}.day-schedule .table-wrapper .schedule-table .event-cell>.event-title>p{margin:0;}.day-schedule .table-wrapper .schedule-table .event-cell>.speaker{color:#6e6e6e;font-size:.85rem;margin:0;}.day-schedule .table-wrapper .schedule-table .event-cell>.event-meta{display:flex;font-style:italic;gap:12px;justify-content:space-between;padding-top:12px;}.day-schedule .table-wrapper .schedule-table .event-cell>.event-meta.align-bottom{position:absolute;left:12px;right:12px;bottom:12px;}.day-schedule .table-wrapper .schedule-table .event-cell>.event-meta .start-time{color:#6e6e6e;font-size:.85rem;}.footer-admin{position:absolute;bottom:0;width:100%;white-space:nowrap;line-height:60px;}.footer{background-color:#000;color:#fff!important;padding-top:2rem;}@media(min-width:768px){.footer .row:not(.copyright){padding-bottom:1rem;border-bottom:1px solid #fff;}}.footer h2{font-size:1.25rem;}.footer p{margin:0;}.footer .support-us h2{font-size:1.5rem;font-weight:bold;}@media(max-width:768px){.footer .support-us h2{margin-top:2.25rem;}}.footer .support-us img{max-width:250px;height:auto;filter:invert(1);margin:1rem 0;}.footer .support-us .separator{display:none;font-size:.75rem;font-size:.9rem;text-align:center;align-items:center;justify-content:center;text-align:center;display:flex;}.footer .support-us .separator::before,.footer .support-us .separator::after{content:"";max-width:20px;flex:50%;border-bottom:1px solid #fff;}.footer .support-us .separator::before{margin-right:.5rem;}.footer .support-us .separator::after{margin-left:.5rem;}.footer .support-us .btn-confirmo-donation{border-radius:1rem;}.footer .support-us #bp-payment-button:empty::before{content:"Darujte přes Confirmo";}.footer .organized-by,.footer .support-us,.footer .some{margin-bottom:1rem;text-align:center;}@media(min-width:768px){.footer .organized-by{margin-bottom:0;text-align:left;}.footer .support-us{margin-bottom:0;text-align:center;}.footer .some{margin-bottom:0;text-align:right;}}.footer .organized-by-list{list-style:none;margin:0;padding:0;}@media(min-width:768px){.footer .organized-by-list{margin-bottom:1rem;}}.footer .some h2{margin-bottom:.75rem;}.footer .some a:not(:last-child){padding-right:.5rem;}.footer .copyright p{padding:1rem 0 1.5rem;}.site-header .upper{background:linear-gradient(to right,#4b6363,#7a927a);background-image:url("../img/bg_header_m.jpg?ver=v-1");background-position:center top;background-repeat:no-repeat;background-size:cover;display:flex;align-items:flex-end;min-height:200px;position:relative;}@media(min-width:768px){.site-header .upper{background-image:url("../img/bg_header.jpg?ver=v-1");background-repeat:no-repeat;align-items:flex-end;height:auto;min-height:200px;}.site-header .upper .container{margin-bottom:.25rem;}}.site-header .upper .circles{position:absolute;top:-2.25rem;right:1rem;display:flex;flex-direction:column;}@media(min-width:768px){.site-header .upper .circles{top:-1rem;}}.site-header .upper .circles .circle{display:flex;justify-content:center;align-items:center;width:45px;height:45px;background-color:#fff;border-radius:50%;margin:5px 0;}@media(min-width:992px){.site-header .upper .circles .circle{width:45px;height:45px;}}@media(min-width:1200px){.site-header .upper .circles .circle{width:55px;height:55px;}}.site-header .upper .circles .circle.d{display:none;}@media(min-width:768px){.site-header .upper .circles .circle.d{display:block;}}.site-header .upper .circles .circle .navigation-toggler{width:30px;height:30px;background-color:#fff;border:0;border-radius:50%;padding:2px;}@media(min-width:992px){.site-header .upper .circles .circle .navigation-toggler{display:none;}}.site-header .upper .circles .circle .navigation-toggler .icon{display:block;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 108, 108, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");width:25px;height:25px;}.site-header .upper .header-logo-wrapper{box-shadow:none!important;color:#fff;display:flex;justify-content:flex-start;margin-bottom:1rem;margin-top:1rem;}.site-header .upper .header-logo-wrapper img{max-width:75%;}@media(min-width:768px) and (max-width:992px){.site-header .upper .header-logo-wrapper img{max-width:500px;height:auto;}}@media(min-width:992px){.site-header .upper .header-logo-wrapper img{max-width:none;width:500px;height:auto;}}@media(min-width:992px){.site-header .upper .header-logo-wrapper{justify-content:normal;margin-left:-16px;}}.site-header .upper .festival-description{color:#fff;display:block;font-size:1.5rem;font-weight:bold;text-align:center;}@media(min-width:992px){.site-header .upper .festival-description{display:none;}}.site-header .upper .date-and-venue-wrapper{display:flex;margin:.5rem 0;align-items:center;justify-content:flex-start;}.site-header .upper .date-and-venue-wrapper.d{display:none;}.site-header .upper .date-and-venue-wrapper.m{position:absolute;left:0;top:0;margin-left:.75rem;margin-top:.75rem;padding:0;}@media(min-width:992px){.site-header .upper .date-and-venue-wrapper{align-items:flex-end;justify-content:flex-end;margin:0;width:100%;height:100%;}.site-header .upper .date-and-venue-wrapper.d{display:flex;}.site-header .upper .date-and-venue-wrapper.m{display:none;}}.site-header .upper .date-and-venue-wrapper p{color:#fff;font-size:1.25rem;line-height:1;margin-bottom:1rem;}.site-header .upper .date-and-venue-wrapper p a{color:#fff;text-decoration:underline;}.site-header .upper .date-and-venue-wrapper p a:after{content:"";width:1rem;height:1rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xNC44NTEgMTEuOTIzYy0uMTc5LS42NDEtLjUyMS0xLjI0Ni0xLjAyNS0xLjc0OS0xLjU2Mi0xLjU2Mi00LjA5NS0xLjU2My01LjY1NyAwbC00Ljk5OCA0Ljk5OGMtMS41NjIgMS41NjMtMS41NjMgNC4wOTUgMCA1LjY1NyAxLjU2MiAxLjU2MyA0LjA5NiAxLjU2MSA1LjY1NiAwbDMuODQyLTMuODQxLjMzMy4wMDljLjQwNCAwIC44MDItLjA0IDEuMTg5LS4xMTdsLTQuNjU3IDQuNjU2Yy0uOTc1Ljk3Ni0yLjI1NSAxLjQ2NC0zLjUzNSAxLjQ2NC0xLjI4IDAtMi41Ni0uNDg4LTMuNTM1LTEuNDY0LTEuOTUyLTEuOTUxLTEuOTUyLTUuMTIgMC03LjA3MWw0Ljk5OC00Ljk5OGMuOTc1LS45NzYgMi4yNTYtMS40NjQgMy41MzYtMS40NjQgMS4yNzkgMCAyLjU2LjQ4OCAzLjUzNSAxLjQ2NC40OTMuNDkzLjg2MSAxLjA2MyAxLjEwNSAxLjY3MmwtLjc4Ny43ODR6bS01LjcwMy4xNDdjLjE3OC42NDMuNTIxIDEuMjUgMS4wMjYgMS43NTYgMS41NjIgMS41NjMgNC4wOTYgMS41NjEgNS42NTYgMGw0Ljk5OS00Ljk5OGMxLjU2My0xLjU2MiAxLjU2My00LjA5NSAwLTUuNjU3LTEuNTYyLTEuNTYyLTQuMDk1LTEuNTYzLTUuNjU3IDBsLTMuODQxIDMuODQxLS4zMzMtLjAwOWMtLjQwNCAwLS44MDIuMDQtMS4xODkuMTE3bDQuNjU2LTQuNjU2Yy45NzUtLjk3NiAyLjI1Ni0xLjQ2NCAzLjUzNi0xLjQ2NCAxLjI3OSAwIDIuNTYuNDg4IDMuNTM1IDEuNDY0IDEuOTUxIDEuOTUxIDEuOTUxIDUuMTE5IDAgNy4wNzFsLTQuOTk5IDQuOTk4Yy0uOTc1Ljk3Ni0yLjI1NSAxLjQ2NC0zLjUzNSAxLjQ2NC0xLjI4IDAtMi41Ni0uNDg4LTMuNTM1LTEuNDY0LS40OTQtLjQ5NS0uODYzLTEuMDY3LTEuMTA3LTEuNjc4bC43ODgtLjc4NXoiLz48L3N2Zz4=");background-size:contain;background-repeat:no-repeat;margin-left:.25rem;filter:brightness(0) invert(1);display:none;}@media(min-width:768px){.site-header .upper .date-and-venue-wrapper p a:after{display:none;}}.site-header .lower{margin-top:.25rem;}.site-header .lower .festival-description{color:#000;display:block;font-size:1.5rem;font-weight:bold;line-height:1.2;margin-top:.6rem;}.site-header .lower .navigation-wrapper{display:none;height:100%;width:100%;align-items:center;justify-content:center;}@media(min-width:992px){.site-header .lower .navigation-wrapper{display:flex;align-items:flex-start;justify-content:flex-end;}}.site-header .lower .navigation-wrapper .navigation>.navigation-list{display:inline-flex;list-style:none;margin:0;margin-top:1rem;padding:0;}.site-header .lower .navigation-wrapper .navigation>.navigation-list>.navigation-item{border-right:2px solid #000;padding:0 1rem;}.site-header .lower .navigation-wrapper .navigation>.navigation-list>.navigation-item>.navigation-link{color:#000;font-size:1rem;text-decoration:none;text-transform:lowercase;}.site-header .lower .navigation-wrapper .navigation>.navigation-list>.navigation-item>.navigation-link.active,.site-header .lower .navigation-wrapper .navigation>.navigation-list>.navigation-item>.navigation-link:focus{border-color:transparent!important;box-shadow:none!important;color:#4b6363!important;outline:0!important;text-decoration:underline!important;}.site-header .lower .navigation-wrapper .navigation>.navigation-list>.navigation-item>.navigation-link.active:hover,.site-header .lower .navigation-wrapper .navigation>.navigation-list>.navigation-item>.navigation-link:focus:hover{color:#006c6c!important;}.site-header .lower .navigation-wrapper .navigation>.navigation-list>.navigation-item>.navigation-link.newsletter{cursor:pointer;}.site-header .lower .navigation-wrapper .navigation>.navigation-list>.navigation-item>.navigation-link:hover{color:#006c6c;}.site-header .overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.5);display:none;z-index:1000;}.site-header .overlay.active{display:block;}.site-header .mobile-menu{position:fixed;top:0;right:-100%;width:250px;height:100vh;background:#222;color:#fff;padding:20px;padding-right:0;transition:right .3s ease-in-out;z-index:1000;display:flex;flex-direction:column;}.site-header .mobile-menu.active{right:0;}.site-header .mobile-menu .close-btn{background:none;border:0;color:#fff;font-size:40px;cursor:pointer;line-height:1;text-align:right;width:100%;padding:0;padding-right:30px;}.site-header .mobile-menu .navigation .navigation-links{list-style:none;display:flex;flex-direction:column;gap:1.25rem;padding:0;margin:1rem;}.site-header .mobile-menu .navigation .navigation-links a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:18px;transition:color .2s;}.site-header .mobile-menu .navigation .navigation-links a:hover{color:#7a927a;}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#1b6ec2;border-color:#1861ac;}.festival-gdpr{padding-bottom:2rem;padding-top:2rem;}.festival-gdpr h1{font-size:1.5rem;text-align:center;}.festival-gdpr h2{font-size:1.25rem;text-align:center;}.festival-error-page h1{font-size:1.25rem;}.festival-error-page h2{font-size:1rem;}.festival-tickets h1{font-size:1.5rem;padding:1rem 0;}.festival-tickets h2{font-size:1.25rem;}.festival-tickets .order-instructions{padding-left:1rem;}.festival-tickets .order-instructions li{margin-left:.5rem;}.festival-tickets .checkout-buttons{display:flex;justify-content:center;align-items:center;flex-direction:column-reverse;gap:1rem;}@media(max-width:992px){.festival-tickets .checkout-buttons>a,.festival-tickets .checkout-buttons button{min-width:100%;}.festival-tickets .checkout-buttons .next-step{background-color:#000;border-color:#000;color:#fff;}}@media(min-width:992px){.festival-tickets .checkout-buttons{flex-direction:row;justify-content:space-between;gap:0;}}.festival-tickets .next-step,.festival-tickets .prev-step{font-size:1rem!important;padding:.5rem 3rem!important;}.festival-tickets .summary-box{background-color:#f1f1f1;padding:1.25rem;box-shadow:0 4px 16px rgba(0,0,0,.05);}.festival-tickets .summary-box h3{font-size:1.25rem;}.festival-tickets .summary-box .orderer-recap>p{background:#fafafa;font-weight:bold;padding:.75rem 1rem;margin-bottom:1rem;}.festival-tickets .summary-box .orderer-recap>p>span{color:#666!important;font-weight:normal!important;}.festival-tickets .summary-box .events-recap{list-style:none;margin:0;padding:0;margin-bottom:1.25rem;}.festival-tickets .summary-box .events-recap .selected-event{background:#fafafa;border-bottom:1px solid #eee;margin-bottom:.5rem;position:relative;padding:.75rem 1rem;display:flex;flex-direction:column;}.festival-tickets .summary-box .events-recap .selected-event>div{display:flex;justify-content:space-between;}.festival-tickets .summary-box .events-recap .selected-event>div .event-info{max-width:80%;}.festival-tickets .summary-box .events-recap .selected-event:last-child{border-bottom:0;}.festival-tickets .summary-box .events-recap .selected-event .event-info .event-title{font-weight:bold;font-size:1rem;margin:0;}.festival-tickets .summary-box .events-recap .selected-event .event-info span{color:#006c6c;font-size:.76rem;font-variant-numeric:tabular-nums;}.festival-tickets .summary-box .events-recap .selected-event .event-price{display:flex;align-items:center;}.festival-tickets .summary-box .events-recap .selected-event .event-price .value{color:#006c6c;font-variant-numeric:tabular-nums;font-weight:bold;}.festival-tickets .price-recap{border:1px solid #eee;box-shadow:-5px 6px 14px 0 rgba(0,0,0,.05);display:flex;align-items:center;justify-content:space-between;margin:2rem 1.25rem;padding:.5rem 1.25rem;}.festival-tickets .price-recap h3{font-size:1.25rem;margin:0!important;}.festival-tickets .price-recap>p{font-size:2rem;font-variant-numeric:tabular-nums;font-weight:bold;color:#006c6c;margin:0!important;}.festival-tickets .order-note{padding:0 1.25rem;}.festival-tickets .order-note textarea{max-height:160px!important;overflow-y:auto;}.festival-tickets .agreement{display:flex;justify-content:flex-end;padding-right:1.25rem;}.festival-tickets .agreement>input{margin-right:.5rem;}.festival-tickets .agreement-validation{padding-right:1.25rem;}.festival-tickets .tickets-notice{background-color:#f1f1f1;font-style:italic;padding:1.25rem;}.festival-tickets .festival-sold-out{margin-bottom:1rem;}.festival-tickets .festival-sold-out h2{font-weight:bold;}.festival-tickets .festival-sold-out h2.sold-out{color:#006c6c;font-size:1.2rem;}.festival-tickets .festival-sold-out .sold-out{text-align:left;}.festival-tickets .festival-sold-out .newsletter-wrapper{display:flex;flex-direction:column;justify-content:center;margin:2rem 0;}@media(min-width:768px){.festival-tickets .festival-sold-out .newsletter-wrapper>*{max-width:50%;}}.festival-tickets .festival-sold-out .newsletter-wrapper a.btn{margin-top:2rem;background-color:#000!important;color:#fff!important;}.festival-tickets .grecaptcha-badge{z-index:999;}.festival-tickets .inline-check-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#228b22;color:#fff;font-size:15px;font-weight:700;vertical-align:.1em;margin:0 6px;}.festival-tickets .inline-check-icon::before{content:"✓";}@media(min-width:768px){.festival-tickets .inline-check-icon{vertical-align:.3em;}}.festival-tickets .checkout-progress-bar{display:flex;list-style:none;padding:0;margin:1.5rem;counter-reset:step;}.festival-tickets .checkout-progress-bar li{flex:1;position:relative;text-align:center;counter-increment:step;}.festival-tickets .checkout-progress-bar li a{display:block;padding:2.5rem 1rem 1rem;text-decoration:none;font-weight:600;color:#666;position:relative;box-shadow:none!important;}.festival-tickets .checkout-progress-bar li::before{content:counter(step);position:absolute;top:0;left:50%;transform:translateX(-50%);width:36px;height:36px;line-height:36px;background:#d6d6d6;color:#fff;font-weight:bold;z-index:2;pointer-events:none;}.festival-tickets .checkout-progress-bar li:not(:last-child)::after{content:"";position:absolute;top:18px;left:50%;width:100%;height:3px;background:#d6d6d6;z-index:1;pointer-events:none;}.festival-tickets .checkout-progress-bar li.previous::before{background:#006c6c;}.festival-tickets .checkout-progress-bar li.previous::after{background:#006c6c;}.festival-tickets .checkout-progress-bar li.previous a{color:#006c6c;}.festival-tickets .checkout-progress-bar li.active{font-style:italic;}.festival-tickets .checkout-progress-bar li.active::before{background:#006c6c;}.festival-tickets .checkout-progress-bar li.active.not-allowed{cursor:not-allowed;}.festival-tickets .checkout-progress-bar li.active.not-allowed a{cursor:not-allowed;}.festival-tickets .checkout-progress-bar li.active a{color:#006c6c;font-weight:700;}.festival-tickets .checkout-progress-bar li.disabled{cursor:not-allowed;}.festival-tickets .checkout-progress-bar li.disabled a{color:#999;cursor:not-allowed;}html{font-size:16px;min-height:100%;position:relative;overflow-y:scroll;}@media(min-width:576px){html{font-size:15px!important;}}@media(min-width:768px){html{font-size:16px!important;}}@media(min-width:992px){html{font-size:18px!important;}}@media(min-width:1200px){html{font-size:19px!important;}}@media(min-width:1400px){html{font-size:20px!important;}}html body{font-family:"Barlow Semi Condensed",sans-serif;font-style:normal;}html body.admin{padding-bottom:60px;}