body,html{margin:0;padding:0}body{background:#fff;color:#222;font:1.2em/1.62 sans-serif;font-family:system-ui,Segoe UI,Noto Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:200;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}strong{font-weight:700}main{box-sizing:content-box;margin:0;min-height:calc(100vh - var(--header-height) - var(--footer-height));padding:0}article{margin:0 auto;max-width:1400px;padding:10px 40px}article img{max-width:100%;-o-object-fit:contain;object-fit:contain}h1,h2,h3{font-weight:200;line-height:1.2}@media print{body{max-width:none}}a{color:inherit}.hidden{display:none!important}.fas{flex-shrink:0}@media (max-width:425px){.no-mobile{display:none}}body{--header-height:70px}body>header{height:var(--header-height);left:0;line-height:100%;margin:0;position:sticky;right:0;top:0;z-index:100;--color-header-text:#000;--color-header-menu:#fff}:is(body>header)>div{background:no-repeat 100% url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxMDcwMCIgaGVpZ2h0PSI1MDYiPjxwYXRoIGQ9Im0xMDY3OS45NiAwLTQwLjA0MSAzMDUuNDhhNjAgNjAgMCAwIDEtMTIuODI2IDI5LjkybC00Mi41OTcgNTIuNzE4YTYwLjA0IDYwLjA0IDAgMCAxLTI5LjIyIDE5LjcwN2wtMjc4LjMyMyA4NC42ODVjLTkuODggMi43OTgtMTguNTY0IDQuNDUtMzEuOTUzIDQuNDkxaC0zMDB2OWgzMDAuMDAyYzEyLjE2NC0uMDk4IDI1LjU3NS0yLjU0MyAzNC4zNTQtNC44MTRsMjc4LjUzLTg0Ljc5YTY5IDY5IDAgMCAwIDMzLjU4My0yMi42NDZsNDIuNTk3LTUyLjcyMWE2OC45NiA2OC45NiAwIDAgMCAxNC43MzctMzQuMzgzTDEwNjg5IDBaIiBzdHlsZT0iZmlsbDojMTExIi8+PHBhdGggZD0iTTAgNDk3djloMTAwMDB2LTl6IiBzdHlsZT0iZmlsbDojMTExIi8+PC9zdmc+"),#fff;background-size:auto var(--header-height);box-shadow:0 0 10px #fff;box-sizing:border-box;display:flex;gap:20px;margin:0 auto;max-width:1480px;padding:0 30px}:is(:is(body>header)>div) a{align-items:center;box-sizing:border-box;color:#111;display:flex;font-weight:200;height:calc(var(--header-height) - 40px);justify-content:center;margin:20px 0;padding:10px;text-decoration:none;transition:color .2s ease-out}:is(:is(:is(body>header)>div) a):hover{color:#555}:is(:is(body>header)>div)>a:first-child{font-size:22px;margin-right:auto}.home:is(body>header)>div{background:none;background-color:rgba(0,0,0,.8);--color-header-text:#fff;--color-header-menu:#000;border-radius:0 0 5px 5px;box-shadow:none}:is(.home:is(body>header)>div) a{color:#fff}:is(:is(.home:is(body>header)>div) a):hover{color:#ddd}:is(body>header>div>nav)>.hamburger{display:none}:is(body>header>div>nav)>.options{display:flex;gap:20px;justify-content:space-around}@media(max-width:959.95px){:is(body>header>div>nav)>.hamburger{align-content:center;display:grid;justify-content:center;grid-row-gap:5px;box-sizing:content-box;grid-template-columns:1fr;grid-template-rows:repeat(3,3px);height:30px;opacity:.867;padding:20px;pointer-events:auto;position:relative;row-gap:5px;width:30px;z-index:20}:is(:is(body>header>div>nav)>.hamburger)>span{border-bottom:2px solid var(--color-header-text);height:0;opacity:1;transform:translateY(0);transition-duration:.2s;transition-property:transform,opacity;width:100%}:is(:is(body>header>div>nav)>.hamburger)>span:last-child,:is(:is(body>header>div>nav)>.hamburger)>span:nth-child(2),:is(:is(body>header>div>nav)>.hamburger)>span:nth-last-child(2){grid-column:1;grid-row:2;transform:rotate(0deg)}:is(body>header>div>nav):not(:focus-within)>.options{display:none}:is(body>header>div>nav)>.options{display:block;left:0;padding-top:10px;position:absolute;top:var(--header-height)}:is(:is(body>header>div>nav)>.options):before{background:var(--color-header-menu);content:"";display:block;height:var(--header-height);left:0;pointer-events:none;position:absolute;right:0;top:calc(var(--header-height)*-1)}:is(body>header>div>nav)>.options{animation:fade-in .3s forwards;background:var(--color-header-menu);color:var(--color-header-menu-text);height:calc(100vh - var(--header-height));width:100%}:is(:is(body>header>div>nav)>.options)>:first-child{animation:slide-up .15s forwards}:is(:is(body>header>div>nav)>.options)>:nth-child(2){animation:slide-up-1 225ms forwards}:is(:is(body>header>div>nav)>.options)>:nth-child(3){animation:slide-up-2 .3s forwards}:is(:is(body>header>div>nav)>.options)>*{animation:slide-up-3 375ms forwards}:is(:is(body>header>div>nav)>.options)::-webkit-scrollbar{width:0}:is(:is(body>header>div>nav)>.options)>*{font-size:22px;position:relative}:is(body>header>div>nav):focus-within>.hamburger{pointer-events:none}:is(:is(body>header>div>nav):focus-within>.hamburger)>span:first-child,:is(:is(body>header>div>nav):focus-within>.hamburger)>span:nth-child(2),:is(:is(body>header>div>nav):focus-within>.hamburger)>span:nth-child(3){opacity:0}:is(:is(body>header>div>nav):focus-within>.hamburger)>span:last-child{transform:rotate(-45deg)}:is(:is(body>header>div>nav):focus-within>.hamburger)>span:nth-last-child(2){transform:rotate(45deg)}:is(:is(body>header>div>nav):focus-within>.hamburger)>span:first-child{transform:translateY(10px)}:is(:is(body>header>div>nav):focus-within>.hamburger)>span:nth-child(3){transform:translateY(-10px)}}body{--footer-height:330px}@media (max-width:919.95px){body{--footer-height:420px}body>footer>ul>li:first-child{width:100%}}@media (max-width:579.95px){body{--footer-height:570px}body>footer>ul>li{width:100%}}body>footer{background-color:#fff;border-top:1px solid #0008;margin-top:auto;padding-top:79px;width:100%}:is(body>footer) a.btn-tg{align-items:center;background:#eee;border-radius:300px;color:#000;display:inline-flex;font-size:12px;font-style:normal;font-weight:500;justify-content:center;letter-spacing:.7px;margin-top:5px;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease-out}:is(:is(body>footer) a.btn-tg):hover{background-color:#ccc}main.home+:is(body>footer){border-top:0;padding-top:80px}:is(main.home+:is(body>footer)) a.btn-tg{display:none}:is(body>footer) h2,:is(body>footer) h3,:is(body>footer) p,:is(body>footer) ul{margin:0}:is(body>footer)>ul{display:flex;flex-wrap:wrap;font-size:18px;gap:30px;justify-content:space-between;list-style:none;margin:0 auto;max-width:1400px;min-height:220px;padding:0 40px 30px}@media (max-width:499.95px){:is(body>footer)>ul{display:block}:is(:is(:is(body>footer)>ul)>li):not(:last-child){margin-bottom:30px}:is(:is(:is(body>footer)>ul)>li) h2{margin-bottom:10px}}:is(:is(body>footer)>ul) h2{color:#222;font-size:2.4em;font-weight:200;margin-bottom:20px}:is(:is(body>footer)>ul) h3{color:#222;font-size:1.5em;font-weight:200;margin-bottom:20px}:is(:is(body>footer)>ul) a{border-radius:5px;display:block;margin:-2px -7px 5px;padding:2px 7px;text-decoration:none}:is(:is(:is(body>footer)>ul) a) i.fas{margin-right:.35em;vertical-align:-.2em}:is(:is(:is(body>footer)>ul) a):hover{background:#eee}:is(:is(body>footer)>ul) a,:is(:is(body>footer)>ul) a:visited,:is(:is(body>footer)>ul) p{color:#222}:is(:is(body>footer)>ul) a:hover{color:#222}:is(:is(body>footer)>ul) p{margin-bottom:12px}:is(body>footer) a[href="/legal"]{color:#666;font-size:.8em;text-decoration:none}main.home{align-items:center;background-color:#000;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NTUgMzUwIj48cGF0aCBkPSJNMCAwaDU1NXYzNTBIMFptMCAwIi8+PHBhdGggZD0iTTUyNi40NTcgMCA0OTcuNzUgMjE5LjEwN2E0My4wNSA0My4wNSAwIDAgMS05LjE5NiAyMS40NmwtMzAuNTQxIDM3LjgxMmE0My4wNSA0My4wNSAwIDAgMS0yMC45NTEgMTQuMTM1TDI0OC4yNjEgMzUwaDIyLjA2NGwxNjguNjA4LTUxLjMzOWE0OS40NyA0OS40NyAwIDAgMCAyNC4wNzgtMTYuMjQzbDMwLjU0MS0zNy44MTRhNDkuNDcgNDkuNDcgMCAwIDAgMTAuNTY2LTI0LjY2MUw1MzIuOTQgMFoiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=");background-position:50%;background-repeat:no-repeat;background-size:contain;color:#eee;display:flex;justify-content:center;margin-top:-70px;min-height:100vh;text-align:center}main.home>article{padding:0}main.home a{align-items:center;background:#eee;border:0;border-radius:300px;box-sizing:border-box;color:#000;display:inline-flex;font-size:14px;font-style:normal;font-weight:500;height:60px;justify-content:center;letter-spacing:.7px;margin:35px 20px 0;min-width:225px;padding:20px 26px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease-out}:is(main.home a):hover{background-color:#ccc}[target=_blank]:is(main.home a){background:#000;border:1px solid #eee;color:#fff}[target=_blank]:is(main.home a):hover{background-color:#222}main.home h1{font-size:60px;font-weight:200;margin:0 0 5px}main.home h2{font-size:1.2em;font-weight:200;margin:0 0 30px;opacity:.8}@media (max-aspect-ratio:111/70){main.home{background-position:100%;background-size:cover}}@media (max-aspect-ratio:17/20){main.home{background-position:91%}}main.home h1,main.home h2,main.home p:not(:last-child){background-color:rgba(0,0,0,.8);border-radius:5px;display:table;margin-left:auto;margin-right:auto;padding:5px}main.home p:last-child{margin-left:auto;margin-right:auto;max-width:600px}@media (max-width:599.95px){main.home p{font-size:18px;line-height:1.4;margin:0}main.home a{height:50px;margin-top:20px;padding:15px 26px}main.home h2{margin-bottom:20px}}main>article{padding:60px 40px}:is(main>article) h2{font-size:60px;font-weight:200;margin-bottom:40px;margin-top:0}:is(main>article)>details>summary{font-size:20px}@media (max-width:599.95px){:is(main>article) h2{font-size:40px}}:is(main[data-slug=legal]>article)>ul:first-of-type{display:flex;flex-wrap:wrap;gap:30px 50px;justify-content:space-between;list-style:none;padding:0}:is(:is(main[data-slug=legal]>article)>ul:first-of-type)>*{max-width:660px}:is(:is(main[data-slug=legal]>article)>ul:first-of-type) p{margin:0;padding:0}:is(main[data-slug=coworking],main[data-slug=products])>article{display:flex;flex-wrap:wrap;gap:0;justify-content:space-between}:is(:is(main[data-slug=coworking],main[data-slug=products])>article)>*{width:100%}:is(:is(main[data-slug=coworking],main[data-slug=products])>article)>h2{width:50%}:is(:is(main[data-slug=coworking],main[data-slug=products])>article)>div{padding-top:20px;width:50%}:is(:is(:is(main[data-slug=coworking],main[data-slug=products])>article)>div):first-child{padding-top:0}@media (max-width:999.95px){:is(:is(main[data-slug=coworking],main[data-slug=products])>article)>div,:is(:is(main[data-slug=coworking],main[data-slug=products])>article)>h2{width:100%}}:is(:is(main[data-slug=coworking],main[data-slug=products])>article) pre{white-space:pre-wrap}:is(:is(main[data-slug=coworking],main[data-slug=products])>article) iframe{aspect-ratio:8/6;border:0;width:100%}:is(:is(main[data-slug=coworking],main[data-slug=products])>article) .price-item{display:block;padding:4px 0}:is(:is(main[data-slug=coworking],main[data-slug=products])>article) .price-item .event-link{background:#222;border-radius:30px;color:#fff;display:inline-block;font-size:14px;font-weight:500;letter-spacing:.7px;margin-left:10px;padding:6px 16px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease-out;vertical-align:middle}:is(:is(:is(main[data-slug=coworking],main[data-slug=products])>article) .price-item .event-link):hover{background-color:#444}main[data-slug=privacy] pre{white-space:pre-wrap}:is(main[data-slug=about]>article)>ul{display:flex;flex-wrap:wrap;gap:50px;justify-content:space-around;list-style:none;margin:60px auto 0;max-width:1200px;padding:0;width:100%}:is(:is(main[data-slug=about]>article)>ul)>li{display:block;margin:0}:is(:is(:is(main[data-slug=about]>article)>ul)>li) a{align-items:center;background:#222;border:0;border-radius:300px;box-sizing:border-box;color:#fff;display:flex;font-size:14px;font-style:normal;font-weight:500;height:60px;justify-content:center;letter-spacing:.7px;padding:0 26px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease-out;width:225px}:is(:is(:is(:is(main[data-slug=about]>article)>ul)>li) a):hover{background-color:#444}main[data-slug=donate] .donate-options{display:flex;flex-wrap:wrap;gap:20px;justify-content:left;margin:30px 0}:is(main[data-slug=donate] .donate-options) .payment-btn{background:#222;border-radius:30px;color:#fff;display:inline-block;flex:1 1 calc(50% - 20px);font-size:16px;font-weight:500;max-width:100px;min-width:80px;padding:15px 30px;text-align:center;text-decoration:none;transition:all .2s ease-out}:is(:is(main[data-slug=donate] .donate-options) .payment-btn):hover{background:#444}main[data-slug=consent] article{font-size:1rem;font-weight:400}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in-1{0%{opacity:0}33%{opacity:0}to{opacity:1}}@keyframes header-slide-in{0%{transform:translateY(-30px)}to{transform:translateY(0)}}@keyframes header-slide-out{0%{transform:translateY(0)}to{transform:translateY(-30px)}}@keyframes slide-up{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-1{0%{opacity:0;transform:translateY(-20px)}33%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-2{0%{opacity:0;transform:translateY(-20px)}50%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-3{0%{opacity:0;transform:translateY(-20px)}60%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes target-pop{0%{box-shadow:0 0 0 2px var(--color);left:0}80%{box-shadow:0 0 0 2px var(--color);left:90%}}@keyframes shine{to{background-position-x:-200%}}i.fas{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:1em;vertical-align:-.125em;width:1em}.fa-calendar{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNOTYgMzJ2MzJINDhDMjEuNSA2NCAwIDg1LjUgMCAxMTJ2NDhoNDQ4di00OGMwLTI2LjUtMjEuNS00OC00OC00OGgtNDhWMzJjMC0xNy43LTE0LjMtMzItMzItMzJzLTMyIDE0LjMtMzIgMzJ2MzJIMTYwVjMyYzAtMTcuNy0xNC4zLTMyLTMyLTMyUzk2IDE0LjMgOTYgMzJtMzUyIDE2MEgwdjI3MmMwIDI2LjUgMjEuNSA0OCA0OCA0OGgzNTJjMjYuNSAwIDQ4LTIxLjUgNDgtNDh6Ii8+PC9zdmc+")}.fa-clock{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjU2IDBhMjU2IDI1NiAwIDEgMSAwIDUxMiAyNTYgMjU2IDAgMSAxIDAtNTEybS0yNCAxMjB2MTM2YzAgOCA0IDE1LjUgMTAuNyAyMGw5NiA2NGMxMSA3LjQgMjUuOSA0LjQgMzMuMy02LjdzNC40LTI1LjktNi43LTMzLjNMMjgwIDI0My4yVjEyMGMwLTEzLjMtMTAuNy0yNC0yNC0yNHMtMjQgMTAuNy0yNCAyNCIvPjwvc3ZnPg==")}.fa-map-marker-alt{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMjE1LjcgNDk5LjJDMjY3IDQzNSAzODQgMjc5LjQgMzg0IDE5MiAzODQgODYgMjk4IDAgMTkyIDBTMCA4NiAwIDE5MmMwIDg3LjQgMTE3IDI0MyAxNjguMyAzMDcuMiAxMi4zIDE1LjMgMzUuMSAxNS4zIDQ3LjQgME0xOTIgMTI4YTY0IDY0IDAgMSAxIDAgMTI4IDY0IDY0IDAgMSAxIDAtMTI4Ii8+PC9zdmc+")}.fa-tag{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMCA4MHYxNDkuNWMwIDE3IDYuNyAzMy4zIDE4LjcgNDUuM2wxNzYgMTc2YzI1IDI1IDY1LjUgMjUgOTAuNSAwbDEzMy41LTEzMy41YzI1LTI1IDI1LTY1LjUgMC05MC41bC0xNzYtMTc2Yy0xMi0xMi0yOC4zLTE4LjctNDUuMy0xOC43TDQ4IDMyQzIxLjUgMzIgMCA1My41IDAgODBtMTEyIDMyYTMyIDMyIDAgMSAxIDAgNjQgMzIgMzIgMCAxIDEgMC02NCIvPjwvc3ZnPg==")}.fa-link{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48cGF0aCBkPSJNNTc5LjggMjY3LjdjNTYuNS01Ni41IDU2LjUtMTQ4IDAtMjA0LjUtNTAtNTAtMTI4LjgtNTYuNS0xODYuMy0xNS40bC0xLjYgMS4xYy0xNC40IDEwLjMtMTcuNyAzMC4zLTcuNCA0NC42czMwLjMgMTcuNyA0NC42IDcuNGwxLjYtMS4xYzMyLjEtMjIuOSA3Ni0xOS4zIDEwMy44IDguNiAzMS41IDMxLjUgMzEuNSA4Mi41IDAgMTE0TDQyMi4zIDMzNC44Yy0zMS41IDMxLjUtODIuNSAzMS41LTExNCAwLTI3LjktMjcuOS0zMS41LTcxLjgtOC42LTEwMy44bDEuMS0xLjZjMTAuMy0xNC40IDYuOS0zNC40LTcuNC00NC42cy0zNC40LTYuOS00NC42IDcuNGwtMS4xIDEuNkMyMDYuNSAyNTEuMiAyMTMgMzMwIDI2MyAzODBjNTYuNSA1Ni41IDE0OCA1Ni41IDIwNC41IDB6TTYwLjIgMjQ0LjNjLTU2LjUgNTYuNS01Ni41IDE0OCAwIDIwNC41IDUwIDUwIDEyOC44IDU2LjUgMTg2LjMgMTUuNGwxLjYtMS4xYzE0LjQtMTAuMyAxNy43LTMwLjMgNy40LTQ0LjZzLTMwLjMtMTcuNy00NC42LTcuNGwtMS42IDEuMWMtMzIuMSAyMi45LTc2IDE5LjMtMTAzLjgtOC42Qzc0IDM3MiA3NCAzMjEgMTA1LjUgMjg5LjVsMTEyLjItMTEyLjNjMzEuNS0zMS41IDgyLjUtMzEuNSAxMTQgMCAyNy45IDI3LjkgMzEuNSA3MS44IDguNiAxMDMuOWwtMS4xIDEuNmMtMTAuMyAxNC40LTYuOSAzNC40IDcuNCA0NC42czM0LjQgNi45IDQ0LjYtNy40bDEuMS0xLjZDNDMzLjUgMjYwLjggNDI3IDE4MiAzNzcgMTMyYy01Ni41LTU2LjUtMTQ4LTU2LjUtMjA0LjUgMHoiLz48L3N2Zz4=")}.fa-envelope{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDggNjRDMjEuNSA2NCAwIDg1LjUgMCAxMTJjMCAxNS4xIDcuMSAyOS4zIDE5LjIgMzguNGwyMTcuNiAxNjMuMmMxMS40IDguNSAyNyA4LjUgMzguNCAwbDIxNy42LTE2My4yYzEyLjEtOS4xIDE5LjItMjMuMyAxOS4yLTM4LjQgMC0yNi41LTIxLjUtNDgtNDgtNDh6TTAgMTc2djIwOGMwIDM1LjMgMjguNyA2NCA2NCA2NGgzODRjMzUuMyAwIDY0LTI4LjcgNjQtNjRWMTc2TDI5NC40IDMzOS4yYTYzLjkgNjMuOSAwIDAgMS03Ni44IDB6Ii8+PC9zdmc+")}.fa-phone{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMTY0LjkgMjQuNmMtNy43LTE4LjYtMjgtMjguNS00Ny40LTIzLjJsLTg4IDI0QzEyLjEgMzAuMiAwIDQ2IDAgNjRjMCAyNDcuNCAyMDAuNiA0NDggNDQ4IDQ0OCAxOCAwIDMzLjgtMTIuMSAzOC42LTI5LjVsMjQtODhjNS4zLTE5LjQtNC42LTM5LjctMjMuMi00Ny40bC05Ni00MGMtMTYuMy02LjgtMzUuMi0yLjEtNDYuMyAxMS42TDMwNC43IDM2OGMtNzAuNC0zMy4zLTEyNy40LTkwLjMtMTYwLjctMTYwLjdsNDkuMy00MC4zYzEzLjctMTEuMiAxOC40LTMwIDExLjYtNDYuM2wtNDAtOTZ6Ii8+PC9zdmc+")}.fa-telegram{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OTYgNTEyIj48cGF0aCBkPSJNMjQ4IDhDMTExLjAzMyA4IDAgMTE5LjAzMyAwIDI1NnMxMTEuMDMzIDI0OCAyNDggMjQ4IDI0OC0xMTEuMDMzIDI0OC0yNDhTMzg0Ljk2NyA4IDI0OCA4bTExNC45NTIgMTY4LjY2Yy0zLjczMiAzOS4yMTUtMTkuODgxIDEzNC4zNzgtMjguMSAxNzguMy0zLjQ3NiAxOC41ODQtMTAuMzIyIDI0LjgxNi0xNi45NDggMjUuNDI1LTE0LjQgMS4zMjYtMjUuMzM4LTkuNTE3LTM5LjI4Ny0xOC42NjEtMjEuODI3LTE0LjMwOC0zNC4xNTgtMjMuMjE1LTU1LjM0Ni0zNy4xNzctMjQuNDg1LTE2LjEzNS04LjYxMi0yNSA1LjM0Mi0zOS41IDMuNjUyLTMuNzkzIDY3LjEwNy02MS41MSA2OC4zMzUtNjYuNzQ2LjE1My0uNjU1LjMtMy4xLTEuMTU0LTQuMzg0cy0zLjU5LS44NDktNS4xMzUtLjVxLTMuMjgzLjc0Ni0xMDQuNjA4IDY5LjE0Mi0xNC44NDUgMTAuMTk0LTI2Ljg5NCA5LjkzNGMtOC44NTUtLjE5MS0yNS44ODgtNS4wMDYtMzguNTUxLTkuMTIzLTE1LjUzMS01LjA0OC0yNy44NzUtNy43MTctMjYuOC0xNi4yOTFxLjg0LTYuNyAxOC40NS0xMy43IDEwOC40NDYtNDcuMjQ4IDE0NC42MjgtNjIuM2M2OC44NzItMjguNjQ3IDgzLjE4My0zMy42MjMgOTIuNTExLTMzLjc4OSAyLjA1Mi0uMDM0IDYuNjM5LjQ3NCA5LjYxIDIuODg1YTEwLjQ1IDEwLjQ1IDAgMCAxIDMuNTMgNi43MTYgNDMuOCA0My44IDAgMCAxIC40MTcgOS43NjkiLz48L3N2Zz4=")}.fa-share{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNNDAwIDI1NS40VjIwOGMwLTguOC03LjItMTYtMTYtMTZoLTk0LjVjLTUwLjkgMC05My45IDMzLjUtMTA4LjMgNzkuNi0zLjMtOS40LTUuMi0xOS44LTUuMi0zMS42IDAtNjEuOSA1MC4xLTExMiAxMTItMTEyaDk2YzguOCAwIDE2LTcuMiAxNi0xNlY2NC42TDUwNiAxNjB6TTMzNiAyNDBoMTZ2NDhjMCAxNy43IDE0LjMgMzIgMzIgMzJoMy43YzcuOSAwIDE1LjUtMi45IDIxLjQtOC4ybDEzOS0xMjUuMWM3LjYtNi44IDExLjktMTYuNSAxMS45LTI2LjdzLTQuMy0xOS45LTExLjktMjYuN0w0MDkuOSA4LjlDNDAzLjUgMy4yIDM5NS4zIDAgMzg2LjcgMCAzNjcuNSAwIDM1MiAxNS41IDM1MiAzNC43VjgwaC02NGMtODguNCAwLTE2MCA3MS42LTE2MCAxNjAgMCA2MC40IDM0LjYgOTkuMSA2My45IDEyMC45IDUuOSA0LjQgMTEuNSA4LjEgMTYuNyAxMS4yIDQuNCAyLjcgOC41IDQuOSAxMS45IDYuNnM2LjIgMyA4LjIgMy45YzIuMiAxIDQuNiAxLjQgNy4xIDEuNGgyLjVjOS44IDAgMTcuOC04IDE3LjgtMTcuOCAwLTcuOC01LjMtMTQuNy0xMS42LTE5LjUtLjQtLjMtLjctLjUtMS4xLS44LTEuNy0xLjEtMy40LTIuNS01LTQuMS0uOC0uOC0xLjctMS42LTIuNS0yLjZzLTEuNi0xLjktMi40LTIuOWMtMS44LTIuNS0zLjUtNS4zLTUtOC41LTIuNi02LTQuMy0xMy4zLTQuMy0yMi40IDAtMzYuMSAyOS4zLTY1LjUgNjUuNS02NS41aDQ2LjV6TTcyIDMyQzMyLjIgMzIgMCA2NC4yIDAgMTA0djMzNmMwIDM5LjggMzIuMiA3MiA3MiA3MmgzMzZjMzkuOCAwIDcyLTMyLjIgNzItNzJ2LTY0YzAtMTMuMy0xMC43LTI0LTI0LTI0cy0yNCAxMC43LTI0IDI0djY0YzAgMTMuMy0xMC43IDI0LTI0IDI0SDcyYy0xMy4zIDAtMjQtMTAuNy0yNC0yNFYxMDRjMC0xMy4zIDEwLjctMjQgMjQtMjRoNjRjMTMuMyAwIDI0LTEwLjcgMjQtMjRzLTEwLjctMjQtMjQtMjR6Ii8+PC9zdmc+")}.fa-copy{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMzg0IDMzNkgxOTJjLTguOCAwLTE2LTcuMi0xNi0xNlY2NGMwLTguOCA3LjItMTYgMTYtMTZoMTQwLjFsNjcuOSA2Ny45VjMyMGMwIDguOC03LjIgMTYtMTYgMTZtLTE5MiA0OGgxOTJjMzUuMyAwIDY0LTI4LjcgNjQtNjRWMTE1LjljMC0xMi43LTUuMS0yNC45LTE0LjEtMzMuOWwtNjcuOC02Ny45Yy05LTktMjEuMi0xNC4xLTMzLjktMTQuMUgxOTJjLTM1LjMgMC02NCAyOC43LTY0IDY0djI1NmMwIDM1LjMgMjguNyA2NCA2NCA2NE02NCAxMjhjLTM1LjMgMC02NCAyOC43LTY0IDY0djI1NmMwIDM1LjMgMjguNyA2NCA2NCA2NGgxOTJjMzUuMyAwIDY0LTI4LjcgNjQtNjR2LTMyaC00OHYzMmMwIDguOC03LjIgMTYtMTYgMTZINjRjLTguOCAwLTE2LTcuMi0xNi0xNlYxOTJjMC04LjggNy4yLTE2IDE2LTE2aDMydi00OHoiLz48L3N2Zz4=")}.fa-calendar-plus{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMTUyIDI0YzAtMTMuMy0xMC43LTI0LTI0LTI0cy0yNCAxMC43LTI0IDI0djQwSDY0QzI4LjcgNjQgMCA5Mi43IDAgMTI4djMyMGMwIDM1LjMgMjguNyA2NCA2NCA2NGgzMjBjMzUuMyAwIDY0LTI4LjcgNjQtNjRWMTI4YzAtMzUuMy0yOC43LTY0LTY0LTY0aC00MFYyNGMwLTEzLjMtMTAuNy0yNC0yNC0yNHMtMjQgMTAuNy0yNCAyNHY0MEgxNTJ6TTQ4IDE5MmgzNTJ2MjU2YzAgOC44LTcuMiAxNi0xNiAxNkg2NGMtOC44IDAtMTYtNy4yLTE2LTE2em0xNzYgNDBjLTEzLjMgMC0yNCAxMC43LTI0IDI0djQ4aC00OGMtMTMuMyAwLTI0IDEwLjctMjQgMjRzMTAuNyAyNCAyNCAyNGg0OHY0OGMwIDEzLjMgMTAuNyAyNCAyNCAyNHMyNC0xMC43IDI0LTI0di00OGg0OGMxMy4zIDAgMjQtMTAuNyAyNC0yNHMtMTAuNy0yNC0yNC0yNGgtNDh2LTQ4YzAtMTMuMy0xMC43LTI0LTI0LTI0Ii8+PC9zdmc+")}.fa-check{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDM4LjYgMTA1LjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTI1NiAyNTZjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwbC0xMjgtMTI4Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwTDE2MCAzMzguN2wyMzMuNC0yMzMuM2MxMi41LTEyLjUgMzIuOC0xMi41IDQ1LjMgMHoiLz48L3N2Zz4=")}.fa-google{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0ODggNTEyIj48cGF0aCBkPSJNNDg4IDI2MS44QzQ4OCA0MDMuMyAzOTEuMSA1MDQgMjQ4IDUwNCAxMTAuOCA1MDQgMCAzOTMuMiAwIDI1NlMxMTAuOCA4IDI0OCA4YzY2LjggMCAxMjMgMjQuNSAxNjYuMyA2NC45bC02Ny41IDY0LjlDMjU4LjUgNTIuNiA5NC4zIDExNi42IDk0LjMgMjU2YzAgODYuNSA2OS4xIDE1Ni42IDE1My43IDE1Ni42IDk4LjIgMCAxMzUtNzAuNCAxNDAuOC0xMDYuOUgyNDh2LTg1LjNoMjM2LjFjMi4zIDEyLjcgMy45IDI0LjkgMy45IDQxLjQiLz48L3N2Zz4=")}.fa-apple{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzE4LjcgMjY4LjdjLS4yLTM2LjcgMTYuNC02NC40IDUwLTg0LjgtMTguOC0yNi45LTQ3LjItNDEuNy04NC43LTQ0LjYtMzUuNS0yLjgtNzQuMyAyMC43LTg4LjUgMjAuNy0xNSAwLTQ5LjQtMTkuNy03Ni40LTE5LjdDNjMuMyAxNDEuMiA0IDE4NC44IDQgMjczLjVxMCAzOS4zIDE0LjQgODEuMmMxMi44IDM2LjcgNTkgMTI2LjcgMTA3LjIgMTI1LjIgMjUuMi0uNiA0My0xNy45IDc1LjgtMTcuOSAzMS44IDAgNDguMyAxNy45IDc2LjQgMTcuOSA0OC42LS43IDkwLjQtODIuNSAxMDIuNi0xMTkuMy02NS4yLTMwLjctNjEuNy05MC02MS43LTkxLjltLTU2LjYtMTY0LjJjMjcuMy0zMi40IDI0LjgtNjEuOSAyNC03Mi41LTI0LjEgMS40LTUyIDE2LjQtNjcuOSAzNC45LTE3LjUgMTkuOC0yNy44IDQ0LjMtMjUuNiA3MS45IDI2LjEgMiA0OS45LTExLjQgNjkuNS0zNC4zIi8+PC9zdmc+")}.events-filters{display:flex;flex-wrap:wrap;gap:15px;justify-content:left;margin-bottom:40px}.filter-btn{background:#fff;border:2px solid #222;border-radius:30px;color:#222;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;text-transform:none;transition:all .3s ease}.filter-btn:hover{background:#f0f0f0;transform:translateY(-2px)}.filter-btn.active{background:#222;color:#fff}@media (max-width:768px){.events-filters{gap:10px;margin-bottom:30px}.filter-btn{font-size:14px;padding:10px 18px}}.event-hero-image,.event-image{background:#271e2e;overflow:hidden}:is(.event-hero-image,.event-image) img{animation:fade-in-1 .3s;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-contain:is(:is(.event-hero-image,.event-image) img){-o-object-fit:contain;object-fit:contain}.events-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px;list-style:none;padding:0}@media (max-width:1000px){.events-grid{grid-template-columns:1fr}}main[data-slug=events]>article{margin:0 auto;max-width:1200px;padding-top:60px}:is(main[data-slug=events]>article) h2{font-size:60px;font-weight:200;margin-bottom:40px;margin-top:0}:is(main[data-slug=events]>article) .events-section{margin-bottom:80px}:is(:is(main[data-slug=events]>article) .events-section) h2{border:none;color:#222;font-size:40px;font-weight:300;margin-bottom:40px}:is(main[data-slug=events]>article) .event-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;padding:0;transition:transform .3s ease,box-shadow .3s ease}:is(:is(main[data-slug=events]>article) .event-card):hover{box-shadow:0 6px 25px rgba(0,0,0,.15);transform:translateY(-5px)}:is(:is(main[data-slug=events]>article) .event-card) .event-image{height:200px}:is(:is(main[data-slug=events]>article) .event-card) .event-content{display:flex;flex-direction:column;flex-grow:1;padding:30px}:is(:is(main[data-slug=events]>article) .event-card) .event-dates{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px;width:100%}:is(:is(main[data-slug=events]>article) .event-card) .event-end-date,:is(:is(main[data-slug=events]>article) .event-card) .event-start-date{color:#666;font-size:14px;letter-spacing:1px;text-transform:uppercase}:is(:is(main[data-slug=events]>article) .event-card) .event-start-date{text-align:left}:is(:is(main[data-slug=events]>article) .event-card) .event-end-date{text-align:right}:is(:is(main[data-slug=events]>article) .event-card) .event-title{color:#222;font-size:24px;font-weight:500;line-height:1.3;margin-bottom:15px}:is(:is(main[data-slug=events]>article) .event-card) .event-description{color:#666;font-size:16px;line-height:1.6;margin-bottom:20px}:is(:is(main[data-slug=events]>article) .event-card) .event-meta{color:#666;display:flex;font-size:14px;gap:20px;margin-bottom:25px}:is(:is(:is(main[data-slug=events]>article) .event-card) .event-meta) span{align-items:center;display:flex;gap:8px}:is(:is(:is(:is(main[data-slug=events]>article) .event-card) .event-meta) span) i{color:#444;font-size:16px}:is(:is(main[data-slug=events]>article) .event-card) .event-actions{align-items:center;display:flex;justify-content:space-between;margin-top:auto}:is(:is(main[data-slug=events]>article) .event-card) .event-additional-materials-link,:is(:is(main[data-slug=events]>article) .event-card) .event-link{background:#222;border-radius:30px;color:#fff;display:inline-block;font-size:14px;font-weight:500;letter-spacing:.7px;padding:12px 26px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease-out}:is(:is(:is(main[data-slug=events]>article) .event-card) .event-link,:is(:is(main[data-slug=events]>article) .event-card) .event-additional-materials-link):hover{background-color:#444}:is(:is(main[data-slug=events]>article) .past-events) .event-card{opacity:.8}:is(:is(:is(main[data-slug=events]>article) .past-events) .event-card) .event-link{background:#666}:is(:is(:is(:is(main[data-slug=events]>article) .past-events) .event-card) .event-link):hover{background:#888}:is(:is(:is(main[data-slug=events]>article) .past-events) .event-card) .event-additional-materials-link{background:#666}:is(:is(:is(:is(main[data-slug=events]>article) .past-events) .event-card) .event-additional-materials-link):hover{background:#888}@media (max-width:768px){main[data-slug=events]>article{padding:40px 20px}:is(main[data-slug=events]>article) h2{font-size:40px;margin-bottom:30px}:is(main[data-slug=events]>article) .events-section h2{font-size:32px}:is(main[data-slug=events]>article) .events-grid{gap:30px}}.event-single{font-size:16px;margin:0 auto;max-width:1200px;padding:30px 20px 60px}.event-single .event-hero-image{border-radius:20px;height:400px;margin-bottom:40px;width:100%}.event-single h1{color:#222;font-size:36px;font-weight:300;margin-bottom:30px}.event-single .event-intro,.event-single h1{text-align:center}:is(.event-single .event-intro) .event-summary{margin:0 auto;max-width:700px}.event-single .event-forms{margin:0 auto;max-width:800px;text-align:center}:is(.event-single .event-intro,.event-single .event-forms) .event-meta{display:flex;flex-wrap:wrap;font-size:16px;gap:20px 25px;justify-content:center;margin-bottom:30px}:is(:is(.event-single .event-intro,.event-single .event-forms) .event-meta) .meta-item{align-items:center;background-color:#f2f2f2;border-radius:5px;display:inline-flex;font-size:16px;gap:3px;padding:3px 3px 3px 6px}:is(:is(:is(.event-single .event-intro,.event-single .event-forms) .event-meta) .meta-item) i{font-size:18px}:is(:is(:is(.event-single .event-intro,.event-single .event-forms) .event-meta) .meta-item) span{border-radius:0 5px 5px 0;padding:0 5px}:is(.event-single .event-intro,.event-single .event-forms) .event-summary{font-size:18px;line-height:1.6;margin-bottom:20px}:is(.event-single .event-intro,.event-single .event-forms) .registration-options{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:40px auto;max-width:1020px}:is(:is(.event-single .event-intro,.event-single .event-forms) .registration-options) .event-register-btn{align-items:center;background:#222;border-radius:30px;color:#fff;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;min-width:330px;padding:15px 30px;text-align:center;text-decoration:none;transition:all .2s ease-out}:is(:is(:is(.event-single .event-intro,.event-single .event-forms) .registration-options) .event-register-btn):hover{background:#444}:is(:is(.event-single .event-intro,.event-single .event-forms) .registration-options) .registration-subtext{opacity:.9}:is(.event-single .event-intro,.event-single .event-forms) .payment-options{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:1020px}:is(:is(.event-single .event-intro,.event-single .event-forms) .payment-options) .payment-btn{background:#222;border-radius:30px;color:#fff;display:inline-block;flex:1 1 calc(50% - 20px);font-size:16px;font-weight:500;max-width:330px;min-width:280px;padding:15px 30px;text-align:center;text-decoration:none;transition:all .2s ease-out}:is(:is(:is(.event-single .event-intro,.event-single .event-forms) .payment-options) .payment-btn):hover{background:#444}:is(:is(.event-single .event-intro,.event-single .event-forms) .payment-options) .free-link{color:#222;display:inline-block;font-size:16px;text-align:center;text-decoration:underline;width:100%}:is(:is(:is(.event-single .event-intro,.event-single .event-forms) .payment-options) .free-link):hover{color:#444}.event-single .program-options{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:30px auto;max-width:1020px}:is(.event-single .program-options) .event-program-btn{align-items:center;background:#222;border-radius:30px;color:#fff;display:inline-block;flex:1 1 calc(50% - 20px);font-size:16px;font-weight:500;justify-content:center;max-width:330px;min-width:280px;padding:15px 30px;text-align:center;text-decoration:none;transition:all .2s ease-out}:is(:is(.event-single .program-options) .event-program-btn):hover{background:#444}.event-single .event-content{font-size:16px;line-height:1.7;margin:0 auto;max-width:800px}:is(.event-single .event-content) h2{color:#222;font-size:36px;font-weight:300;margin:60px 0 30px}:is(.event-single .event-content) h3{color:#222;font-size:28px;font-weight:400;margin:40px 0 20px}:is(.event-single .event-content) h2,:is(.event-single .event-content) h3{margin-left:-15px;padding-left:15px;position:relative}:is(:is(.event-single .event-content) h2,:is(.event-single .event-content) h3):before{background:#222;border-radius:3px;bottom:6px;content:"";left:0;position:absolute;top:6px;width:4px}:is(.event-single .event-content) p{margin-bottom:20px}:is(.event-single .event-content) ol,:is(.event-single .event-content) ul{margin:20px 0;padding-left:20px}:is(:is(.event-single .event-content) ul,:is(.event-single .event-content) ol) li{margin-bottom:10px}:is(.event-single .fastreg) iframe{min-height:300px;width:100%}.event-single .fastreg-join{align-items:center;background:#222;border-radius:30px;color:#fff;display:inline-flex;flex:1 1 calc(50% - 20px);font-size:16px;font-weight:500;justify-content:center;padding:15px 30px;text-align:center;text-decoration:none;transition:all .2s ease-out}:is(.event-single .fastreg-join):hover{background:#444}.event-single .fastreg-subform{margin-top:40px}.event-single .event-registration{background:#f8f8f8;border-radius:20px;margin:80px auto;padding:30px}:is(.event-single .event-registration) h2{color:#222;font-size:32px;font-weight:400;margin-bottom:20px;text-align:center}:is(.event-single .event-registration) h3{color:#222;font-size:24px;font-weight:400;margin-bottom:15px;text-align:center}:is(.event-single .event-registration)>p:last-child{line-height:1.35;margin:30px 0 0}:is(.event-single .event-registration) .registration-form{display:flex;flex-direction:column;gap:20px}:is(:is(.event-single .event-registration) .registration-form) .form-row-name{font-size:24px;font-weight:400;padding:10px 0;position:relative}:is(:is(:is(.event-single .event-registration) .registration-form) .form-row-name):after,:is(:is(:is(.event-single .event-registration) .registration-form) .form-row-name):before{background:#222;border-radius:3px;content:"";display:block;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}:is(:is(:is(.event-single .event-registration) .registration-form) .form-row-name):before{top:0}:is(:is(:is(.event-single .event-registration) .registration-form) .form-row-name):after{bottom:0}:is(:is(.event-single .event-registration) .registration-form) .form-row-checkbox{background:#fff9;border:1px solid rgba(0,0,0,.15);border-radius:8px;display:flex;flex-direction:flex-row;font-size:17px;gap:8px;line-height:1.2;padding:8px;text-align:left}:is(:is(:is(.event-single .event-registration) .registration-form) .form-row-checkbox) p{margin:0}:is(:is(:is(.event-single .event-registration) .registration-form) .form-row-checkbox) input[type=checkbox]{height:1.2em;width:1.2em}:is(:is(.event-single .event-registration) .registration-form) .form-group{display:flex;flex-direction:column;gap:8px}:is(:is(:is(.event-single .event-registration) .registration-form) .form-group) label{color:#444;font-size:16px;font-weight:500}:is(:is(:is(.event-single .event-registration) .registration-form) .form-group) input{border:2px solid #ddd;border-radius:8px;font-size:16px;padding:12px;transition:border-color .2s ease}:is(:is(:is(:is(.event-single .event-registration) .registration-form) .form-group) input):focus{border-color:#222;outline:none}:is(:is(.event-single .event-registration) .registration-form) .submit-btn{background:#222;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.7px;margin:10px auto 0;padding:15px 40px;transition:background-color .2s ease-out}:is(:is(:is(.event-single .event-registration) .registration-form) .submit-btn):hover{background-color:#444}.event-single .fastreg-slim,.event-single .fastreg-slim-result{margin-bottom:1em}:is(.event-single .fastreg-slim,.event-single .fastreg-slim-result) .event-registration{background:#e0e8f8;background:linear-gradient(145deg,#f5f7fa,#e0e8f8);border:1px solid rgba(0,0,0,.05);-o-border-image:none;border-image:none;-o-border-image:initial;border-image:initial;box-shadow:0 15px 35px rgba(0,0,0,.08);margin:20px auto 0}.event-single .event-share-links{margin:0 auto;text-align:center}:is(.event-single .event-share-links)>*{margin:5px}@media (max-width:768px){.event-single{padding:40px 20px}.event-single .event-hero-image{height:300px;margin-bottom:30px}.event-single h1{font-size:30px}:is(.event-single .event-intro) .event-meta{gap:15px 20px}:is(.event-single .event-forms) .payment-options{gap:15px}:is(:is(.event-single .event-forms) .payment-options) .payment-btn{font-size:14px;min-width:250px;padding:12px 20px}:is(:is(.event-single .event-forms) .payment-options) .free-link{font-size:14px}.event-single .event-content{font-size:16px;margin-top:30px}:is(.event-single .event-content) h2{font-size:32px}:is(.event-single .event-content) h3{font-size:24px}.event-single .event-registration{padding:30px 20px}:is(.event-single .event-registration) h2{font-size:32px}}:is(.event-single .form-row-checkbox,.event-single .event-meta,.event-single .event-summary,.event-single .event-content) a:not(.event-program-btn){border-bottom:1px solid #999;font-weight:400;position:relative;text-decoration:none}:is(:is(.event-single .form-row-checkbox,.event-single .event-meta,.event-single .event-summary,.event-single .event-content) a:not(.event-program-btn)):after{background:#222;bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease;width:100%}:is(:is(.event-single .form-row-checkbox,.event-single .event-meta,.event-single .event-summary,.event-single .event-content) a:not(.event-program-btn)):hover:after{transform:scaleX(1);transform-origin:bottom left}:is(.badge-ravenclaw,.badge-gryffindor,.badge-slytherin,.badge-hufflepuff) h4{margin-left:-12px;padding-left:12px;position:relative}:is(:is(.badge-ravenclaw,.badge-gryffindor,.badge-slytherin,.badge-hufflepuff) h4):before{background:#222;border-radius:3px;bottom:6px;content:"";left:0;position:absolute;top:6px;width:4px}.badge-ravenclaw:is(.badge-ravenclaw,.badge-gryffindor,.badge-slytherin,.badge-hufflepuff) h4:before{background:#02a}.badge-gryffindor:is(.badge-ravenclaw,.badge-gryffindor,.badge-slytherin,.badge-hufflepuff) h4:before{background:#a00}.badge-slytherin:is(.badge-ravenclaw,.badge-gryffindor,.badge-slytherin,.badge-hufflepuff) h4:before{background:#073}.badge-hufflepuff:is(.badge-ravenclaw,.badge-gryffindor,.badge-slytherin,.badge-hufflepuff) h4:before{background:#eb3}.event-single.slug-hpmor-anniversary-2025 .event-hero-image{height:300px}.event-single.slug-hpmor-anniversary-2025 hr{background:rgba(0,0,0,.1);border:0;height:1px;margin:40px 0;overflow:visible;position:relative}:is(.event-single.slug-hpmor-anniversary-2025 hr):before{background:#fff;color:#888;content:"✦";display:block;font-size:16px;height:auto;left:50%;line-height:0;padding:5px 80px;position:absolute;top:50%;transform:translate(-50%,-50%)}:is(.event-single.slug-hpmor-anniversary-2025 .event-content) ul:first-of-type{line-height:1.7;list-style:none;padding-left:0;position:relative}:is(:is(.event-single.slug-hpmor-anniversary-2025 .event-content) ul:first-of-type):before{background:#222;border-radius:2px;bottom:.85em;content:"";display:block;left:3px;opacity:.075;position:absolute;top:.85em;width:2px}:is(:is(.event-single.slug-hpmor-anniversary-2025 .event-content) ul:first-of-type)>li{padding-left:14px;position:relative}:is(:is(:is(.event-single.slug-hpmor-anniversary-2025 .event-content) ul:first-of-type)>li):before{background:#222;border-radius:10px;content:"";display:block;height:10px;left:4px;position:absolute;top:.85em;transform:translate(-50%,-50%) scale(.5);transition:transform .5s ease;width:10px}:is(:is(:is(.event-single.slug-hpmor-anniversary-2025 .event-content) ul:first-of-type)>li):hover:before{transform:translate(-50%,-50%)}.schedule-page{margin:0 auto;max-width:1200px;padding:60px 20px}.schedule-page .page-title{font-size:60px;font-weight:200;margin-bottom:40px;margin-top:0}.schedule-page .section-title{border:none;color:#222;font-size:40px;font-weight:300;margin-bottom:40px}.schedule-page .schedule-calendar{margin-bottom:4rem}.schedule-page .calendar-container{font-size:0;margin-bottom:60px}.schedule-page .calendar-container,.schedule-page .event-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;padding:0}.schedule-page .event-card{transition:transform .3s ease,box-shadow .3s ease}.schedule-page .event-card:hover{box-shadow:0 6px 25px rgba(0,0,0,.15);transform:translateY(-5px)}.schedule-page .event-image{font-size:0}.schedule-page .event-image img{height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.image-contain:is(.schedule-page .event-image img){-o-object-fit:contain;object-fit:contain}.schedule-page .event-content{padding:1.5rem}.schedule-page .event-date{color:#666;display:block;font-size:14px;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.schedule-page .event-title{color:#222;font-size:24px;font-weight:500;line-height:1.3;margin-bottom:15px}.schedule-page .event-description{color:#666;font-size:16px;line-height:1.6;margin-bottom:20px}.schedule-page .event-meta{color:#666;display:flex;font-size:14px;gap:20px;margin-bottom:25px}.schedule-page .event-meta span{align-items:center;display:inline-flex;gap:8px}.schedule-page .event-meta span i{color:#444;font-size:16px}.schedule-page .event-link{background:#222;border-radius:30px;color:#fff;display:inline-block;font-size:14px;font-weight:500;letter-spacing:.7px;padding:12px 26px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease-out}.schedule-page .event-link:hover{background-color:#444}.schedule-page .schedule-info{margin-top:4rem}.schedule-page .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem}.schedule-page .info-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:30px;transition:transform .3s ease,box-shadow .3s ease}.schedule-page .info-card:hover{box-shadow:0 6px 25px rgba(0,0,0,.15);transform:translateY(-5px)}.schedule-page .info-card h3{align-items:center;color:#333;display:flex;gap:.5rem;margin-top:0}.schedule-page .info-card ul{list-style:none;margin:1rem 0 0;padding:0}.schedule-page .info-card li{margin-bottom:.5rem}.schedule-page .info-card a{color:#222;text-decoration:underline;transition:color .2s ease-out}.schedule-page .info-card a:hover{color:#444}@media (max-width:768px){.schedule-page .schedule-page{padding:40px 20px}.schedule-page .calendar-container{margin-left:-20px;margin-right:-20px}.schedule-page .page-title{font-size:40px;margin-bottom:30px}.schedule-page .section-title{font-size:32px;margin-bottom:30px}.schedule-page .events-grid{gap:30px;grid-template-columns:1fr}.schedule-page .event-card .event-content{padding:20px}.schedule-page .event-title{font-size:20px}.schedule-page .event-description{font-size:14px}.schedule-page .info-card{padding:20px}}.dropdown{--dropdown-bg:#f5f7fa;align-items:center;background:#f5f7fa;background:var(--dropdown-bg);border-radius:48px;color:#222;cursor:pointer;display:inline-flex;font-size:1rem;font-size:15px;font-weight:400;height:48px;padding:0 18px;position:relative;text-decoration:none;transition:background-color .2s ease-out}.dropdown .fas{margin-right:5px}.dropdown .dropdown-content{background:var(--dropdown-bg);box-shadow:0 8px 25px rgba(0,0,0,.15);display:none;flex-direction:column;gap:5px;left:50%;padding:5px;position:absolute;text-align:left;top:54px;transform:translateX(-50%);z-index:1000}:is(.dropdown .dropdown-content):before{border-color:#0000 #0000 var(--dropdown-bg) #0000;border-style:solid;border-width:0 6px 6px;content:"";left:50%;position:absolute;top:-6px;transform:translateX(-50%)}:is(.dropdown .dropdown-content):after{content:"";height:6px;left:0;position:absolute;right:0;top:-6px}.dropdown .dropdown-content{border-radius:8px}:is(.dropdown .dropdown-content)>a{background:var(--dropdown-bg);border-radius:8px;padding:5px 15px;text-decoration:none;text-wrap:nowrap;transition:background-color .2s ease-out}:is(:is(.dropdown .dropdown-content)>a):hover{background:#fff}@media (pointer:coarse){.dropdown:focus-within{--dropdown-bg:#e0e8f8}.dropdown:focus-within .dropdown-content{display:flex}}@media (pointer:fine){.dropdown:hover{--dropdown-bg:#e0e8f8}.dropdown:hover .dropdown-content{display:flex}}