@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Slab:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);.kb-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}:root{color-scheme:light;--bulma-family-primary:"Roboto";--bulma-family-secondary:"Poppins";--bulma-family-code:"Roboto Slab";--kb-font-weight-light:300;--kb-font-weight-normal:400;--kb-font-weight-semibold:600;--kb-font-weight-bold:800;--kb-font-size-xs:0.8rem;--kb-font-size-sm:0.875rem;--kb-font-size-md:1rem;--kb-font-size-lg:1.125rem;--kb-font-size-xl:1.25rem;--kb-font-size-xxl:1.5rem;--kb-font-size-xxxl:2rem;--kb-space-xs:0.35rem;--kb-space-sm:0.5rem;--kb-space-md:0.75rem;--kb-space-lg:1rem;--kb-radius-sm:4px;--kb-radius-md:6px;--kb-gray-lighter-color:#dadada;--kb-gray-light-color:#c1c1c1;--kb-gray-normal-color:#9e9e9e;--kb-gray-dark-color:#7a7a7a;--kb-gray-darker-color:#54595f;--bulma-primary:#e24a36;--bulma-primary-h:7;--bulma-primary-s:75%;--bulma-primary-l:55%;--bulma-link:#000;--bulma-link-h:0;--bulma-link-s:0%;--bulma-link-l:0%;--bulma-info:#0081c7;--bulma-info-h:201;--bulma-info-s:100%;--bulma-info-l:39%;section{padding-bottom:2rem;padding-top:2rem}}:root[data-theme=dark]{color-scheme:dark;--bulma-link:#fff;--bulma-link-h:0;--bulma-link-s:0%;--bulma-link-l:100%}:root[data-theme=dark] .column.has-text-link.has-background-gray-lighter-color{color:#000!important}:root[data-theme=dark] .modal-content .box{background-color:#323232}:root[data-theme=dark] .stage-card-compact-content,:root[data-theme=dark] .stage-card-content{color:var(--kb-gray-darker-color)}:root[data-theme=dark] .stage-card-toggle{background:var(--kb-gray-light-color);border:2px solid var(--kb-gray-darker-color);color:#000}:root[data-theme=dark] .captcha_reload #renew-captcha{color:var(--bulma-white)!important}.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-info{background-color:var(--bulma-info);border-color:var(--bulma-info)}.b-checkbox.checkbox input[type=checkbox].is-indeterminate+.check.is-info,.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-info{background:var(--bulma-info) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.15.4h.7v.2h-.7z' style='fill:%23fff'/%3E%3C/svg%3E") no-repeat center center;border-color:var(--bulma-info)}.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-info{box-shadow:0 0 .5em rgba(219,226,239,.8)}.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-info{border-color:var(--bulma-info)}.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-primary{background-color:var(--bulma-primary);border-color:var(--bulma-primary)}.b-checkbox.checkbox input[type=checkbox].is-indeterminate+.check.is-primary,.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-primary{background:var(--bulma-primary) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.15.4h.7v.2h-.7z' style='fill:%23fff'/%3E%3C/svg%3E") no-repeat center center;border-color:var(--bulma-primary)}.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-primary{box-shadow:0 0 .5em rgba(86,135,194,.8)}.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-primary{border-color:var(--bulma-primary)}.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-link{background-color:var(--bulma-link);border-color:var(--bulma-link)}.b-checkbox.checkbox input[type=checkbox].is-indeterminate+.check.is-link,.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-link{background:var(--bulma-link) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.15.4h.7v.2h-.7z' style='fill:%23fff'/%3E%3C/svg%3E") no-repeat center center;border-color:var(--bulma-link)}.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-link{box-shadow:0 0 .5em rgba(17,45,78,.8)}.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-link{border-color:var(--bulma-link)}.pro-mode{--bulma-info:#fff000;--bulma-info-h:56;--bulma-info-s:100%;--bulma-info-l:50%;background-color:#000}.pro-mode,.pro-mode .kb-title{color:var(--bulma-white)}.pro-mode .footer,.pro-mode .navbar{background-color:#000!important}.pro-mode .pro-separator{filter:none}.pro-mode .contact-form .label{color:var(--bulma-info)}.pro-page{padding-bottom:4rem;padding-top:2.5rem}.pro-header{margin-bottom:2rem}.pro-header-title{text-align:left}.pro-subtitle{font-family:var(--bulma-family-secondary);font-size:1.5rem;margin-bottom:.25rem}.pro-title{font-size:3.5rem;font-weight:var(--kb-font-weight-bold);line-height:1.1;margin:0}.pro-contact-button,.pro-title{font-family:var(--bulma-family-secondary);text-transform:uppercase}.pro-contact-button{border-radius:4px;font-weight:var(--kb-font-weight-semibold);margin-left:-50px;padding:15px 50px;transition:filter .1s ease,transform .1s ease;--bulma-control-size:var(--bulma-size-medium);--bulma-control-radius:var(--bulma-radius-medium)}.pro-contact-button:hover{filter:brightness(1.2) saturate(1.5) drop-shadow(0 0 .35rem rgba(59,89,152,.55));transform:scale(1.1)}.pro-grid{align-items:flex-start;margin-left:-.75rem;margin-right:-.75rem}.pro-grid-column{display:flex}.pro-grid-column:nth-child(odd){margin-top:6rem}.pro-card{background-color:#000;color:var(--bulma-black);display:flex;flex-direction:column;height:31.25rem;overflow:hidden;transition:transform .25s ease,box-shadow .18s ease;width:100%}.pro-card:focus-visible,.pro-card:hover{color:var(--bulma-black);transform:scale(1.03)}.pro-card:focus-visible{outline:2px solid var(--bulma-info);outline-offset:.25rem}.pro-card-image{flex:1 1 auto;min-height:0;overflow:hidden}.pro-card-image img{display:block;height:100%;object-fit:cover;transition:filter .25s ease,transform 1.5s ease;width:100%}.pro-card:hover .pro-card-image img{filter:brightness(.82);transform:scale(1.2)}.pro-card-content{color:var(--bulma-black);flex:0 0 7.5rem;padding:1rem .75rem}.pro-card-subtitle,.pro-card-title{color:inherit;font-family:var(--bulma-family-primary);margin:0;text-align:center}.pro-card-title{font-size:1.25rem;font-weight:var(--kb-font-weight-bold);line-height:1.05;text-transform:uppercase}.pro-card-subtitle{font-size:.85rem;line-height:1.25;margin-top:.55rem}.pro-details{border:1px solid var(--bulma-white);margin:3rem auto 0;max-width:75rem;padding:1.5rem}.pro-details.is-visible{animation:pro-details-reveal .35s ease both}.kb-list{list-style:disc}@keyframes pro-details-reveal{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.pro-details-description{margin-bottom:1.5rem;text-align:center}.pro-details-panel[hidden]{display:none}.pro-details-title{color:var(--bulma-info);font-family:var(--bulma-family-primary);font-size:1.5rem;font-weight:var(--kb-font-weight-semibold);margin:0 0 1.25rem;text-align:center;text-transform:uppercase}.pro-details-content{color:var(--bulma-white)}.pro-details-content p{margin:0 0 .9rem}.pro-details-content p:last-child{margin-bottom:0}@media screen and (min-width:1024px){.pro-page>.container{max-width:100rem!important;width:calc(100% - 2rem)}}@media screen and (min-width:1024px) and (max-width:1279px){.pro-contact-button{margin-left:auto}}@media screen and (max-width:1023px){.pro-grid-column:nth-child(odd){margin-top:0}.pro-contact-button{margin-left:auto;padding:15px 30px;--bulma-control-size:var(--bulma-size-normal);--bulma-control-radius:var(--bulma-radius-normal)}.pro-title{font-size:3rem}.pro-subtitle{font-size:1rem}}@media screen and (max-width:768px){.pro-page{padding-top:1.5rem}.pro-header{margin-bottom:1rem}.pro-title{font-size:2.5rem!important}.pro-contact-button{margin-left:auto;margin-top:1rem}.pro-grid-column:nth-child(odd){margin-top:0}.pro-card{height:31.25rem}.pro-details{margin-top:2rem;padding:1rem}.pro-header-title{text-align:center}}.club-brand{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:0;text-align:center}.club-brand img{display:block;height:auto;max-width:100%;object-fit:contain;width:10rem}.club-brand-title{color:#fff;font-family:var(--bulma-family-secondary),sans-serif;font-size:clamp(1rem,3vw,1.5rem);font-weight:var(--kb-font-weight-bold);line-height:1.1;overflow-wrap:anywhere;text-transform:uppercase;-webkit-text-stroke:1px #29262d;text-shadow:2px 2px 0 var(--bulma-primary),-1px -1px 0 #29262d}.club-brand--home{background:var(--association-card);min-height:13rem;padding:1rem}.club-brand--home img{max-width:min(9rem,70%)}.club-brand--home .club-brand-title{font-size:clamp(1rem,1.7vw,1.5rem);margin-top:.6rem}.club-brand--directory{border:1px solid var(--bulma-link);gap:.75rem;margin:0 auto;max-width:26rem;min-height:20rem;padding:1rem}.club-link{display:block;text-decoration:none}.club-brand--directory img{width:min(16rem,100%)}.club-link:focus-visible .club-brand--directory,.club-link:hover .club-brand--directory{border:2px solid var(--bulma-primary);filter:brightness(1.2) saturate(1.5) drop-shadow(0 0 .35rem rgba(59,89,152,.55))}.club-brand--detail{gap:.5rem;margin:0 auto;max-width:12rem;padding:.5rem}.club-brand--detail img{width:min(10rem,100%)}.club-brand--detail .club-brand-title{font-size:clamp(.85rem,1.4vw,1.2rem)}.club-box{text-align:center;@media (max-width:768px){margin-left:auto;margin-right:auto}@media (prefers-reduced-motion:reduce){.club-link .club-brand{transition:none}}@media (min-width:769px){margin-left:2rem;margin-right:2rem}@media (min-width:1024px){margin-left:4rem;margin-right:4rem}}.club-schedule{margin:1rem auto 2rem}.club-schedule-toolbar{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.club-schedule-filters{display:grid;flex:1;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.club-schedule-filters.has-club-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.club-schedule-filters.has-club-filter .club-schedule-filter-actions{grid-column:1/-1;justify-content:flex-end}.club-schedule .label{color:var(--kb-gray-darker-color);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-semibold)}.club-filter{position:relative}.club-filter summary{align-items:center;background:var(--bulma-white);border:1px solid var(--bulma-border);border-radius:var(--kb-radius-md);color:var(--bulma-text);cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:2.5em;padding:.5em 2.5em .5em .75em;position:relative}.club-filter summary::-webkit-details-marker{display:none}.club-filter summary:after{border:solid var(--bulma-text);border-width:0 2px 2px 0;content:"";height:.55em;position:absolute;right:1em;transform:rotate(45deg) translateY(-.15em);width:.55em}.club-filter[open] summary:after{transform:rotate(225deg) translate(-.1em,-.1em)}.club-filter-options{background:var(--bulma-white);border:1px solid var(--bulma-border);border-radius:var(--kb-radius-md);box-shadow:0 8px 18px rgba(0,0,0,.12);left:0;max-height:15rem;overflow-y:auto;padding:.4rem;position:absolute;right:0;top:calc(100% + .25rem);z-index:20}.club-filter-options label{align-items:flex-start;border-radius:4px;cursor:pointer;display:flex;gap:var(--kb-space-sm);line-height:1.25;padding:.5rem;text-align:left}.club-filter-options label:hover{background:var(--bulma-background)}.club-filter-options input{accent-color:var(--bulma-primary);flex-shrink:0;margin-top:.15rem}.club-filter-group+.club-filter-group{border-top:1px solid var(--bulma-border);margin-top:var(--kb-space-xs);padding-top:var(--kb-space-xs)}.club-filter-group-heading{color:var(--bulma-text);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-semibold);padding:.45rem .5rem .2rem}.club-schedule-filter-actions{align-items:flex-end;display:flex;padding-bottom:.1rem}.club-schedule-filter-actions .button{white-space:nowrap}.club-schedule-view-switch{display:flex;flex-shrink:0;height:2.5em;margin-top:1.5rem}.club-schedule-view-switch .button:first-child{border-radius:6px 0 0 6px}.club-schedule-view-switch .button:last-child{border-radius:0 6px 6px 0}.club-schedule-calendar{display:grid;gap:var(--kb-space-sm);grid-template-columns:repeat(7,minmax(145px,1fr));@media screen and (max-width:1217px){grid-template-columns:repeat(7,minmax(120px,1fr))}@media screen and (max-width:768px){grid-template-columns:repeat(7,minmax(100px,1fr))}}.club-schedule-day{background:#f3f4f6;border-radius:var(--kb-radius-md);min-height:220px;padding:.65rem}.club-schedule-day h3{border-bottom:2px solid var(--bulma-primary);color:#000;font-family:var(--bulma-family-secondary),sans-serif;font-size:.9rem;margin-bottom:.6rem;padding-bottom:.45rem;text-transform:capitalize}.club-schedule-card{background:var(--bulma-white);border:1px solid color-mix(in srgb,var(--bulma-primary),#fff 55%);border-radius:var(--kb-radius-md);font-size:var(--kb-font-size-xs);margin-bottom:.55rem;padding:.65rem}.club-schedule-card-discipline{color:#000;font-family:var(--bulma-family-code),sans-serif}.club-schedule-card-club{color:#000;font-weight:var(--kb-font-weight-semibold)}.club-schedule-card-category,.club-schedule-list h4{color:var(--bulma-primary);font-weight:var(--kb-font-weight-semibold)}.club-schedule-card-category .mdi-new-box,.club-schedule-list .mdi-new-box{color:var(--bulma-primary);font-size:1.4rem}.club-schedule-card-time{color:var(--bulma-info);font-weight:var(--kb-font-weight-semibold);margin-top:var(--kb-space-xs)}.club-schedule-card-venue{color:var(--kb-gray-darker-color);margin-top:var(--kb-space-xs)}.club-schedule-card-venue .mdi,.club-schedule-list h4 .mdi,.club-schedule-venues .mdi{margin-right:.25rem}.club-schedule-calendar[hidden],.club-schedule-list[hidden]{display:none}.club-schedule-list{text-align:left}.club-schedule-list-discipline{border-bottom:1px solid var(--kb-gray-lighter-color);padding:.8rem 0}.club-schedule-list-discipline h3{font-size:1.15rem;font-weight:var(--kb-font-weight-semibold)}.club-schedule-list-discipline a{color:var(--bulma-link)}.club-schedule-list-category{margin-top:.5rem}.club-schedule-list h4{color:var(--kb-gray-darker-color);font-weight:var(--kb-font-weight-semibold)}.club-schedule-list ul{margin-left:1.5rem}.club-schedule-list li{list-style:none;padding:.15rem 0}.club-schedule-list li strong{text-transform:capitalize}.club-schedule-empty,.club-schedule-list li span{color:var(--kb-gray-dark-color)}.club-schedule-empty{padding:2rem;text-align:center}.club-schedule-venues{border-top:1px solid var(--kb-gray-lighter-color);margin-top:1rem;padding-top:.75rem;text-align:left}.club-schedule-venues summary{color:var(--bulma-link);cursor:pointer;font-weight:var(--kb-font-weight-semibold)}.club-schedule-venues ul{margin-top:.75rem}.club-schedule-venues li{display:flex;gap:var(--kb-space-sm);margin:var(--kb-space-xs) 0}.club-schedule-venues li span{color:var(--kb-gray-dark-color)}@media screen and (max-width:1023px){.club-schedule-filters.has-club-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.club-schedule-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:768px){.club-schedule{margin-left:.75rem;margin-right:.75rem}.club-schedule-toolbar{align-items:stretch;flex-direction:column}.club-schedule-filters,.club-schedule-filters.has-club-filter{grid-template-columns:1fr}.club-schedule-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.club-schedule-view-switch{align-self:flex-end;margin-top:0}.club-schedule-venues li{flex-direction:column;gap:.1rem}.club-title-column{box-sizing:border-box;flex:none;margin-left:0;margin-right:0;width:100%}}.h-more{min-height:45rem}.h-more .club-column{height:100%;max-height:100%;min-height:100%}.club-flex{align-items:start;display:flex;flex-direction:row;justify-content:space-between;@media screen and (max-width:768px){align-items:flex-start;flex-direction:column}.club-vid{margin:0 auto;max-height:250px;@media screen and (max-width:768px){margin-top:2rem;max-height:none}}}.jerome-titles{list-style:none;margin-left:0}.jerome-titles li{align-items:flex-start;display:flex;gap:var(--kb-space-sm);line-height:1.9}.jerome-titles .icon{flex:0 0 1rem;margin-top:.2rem}.kb-tabs-navigation .tabs.is-toggle li:not(.is-active) a{background-color:var(--kb-gray-lighter-color);font-weight:var(--kb-font-weight-normal);margin:4px 0}.kb-tabs-navigation .tabs.is-toggle li.is-active a{background-color:var(--bulma-info);margin:4px 0}@media screen and (max-width:768px){.kb-tabs-navigation .tabs ul{display:flex;flex-shrink:1;flex-wrap:wrap;justify-content:center;min-width:0;width:100%}.kb-tabs-navigation .tabs li{flex:0 1 auto;min-width:0}.kb-tabs-navigation .tabs.is-toggle li+li{margin-left:0}.kb-tabs-navigation .tabs a{height:100%;min-width:0;overflow-wrap:anywhere;text-align:center;white-space:normal}.kb-tabs-navigation .tabs.is-toggle li.is-active a,.kb-tabs-navigation .tabs.is-toggle li:not(.is-active) a{margin:0}}:root[data-theme=dark] .kb-tabs-navigation .tabs.is-toggle li:not(.is-active) a{color:var(--bulma-black)}.gallery-preview{height:180px}.gallery-preview,.mini-gallery-preview{display:block;object-fit:cover;object-position:center;width:100%}.mini-gallery-preview{height:100px}.gallery{margin-left:10rem;margin-right:10rem}.columns.mini-gallery{margin:0 -.5rem}.columns.mini-gallery:last-child{margin-bottom:0}@media (max-width:1250px){.gallery{margin-left:6rem;margin-right:6rem}}@media (max-width:768px){.gallery{margin-left:3rem;margin-right:3rem}}.association-home{--association-page:#fff;--association-card:#ededed;--association-card-rgb:237 237 237;--association-text:#171717;--association-muted:#606060;--association-action-bg:var(--bulma-info);--association-action-text:#fff;background:var(--association-page);color:var(--association-text);margin:0 auto;max-width:100%;text-align:left}.association-hero{background:#242424;isolation:isolate;min-height:33rem;overflow:hidden;position:relative}.association-hero-shade,.association-hero-video{height:100%;inset:0;position:absolute;width:100%}.association-hero-video{object-fit:cover;pointer-events:none;z-index:-2}html:has(.association-home)>#detach-button-host{display:none!important;visibility:hidden!important}.association-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.48),rgba(0,0,0,.32));z-index:-1}.association-hero-inner{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:90rem;min-height:33rem;padding:clamp(2rem,5vw,4rem)}.association-hero-title{background:rgba(0,0,0,.72);color:#fff;font-family:var(--bulma-family-code);font-size:2.75rem;font-weight:var(--kb-font-weight-semibold);margin:0;padding:.55rem 1rem;text-align:center;transform:scaleX(1.2)}.association-hero-columns{align-items:center;display:grid;flex:1;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(12rem,3fr) minmax(0,9fr);width:100%}.association-hero-content{min-width:0;width:100%}.association-hero-logo{align-items:center;display:flex;justify-content:center}.association-hero-logo img{filter:drop-shadow(0 .5rem 1rem rgb(0 0 0/35%));height:auto;max-height:18rem;max-width:100%;object-fit:contain}.association-club-card,.association-feature,.association-panel{background:var(--association-card);border-radius:var(--kb-radius-md);color:var(--association-text);overflow:hidden}.association-panel{padding:clamp(1rem,2vw,1.5rem)}.association-panel-heading,.association-section-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.association-panel-heading h2,.association-section-heading h2{color:var(--association-text);font-family:var(--bulma-family-secondary);font-size:1.45rem;font-weight:var(--kb-font-weight-semibold);margin:0}.news-panel .association-panel-heading h2{color:var(--bulma-info)}.association-carousel-viewport{overflow:hidden;touch-action:pan-y}.association-carousel-track{align-items:stretch;display:flex;transition:transform .42s ease;will-change:transform}.association-carousel-slide{flex:0 0 100%;min-width:0}.news-panel{backdrop-filter:blur(6px);background:rgb(var(--association-card-rgb)/92%)}.news-slide{min-height:9.5rem;padding:1rem .25rem 0}.association-kicker,.feature-tag,.news-date{color:var(--association-muted);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-semibold)}.association-club-card h3,.feature-copy h3,.news-slide h3{color:var(--association-text);font-size:1.2rem;font-weight:var(--kb-font-weight-semibold);margin:.35rem 0}.association-clubs-heading>p,.feature-copy p,.news-slide p{color:var(--association-muted);line-height:1.55;margin:0}.news-content:not(.is-rendered){visibility:hidden}.news-content a.has-text-primary,.news-content a.has-text-primary:focus-visible,.news-content a.has-text-primary:hover{color:var(--bulma-primary)!important}.carousel-controls{display:flex;flex:0 0 auto;gap:.4rem}.carousel-controls button{align-items:center;background:transparent;border:1px solid;border-radius:var(--kb-radius-sm);color:var(--association-text);cursor:pointer;display:flex;font-size:1.4rem;height:2.25rem;justify-content:center;padding:0;width:2.25rem}.association-carousel-dots{display:flex;gap:.45rem;justify-content:center;margin-top:.9rem}.association-carousel-dots button{background:var(--kb-gray-normal-color);border:0;border-radius:50%;cursor:pointer;height:.55rem;padding:0;width:.55rem}.association-carousel-dots button.is-active{background:var(--bulma-info)}.association-alert-section{margin:0 auto;max-width:90rem;padding:1rem clamp(1rem,5vw,4rem) 0;padding-bottom:0!important}.association-alert{align-items:center;background:#ffdf69;border-radius:var(--kb-radius-md);color:#111;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1rem 1.25rem}.association-alert>.mdi{font-size:1.8rem}.association-alert strong{color:#111;display:block;margin-bottom:.15rem}.association-alert-preview{border:1px solid;border-radius:var(--kb-radius-sm);display:inline-block;font-size:.7rem;font-weight:var(--kb-font-weight-normal);margin-left:.35rem;padding:.1rem .35rem;vertical-align:.1rem}.association-alert p{margin:0}.association-alert time{font-size:var(--kb-font-size-sm);white-space:nowrap}.association-home-search{display:none;margin:0 auto;max-width:90rem;padding:clamp(1.5rem,2vw,2rem) clamp(1rem,5vw,4rem)}.association-home-search__inner{width:100%}.association-home-search .kb-navbar-search{margin-top:.75rem;min-height:3.25rem}.association-home-search .kb-navbar-search input{font-size:1rem}.association-section{margin:0 auto;max-width:90rem;padding:clamp(2rem,4vw,3.5rem) clamp(1rem,5vw,4rem)}.association-offers{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0!important}.association-feature{min-width:0;padding:clamp(1rem,2vw,1.5rem)}.product-coming-soon{align-items:center;display:flex;justify-content:center;min-height:13rem;overflow:hidden}.product-coming-soon__sticker{background:var(--bulma-warning);border:2px solid #171717;border-radius:var(--kb-radius-sm);box-shadow:.3rem .3rem 0 #171717;color:#171717;display:inline-block;font-family:var(--bulma-family-code);font-size:1.5rem;font-weight:var(--kb-font-weight-bold);padding:.65rem 1rem;transform:rotate(-6deg)}.association-section-heading{margin-bottom:1.25rem}.association-section-heading h2{font-size:1.65rem;margin-top:.15rem}.product-slide,.stage-slide{display:grid;gap:1rem;grid-template-columns:minmax(8rem,.9fr) minmax(0,1.1fr)}.stage-real-poster{aspect-ratio:.76;background:#d5d5d5;min-width:0;overflow:hidden;position:relative}.stage-real-poster img{object-fit:cover}.stage-image-link,.stage-real-poster img{display:block;height:100%;width:100%}.stage-real-poster>.mdi{align-items:center;color:var(--kb-gray-darker-color);display:flex;font-size:3rem;height:100%;justify-content:center}.feature-copy{align-content:center;display:grid;gap:.35rem;min-width:0}.feature-copy h3{line-height:1.25}.stage-date-time{display:grid;gap:.35rem}.stage-feature-date,.stage-feature-time{align-items:center;color:var(--association-text);display:flex;font-size:var(--kb-font-size-lg);font-weight:var(--kb-font-weight-semibold);gap:.35rem}.stage-feature-date .mdi,.stage-feature-time .mdi{color:var(--bulma-info);flex:0 0 auto;font-size:1.1rem}.stage-instructor{align-items:center;color:var(--association-muted);display:flex;gap:.35rem}.stage-instructor .mdi{color:var(--bulma-info)}.association-button{background:var(--association-action-bg);border-radius:var(--kb-radius-sm);color:var(--association-action-text);display:inline-flex;gap:.6rem;margin-top:.5rem;max-width:max-content;padding:.65rem .8rem;text-decoration:none}.association-button,.product-visual{align-items:center;justify-content:center}.product-visual{aspect-ratio:.95;background:linear-gradient(145deg,#d0d0d0,#f7f7f7);color:#171717;display:flex}.product-visual .mdi{color:var(--bulma-primary);font-size:clamp(4rem,7vw,7rem)}.product-visual--mouthguard .mdi{color:var(--bulma-info)}.product-price{color:var(--association-text)!important;font-size:1.2rem;font-weight:var(--kb-font-weight-bold)}.product-price-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.product-price-old{color:var(--association-muted);font-size:var(--kb-font-size-sm)}.product-price-row .product-price{color:var(--bulma-primary)!important;font-size:1.3rem}.product-promo-tag{background:var(--bulma-primary);border-radius:var(--kb-radius-sm);color:#fff;font-size:.7rem;font-weight:var(--kb-font-weight-bold);padding:.15rem .4rem}.association-clubs-heading{align-items:center;gap:clamp(2rem,4vw,5rem);justify-content:flex-start;margin-bottom:1.5rem}.association-clubs-intro{flex:1 1 32rem;margin:0;max-width:48rem}.association-club-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.association-club-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.85fr);min-width:0}.association-club-card>img{background:var(--association-card);object-fit:contain;width:100%}.association-club-card>.club-brand,.association-club-card>img{height:100%;min-height:13rem}.association-club-card>div{align-content:center;padding:1.25rem}.association-club-card h3{font-size:1.4rem;margin:0 0 .6rem}.association-club-intro{color:var(--association-muted);font-size:var(--kb-font-size-sm);line-height:1.5;margin:0 0 .6rem}.association-club-card .association-button{margin-top:.25rem}.association-contact{align-items:center;background:var(--association-card);border-radius:var(--kb-radius-md);display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:82rem;padding:1.5rem clamp(1rem,4vw,2rem);width:calc(100% - clamp(1rem, 5vw, 4rem)*2)}.association-contact h2{color:var(--association-text);font-family:var(--bulma-family-secondary);font-size:1.35rem;font-weight:var(--kb-font-weight-semibold);margin:0}.association-federation{align-items:center;display:flex;justify-content:center;padding:1.5rem 1rem}.association-federation a.kb-interactive{align-items:center;color:var(--association-text);display:inline-flex;flex-direction:column;gap:.35rem;text-decoration:none}.association-federation img{background:#fff;border-radius:var(--kb-radius-sm);height:auto;max-height:5rem;max-width:min(16rem,70vw);object-fit:contain;padding:.4rem .75rem}:root[data-theme=dark] .association-home{--association-page:#353535;--association-card:#080808;--association-card-rgb:8 8 8;--association-text:#fff;--association-muted:#c1c1c1;--association-action-bg:#d3d3d3;--association-action-text:#111}:root[data-theme=dark] .product-visual{background:linear-gradient(145deg,#383838,#111);color:#fff}@media (width < 900px){.association-offers{grid-template-columns:1fr}}@media (width < 760px){.association-home-search{display:block}}@media (width < 680px){.association-hero,.association-hero-inner{min-height:0}.association-hero-inner{gap:1rem;padding:2rem 1rem}.association-hero-title{font-size:1.75rem;transform:none}.association-hero-columns{align-items:center;gap:1rem;grid-template-columns:minmax(0,1fr)}.association-hero-logo img{max-height:9rem;width:11rem}.news-slide{min-height:11rem}.product-slide,.stage-slide{grid-template-columns:minmax(6rem,.75fr) minmax(0,1.25fr)}.association-clubs-heading{align-items:flex-start;flex-direction:column}.association-clubs-intro{flex:none}.association-club-grid{grid-template-columns:1fr}.association-contact{align-items:flex-start;flex-direction:column}.association-club-card{grid-template-columns:minmax(0,1fr) minmax(8rem,.8fr)}.association-club-card>.club-brand,.association-club-card>img{min-height:10rem}.association-club-card>div{padding:.85rem}.association-alert{grid-template-columns:auto minmax(0,1fr);padding:.85rem}.association-alert time{grid-column:2}}@media (prefers-reduced-motion:reduce){.association-carousel-track,.kb-navbar-inner,.kb-navbar-logo img{transition-duration:.01ms!important}}.kb-site-navbar{--bulma-navbar-height:5rem;background:#000;display:block;min-height:0;position:sticky;top:0;width:100%;z-index:40}.kb-navbar-inner{align-items:center;display:grid;gap:clamp(.75rem,2vw,2rem);grid-template-columns:auto minmax(8rem,1fr) auto auto;margin:0 auto;max-width:90rem;min-height:var(--bulma-navbar-height);padding:.5rem clamp(1rem,4vw,3rem);transition:min-height .22s ease,padding .22s ease}.kb-site-navbar.is-scrolled{--bulma-navbar-height:3.8rem}.kb-navbar-facebook,.kb-navbar-logo{align-items:center;display:flex;justify-content:center}.kb-navbar-logo{grid-column:1}.kb-navbar-search--desktop{grid-column:2}.kb-navbar-facebook{grid-column:3;justify-self:center;width:max-content}.kb-navbar-burger.navbar-burger{grid-column:4;justify-self:end}.kb-navbar-logo img{display:block;height:3.8rem;object-fit:contain;transition:height .22s ease;width:4.6rem}.kb-site-navbar.is-scrolled .kb-navbar-logo img{height:2.8rem}.kb-navbar-search{align-items:center;background:#fff;border:1px solid var(--kb-gray-normal-color);border-radius:var(--kb-radius-md);display:flex;min-width:0;overflow:hidden}.kb-navbar-search input{background:transparent;border:0;color:#111;flex:1;font:inherit;min-width:0;outline:0;padding:.65rem .9rem}.kb-navbar-search button{align-items:center;background:transparent;border:0;color:var(--bulma-info);cursor:pointer;display:flex;font-size:1.4rem;justify-content:center;min-height:2.75rem;width:3rem}.pro-mode .kb-navbar-search button{color:var(--bulma-black)}.kb-navbar-facebook img{display:block;height:2.6rem;width:2.6rem}.kb-navbar-burger.navbar-burger{align-items:center;background:var(--bulma-info);border:1px solid var(--bulma-info);border-radius:var(--kb-radius-sm);color:#fff;display:flex!important;height:2.75rem;justify-content:center;margin:0;position:relative;right:auto;top:auto;transform:none;width:2.75rem}.kb-site-navbar.is-scrolled .kb-navbar-burger.navbar-burger{transform:none}.kb-navbar-burger.navbar-burger span{background-color:#fff!important;height:2px;left:calc(50% - 9px);margin:0;position:absolute;transform:none;width:18px}.kb-navbar-burger.navbar-burger span:first-child{top:calc(50% - 9px)}.kb-navbar-burger.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.kb-navbar-burger.navbar-burger span:nth-child(3){top:calc(50% + 7px)}.kb-navbar-close-icon{color:#fff;display:none;font-size:1.75rem;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.kb-navbar-burger.navbar-burger.is-active span{display:none!important}.kb-navbar-burger.navbar-burger.is-active .kb-navbar-close-icon{display:block}.kb-navbar-burger.navbar-burger.is-active{background:var(--bulma-primary);border-color:var(--bulma-primary)}.kb-navbar-menu.navbar-menu{background:#000;border-top:1px solid #383838;box-shadow:0 1rem 1.5rem rgba(0,0,0,.2);display:none;left:0;max-height:min(75vh,42rem);overflow-y:auto;padding:1rem clamp(1rem,4vw,3rem) 1.5rem;position:absolute;right:0;top:100%;width:100%}.kb-navbar-menu.navbar-menu.is-active{display:block}.kb-nav-list{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem 1rem;justify-content:center;margin:0 auto;max-width:90rem}.kb-menu-link{background:transparent;border:0;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;justify-content:center;padding:.65rem .8rem;text-decoration:none}.kb-menu-link:focus-visible,.kb-menu-link:hover{background:#292929;color:#fff}.kb-menu-link.is-pending{color:#a0a0a0;cursor:default}.kb-menu-separator{background:#5a5a5a;flex:0 0 1px;height:1.5rem;margin-inline:.25rem}.kb-navbar-search--menu{display:none;flex:1 1 100%;max-width:32rem}.kb-menu-link--logout{color:#ff8275}@media (width < 760px){.kb-navbar-inner{gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;padding-inline:.75rem}.kb-navbar-logo img{height:3.25rem;width:3.8rem}.kb-navbar-search--desktop{display:none}.kb-navbar-facebook{grid-column:2;justify-self:end}.kb-navbar-burger.navbar-burger{grid-column:3}.kb-navbar-facebook img{height:2.25rem;width:2.25rem}.kb-navbar-facebook{width:max-content}.kb-navbar-menu.navbar-menu{bottom:0;max-height:none;overscroll-behavior-y:contain;padding:.5rem 1rem 1rem;position:fixed;top:var(--bulma-navbar-height)}.kb-nav-list{align-items:stretch;flex-direction:column;gap:0}.kb-menu-link{min-height:2.75rem;padding-inline:.75rem;width:100%}.kb-navbar-menu .kb-menu-link{display:flex;justify-content:center;text-align:center}.kb-menu-separator{flex:0 0 1px;height:1px;margin:.35rem 0;width:100%}.kb-navbar-search--menu{display:flex;margin:.5rem 0;max-width:none;width:100%}}.stages-grid{margin:0 auto;max-width:90rem}.stages-grid--count-1{justify-content:center}.stages-grid--count-1>.column{width:min(100%,30rem)}.stages-grid--count-2>.column{width:50%}@media screen and (max-width:768px){.stages-grid--count-2>.column{width:100%}}.stage-card{background:var(--bulma-white);border:1px solid var(--kb-gray-light-color);border-radius:.5rem;box-shadow:0 .5rem 1.25rem rgba(36,45,55,.08);height:100%;overflow:hidden;scroll-margin-top:5.5rem;text-align:left}.stage-card-visual{overflow:hidden;position:relative}.stage-card-visual:has(.stage-tag):not(:has(.stage-card-image)){background:var(--bulma-black);min-height:6.25rem}.stage-card--archive{opacity:.86}.stage-card--compact{height:auto}.stage-card-image{background:var(--bulma-black);display:block;height:auto;max-height:18.75rem;min-height:18.75rem;object-fit:contain;transition:filter .18s ease,transform .18s ease;width:100%}.stage-card-visual a:hover .stage-card-image{filter:brightness(1.2) saturate(1.5) drop-shadow(0 0 .35rem rgba(59,89,152,.55));transform:scale(1.1)}.stage-card-content{padding:1.25rem}.stage-card-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.stage-card-heading .title{flex:1}.stage-card-toggle{align-items:center;background:var(--bulma-info);border:2px solid var(--bulma-white);border-radius:.5rem;color:var(--bulma-white);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:2rem;font-weight:var(--kb-font-weight-bold);gap:.35rem;justify-content:center;padding:.2rem .5rem;position:relative;transition:filter .18s ease,transform .18s ease;vertical-align:middle}.stage-card-toggle:hover{filter:brightness(1.2) saturate(1.5) drop-shadow(0 0 .35rem rgba(59,89,152,.55));transform:scale(1.1)}.stage-card .buttons .button{transition:filter .1s ease,transform .1s ease,box-shadow .1s ease}.stage-card .buttons .button:focus-visible,.stage-card .buttons .button:hover{box-shadow:0 .25rem .5rem rgba(36,45,55,.18);filter:brightness(1.1) saturate(1.2) drop-shadow(0 0 .35rem rgba(59,89,152,.45));transform:scale(1.05)}.stage-tag{font-size:.8rem;font-weight:700;letter-spacing:.04em;padding:.4rem .75rem;right:-2.75rem;text-transform:uppercase;top:1.5rem;transform:rotate(45deg);width:10rem;z-index:2}.stage-full-overlay,.stage-tag{box-shadow:0 .15rem .4rem rgba(0,0,0,.22);position:absolute;text-align:center}.stage-full-overlay{background:var(--kb-gray-dark-color);color:var(--bulma-white);font-size:clamp(1.25rem,4vw,2.25rem);font-weight:800;left:0;letter-spacing:.12em;padding:.1rem 1rem;top:50%;transform:translateY(-50%);width:100%;z-index:3}.stage-card--compact .stage-card-image{max-height:12rem;min-height:12rem}.stage-card-image--missing{color:transparent;object-position:-999rem -999rem}.stage-card-compact-content{padding:.85rem 1rem 1rem;text-align:left;.title{color:#000}}.stage-card-compact-content p,.stage-card-details{margin:0}.stage-card-details dt{color:#000;font-size:.8rem;font-weight:700;margin-top:.9rem;text-transform:uppercase}.stage-card-details dd{margin-left:0;strong{color:#000}}.stage-card-price{white-space:normal}.stage-instructor-titles{list-style:disc;margin:.25rem 0 0;padding-left:1.25rem;text-align:left}.footer-hat{direction:ltr;display:block;filter:invert(1);height:20px;line-height:0;overflow:hidden;width:100%}.kb-footer.footer{background:#000;color:#fff;padding:1.5rem clamp(1rem,5vw,4rem) 1rem}.kb-footer-links{align-items:center;display:grid;gap:.75rem 2rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:60rem}.kb-footer-links a.kb-interactive{text-decoration:none}.kb-footer-links .kb-theme-toggle,.kb-footer-links a.kb-interactive{align-items:center;color:#fff;display:flex;gap:.5rem;justify-content:center;padding:.45rem}.kb-footer-links .kb-theme-toggle{background:transparent;border:0;font:inherit}.kb-footer-links a:focus-visible,.kb-footer-links a:hover{color:#8bd3f3}.kb-footer-links .mdi{align-items:center;color:#8bd3f3;display:inline-flex;flex:0 0 1.4rem;font-size:1.4rem;justify-content:center;line-height:1}.kb-footer-copyright{color:#c1c1c1;font-size:var(--kb-font-size-xs);margin:1rem 0 0;text-align:center}@media (width < 600px){.kb-footer-links{gap:.25rem;grid-template-columns:1fr}.kb-footer-links .kb-theme-toggle,.kb-footer-links a.kb-interactive{justify-content:flex-start;margin:0 auto;min-width:13rem}}.contact-form{margin:2rem auto 3rem}.pro-mode .contact-result-section{background-color:#000;color:#fff}.pro-mode .contact-result-section .kb-title,.pro-mode .contact-result-section p{color:#fff}.contact-form .label{color:var(--kb-gray-dark-color);font-weight:var(--kb-font-weight-semibold)}.contact-form .input,.contact-form .textarea{background-color:var(--kb-gray-lighter-color);border:1px solid var(--kb-gray-dark-color);border-radius:4px;color:var(--bulma-info);font-family:var(--bulma-family-secondary);font-size:1rem;padding:7px 11px;text-align:left}.pro-mode .contact-form .input,.pro-mode .contact-form .select select,.pro-mode .contact-form .textarea{color:var(--bulma-black)}.contact-form .textarea:read-only{background-color:var(--kb-gray-lighter-color);border:1px solid var(--kb-gray-dark-color);border-radius:4px;color:var(--kb-gray-darker-color);font-family:var(--bulma-family-secondary);font-size:.8rem;padding:7px 11px;text-align:left}.contact-form .select{display:block;height:auto;padding:0;width:100%}.contact-form .select select{background-color:var(--kb-gray-lighter-color);border:1px solid var(--kb-gray-dark-color);border-radius:4px;color:var(--bulma-info);font-family:var(--bulma-family-secondary);font-size:1rem;height:2.5em;padding:7px 2.5rem 7px 11px;text-align:left;width:100%}.contact-form .input:focus,.contact-form .textarea:focus{border-color:var(--bulma-info);box-shadow:0 0 .5rem .125em var(--bulma-info);color:var(--bulma-info)}.pro-mode .contact-form .input:focus,.pro-mode .contact-form .select:focus-within select,.pro-mode .contact-form .textarea:focus{color:var(--bulma-black)}.pro-mode .contact-submit{color:var(--bulma-black)!important}.contact-form .textarea:focus:read-only{background-color:var(--kb-gray-lighter-color);border:1px solid var(--kb-gray-dark-color);border-radius:4px;box-shadow:none;color:var(--kb-gray-darker-color)}.contact-form .select:focus-within select{border-color:var(--bulma-info);box-shadow:0 0 .5rem .125em var(--bulma-info);color:var(--bulma-info)}.contact-form .input.is-danger,.contact-form .textarea.is-danger{padding:7px 11px}.contact-form .input.is-danger,.contact-form .select.is-danger select,.contact-form .textarea.is-danger{background-color:var(--kb-gray-lighter-color);border:2px solid var(--bulma-danger);border-radius:4px;color:var(--bulma-danger);font-size:1rem;text-align:left}.contact-form .select.is-danger select{padding:7px 2.5rem 7px 11px}.contact-form .input::placeholder,.contact-form .textarea::placeholder{color:var(--kb-gray-normal-color);opacity:1}.contact-form .input:hover,.contact-form .select:hover select,.contact-form .textarea:hover{border-color:var(--bulma-info)}.contact-form .input.is-danger:hover,.contact-form .textarea.is-danger:hover{border:2px solid var(--bulma-danger);box-shadow:0 0 .5rem .125em var(--bulma-danger)}.contact-form .select.is-danger:hover select{border-color:var(--bulma-danger);box-shadow:0 0 .5rem .125em var(--bulma-danger)}.contact-form .select option{background-color:var(--kb-gray-lighter-color)}.contact-form .captcha input,.contact-form .captcha label,.contact-form .select option{color:var(--kb-gray-dark-color)}.contact-form .captcha input{background-color:var(--kb-gray-lighter-color);border:1px solid var(--kb-gray-dark-color)}.contact-form .help.is-danger{font-size:.9rem;font-weight:var(--kb-font-weight-semibold);margin-top:.35rem}.contact-form .captcha{margin-top:1.5rem}.contact-submit{padding-left:4rem;padding-right:4rem;transition:filter .1s ease,transform .1s ease}.contact-submit:hover{background-color:color-mix(in srgb,var(--bulma-info),#fff 10%);color:color-mix(in srgb,var(--kb-gray-light-color),var(--bulma-link) 80%)!important;filter:brightness(1.2) saturate(1.5) drop-shadow(0 0 .35rem rgba(59,89,152,.55));transform:scale(1.1)}.contact-image{display:block;margin:0 auto;max-width:45rem;width:100%}.contact-stage-preview{display:block;height:150px;max-width:100%;object-fit:contain;width:auto}.contact-pro a{margin-left:1rem;vertical-align:middle}@media screen and (max-width:768px){.contact-pro{align-items:stretch;flex-direction:column}}#login-form .login-columns{margin-top:2rem}#forgot-password-form .label,#login-form .label,#password-reset-form .label,#registration-form .label{color:var(--kb-gray-dark-color);font-weight:var(--kb-font-weight-semibold)}#forgot-password-form .input,#login-form .input,#password-reset-form .input,#registration-form .input{background-color:var(--kb-gray-lighter-color);border:1px solid var(--kb-gray-dark-color);border-radius:var(--kb-radius-sm);color:var(--bulma-info);font-family:var(--bulma-family-secondary)}#forgot-password-form .input:-internal-autofill-selected,#login-form .input:-internal-autofill-selected,#password-reset-form .input:-internal-autofill-selected,#registration-form .input:-internal-autofill-selected{background-color:var(--kb-gray-lighter-color)!important}#forgot-password-form .input::placeholder,#login-form .input::placeholder,#password-reset-form .input::placeholder,#registration-form .input::placeholder{color:var(--kb-gray-normal-color);opacity:1}#forgot-password-form .input:focus,#login-form .input:focus,#password-reset-form .input:focus,#registration-form .input:focus{border-color:var(--bulma-info);box-shadow:0 0 .5rem .125em var(--bulma-info);color:var(--bulma-info)}#forgot-password-form .input:hover,#login-form .input:hover,#password-reset-form .input:hover,#registration-form .input:hover{border-color:var(--bulma-info)}#login-form #view-pass{color:var(--bulma-info)}#password-reset-form #viewreset-newpass1,#password-reset-form #viewreset-newpass2,#registration-form #view-pass1,#registration-form #view-pass2{background:transparent;border:0;color:var(--bulma-info)}#forgot-password-form .input.is-danger,#password-reset-form .input.is-danger,#registration-form .input.is-danger{background-color:var(--kb-gray-lighter-color);border:2px solid var(--bulma-danger);color:var(--bulma-danger)}#forgot-password-form #button-form-forgot,#login-form #button-login,#login-form .login-register-column .button,#logout-button,#password-reset-form #password-reset-valid-button,#registration-form #button-register{color:var(--bulma-white)!important;transition:filter .1s ease,transform .1s ease}#forgot-password-form #button-form-forgot:hover,#login-form #button-login:hover,#login-form .login-register-column .button:hover,#logout-button:hover,#password-reset-form #password-reset-valid-button:hover,#registration-form #button-register:hover{filter:brightness(1.2) saturate(1.5) drop-shadow(0 0 .35rem rgba(59,89,152,.55));transform:scale(1.08)}.login-register-column{border-left:1px solid var(--kb-gray-light-color)}.login-connect-column .title,.login-connect-column p,.login-register-column .title,.login-register-column p{color:var(--kb-gray-dark-color)}:root[data-theme=dark] #forgot-password-form .label,:root[data-theme=dark] #login-form .label,:root[data-theme=dark] #password-reset-form .label,:root[data-theme=dark] #registration-form .label,:root[data-theme=dark] .login-connect-column .title,:root[data-theme=dark] .login-connect-column p,:root[data-theme=dark] .login-register-column .title,:root[data-theme=dark] .login-register-column p{color:var(--bulma-white)}:root[data-theme=dark] #forgot-password-form .input,:root[data-theme=dark] #login-form .input,:root[data-theme=dark] #password-reset-form .input,:root[data-theme=dark] #registration-form .input{background-color:#4a4a4a;border-color:var(--kb-gray-light-color);color:#8ed5f5}:root[data-theme=dark] #forgot-password-form .input::placeholder,:root[data-theme=dark] #login-form .input::placeholder,:root[data-theme=dark] #password-reset-form .input::placeholder,:root[data-theme=dark] #registration-form .input::placeholder{color:var(--kb-gray-normal-color)}:root[data-theme=dark] .login-register-column{border-color:var(--kb-gray-dark-color)}:root[data-theme=dark] #forgot-password-form .input.is-danger,:root[data-theme=dark] #password-reset-form .input.is-danger,:root[data-theme=dark] #registration-form .input.is-danger{background-color:#4a4a4a;color:#ff8f8f}@media screen and (max-width:768px){#login-form .login-columns{margin-top:0}.login-register-column{border-left:0;border-top:1px solid var(--kb-gray-light-color);margin-top:2rem;padding-inline:.75rem;padding-top:2rem}}.user-tabs.tabs li.is-active a{border-bottom-color:var(--bulma-info);color:var(--bulma-info);font-weight:var(--kb-font-weight-semibold)}.user-tabs.tabs li:not(.is-active) a:hover{border-bottom-color:var(--bulma-primary);color:var(--bulma-primary);font-weight:var(--kb-font-weight-semibold)}.user-profile-page .label{color:var(--kb-gray-dark-color);font-weight:var(--kb-font-weight-semibold)}.user-profile-page .input,.user-profile-page .select select,.user-profile-page .textarea{background-color:var(--kb-gray-lighter-color);border:1px solid var(--kb-gray-dark-color);border-radius:var(--kb-radius-sm);color:var(--bulma-info);font-family:var(--bulma-family-secondary)}.user-profile-page .input::placeholder,.user-profile-page .textarea::placeholder{color:var(--kb-gray-normal-color);opacity:1}.user-profile-page .input:focus,.user-profile-page .select select:focus,.user-profile-page .textarea:focus{border-color:var(--bulma-info);box-shadow:0 0 .5rem .125em var(--bulma-info)}.user-profile-page .input:hover,.user-profile-page .select select:hover,.user-profile-page .textarea:hover{border-color:var(--bulma-info)}.user-profile-page .input:disabled,.user-profile-page .input[readonly]{background-color:var(--kb-gray-lighter-color);color:var(--kb-gray-dark-color);cursor:not-allowed;opacity:1}#avatar-valid-button,#password-valid-button,.user-profile-page #textaddavatar,.user-profile-page .button,.user-profile-page .icon.is-clickable,.user-profile-page img.is-clickable{transition:filter .1s ease,transform .1s ease}#avatar-valid-button:hover,#password-valid-button:hover,.user-profile-page #textaddavatar:hover,.user-profile-page .button:focus-visible,.user-profile-page .button:hover,.user-profile-page .icon.is-clickable:hover,.user-profile-page img.is-clickable:hover{filter:brightness(1.2) saturate(1.5) drop-shadow(0 0 .35rem rgba(59,89,152,.55));transform:scale(1.08)}:root[data-theme=dark] .user-profile-page .label{color:var(--bulma-white)}:root[data-theme=dark] .user-profile-page .input,:root[data-theme=dark] .user-profile-page .select select,:root[data-theme=dark] .user-profile-page .textarea{background-color:#4a4a4a;border-color:var(--kb-gray-light-color);color:#8ed5f5}:root[data-theme=dark] .user-profile-page .input:disabled,:root[data-theme=dark] .user-profile-page .input[readonly]{background-color:#363636;color:var(--bulma-white)}@media (prefers-reduced-motion:reduce){.user-profile-page #textaddavatar,.user-profile-page .button,.user-profile-page .icon.is-clickable,.user-profile-page img.is-clickable{transition:none}}.search-page-form .input{background-color:var(--kb-gray-lighter-color);border:1px solid var(--kb-gray-dark-color);border-radius:var(--kb-radius-sm);color:var(--bulma-black)}.search-page-form .input:focus{border-color:var(--bulma-info);box-shadow:0 0 .5rem .125em var(--bulma-info)}.search-results{display:grid;gap:1rem}.search-category-tabs ul{flex-wrap:wrap}.search-category-tabs a{align-items:center;gap:.5rem}.search-category-tabs li.is-active a{border-bottom-color:var(--bulma-primary);color:var(--bulma-primary);font-weight:var(--kb-font-weight-semibold)}.search-category-tabs .tag{background-color:var(--kb-gray-lighter-color);color:#111;margin:0 6px}.search-category-tabs li.is-active .tag{background-color:var(--bulma-primary);color:var(--bulma-white)}.search-results a.search-result-card{background-color:var(--kb-gray-lighter-color);border:1px solid var(--kb-gray-light-color);border-radius:var(--kb-radius-md);color:#111;display:block;font-weight:var(--kb-font-weight-normal);padding:1rem 1.25rem;text-decoration:none}.search-result-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin-bottom:.6rem}.search-result-section{color:var(--bulma-info);font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-normal)}.search-result-title{color:var(--bulma-primary);font-size:var(--kb-font-size-xl);font-weight:var(--kb-font-weight-semibold);line-height:1.3;margin:0}.search-result-details{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem 1rem;list-style:none;margin:0 0 .65rem;padding:0}.search-result-details li{align-items:center;display:inline-flex;font-weight:var(--kb-font-weight-normal);gap:.35rem}.search-result-details .mdi{color:var(--bulma-info);flex:0 0 auto}.search-result-match,.search-result-preview{color:#111;font-weight:var(--kb-font-weight-normal);line-height:1.5;margin:0}.search-result-preview{margin-bottom:.55rem}.search-result-match{align-items:baseline;display:flex;gap:.45rem}.search-result-match .mdi{color:var(--bulma-info);flex:0 0 auto}@media (width < 600px){.search-results a.search-result-card{padding:.9rem}}.kb-blackbelt-page{text-align:left}.kb-admin-page-title{align-items:center;display:flex;gap:1rem}.kb-admin-page-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.kb-admin-page-heading__main{flex:1 1 auto;min-width:0}.kb-admin-page-heading__actions{flex:none;margin-left:auto}.kb-admin-page-title__icon{background:var(--kb-admin-accent);border-radius:var(--kb-radius-md);color:var(--kb-admin-accent-contrast);flex:none;height:3.5rem;width:3.5rem}.kb-blackbelt-subtitle{color:var(--bulma-text-weak)}.kb-blackbelt-back a{display:inline-block}.kb-admin-page--content,.kb-admin-section{--kb-admin-accent:var(--bulma-primary);--kb-admin-accent-contrast:var(--bulma-white,#fff)}.kb-admin-page--monitoring,.kb-admin-section--monitoring{--kb-admin-accent:var(--bulma-info)}.kb-admin-page--association,.kb-admin-section--association{--kb-admin-accent:var(--bulma-warning);--kb-admin-accent-contrast:var(--bulma-black,#000)}.kb-admin-section>.title{border-bottom:3px solid var(--kb-admin-accent);display:inline-block;padding-bottom:.25rem}.kb-admin-modules{display:grid;gap:var(--kb-space-3,1rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.kb-admin-modules .kb-admin-module,.kb-admin-modules a.kb-admin-module{align-items:flex-start;background:var(--bulma-scheme-main-bis);border:1px solid var(--bulma-border);border-left:4px solid var(--kb-admin-accent);border-radius:var(--kb-radius-md);color:var(--bulma-text);display:flex;flex-direction:row;gap:var(--kb-space-3,1rem);padding:1rem;text-align:left}.kb-admin-modules .kb-admin-module .kb-admin-module__icon{background:var(--kb-admin-accent);border-radius:var(--kb-radius-md);color:var(--kb-admin-accent-contrast);flex:none;height:3.5rem;width:3.5rem}.kb-admin-module__body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.kb-admin-module__title{font-size:1.125rem;font-weight:var(--bulma-weight-semibold,600)}.kb-admin-module__text{color:var(--bulma-text-weak);font-size:.875rem}.kb-admin-module.is-disabled{cursor:not-allowed;opacity:.55}.kb-admin-modules .kb-admin-module.is-disabled{border-left-color:var(--bulma-border)}.kb-admin-modules .kb-admin-module.is-disabled .kb-admin-module__icon{background:var(--bulma-scheme-main-ter);color:var(--bulma-text-weak)}.kb-blackbelt-table td,.kb-blackbelt-table th{text-align:left;vertical-align:top}.kb-blackbelt-logs-table td:nth-child(2),.kb-blackbelt-logs-table td:nth-child(3),.kb-blackbelt-logs-table th:nth-child(2),.kb-blackbelt-logs-table th:nth-child(3){min-width:12rem}.kb-blackbelt-logs-table td:nth-child(6),.kb-blackbelt-logs-table th:nth-child(6){min-width:14rem}.kb-blackbelt-nowrap{white-space:nowrap}.kb-blackbelt-footer{align-items:center;color:var(--bulma-text-weak);display:flex;flex-wrap:wrap;gap:1rem}.kb-blackbelt-news-show__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.kb-blackbelt-news-show__actions form{margin:0}.kb-blackbelt-news-form form.box,.kb-blackbelt-news-show>.box{background-color:var(--kb-gray-lighter-color);color:var(--bulma-text)}:root[data-theme=dark] .kb-blackbelt-news-form form.box,:root[data-theme=dark] .kb-blackbelt-news-show>.box{background-color:var(--bulma-scheme-main-ter);color:var(--bulma-text)}.kb-blackbelt-page .input:focus,.kb-blackbelt-page .select select:focus,.kb-blackbelt-page .textarea:focus{border-color:var(--bulma-info);box-shadow:0 0 .5rem .125em var(--bulma-info);color:var(--bulma-info)}:root[data-theme=dark] .kb-blackbelt-page .input:focus,:root[data-theme=dark] .kb-blackbelt-page .select select:focus,:root[data-theme=dark] .kb-blackbelt-page .textarea:focus{color:var(--bulma-text)}.kb-blackbelt-news__loading{align-items:center;display:flex;gap:.75rem;justify-content:center;min-height:8rem}:root[data-theme=dark] .kb-blackbelt-news-filters.has-background-gray-lighter-color{background-color:var(--bulma-scheme-main-ter);color:var(--bulma-text)}:root[data-theme=dark] .kb-blackbelt-news-filters .checkbox,:root[data-theme=dark] .kb-blackbelt-news-filters .label{color:var(--bulma-text)}:root[data-theme=dark] .flatpickr-calendar,:root[data-theme=dark] .flatpickr-current-month .flatpickr-monthDropdown-months,:root[data-theme=dark] .flatpickr-months .flatpickr-month,:root[data-theme=dark] .flatpickr-weekday,:root[data-theme=dark] .flatpickr-weekdays{background:var(--bulma-scheme-main-ter);color:var(--bulma-text)}:root[data-theme=dark] .flatpickr-calendar{border-color:var(--bulma-border);box-shadow:0 3px 13px rgba(0,0,0,.4)}:root[data-theme=dark] .flatpickr-calendar:after,:root[data-theme=dark] .flatpickr-calendar:before{border-bottom-color:var(--bulma-scheme-main-ter)}:root[data-theme=dark] .flatpickr-day{border-color:transparent;color:var(--bulma-text)}:root[data-theme=dark] .flatpickr-day:focus,:root[data-theme=dark] .flatpickr-day:hover{background:var(--bulma-scheme-main-bis);border-color:var(--bulma-scheme-main-bis)}:root[data-theme=dark] .flatpickr-day.flatpickr-disabled,:root[data-theme=dark] .flatpickr-day.nextMonthDay,:root[data-theme=dark] .flatpickr-day.prevMonthDay{color:var(--bulma-text-weak)}:root[data-theme=dark] .flatpickr-day.endRange,:root[data-theme=dark] .flatpickr-day.selected,:root[data-theme=dark] .flatpickr-day.startRange{background:var(--bulma-primary);border-color:var(--bulma-primary);color:var(--bulma-white)}:root[data-theme=dark] .flatpickr-next-month svg,:root[data-theme=dark] .flatpickr-prev-month svg{fill:var(--bulma-text)}.kb-blackbelt-news-filters__fields{display:grid;gap:0 1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.kb-blackbelt-news-filters__buttons,.kb-blackbelt-news-filters__status-options{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.kb-blackbelt-news-filters__buttons{margin-top:.5rem}.kb-blackbelt-news-table__sort{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:var(--bulma-weight-semibold,600);padding:0}.kb-blackbelt-news-table tbody tr[data-news-url]{cursor:pointer}.kb-blackbelt-news-table tbody tr:nth-child(2n)>td{background-color:var(--bulma-scheme-main-ter,var(--kb-gray-lighter-color))}.kb-blackbelt-news-table tbody tr[data-news-url]:focus-visible{outline:2px solid var(--bulma-link);outline-offset:-2px}.kb-blackbelt-news-show__content{overflow-wrap:anywhere}@media (max-width:600px){.kb-admin-page-heading{align-items:center}.kb-blackbelt-news-filters__status-options{align-items:flex-start;flex-direction:column}}.is-text-bold{font-weight:var(--kb-font-weight-bold)!important}.is-text-semi-bold{font-weight:var(--kb-font-weight-semibold)!important}.is-text-normal{font-weight:var(--kb-font-weight-normal)!important}.is-text-light{font-weight:var(--kb-font-weight-light)!important}.is-size-8{font-size:.6rem}.is-size-7{font-size:.625rem}.is-size-6-5{font-size:.75rem}.is-size-5-5{font-size:.9rem}.px-8{padding-left:6rem;padding-right:6rem}.is-full{min-width:100%}.is-centered{flex-grow:1;justify-content:center}.is-family-secondary{font-family:var(--bulma-family-secondary),sans-serif}.text-wrap{text-wrap-mode:wrap}.has-text-caps{text-transform:uppercase}.has-text-gray-light-color{color:var(--kb-gray-light-color)}.has-text-gray-dark-color{color:var(--kb-gray-dark-color)}.has-text-gray-darker-color{color:var(--kb-gray-darker-color)}.has-text-gray-lighter-color{color:var(--kb-gray-lighter-color)}.has-background-gray-light-color{background-color:var(--kb-gray-light-color)}.has-background-gray-dark-color{background-color:var(--kb-gray-dark-color)}.has-background-gray-darker-color{background-color:var(--kb-gray-darker-color)}.has-background-gray-lighter-color{background-color:var(--kb-gray-lighter-color)}.has-text- img.is-vcentered{vertical-align:middle}.is-rounded-50{border-radius:50px}.is-rounded-10{border-radius:10px}a.has-text-primary:hover{color:var(--bulma-link)!important}a.has-text-info:hover{color:var(--bulma-primary)!important}.max-h-350{max-height:350px}.max-h-300{max-height:300px}.max-h-200{max-height:200px}.max-h-100{max-height:100px}.kb-title{color:var(--bulma-link);font-size:2.8rem;font-weight:600}.img-hoverable,.kb-interactive{cursor:pointer;transition:filter .18s ease,transform .18s ease}.kb-interactive-noscale{cursor:pointer;transition:filter .18s ease}a.kb-interactive{transition:filter .18s ease,transform .1s ease}a.kb-interactive,a.kb-interactive-noscale{cursor:pointer;display:inline-block;font-weight:600}a.kb-interactive-noscale{transition:filter .18s ease}a.kb-interactive:focus-visible:not(:disabled):not([aria-disabled=true]),a.kb-interactive:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.2) saturate(1.5) drop-shadow(0 0 .35rem rgba(59,89,152,.55));font-weight:600;transform:scale(1.05)!important}.img-hoverable{min-width:3.125rem}.img-hoverable:hover,.kb-interactive:focus-visible:not(:disabled):not([aria-disabled=true]),.kb-interactive:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.2) saturate(1.5) drop-shadow(0 0 .35rem rgba(59,89,152,.55));transform:scale(1.08)}.kb-interactive-noscale:focus-visible:not(:disabled):not([aria-disabled=true]),.kb-interactive-noscale:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.2) saturate(1.5) drop-shadow(0 0 .35rem rgba(59,89,152,.55))}a.kb-interactive-noscale:focus-visible:not(:disabled):not([aria-disabled=true]),a.kb-interactive-noscale:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.2) saturate(1.5) drop-shadow(0 0 .35rem rgba(59,89,152,.55));font-weight:600}.kb-interactive:focus-visible{outline:2px solid var(--bulma-info);outline-offset:3px}@media (prefers-reduced-motion:reduce){.img-hoverable,.kb-interactive{transition:none}.img-hoverable:hover,.kb-interactive:focus-visible:not(:disabled):not([aria-disabled=true]),.kb-interactive:hover:not(:disabled):not([aria-disabled=true]){transform:none}}.img-cont-50{display:inline-block;max-height:50px;max-width:50px;min-height:50px;min-width:50px}.contact-us-button{background-color:var(--bulma-info);color:var(--bulma-white)!important}#modal-confirm .button,.contact-us-button{transition:filter .1s ease,transform .1s ease}#modal-confirm .button:focus-visible,#modal-confirm .button:hover{filter:brightness(1.2) saturate(1.5) drop-shadow(0 0 .35rem rgba(59,89,152,.55));transform:scale(1.08)}@media (prefers-reduced-motion:reduce){#modal-confirm .button{transition:none}#modal-confirm .button:focus-visible,#modal-confirm .button:hover{filter:none;transform:none}}a.contact-us-button:hover{background-color:color-mix(in srgb,var(--bulma-info),#fff 10%);color:color-mix(in srgb,var(--kb-gray-light-color),var(--bulma-white) 50%)!important;filter:brightness(1.2) saturate(1.5) drop-shadow(0 0 .35rem rgba(59,89,152,.55));transform:scale(1.1)}.pro-button{background-color:var(--bulma-primary);border:0;color:var(--bulma-white)!important;transition:filter .1s ease,transform .1s ease}a.pro-button:hover{background-color:color-mix(in srgb,var(--bulma-primary),#fff 10%);color:color-mix(in srgb,var(--kb-gray-light-color),var(--bulma-white) 50%)!important;filter:brightness(1.2) saturate(1.5) drop-shadow(0 0 .35rem rgba(59,89,152,.55));transform:scale(1.1)}.captcha_reload{display:inline-block;transition:filter .1s ease,transform .1s ease}.captcha_reload:hover{filter:brightness(1.2) saturate(1.5) drop-shadow(0 0 .35rem rgba(59,89,152,.55));transform:scale(1.1);#renew-captcha{color:#e25336!important}}.kb-right-2{margin-right:2em}.kb-icon-captcha{margin-right:.5em;margin-top:.5em}.kb-small-avatar{border-radius:5px}.kb-big-avatar{border-radius:15px;max-height:150px;max-width:150px;min-height:125px;min-width:125px}