/* Generated by Shaper CMS; source=main.min.css; key=9cdf551bb57aa25d3306f8b5e6c20f5b2ce3c104280a83a72f38301384bb1633 */
.ws-honeypot{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important}h1{font-family:"Matemasie",cursive;font-size:3.25em;font-weight:400;line-height:1.1;letter-spacing:0;color:#fff;margin-bottom:4rem;text-align:center}h4{font-family:"Geologica","Outfit",sans-serif;font-size:1em;font-weight:600;margin:0}.ws-colored-text{background:linear-gradient(to right, #dc3545, #fd7e14, #ffc107, #198754, #0d6efd, #6f42c1);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.ws-reveal{opacity:0;transform:translate3d(0, 1.1rem, 0) scale(0.992);filter:saturate(0.94);transition:opacity .62s cubic-bezier(0.22, 0.61, 0.36, 1),transform .62s cubic-bezier(0.22, 0.61, 0.36, 1),filter .62s cubic-bezier(0.22, 0.61, 0.36, 1);transition-delay:var(--ws-reveal-delay, 0ms);will-change:opacity,transform}.ws-reveal.is-in{opacity:1;transform:translate3d(0, 0, 0) scale(1);filter:saturate(1)}@media(prefers-reduced-motion: reduce){.ws-reveal{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important}}.swooshes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.swooshes span{display:block;position:absolute;height:.25em;width:115%;z-index:1;transform-origin:center center;border-radius:999px;right:-7.5%;transform:rotate(15deg)}.swooshes span::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:inherit;z-index:3;border-radius:inherit;mask:linear-gradient(to right, #000 15%, transparent 15%, transparent 85%, #000 85%)}.swooshes span:nth-child(1){background-color:#6f42c1;bottom:5em}.swooshes span:nth-child(2){background-color:#0d6efd;bottom:5.75em}.swooshes span:nth-child(3){background-color:#198754;bottom:6.5em}.swooshes span:nth-child(4){background-color:#ffc107;bottom:7.25em}.swooshes span:nth-child(5){background-color:#fd7e14;bottom:8em}.swooshes span:nth-child(6){background-color:#dc3545;bottom:8.75em}.table-wrap table.table{width:100%;border-spacing:2em 1em;white-space:nowrap}.table-wrap table.table th{text-align:start}.table-wrap table.table td.link{text-align:end;width:0}.table-wrap table.table td.date{width:0}.table-wrap table.table td.name{width:100%}.d-grid{display:grid !important}.gap-4{gap:1.5rem !important}.text-center{text-align:center !important}.visible{visibility:visible !important}.ws-events .table-wrap table.table td.name .event-table-name{min-width:0;overflow-wrap:anywhere}.ws-events .table-wrap table.table td.category .event-table-icons{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0}.ws-events .table-wrap table.table td.category .event-table-icons .event-cat-icon{width:1.45rem;height:1.45rem;border-radius:50%;border:1.2px solid rgba(228,11,122,.8);background:rgba(0,0,0,.72);color:#e40b7a;display:inline-flex;align-items:center;justify-content:center;padding:.22rem;overflow:hidden}.ws-events .table-wrap table.table td.category .event-table-icons .event-cat-icon>svg{width:100%;height:100%}.ws-image-text .image-text-wrap{display:flex;gap:4em;align-items:center}.ws-image-text .image-text-wrap img{max-width:100%;border-radius:2.5em;margin:0 auto;display:block;width:35em;position:relative;z-index:2;box-shadow:0 .25em .75em -0.25em #000}.ws-image-text .image-text-wrap>div{height:fit-content}.ws-image-text .image-text-wrap>div.right{flex-shrink:0;position:relative}.ws-image-text .image-text-wrap>div.left{flex-grow:1}.ws-image-text .image-text-wrap .star{position:absolute;top:0;right:0;width:13em;height:13em;color:#e40b7a;transform:translate(40%, -40%) rotate(15deg)}.ws-image-text .image-text-wrap .star svg{width:100%;height:100%;filter:drop-shadow(0 0 1rem currentColor)}.ws-image-text .image-text-wrap a{margin-top:2em}.ws-image-text .image-text-wrap.reverse{flex-direction:row-reverse}.ws-image-text .image-text-wrap.reverse .swooshes span{right:auto;left:-7.5%;transform:rotate(-15deg)}.ws-image-text .image-text-wrap.reverse .star{right:auto;left:0;transform:translate(-40%, -40%) rotate(-15deg)}.ws-image-text .image-text-wrap.reverse .left .btn{display:flex;width:fit-content;margin-left:auto}.ws-image-text.reverse .image-text-wrap{flex-direction:row-reverse}.ws-image-text.reverse .image-text-wrap .swooshes span{right:auto;left:-7.5%;transform:rotate(-15deg)}.ws-image-text.reverse .image-text-wrap .star{right:auto;left:0;transform:translate(-40%, -40%) rotate(-15deg)}.ws-image-text.reverse .image-text-wrap .left .btn{display:flex;width:fit-content;margin-left:auto}.ws-contact .contact .contact-form .ws-honeypot{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important}@keyframes ws-newsletter-spin{to{transform:rotate(360deg)}}.ws-events .table-wrap table.table td.category .event-table-icons .event-cat-icon{background:rgba(80,56,118,.86);border-color:rgba(230,200,255,.9);color:#f0d7ff}@media(max-width: 1199.98px){h1{font-size:2.8em;margin-bottom:3rem}.ws-image-text .image-text-wrap{gap:2.5em}.ws-image-text .image-text-wrap img{width:100%;max-width:35em}}@media(max-width: 991.98px){h1{font-size:2.4em;margin-bottom:2.5rem}.ws-image-text .image-text-wrap,.ws-image-text .image-text-wrap.reverse,.ws-image-text.reverse .image-text-wrap{flex-direction:column;gap:2rem;align-items:stretch}.ws-image-text .image-text-wrap>div.left,.ws-image-text .image-text-wrap>div.right{width:100%}.ws-image-text .image-text-wrap>div.right{padding-top:1rem}.ws-image-text .image-text-wrap img{width:100%;max-width:28rem}.ws-image-text .image-text-wrap .star{width:min(11em,34vw);transform:translate(15%, -20%) rotate(10deg)}.ws-image-text.reverse .image-text-wrap .star,.ws-image-text .image-text-wrap.reverse .star{left:auto;right:0;transform:translate(15%, -20%) rotate(10deg)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table.table{min-width:36rem;border-spacing:1.25em .875em}}@media(max-width: 767.98px){h1{font-size:2em;margin-bottom:2rem}}@media(max-width: 575.98px){h1{font-size:1.75em}}