.accordion-body:not(.--visible){grid-template-rows:0fr;visibility:hidden}.accordion-body:not(.--visible)>.accordion-body-content{animation:0ms linear 200ms forwards hide}.accordion-body.--visible{grid-template-rows:1fr;visibility:visible}.accordion-body.--visible>.accordion-body-content{animation:0ms linear 200ms forwards show}.accordion-icon{transition:all .2s ease-in-out}.accordion-icon.--rotate{transform:rotate(180deg)}@keyframes show{to{overflow:visible}}@keyframes hide{to{overflow:hidden}}
.radio-button{--_size: 1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-button input+label{padding-left:2rem}.radio-button input+label:before{content:"";display:block;position:absolute;top:50%;translate:0 -50%;left:0;border-radius:50%;width:var(--_size);height:var(--_size);border:.125rem solid var(--radio-button-default, #ccc);background:var(--radio-button-background, #fff)}.radio-button input+label:after{content:"";display:block;width:calc(var(--_size)/2);height:calc(var(--_size)/2);background:var(--radio-button-checked, #000);position:absolute;border-radius:50%;top:50%;translate:0 -50%;left:calc(var(--_size)/4);opacity:0;transform:scale(0, 0);transition:all .2s cubic-bezier(0.64, 0.57, 0.67, 1.53)}.radio-button input:checked+label:before{border-color:var(--radio-button-checked, #000)}.radio-button input:checked+label:after{opacity:1;transform:scale(1, 1)}
.horizontal-scroller{gap:inherit}.horizontal-scroller .track{gap:inherit;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory}.horizontal-scroller .track>*{scroll-snap-align:start}.horizontal-scroller .horizontal-scroller-button{-webkit-mask-image:linear-gradient(to var(--_direction), transparent 0%, black 65%);mask-image:linear-gradient(to var(--_direction), transparent 0%, black 65%)}.horizontal-scroller .horizontal-scroller-button.--left{--_direction: left}.horizontal-scroller .horizontal-scroller-button.--right{--_direction: right}
.club-tabs{position:relative}.club-tabs .tabs-container{display:flex;white-space:nowrap}.club-tabs.--centered .tabs-container{justify-content:center}.club-tabs .tab-item{padding-bottom:8px;color:#333;position:relative}.club-tabs .tab-item.--active{color:#126fff}.club-tabs .tab-item.--active::after{transition:all .3s ease-in-out;content:"";position:absolute;width:100%;height:100%;bottom:0;left:0;border-bottom:2px solid #126fff;border-radius:2px}.club-tabs.--border::after{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;right:0;border-bottom:2px solid rgba(204,204,204,.4);border-radius:2px}.club-tabs .arrows .button.club-button.arrow{border-radius:unset;width:56px;height:100%}.club-tabs .arrows .button.club-button.arrow.back{justify-content:start;background:linear-gradient(to left, rgba(255, 255, 255, 0) 0%, #fff 75.52%)}.club-tabs .arrows .button.club-button.arrow.next{justify-content:end;background:linear-gradient(270deg, #FEFEFE 33.3%, rgba(254, 254, 254, 0) 100%)}
.club-scrollx{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;overflow:hidden}.club-scrollx .arrows{transition:all .3s ease-in-out}.club-scrollx .arrows>.button.club-button.arrow{display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);z-index:5;visibility:visible}.club-scrollx .arrows>.button.club-button.arrow.--hide{display:none}.club-scrollx .arrows>.button.club-button.arrow:hover{opacity:1}.scrollx-track{width:100%;height:100%;display:flex;position:relative;scroll-behavior:smooth;scrollbar-width:none;overflow-x:auto;scroll-snap-type:x mandatory}.scrollx-track::-webkit-scrollbar{display:none}.scrollx-track>*{scroll-snap-align:center;position:relative}
.dialog{max-width:unset;max-height:unset;inset-block-start:unset;inset-block-end:0;--_background-dialog: var(--background-dialog, rgba(0, 0, 0, 0.5))}.dialog::backdrop{background-color:var(--_background-dialog);opacity:1}.dialog[data-position=bottom]{inset-block-end:0}.dialog[data-position=left]{inset-inline-start:0}.dialog[data-position=right]{inset-inline-start:unset;inset-inline-end:0}.dialog[data-position=top]{inset-block-start:0}.dialog[data-position=center],.dialog[data-position=full]{inset:0;margin:auto}
