:root{--font-family-default: "Compass Sans", sans-serif;--font-family-title: "Archivo", sans-serif;--font-size-default: 15px;--font-size-title: 40px;--font-color-default: #F5F5F5;--font-color-title: #6c757d}:root{--primary: #5D005F;--secondary: #C100C5;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--default-transition: .3s cubic-bezier(.4, 0, .2, 1)}body{font-family:var(--font-family-default);font-size:var(--font-size-default);background:#000;color:var(--font-color-default);margin:0}a{color:inherit}a:hover,a:focus,.slick-slide,.slick-slide a{outline:none;text-decoration:none}input,select,textarea{outline:none}.flex{display:flex;flex-flow:row wrap}.flex:before,.flex:after{display:none}.dir-col{flex-flow:column wrap}.dir-col-reverse{flex-flow:column-reverse wrap}.dir-row-reverse{flex-flow:row-reverse wrap}.al-center{align-items:center}.al-start{align-items:flex-start}.al-end{align-items:flex-end}.ju-center{justify-content:center}.ju-start{justify-content:flex-start}.ju-end{justify-content:flex-end}.ju-between{justify-content:space-between}.ju-around{justify-content:space-around}.max-container{max-width:1920px;margin:0 auto;padding:0 15px}#main-wrapper{overflow:clip}.header{position:absolute;top:0;left:0;right:0;z-index:1011;padding:25px 0}.header__inner{position:relative;max-width:1300px;padding:0 15px;margin:0 auto}.header__logo{font-size:0;width:120px}.header__logo a{display:block}.header__logo a img{display:block;width:100%;height:auto;filter:brightness(0) invert(1)}.header__contacts .flex{gap:15px;gap:5px;align-items:center}.header__contacts .flex>span{font-size:14px;color:#fff}.header__contacts .flex>span a{background:transparent;width:50px;height:50px;position:relative;padding:0;border:none;display:flex;flex-flow:column;justify-content:center;align-items:center;gap:3px;color:#fff}.header__contacts .flex>span a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:99px;border:1px solid #72009C;box-shadow:0 -3px 9px #c100c54d,0 4px 9px #c100c54d;opacity:0;transition:var(--default-transition)}.header__contacts .flex>span a:hover:before{opacity:1}.header__contacts .flex>span i.ai-font-envelope{font-size:10px}.header__contacts .flex .burger-menu__button{background:transparent;width:50px;height:50px;position:relative;padding:0;border:none;display:flex;flex-flow:column;justify-content:center;align-items:center;gap:3px}.header__contacts .flex .burger-menu__button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:99px;border:1px solid #72009C;box-shadow:0 -3px 9px #c100c54d,0 4px 9px #c100c54d;opacity:0;transition:var(--default-transition)}.header__contacts .flex .burger-menu__button:hover:before{opacity:1}.header__contacts .flex .burger-menu__button--line{display:block;width:20px;height:2px;background:#fff}body.menu-is-active{overflow:hidden}.burger-menu{position:fixed;top:0;right:0;bottom:0;width:600px;max-width:100%;background:#000;z-index:1011;transform:translate(100%);transition:transform .5s ease}.burger-menu.menu-active{transform:translate(0)}.burger-menu__bg{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:100%;z-index:1011;display:none}.burger-menu__bg.menu-active{display:block}.burger-menu__inner{height:100%;overflow:auto;padding:20px 30px}.burger-menu__logo{margin-bottom:75px}.burger-menu__logo a{display:block;width:145px}.burger-menu__logo a img{display:block;width:100%;height:auto;filter:brightness(0) invert(1)}.burger-menu__close.btn-a{width:50px;height:50px;position:absolute;top:10px;right:20px;padding:0;box-shadow:none}.burger-menu__close.btn-a i{display:flex;width:28px;height:15px;align-items:center;justify-content:flex-end;font-size:15px;color:#fff;overflow:hidden}.burger-menu__close.btn-a:before{opacity:0}.burger-menu__nav-list{display:flex;flex-flow:column;gap:10px;margin-left:-20px}.burger-menu__nav-list li a{color:#fff;font-size:18px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:1.8px;transition:color var(--default-transition);text-transform:uppercase;display:flex;align-items:center;padding:10px 20px;height:50px;position:relative;width:-moz-max-content;width:max-content;max-width:100%;--grad-before: linear-gradient(90deg, var(--secondary), var(--primary)) border-box;--grad-after: linear-gradient(90deg, var(--primary), var(--secondary)) border-box;border:solid 1px rgba(0,0,0,0);border-radius:100px;transition:box-shadow var(--default-transition)}.burger-menu__nav-list li a:after{content:"";--fill: conic-gradient(red 0 0);position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:inherit;border-radius:inherit;background:var(--grad-before);-webkit-mask:var(--fill) padding-box,var(--fill);-webkit-mask-composite:xor;mask:var(--fill) padding-box exclude,var(--fill);pointer-events:none;transition:all var(--default-transition);opacity:0}.burger-menu__nav-list li a:hover:after{opacity:1}.burger-menu__nav-list li a:hover{animation:pulse-glow 2s .3s infinite alternate;box-shadow:0 -3px 9px #c200c533,0 4px 9px #c200c533}.burger-menu__nav-list li.known-logo>a{font-size:0;letter-spacing:0;line-height:0;display:block}.burger-menu__nav-list li.known-logo>a:before{content:"";width:76px;height:auto;aspect-ratio:331/90;display:block;background:url(https://cdn.agentimagehosting.com/CyuGl9teUd61D5O4WUM9n/2025/12/22112825/known-logo.png);background-size:contain;background-repeat:no-repeat;background-position:center;position:relative}.burger-menu__nav-list li .sub-menu{display:none;padding-left:20px;padding-top:20px}.burger-menu__nav-list li .sub-menu li a{font-size:12px;line-height:20px}.burger-menu__contacts{border-top:1px solid var(--primary);padding-top:60px;margin-top:64px;max-width:398px}.burger-menu__contacts span{display:flex;align-items:center;gap:10px;color:#fff;font-size:15px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.3px;margin-bottom:38px}.burger-menu__contacts span:last-child{margin-bottom:0}.burger-menu__contacts span i{font-size:13px;min-width:13px}.burger-menu__contacts span i.ai-font-envelope{font-size:10px}.burger-menu__contacts span a{transition:color var(--default-transition)}.burger-menu__contacts span a:hover{color:var(--secondary)}.burger-menu__contacts span.smi{display:flex;align-items:center;gap:50px}.burger-menu__contacts span.smi a i{font-size:20px}@keyframes pulse-glow{0%{box-shadow:0 -3px 9px #c200c51a,0 4px 9px #c200c51a}to{box-shadow:0 -3px 19px #c200c599,0 4px 19px #c200c599}}a.btn-a,.btn-a{display:inline-flex;justify-content:center;align-items:center;text-align:center;color:var(--primary);font-family:var(--font-family-title);font-size:15px;font-style:normal;font-weight:300;line-height:1;letter-spacing:1.2px;text-transform:uppercase;padding:17px 20px 16px;max-width:100%;background:transparent;border:none;border-radius:100px;position:relative;--grad-before: linear-gradient(90deg, var(--secondary), var(--secondary)) border-box;--grad-after: linear-gradient(90deg, var(--secondary), var(--secondary)) border-box;border:solid 1px rgba(0,0,0,0);box-shadow:0 -3px 9px #c100c533,0 4px 9px #c100c533;transition:all var(--default-transition);transition-property:color,box-shadow,border,opacity}a.btn-a:hover,.btn-a:hover{color:var(--secondary)}a.btn-a:hover:after,.btn-a:hover:after{opacity:1}a.btn-a:hover .btn-a__glow,.btn-a:hover .btn-a__glow{opacity:1;animation:pulse-glow 2s .3s infinite alternate}a.btn-a:before,.btn-a:before{--fill: conic-gradient(red 0 0);position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:inherit;border-radius:inherit;background:var(--grad-before);-webkit-mask:var(--fill) padding-box,var(--fill);-webkit-mask-composite:xor;mask:var(--fill) padding-box exclude,var(--fill);pointer-events:none;content:"";transition:all var(--default-transition)}a.btn-a:after,.btn-a:after{--fill: conic-gradient(red 0 0);position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:inherit;border-radius:inherit;background:var(--grad-after);-webkit-mask:var(--fill) padding-box,var(--fill);-webkit-mask-composite:xor;mask:var(--fill) padding-box exclude,var(--fill);pointer-events:none;content:"";opacity:0;transition:all var(--default-transition)}a.btn-a .btn-a__glow,.btn-a .btn-a__glow{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;opacity:0}a.btn-a.is-white,.btn-a.is-white,a.btn-a.is-white:hover,.btn-a.is-white:hover{color:#fff}.section-title,#content .section-title{color:#080808;font-family:var(--font-family-title);font-size:35px;font-style:normal;font-weight:700;line-height:1;text-transform:uppercase}.section-title span,#content .section-title span{display:block;color:inherit;font-size:18px;font-style:normal;font-weight:400;line-height:1;letter-spacing:2px;margin-bottom:7px}.section-title.is-white,#content .section-title.is-white{color:#f5f5f5}.bg-section{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.bg-section__img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.bg-section:before,.bg-section:after,.bg-section__img:before,.bg-section__img:after{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.bg-section.is-bw .bg-section__img{filter:grayscale(1)}.img-wrapper{display:block;width:100%;position:relative}.img-wrapper canvas{display:block;width:100%;height:100%}.img-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all var(--default-transition)}.img-wrapper:before,.img-wrapper:after{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.img-wrapper.is-bw img{filter:grayscale(1)}.upcoming-events{position:absolute;bottom:0;right:0;transition:var(--default-transition);width:250px;max-width:100%;background:#000;overflow:hidden}.upcoming-events__heading{font-family:var(--font-family-title);font-size:16px;font-style:normal;font-weight:700;line-height:1;letter-spacing:1.44px;background:var(--Gradient-1, linear-gradient(272deg, #5D005F .22%, #C100C5 99.78%))}.upcoming-events__heading h2{color:#fff;text-align:center;font-family:var(--font-family-title);font-size:14px;font-style:normal;font-weight:700;line-height:1;letter-spacing:1.44px;text-transform:uppercase;padding:10px 15px}.upcoming-events__body{color:#f5f5f5;text-align:center;padding:32px 15px 30px}.upcoming-events__body h3{color:#f5f5f5;text-align:center;font-family:var(--font-family-title);font-size:12px;font-style:normal;font-weight:600;line-height:1;letter-spacing:.32px;margin-bottom:8px}.upcoming-events__body p{color:#f5f5f5;text-align:center;font-size:12px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:.3px}.upcoming-events__body a.btn-a{margin-top:10px}.footer{position:relative;background-color:#000;z-index:1}.footer .bg-section:before{content:"";background:linear-gradient(26deg,#080808e0 21.96%,#0808088c 56.74%,#080808fa 78.04%)}.footer__content{padding:80px 15px 0;display:flex;flex-flow:column;height:100%}.footer .contact-form{position:relative;max-width:840px;width:100%;margin:0 auto 60px}.footer .contact-form .section-title{text-align:center;margin-bottom:48px}.footer .contact-form p{color:#fff;text-align:center;font-size:15px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.3px;margin-bottom:32px}.footer .contact-form__row{display:flex;flex-flow:row wrap;margin:0 -20px}.footer .contact-form__row--full .contact-form__field{width:100%}.footer .contact-form__field{width:50%;padding:0 20px;display:inline-block;margin-bottom:20px}.footer .contact-form__field span{display:block}.footer .contact-form__field input,.footer .contact-form__field textarea{height:50px;background:transparent;color:#fff;font-size:15px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:1.2px;padding:3px 0 0;border:none;border-bottom:1px solid #fff;width:100%}.footer .contact-form__field textarea{padding-top:17px;height:90px;resize:none}.footer .contact-form__btn{text-align:center;margin-top:45px;position:relative}.footer .contact-form__btn .wpcf7-spinner{position:absolute;bottom:-30px;left:0;right:0;margin:0 auto}.footer .contact-form .wpcf7 form .wpcf7-response-output{position:absolute;top:100%;left:0;right:0;margin:10px 0 0;color:#fff;text-align:center}.footer__bottom{padding:99px 15px 81px;background:#000;margin-top:auto}.footer__bottom .footer__logos{margin-bottom:72px}.footer__bottom .footer__logos .flex{gap:15px 56px}.footer__bottom .footer__logos a img{display:block;width:218px;filter:brightness(0) invert(1)}.footer__bottom .footer__logos i.ai-font-compass{font-size:37px;color:#fff;display:flex}.footer__bottom .footer__contact-details{margin-bottom:46px}.footer__bottom .footer__contact-details .flex{gap:15px 50px;flex-flow:column wrap}.footer__bottom .footer__contact-details span{display:inline-flex;align-items:center;color:#fff;gap:10px}.footer__bottom .footer__contact-details span i{font-size:13px}.footer__bottom .footer__contact-details span i.ai-font-envelope{font-size:10px}.footer__bottom .footer__contact-details span a{color:#fff;font-size:15px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.3px;transition:color var(--default-transition)}.footer__bottom .footer__contact-details span a:hover{color:var(--secondary)}.footer__bottom .footer__contact-details span.smi{gap:50px}.footer__bottom .footer__contact-details span.smi a i{font-size:19px}.footer__bottom .footer__contact-details span.smi a:hover{color:var(--secondary)}.footer__bottom .footer__nav{max-width:1080px;margin:0 auto 26px}.footer__bottom .footer__nav ul{display:flex;flex-flow:column;align-items:center}.footer__bottom .footer__nav ul li a{display:flex;align-items:center;justify-content:center;padding:10px 20px;height:50px;color:#fff;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:1;letter-spacing:1.4px;text-transform:uppercase;position:relative;--grad-before: linear-gradient(90deg, var(--secondary), var(--primary)) border-box;--grad-after: linear-gradient(90deg, var(--primary), var(--secondary)) border-box;border:solid 1px rgba(0,0,0,0);border-radius:100px;transition:box-shadow var(--default-transition)}.footer__bottom .footer__nav ul li a:after{content:"";--fill: conic-gradient(red 0 0);position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:inherit;border-radius:inherit;background:var(--grad-before);-webkit-mask:var(--fill) padding-box,var(--fill);-webkit-mask-composite:xor;mask:var(--fill) padding-box exclude,var(--fill);pointer-events:none;transition:all var(--default-transition);opacity:0}.footer__bottom .footer__nav ul li a:hover:after{opacity:1}.footer__bottom .footer__nav ul li a:hover{animation:pulse-glow 2s .3s infinite alternate;box-shadow:0 -3px 9px #c200c533,0 4px 9px #c200c533}.footer__bottom .footer__nav ul li.known-logo>a{font-size:0;letter-spacing:0}.footer__bottom .footer__nav ul li.known-logo>a:before{content:"";width:59px;height:auto;aspect-ratio:331/90;display:block;background:url(https://cdn.agentimagehosting.com/CyuGl9teUd61D5O4WUM9n/2025/12/22112825/known-logo.png);background-size:contain;background-repeat:no-repeat;background-position:center;margin:auto;top:-3px;position:relative}.footer__bottom .footer__disclaimer{max-width:1080px;margin:0 auto}.footer__bottom .footer__disclaimer p{color:#fff;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:15px;letter-spacing:.24px;margin:0 0 15px}.footer__bottom .footer__disclaimer p:last-of-type{margin-bottom:0}.footer__bottom .footer__disclaimer p a{transition:color var(--default-transition)}.footer__bottom .footer__disclaimer p a:hover{color:var(--secondary)}.footer__bottom .footer__disclaimer .footer-icons{font-size:26px;color:#fff;gap:10px;margin:19px 0 0}.footer__bottom .footer__disclaimer .footer-icons i.ai-font-eho{font-size:20px}@media screen and (min-width:600px){.burger-menu__inner{padding:50px}.burger-menu__close.btn-a{width:70px;height:70px;top:25px;right:55px}.upcoming-events{width:360px}.upcoming-events__heading h2{font-size:18px;padding:21px 15px}.upcoming-events__body h3{font-size:16px;margin-bottom:14px}.upcoming-events__body p{font-size:15px;line-height:30px}.upcoming-events__body a.btn-a{margin-top:28px}}@media screen and (min-width:744px){:root{--font-size-title: 55px}.section-title,#content .section-title{font-size:50px}.section-title span,#content .section-title span{font-size:20px;letter-spacing:4px}}@media screen and (min-width:1024px){:root{--font-size-title: 64px}.max-container{padding:0 50px}.header__logo{width:246px}.header__contacts .flex>span a{width:70px;height:70px}.header__contacts .flex .burger-menu__button{margin-left:16px;width:70px;height:70px}a.btn-a,.btn-a{padding:17px 50px 16px}.section-title,#content .section-title{font-size:60px}.section-title span,#content .section-title span{font-size:24px;letter-spacing:6px}.footer__content{padding:156px 50px 0}.footer .contact-form{margin-bottom:110px}.footer__bottom .footer__contact-details .flex{flex-flow:row wrap}.footer__bottom .footer__nav ul{flex-flow:row wrap;justify-content:space-between}}@media screen and (min-width:1440px){.header__contacts .flex .burger-menu__button{margin-right:-25px}}
