.app .page-loader{position:absolute;top:calc(50% + 50px);left:50%;transform:translate(-50%,-50%) scale(1.25)}.app .main-page .events-section{margin-bottom:3.5rem}.app .main-page .events-section:last-child{margin-bottom:0}.app .main-page .events-section__head{margin-bottom:1.75rem;padding-bottom:.85rem;border-bottom:1px solid #e9ecef}.app .main-page .events-section__title{display:flex;align-items:center;gap:.6rem;margin:0;font-size:1.5rem}.app .main-page .events-section__icon{color:#0d6efd;font-size:1.1rem}.app .main-page .events-section__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .5rem;font-size:.8rem;font-weight:700;line-height:1;color:#0d6efd;background:#0d6efd1f;border-radius:999px}.app .main-page .events-section__subtitle{margin:.4rem 0 0;color:#6c757d;font-size:.9rem}.app .main-page .events-section--archive .events-section__icon,.app .main-page .events-section--archive .events-section__count{color:#6c757d}.app .main-page .events-section--archive .events-section__count{background:#e9ecef}.app .main-page .event-card--live{border-color:#19875473;box-shadow:0 0 0 1px #1987542e,0 .5rem 1.25rem #19875414}.app .main-page .event-badge{display:inline-flex;align-items:center;gap:.4em;vertical-align:middle;margin-left:.5rem;padding:.25em .7em;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;white-space:nowrap}.app .main-page .event-badge--live{color:#fff;background:#198754}.app .main-page .event-badge--soon{color:#0d6efd;background:#0d6efd1f}.app .main-page .event-badge__dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:main-page-pulse 1.6s ease-in-out infinite}.app .main-page .event-countdown{display:inline-flex;align-items:center;gap:.35em;margin-left:.5rem;vertical-align:middle;font-size:.8rem;font-weight:500;color:#6c757d;white-space:nowrap}.app .main-page .event-countdown i{font-size:.85em;color:#adb5bd}.app .main-page .event-countdown--soon{color:#d35400;font-weight:600}.app .main-page .event-countdown--soon i{color:#d35400}@keyframes main-page-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}.app .main-page .card-body .link{display:block}.app .main-page .card-body .link :hover{opacity:.8}.app .main-page .card-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.app .main-page .card-header h3{line-height:1.4;margin:.5rem 2.5rem .5rem 0}.app .main-page .card-header img{margin:.5rem 0;width:auto;height:auto;max-width:100px;max-height:40px;object-fit:contain}@media(min-width:576px){.app .main-page .card-header img{max-width:120px;max-height:48px}}@media(min-width:768px){.app .main-page .card-header img{max-width:140px;max-height:56px}}.app .main-page .event-image{display:block;width:100%}@media(min-width:576px){.app .main-page .event-image{object-fit:cover;height:324px}}@media(min-width:768px){.app .main-page .event-image{height:auto}}.app .main-page .event-period-info .alert-message{font-size:.75rem;padding:.55rem .95rem}.app .main-page .events-empty{text-align:center;padding:3rem 1.5rem;background:#f8f9fa;border:1px dashed #dee2e6;border-radius:.5rem}.app .main-page .events-empty__icon{font-size:2.5rem;color:#ced4da;margin-bottom:1rem}.app .main-page .events-empty__title{font-size:1.1rem;font-weight:600;color:#495057;margin:0 0 .35rem}.app .main-page .events-empty__hint{color:#adb5bd;margin:0}.app .main-page .events-archive-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:576px){.app .main-page .events-archive-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.app .main-page .events-archive-grid{grid-template-columns:repeat(3,1fr)}}.app .main-page .archive-card{overflow:hidden;margin-bottom:0;transition:transform .18s ease,box-shadow .18s ease}.app .main-page .archive-card:hover{transform:translateY(-3px);box-shadow:0 .5rem 1.5rem #0000001a}.app .main-page .archive-card__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden}.app .main-page .archive-card__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.85);opacity:.92;transition:filter .25s ease,transform .25s ease,opacity .25s ease}.app .main-page .archive-card:hover .app .main-page .archive-card__media img{filter:grayscale(0);opacity:1;transform:scale(1.04)}.app .main-page .archive-card__badge{position:absolute;top:.6rem;left:.6rem;padding:.25em .6em;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#212529b3;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app .main-page .archive-card__body{display:flex;flex-direction:column;padding:1rem 1.1rem 1.1rem}.app .main-page .archive-card__title{margin:0 0 .6rem;font-size:1.05rem;line-height:1.35}.app .main-page .archive-card__meta{display:flex;align-items:center;gap:.5rem;margin:0 0 .4rem;font-size:.85rem;color:#6c757d}.app .main-page .archive-card__meta i{width:1rem;text-align:center;color:#adb5bd}.app .main-page .archive-card__btn{margin-top:.85rem}.app .login{display:flex;justify-content:center;align-items:center;flex-shrink:0;flex-grow:1;padding-top:1rem;padding-bottom:1rem}.app .login .card{width:100%;max-width:516px;margin:0}.app .login .btns-wrap{text-align:center}.app .login .btns-wrap a,.app .login .btns-wrap button{display:inline-flex;align-items:center}.app .login .btns-wrap a span,.app .login .btns-wrap button span{margin-right:.5rem}.field-history-icon[data-v-9c607aca]{display:inline-flex;align-items:center;gap:.2rem;padding:0 .25rem;margin-left:.25rem;border:0;background:none;color:var(--bs-secondary-color);font-size:.75rem;line-height:1;vertical-align:baseline;cursor:pointer}.field-history-icon[data-v-9c607aca]:hover{color:var(--bs-primary)}.field-history-icon .field-history-icon__count[data-v-9c607aca]{font-size:.6875rem;font-weight:600}.sex-input[data-v-ef67a8ad]{flex-wrap:wrap}.app .register{display:flex;justify-content:center;align-items:center;flex-shrink:0;flex-grow:1;padding-top:1rem;padding-bottom:1rem}.app .register .card{width:100%;max-width:912px;margin:0}.app .register .card.card-with-message{max-width:516px}.app .register .btns-wrap{text-align:center}.app .register .btns-wrap button{display:inline-flex;align-items:center}.app .register .btns-wrap button span{margin-right:.5rem}.app .password-reset{display:flex;justify-content:center;align-items:center;flex-shrink:0;flex-grow:1;padding-top:1rem;padding-bottom:1rem}.app .password-reset .card{width:100%;max-width:516px;margin:0}.app .password-reset .btns-wrap a{display:inline-flex;align-items:center}.app .password-reset .btns-wrap a span{margin-right:.5rem}.app .event-details h2{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:1rem}.app .event-details h2 span{margin:.5rem 2.5rem .5rem 0}.app .event-details h2 img{margin:.5rem 0}.app .event-details .run-image{display:block;width:100%;margin-bottom:1.5rem}@media(min-width:576px){.app .event-details .run-image{object-fit:cover;height:324px}}@media(min-width:768px){.app .event-details .run-image{height:auto}}.app .event-details .buttons{text-align:center}.app .event-details .buttons a{margin:0 .5rem .5rem}.app .event-details .package-badge__partner{margin-top:.45rem;padding-top:.4rem;border-top:1px solid rgba(25,135,84,.15);opacity:.8}.app .event-details .package-badge__partner-name{display:block;font-weight:500;font-size:.85rem}.app .event-details .package-badge__partner-meta{display:flex;flex-wrap:wrap;gap:.2rem .9rem;margin-top:.15rem;font-size:.8rem}.app .event-details .package-badge__partner-desc{display:block;margin-top:.25rem;font-size:.82rem;font-style:italic;line-height:1.35}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;inset:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translateY(-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp--extended-fixed-end,.dp--extended-fixed-start,.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%;align-items:center}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{top:50%;left:50%;transform:translate(-50%,-50%);position:fixed}.app .kid-data-form .btns-wrap{display:flex;gap:0 1rem}.app .kid-data-form .btns-wrap a{display:inline-flex;align-items:center}.app .kid-data-form .btns-wrap a span{margin-right:.5rem}.step-1 .kid-card[data-v-1af4d13e]{height:100%;border:2px solid #e2e6ea;border-radius:.85rem;background:#fff;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000d;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease;overflow:hidden}.step-1 .kid-card[data-v-1af4d13e]:hover{transform:translateY(-2px);box-shadow:0 10px 22px #00000014}.step-1 .kid-card--selected[data-v-1af4d13e]{border-color:#198754;background:linear-gradient(135deg,#f7fcf9,#f0faf4);box-shadow:0 0 0 2px #1987542e,0 10px 22px #00000014}.step-1 .kid-card--error[data-v-1af4d13e]{border-color:#dc35458c}.step-1 .kid-card--error[data-v-1af4d13e]:hover{box-shadow:0 10px 22px #dc35451f}.step-1 .kid-card__header[data-v-1af4d13e]{display:flex;align-items:center;gap:.7rem;margin:0;padding:1.1rem 1.25rem;cursor:pointer;border-bottom:1px dashed rgba(0,0,0,.1)}.step-1 .kid-card__checkbox[data-v-1af4d13e]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.step-1 .kid-card__indicator[data-v-1af4d13e]{flex:0 0 auto;width:1.6rem;height:1.6rem;border-radius:50%;border:2px solid #ced4da;background:#fff;color:#fff;font-size:.85rem;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.step-1 .kid-card__indicator i[data-v-1af4d13e]{opacity:0;transition:opacity .15s ease}.step-1 .kid-card--selected .kid-card__indicator[data-v-1af4d13e]{background:#198754;border-color:#198754}.step-1 .kid-card--selected .kid-card__indicator i[data-v-1af4d13e]{opacity:1}.step-1 .kid-card__checkbox:focus-visible+.kid-card__indicator[data-v-1af4d13e]{outline:3px solid rgba(13,110,253,.4);outline-offset:2px}.step-1 .kid-card__name[data-v-1af4d13e]{font-weight:700}.step-1 .kid-card__age[data-v-1af4d13e]{color:#6c757d;font-weight:400}.step-1 .kid-card__body[data-v-1af4d13e]{padding:1.1rem 1.25rem}.step-1 .kid-card__field[data-v-1af4d13e]{margin-bottom:1rem}.step-1 .kid-card__run[data-v-1af4d13e]{color:#495057}.step-1 .kid-card__run i[data-v-1af4d13e]{color:#198754}.step-2 .agreement-toolbar[data-v-20467319]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.step-2 .agreement-section-title[data-v-20467319]{margin:1.75rem 0 1rem;font-weight:700}.step-2 .agreement-section-title[data-v-20467319]:first-of-type{margin-top:0}.step-2 .agreement-card[data-v-20467319]{border:1px solid rgba(0,0,0,.08);border-radius:.85rem;background:#fff;padding:1.1rem 1.25rem;margin-bottom:1rem;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000d}.step-2 .agreement-card__head[data-v-20467319]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.step-2 .agreement-card__title[data-v-20467319]{font-weight:700;font-size:1.05rem}.step-2 .agreement-card__link[data-v-20467319]{white-space:nowrap;font-size:.9rem}.step-2 .agreement-card__desc[data-v-20467319]{background:#f4f7f9;border-radius:.5rem;padding:.7rem .9rem;margin-bottom:1rem;color:#6c757d;font-size:.82rem;line-height:1.5}.step-2 .agreement-option[data-v-20467319]{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;margin-bottom:.6rem;border:1px solid #e2e6ea;border-radius:.6rem;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.step-2 .agreement-option[data-v-20467319]:last-child{margin-bottom:0}.step-2 .agreement-option[data-v-20467319]:hover{border-color:#adb5bd;background:#f8f9fa}.step-2 .agreement-option--checked[data-v-20467319]{border-color:#198754;background:#f0faf4}.step-2 .agreement-option .form-check-input[data-v-20467319]{flex:0 0 auto;width:1.3rem;height:1.3rem;margin-top:.1rem;cursor:pointer}.step-2 .agreement-option .form-check-input[data-v-20467319]:checked{background-color:#198754;border-color:#198754}.step-2 .agreement-option .form-check-input[data-v-20467319]:focus{border-color:#198754;box-shadow:0 0 0 .2rem #19875440}.step-2 .agreement-option--error[data-v-20467319]{border-color:#b42318;background:#fdf3f2;box-shadow:0 0 0 1px #b4231840}.step-2 .agreement-option--error[data-v-20467319]:hover{border-color:#b42318;background:#fdf3f2}.step-2 .agreement-option--error .form-check-input[data-v-20467319]{border-color:#b42318}.step-2 .agreement-option--error .form-check-input[data-v-20467319]:focus{border-color:#b42318;box-shadow:0 0 0 .2rem #b4231840}.step-2 .agreement-option--error .agreement-option__req[data-v-20467319]{background:#b42318;color:#fff}.step-2 .agreement-option__text[data-v-20467319]{flex:1 1 auto}.step-2 .agreement-option__req[data-v-20467319]{flex:0 0 auto;align-self:flex-start;background:#f8d7da;color:#842029;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.2rem .5rem;border-radius:999px;white-space:nowrap}.step-3 .kid-package-block[data-v-13468833]{border:1px solid rgba(0,0,0,.08);border-radius:.85rem;background:#fff;padding:1.25rem 1.4rem 1.5rem;box-shadow:0 1px 2px #0000000a,0 8px 22px #0000000d}.step-3 .kid-package-block__head[data-v-13468833]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem;padding-bottom:1rem;margin-bottom:1.25rem;border-bottom:1px dashed rgba(0,0,0,.12)}.step-3 .kid-package-block__kid[data-v-13468833]{font-weight:700;font-size:1.1rem}.step-3 .kid-package-block__run[data-v-13468833]{color:#6c757d}.step-3 .package-options[data-v-13468833]{display:flex;flex-direction:column;gap:1rem}.step-3 .package-tile[data-v-13468833],.step-3 .prize-tile[data-v-13468833]{position:relative;display:flex;flex-direction:column;text-align:left;width:100%;border-radius:.85rem;cursor:pointer;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.step-3 .package-tile[data-v-13468833]:hover,.step-3 .prize-tile[data-v-13468833]:hover{transform:translateY(-2px)}.step-3 .package-tile[data-v-13468833]:focus-visible,.step-3 .prize-tile[data-v-13468833]:focus-visible{outline:3px solid rgba(13,110,253,.4);outline-offset:2px}.step-3 .package-tile__check[data-v-13468833],.step-3 .prize-tile__check[data-v-13468833]{position:absolute;width:1.9rem;height:1.9rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;border:2px solid #fff;box-shadow:0 2px 6px #0000004d;z-index:2}.step-3 .package-tile--promo[data-v-13468833]{border:1.5px solid #198754;padding:.9rem 1.05rem;gap:.5rem;background:#f5fbf7;box-shadow:0 3px 10px #19875414;overflow:hidden}.step-3 .package-tile--promo[data-v-13468833]:hover{box-shadow:0 6px 16px #19875426}.step-3 .package-tile--promo.is-selected[data-v-13468833]{border-color:#157347;box-shadow:0 0 0 2px #19875440;background:#eafaf1}.step-3 .package-tile--promo.is-selected .package-tile__top[data-v-13468833]{padding-left:2.1rem}.step-3 .package-tile--promo .package-tile__check[data-v-13468833]{top:.6rem;left:.6rem;width:1.6rem;height:1.6rem;font-size:.85rem;background:#157347}.step-3 .package-tile__ribbon[data-v-13468833]{position:absolute;top:.95rem;right:-2.6rem;width:9.4rem;transform:rotate(45deg);background:#198754;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:.24rem 0 .24rem .9rem;box-shadow:0 2px 6px #0000002e;z-index:1}.step-3 .package-tile__top[data-v-13468833]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.35rem .6rem;padding-right:3rem}.step-3 .package-tile__name[data-v-13468833]{flex:1 1 12rem;min-width:0;font-size:1.05rem;font-weight:700;color:#0f5132;line-height:1.2}.step-3 .package-tile__name i[data-v-13468833]{color:#198754}.step-3 .package-tile__save[data-v-13468833]{flex:0 0 auto;margin-top:.1rem;background:#ffe69c;color:#664d03;font-weight:700;font-size:.78rem;padding:.18rem .6rem;border-radius:999px}.step-3 .package-tile__runs[data-v-13468833]{display:flex;flex-direction:column;gap:.25rem}.step-3 .package-tile__run-name[data-v-13468833]{display:block;color:#2a4d3a;font-size:.88rem;font-weight:500}.step-3 .package-tile__run-name i[data-v-13468833]{color:#198754}.step-3 .package-tile__run-meta[data-v-13468833]{display:flex;flex-wrap:wrap;gap:.1rem .8rem;margin-top:.05rem;margin-left:1.1rem;color:#6b8378;font-size:.78rem}.step-3 .package-tile__hint[data-v-13468833]{color:#44594d;font-size:.82rem;font-style:italic;line-height:1.4;background:#fff;border:1px solid #d9ece1;border-left:3px solid #6cbf97;border-radius:.45rem;padding:.5rem .7rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.step-3 .package-tile__price[data-v-13468833]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem}.step-3 .package-tile__now[data-v-13468833]{font-size:1.5rem;font-weight:700;color:#0f5132}.step-3 .package-tile__was[data-v-13468833]{font-size:.95rem;color:#8a9a90;text-decoration:line-through}.step-3 .package-tile__per[data-v-13468833]{color:#6b8378;font-size:.78rem}.step-3 .single-runs[data-v-13468833]{display:flex;flex-direction:column;gap:.55rem}.step-3 .single-runs__head[data-v-13468833]{color:#495057;font-size:.85rem;font-weight:600}.step-3 .single-runs__head i[data-v-13468833]{color:#198754}.step-3 .prize-tiles[data-v-13468833]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.7rem}.step-3 .prize-tiles--full[data-v-13468833]{grid-template-columns:repeat(auto-fill,minmax(260px,360px))}.step-3 .prize-tile[data-v-13468833]{border:2px solid #e2e6ea;padding:.85rem 1rem}.step-3 .prize-tile[data-v-13468833]:hover{border-color:#adb5bd;box-shadow:0 8px 18px #00000012}.step-3 .prize-tile.is-selected[data-v-13468833]{border-color:#157347;background:#eafaf1;box-shadow:0 0 0 2px #19875433}.step-3 .prize-tile__check[data-v-13468833]{top:.55rem;right:.55rem;width:1.6rem;height:1.6rem;font-size:.85rem;background:#157347}.step-3 .prize-tile__name[data-v-13468833]{font-weight:700;padding-right:2rem}.step-3 .prize-tile__price[data-v-13468833]{font-size:1.35rem;font-weight:700;margin-top:.25rem;color:#0f5132}.step-3 .prize-tile__single[data-v-13468833]{color:#6c757d;font-size:.82rem;margin-top:.2rem}.step-3 .prize-tile__single i[data-v-13468833]{color:#adb5bd}.app .additives-more-hint{position:fixed;left:50%;transform:translate(-50%);bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:5;width:fit-content;margin:0;padding:.25rem .7rem;border-radius:999px;background:#1b2430a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 8px #10182824;color:#fff;font-size:.72rem;font-weight:400;pointer-events:none}.app .additives-more-hint i{margin-right:.35rem;opacity:.75}.app .kids-event-sign-up .step-4 .additive-group{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.7rem .9rem;border:1px solid rgba(15,81,50,.14);border-radius:.85rem;background:#f1f8f4}.app .kids-event-sign-up .step-4 .additive-group__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:.7rem;background:#157347;color:#fff;font-size:.95rem}@media(max-width:575.98px){.app .kids-event-sign-up .step-4 .additive-group__icon{display:none}}.app .kids-event-sign-up .step-4 .additive-group__title{margin:0;font-weight:500;font-size:.95rem;line-height:1.25;color:#0f5132}.app .kids-event-sign-up .step-4 .additive-group__title strong{font-weight:700}.app .kids-event-sign-up .step-4 .additive-group__sub{margin:0;font-size:.78rem;color:#6c757d}.app .kids-event-sign-up .step-4 .additive-box{display:flex;flex-direction:column;gap:.85rem;border:1px solid rgba(0,0,0,.08);border-radius:.85rem;background:#fff;padding:1rem;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000d}@media(min-width:576px){.app .kids-event-sign-up .step-4 .additive-box{flex-direction:row;gap:1rem}}.app .kids-event-sign-up .step-4 .additive-box.is-required{border-color:#0f513259}.app .kids-event-sign-up .step-4 .additive-thumb{position:relative;display:block;flex:0 0 auto;width:100%;height:200px;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:.6rem;overflow:hidden;background:#f7f9fb;text-decoration:none;cursor:zoom-in}@media(min-width:576px){.app .kids-event-sign-up .step-4 .additive-thumb{width:170px;height:170px}}@media(min-width:768px){.app .kids-event-sign-up .step-4 .additive-thumb{width:188px;height:188px}}@media(min-width:992px){.app .kids-event-sign-up .step-4 .additive-thumb{width:168px;height:168px}}@media(min-width:1200px){.app .kids-event-sign-up .step-4 .additive-thumb{width:190px;height:190px}}@media(min-width:1400px){.app .kids-event-sign-up .step-4 .additive-thumb{width:212px;height:212px}}.app .kids-event-sign-up .step-4 .additive-thumb img{display:block;width:100%;height:100%;object-fit:cover}.app .kids-event-sign-up .step-4 .additive-thumb__zoom{position:absolute;right:.3rem;bottom:.3rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.4rem;background:#0000008c;color:#fff;font-size:.7rem;opacity:0;transition:opacity .15s ease}.app .kids-event-sign-up .step-4 .additive-thumb:hover .additive-thumb__zoom,.app .kids-event-sign-up .step-4 .additive-thumb:focus-visible .additive-thumb__zoom{opacity:1}.app .kids-event-sign-up .step-4 .additive-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.app .kids-event-sign-up .step-4 .additive-head{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.app .kids-event-sign-up .step-4 .additive-title{margin:0;font-weight:700;font-size:1.02rem;color:#212529}.app .kids-event-sign-up .step-4 .additive-price{font-weight:700;font-size:1.1rem;line-height:1.2;color:#0f5132;white-space:nowrap}.app .kids-event-sign-up .step-4 .additive-price__unit{font-size:.75rem;font-weight:500;color:#adb5bd}.app .kids-event-sign-up .step-4 .additive-desc{margin-top:.6rem;font-size:.8rem;font-weight:400;line-height:1.5;color:#8a94a3}.app .kids-event-sign-up .step-4 .additive-desc__teaser{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app .kids-event-sign-up .step-4 .additive-desc__full p:last-child{margin-bottom:0}.app .kids-event-sign-up .step-4 .additive-desc__toggle{margin-top:.2rem;padding:0;border:0;background:none;color:#157347;font-weight:600;font-size:.78rem;cursor:pointer}.app .kids-event-sign-up .step-4 .additive-desc__toggle:hover{text-decoration:underline}.app .kids-event-sign-up .step-4 .additive-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.app .kids-event-sign-up .step-4 .additive-badge{font-weight:500;background-color:#f1f3f5;color:#495057}.app .kids-event-sign-up .step-4 .additive-badge i{margin-right:.35rem;opacity:.7}.app .kids-event-sign-up .step-4 .additive-badge--req{background-color:#e3f1ea;color:#0f5132}.app .kids-event-sign-up .step-4 .additive-badge--req i{opacity:.9}.app .kids-event-sign-up .step-4 .additive-badge--pop{background-color:#fbeccc;color:#9a5b02}.app .kids-event-sign-up .step-4 .additive-badge--pop i{opacity:.9}.app .kids-event-sign-up .step-4 .additive-variants{margin-top:.75rem}.app .kids-event-sign-up .step-4 .additive-variants .list-group-item{flex-wrap:wrap;gap:.4rem .5rem;padding:.5rem .5rem .5rem .9rem}.app .kids-event-sign-up .step-4 .additive-variants .variant-name{flex:1 1 auto;min-width:7.5rem;font-weight:500;overflow-wrap:break-word}.app .kids-event-sign-up .step-4 .additive-variants .variant-stepper{width:auto;flex:0 0 auto;margin-left:auto}.app .kids-event-sign-up .step-4 .additive-variants .variant-stepper .btn{padding-left:.5rem;padding-right:.5rem}.app .kids-event-sign-up .step-4 .additive-variants .variant-stepper .form-control{width:44px;flex:0 0 auto;background:#fff;-moz-appearance:textfield}.app .kids-event-sign-up .step-4 .additive-variants .variant-stepper .form-control::-webkit-outer-spin-button,.app .kids-event-sign-up .step-4 .additive-variants .variant-stepper .form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width:575.98px){.app .kids-event-sign-up .step-4 .additive-box{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:.75rem;row-gap:0;align-items:start}.app .kids-event-sign-up .step-4 .additive-thumb{grid-area:1/1/3/2;width:112px;height:112px}.app .kids-event-sign-up .step-4 .additive-body{display:contents}.app .kids-event-sign-up .step-4 .additive-head{grid-area:1/2/2/3}.app .kids-event-sign-up .step-4 .additive-meta{grid-area:2/2/3/3}.app .kids-event-sign-up .step-4 .additive-desc,.app .kids-event-sign-up .step-4 .additive-variants{grid-column:1/-1}.app .kids-event-sign-up .step-4 .additive-thumb__zoom{opacity:1}}@media(prefers-reduced-motion:reduce){.app .kids-event-sign-up .step-4 .additive-thumb__zoom{transition:none}}.app .kids-event-sign-up .step-5 .summary-participants{display:flex;flex-direction:column;gap:1rem}.app .kids-event-sign-up .step-5 .summary-card{border:1px solid rgba(0,0,0,.08);border-radius:.85rem;background:#fff;padding:1.1rem 1.25rem;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000d}.app .kids-event-sign-up .step-5 .summary-card--package{border-color:#19875466;background:linear-gradient(135deg,#f7fcf9,#f0faf4)}.app .kids-event-sign-up .step-5 .summary-card--additives{margin-top:1rem}.app .kids-event-sign-up .step-5 .summary-card__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px dashed rgba(0,0,0,.12)}.app .kids-event-sign-up .step-5 .summary-card__name{font-weight:700;font-size:1.05rem}.app .kids-event-sign-up .step-5 .summary-badge{background:#198754;color:#fff;font-weight:700;font-size:.8rem;padding:.3rem .75rem;border-radius:999px;white-space:nowrap}.app .kids-event-sign-up .step-5 .summary-card__runs{display:flex;flex-direction:column;gap:.3rem}.app .kids-event-sign-up .step-5 .summary-run{color:#495057}.app .kids-event-sign-up .step-5 .summary-run i{color:#198754;margin-right:.45rem}.app .kids-event-sign-up .step-5 .summary-card__price-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.85rem}.app .kids-event-sign-up .step-5 .summary-card__price-label{color:#6c757d}.app .kids-event-sign-up .step-5 .summary-card__price{font-size:1.25rem;font-weight:700;white-space:nowrap}.app .kids-event-sign-up .step-5 .summary-card__price-old{color:#adb5bd;text-decoration:line-through;font-weight:600;margin-right:.4rem}.app .kids-event-sign-up .step-5 .summary-warning{margin-top:.6rem}.app .kids-event-sign-up .step-5 .summary-additive{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .6rem;padding:.5rem 0}.app .kids-event-sign-up .step-5 .summary-additive+.summary-additive{border-top:1px dashed rgba(0,0,0,.07)}.app .kids-event-sign-up .step-5 .summary-additive__qty{font-weight:800}.app .kids-event-sign-up .step-5 .summary-additive__name{flex:1 1 auto}.app .kids-event-sign-up .step-5 .summary-additive__price{font-weight:700;white-space:nowrap}.app .kids-event-sign-up .step-5 .summary-voucher-title{margin-top:1.75rem;font-weight:700}.app .kids-event-sign-up .step-5 .summary-total{margin-top:2rem;padding:1.15rem 1.5rem;border-radius:.85rem;background:linear-gradient(135deg,#f3fbf6,#eafaf1);border:1px solid rgba(25,135,84,.25);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.app .kids-event-sign-up .step-5 .summary-total__label{font-size:1.1rem;font-weight:700;color:#0f5132}.app .kids-event-sign-up .step-5 .summary-total__value{font-size:1.9rem;font-weight:600;color:#0f5132}.app .signup-steps{position:sticky;top:-2.5rem;z-index:3;display:flex;list-style:none;margin:0;padding:.5rem 0;background:#f7f9fc;counter-reset:none}@media(max-width:991.98px){.app .signup-steps{top:-1.5rem}}@media(max-width:575.98px){.app .signup-steps{padding-bottom:1.75rem}}.app .signup-steps__item{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;color:#adb5bd}.app .signup-steps__item:before{content:"";position:absolute;top:13px;right:50%;width:100%;height:2px;background:#dee2e6;z-index:0}.app .signup-steps__item:first-child:before{display:none}.app .signup-steps__item.is-done,.app .signup-steps__item.is-active{color:#198754}.app .signup-steps__item.is-done:before,.app .signup-steps__item.is-active:before{background:#198754}.app .signup-steps__marker{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:2px solid #dee2e6;background:#fff;font-size:.75rem;font-weight:600;color:#adb5bd;transition:all .2s ease}.app .signup-steps__item.is-done .signup-steps__marker{border-color:#0f5334;background:#198754;color:#fff}.app .signup-steps__item.is-active .signup-steps__marker{border-color:#0f5334;color:#0f5334;box-shadow:0 0 0 3px #19875426}.app .signup-steps__label{margin-top:.375rem;font-size:.75rem;line-height:1.2;font-weight:500}@media(max-width:575.98px){.app .signup-steps__label{display:none}}.app .signup-steps__item.is-active .signup-steps__label{font-weight:700}@media(max-width:575.98px){.app .signup-steps__item.is-active .signup-steps__label{display:block;position:absolute;top:32px;left:50%;transform:translate(-50%);white-space:nowrap}}.app .kids-event-sign-up{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.app .kids-event-sign-up .kids-event-sign-up__step-title{margin-bottom:2rem}.app .kids-event-sign-up .kids-event-sign-up__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.app .kids-event-sign-up .kids-event-sign-up__packages{display:flex;flex-wrap:wrap;gap:.5rem}.app .kids-event-sign-up .kids-event-sign-up__package-badge{display:inline-flex;align-items:center;font-weight:700;font-size:.85rem;color:#0f5132;background:linear-gradient(135deg,#eafaf1,#d7f5e3);border:1px solid #198754;border-radius:999px;padding:.3rem .85rem}.app .kids-event-sign-up .kids-event-sign-up__package-badge i{color:#198754}.app .kids-event-sign-up .signup-flow-action-bar{margin-top:1.5rem;display:flex;justify-content:center;align-items:center}.app .kids-event-sign-up .signup-flow-action-bar__inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;max-width:100%}@media(max-width:575.98px){.app .kids-event-sign-up .signup-flow-action-bar__inner{width:100%;flex-wrap:nowrap;gap:.5rem}.app .kids-event-sign-up .signup-flow-action-bar__inner .btn{min-width:0;padding-left:.75rem;padding-right:.75rem}}.app .kids-event-sign-up .btn-success-confirm{color:#fff;background-color:#146c43;border-color:#13653f}.app .kids-event-sign-up .btn-success-confirm:hover,.app .kids-event-sign-up .btn-success-confirm:focus{color:#fff;background-color:#13653f;border-color:#115e3a}.app .kids-event-sign-up .btn-success-confirm:disabled{color:#fff;background-color:#146c43;border-color:#13653f;opacity:.65}.step-packages .prize-tiles[data-v-03842705]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem}.step-packages .prize-tile[data-v-03842705]{position:relative;display:flex;flex-direction:column;text-align:left;width:100%;border:2px solid #e2e6ea;border-radius:.85rem;background:#fff;padding:1.4rem 1.3rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.step-packages .prize-tile[data-v-03842705]:hover{transform:translateY(-2px);border-color:#adb5bd;box-shadow:0 8px 18px #00000012}.step-packages .prize-tile[data-v-03842705]:focus-visible{outline:3px solid rgba(25,135,84,.4);outline-offset:2px}.step-packages .prize-tile.is-selected[data-v-03842705]{border-color:#157347;background:#eafaf1;box-shadow:0 0 0 2px #19875433}.step-packages .prize-tile__check[data-v-03842705]{position:absolute;top:.6rem;right:.6rem;width:1.9rem;height:1.9rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;background:#157347;border:2px solid #fff;box-shadow:0 2px 6px #0000004d;z-index:2}.step-packages .prize-tile__name[data-v-03842705]{font-weight:700;padding-right:2rem}.step-packages .prize-tile__price[data-v-03842705]{font-size:1.5rem;font-weight:700;margin-top:.35rem;color:#0f5132}.step-agreements .agreement-toolbar[data-v-49c5a9a6]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.step-agreements .agreement-card[data-v-49c5a9a6]{border:1px solid rgba(0,0,0,.08);border-radius:.85rem;background:#fff;padding:1.1rem 1.25rem;margin-bottom:1rem;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000d}.step-agreements .agreement-card__head[data-v-49c5a9a6]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.step-agreements .agreement-card__title[data-v-49c5a9a6]{font-weight:700;font-size:1.05rem}.step-agreements .agreement-card__link[data-v-49c5a9a6]{white-space:nowrap;font-size:.9rem}.step-agreements .agreement-card__desc[data-v-49c5a9a6]{background:#f4f7f9;border-radius:.5rem;padding:.7rem .9rem;margin-bottom:1rem;color:#6c757d;font-size:.82rem;line-height:1.5}.step-agreements .agreement-option[data-v-49c5a9a6]{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;margin-bottom:.6rem;border:1px solid #e2e6ea;border-radius:.6rem;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.step-agreements .agreement-option[data-v-49c5a9a6]:last-child{margin-bottom:0}.step-agreements .agreement-option[data-v-49c5a9a6]:hover{border-color:#adb5bd;background:#f8f9fa}.step-agreements .agreement-option--checked[data-v-49c5a9a6]{border-color:#198754;background:#f0faf4}.step-agreements .agreement-option .form-check-input[data-v-49c5a9a6]{flex:0 0 auto;width:1.3rem;height:1.3rem;margin-top:.1rem;cursor:pointer}.step-agreements .agreement-option .form-check-input[data-v-49c5a9a6]:checked{background-color:#198754;border-color:#198754}.step-agreements .agreement-option .form-check-input[data-v-49c5a9a6]:focus{border-color:#198754;box-shadow:0 0 0 .2rem #19875440}.step-agreements .agreement-option--error[data-v-49c5a9a6]{border-color:#b42318;background:#fdf3f2;box-shadow:0 0 0 1px #b4231840}.step-agreements .agreement-option--error[data-v-49c5a9a6]:hover{border-color:#b42318;background:#fdf3f2}.step-agreements .agreement-option--error .form-check-input[data-v-49c5a9a6]{border-color:#b42318}.step-agreements .agreement-option--error .form-check-input[data-v-49c5a9a6]:focus{border-color:#b42318;box-shadow:0 0 0 .2rem #b4231840}.step-agreements .agreement-option--error .agreement-option__req[data-v-49c5a9a6]{background:#b42318;color:#fff}.step-agreements .agreement-option__text[data-v-49c5a9a6]{flex:1 1 auto}.step-agreements .agreement-option__req[data-v-49c5a9a6]{flex:0 0 auto;align-self:flex-start;background:#f8d7da;color:#842029;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.2rem .5rem;border-radius:999px;white-space:nowrap}.app .adults-run-sign-up .step-additives .additives-summary{position:sticky;top:1rem;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;padding:.7rem 1rem;border:1px solid rgba(15,81,50,.16);border-radius:.85rem;background:#f1f8f4eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 2px #1018280f,0 6px 20px #10182824}@media(max-width:991.98px){.app .adults-run-sign-up .step-additives .additives-summary{top:2rem}}.app .adults-run-sign-up .step-additives .additives-summary__lead{display:flex;align-items:center;gap:.75rem;min-width:0}.app .adults-run-sign-up .step-additives .additives-summary__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:.7rem;background:#157347;color:#fff;font-size:.95rem}@media(max-width:575.98px){.app .adults-run-sign-up .step-additives .additives-summary__icon{display:none}}.app .adults-run-sign-up .step-additives .additives-summary__title{margin:0;font-weight:700;font-size:.95rem;line-height:1.2;color:#212529}.app .adults-run-sign-up .step-additives .additives-summary__sub{margin:0;font-size:.78rem;color:#6c757d}.app .adults-run-sign-up .step-additives .additives-summary__total{flex:0 0 auto;text-align:right}.app .adults-run-sign-up .step-additives .additives-summary__count{font-size:.75rem;color:#8a94a3}.app .adults-run-sign-up .step-additives .additives-summary__amount{font-weight:700;font-size:1.1rem;line-height:1.1;color:#0f5132;white-space:nowrap}.app .adults-run-sign-up .step-additives .additive-box{display:flex;flex-direction:column;gap:.85rem;border:1px solid rgba(0,0,0,.08);border-radius:.85rem;background:#fff;padding:1rem;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000d}@media(min-width:576px){.app .adults-run-sign-up .step-additives .additive-box{flex-direction:row;gap:1rem}}.app .adults-run-sign-up .step-additives .additive-box.is-required{border-color:#0f513259}.app .adults-run-sign-up .step-additives .additive-box.has-error{border-color:#b42318;box-shadow:0 0 0 1px #b4231859,0 6px 16px #b4231814}.app .adults-run-sign-up .step-additives .additive-thumb{position:relative;display:block;flex:0 0 auto;width:100%;height:200px;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:.6rem;overflow:hidden;background:#f7f9fb;text-decoration:none;cursor:zoom-in}@media(min-width:576px){.app .adults-run-sign-up .step-additives .additive-thumb{width:170px;height:170px}}@media(min-width:768px){.app .adults-run-sign-up .step-additives .additive-thumb{width:188px;height:188px}}@media(min-width:992px){.app .adults-run-sign-up .step-additives .additive-thumb{width:168px;height:168px}}@media(min-width:1200px){.app .adults-run-sign-up .step-additives .additive-thumb{width:190px;height:190px}}@media(min-width:1400px){.app .adults-run-sign-up .step-additives .additive-thumb{width:212px;height:212px}}.app .adults-run-sign-up .step-additives .additive-thumb img{display:block;width:100%;height:100%;object-fit:cover}.app .adults-run-sign-up .step-additives .additive-thumb__zoom{position:absolute;right:.3rem;bottom:.3rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.4rem;background:#0000008c;color:#fff;font-size:.7rem;opacity:0;transition:opacity .15s ease}.app .adults-run-sign-up .step-additives .additive-thumb:hover .additive-thumb__zoom,.app .adults-run-sign-up .step-additives .additive-thumb:focus-visible .additive-thumb__zoom{opacity:1}.app .adults-run-sign-up .step-additives .additive-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.app .adults-run-sign-up .step-additives .additive-head{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.app .adults-run-sign-up .step-additives .additive-title{margin:0;font-weight:700;font-size:1.02rem;color:#212529}.app .adults-run-sign-up .step-additives .additive-price{font-weight:700;font-size:1.1rem;line-height:1.2;color:#0f5132;white-space:nowrap}.app .adults-run-sign-up .step-additives .additive-price__from{font-size:.8rem;font-weight:600;color:#6c757d}.app .adults-run-sign-up .step-additives .additive-price__free{font-weight:500;font-size:.95rem;color:#6c757d;letter-spacing:.01em}.app .adults-run-sign-up .step-additives .additive-price__unit{font-size:.75rem;font-weight:500;color:#adb5bd}.app .adults-run-sign-up .step-additives .additive-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.app .adults-run-sign-up .step-additives .additive-badge{font-weight:500;background-color:#f1f3f5;color:#495057}.app .adults-run-sign-up .step-additives .additive-badge i{margin-right:.3rem;opacity:.7}.app .adults-run-sign-up .step-additives .additive-badge--req{background-color:#e3f1ea;color:#0f5132}.app .adults-run-sign-up .step-additives .additive-badge--req i{opacity:.9}.app .adults-run-sign-up .step-additives .additive-badge--pop{background-color:#fbeccc;color:#9a5b02}.app .adults-run-sign-up .step-additives .additive-badge--pop i{opacity:.9}.app .adults-run-sign-up .step-additives .additive-badge--low{background-color:#fbe7e3;color:#b42318}.app .adults-run-sign-up .step-additives .additive-badge--low i{opacity:.9}.app .adults-run-sign-up .step-additives .additive-error{display:flex;align-items:baseline;gap:.35rem;margin:.6rem 0 0;font-size:.78rem;font-weight:600;color:#b42318}.app .adults-run-sign-up .step-additives .additive-desc{margin-top:.6rem;font-size:.8rem;font-weight:400;line-height:1.5;color:#8a94a3}.app .adults-run-sign-up .step-additives .additive-desc__teaser{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app .adults-run-sign-up .step-additives .additive-desc__full p:last-child{margin-bottom:0}.app .adults-run-sign-up .step-additives .additive-desc__toggle{margin-top:.2rem;padding:0;border:0;background:none;color:#157347;font-weight:600;font-size:.78rem;cursor:pointer}.app .adults-run-sign-up .step-additives .additive-desc__toggle:hover{text-decoration:underline}.app .adults-run-sign-up .step-additives .additive-variants{margin-top:.75rem}.app .adults-run-sign-up .step-additives .additive-variants .list-group-item{flex-wrap:wrap;gap:.4rem .5rem;padding:.5rem .5rem .5rem .9rem}.app .adults-run-sign-up .step-additives .additive-variants .variant-label{flex:1 1 auto;min-width:7.5rem}.app .adults-run-sign-up .step-additives .additive-variants .variant-name{font-weight:500;overflow-wrap:break-word}.app .adults-run-sign-up .step-additives .additive-variants .variant-stepper{width:auto;flex:0 0 auto;margin-left:auto}.app .adults-run-sign-up .step-additives .additive-variants .variant-stepper .btn{padding-left:.5rem;padding-right:.5rem}.app .adults-run-sign-up .step-additives .additive-variants .variant-stepper .form-control{width:44px;flex:0 0 auto;background:#fff;-moz-appearance:textfield}.app .adults-run-sign-up .step-additives .additive-variants .variant-stepper .form-control::-webkit-outer-spin-button,.app .adults-run-sign-up .step-additives .additive-variants .variant-stepper .form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width:575.98px){.app .adults-run-sign-up .step-additives .additive-box{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:.75rem;row-gap:0;align-items:start}.app .adults-run-sign-up .step-additives .additive-thumb{grid-area:1/1/3/2;width:112px;height:112px}.app .adults-run-sign-up .step-additives .additive-body{display:contents}.app .adults-run-sign-up .step-additives .additive-head{grid-area:1/2/2/3}.app .adults-run-sign-up .step-additives .additive-meta{grid-area:2/2/3/3}.app .adults-run-sign-up .step-additives .additive-desc,.app .adults-run-sign-up .step-additives .additive-error,.app .adults-run-sign-up .step-additives .additive-variants{grid-column:1/-1}.app .adults-run-sign-up .step-additives .additive-thumb__zoom{opacity:1}}@media(prefers-reduced-motion:reduce){.app .adults-run-sign-up .step-additives .additive-thumb__zoom{transition:none}}@media(min-width:576px){.app .voucher-input{max-width:400px}}.app .voucher-input button{display:inline-flex;align-items:center}.app .voucher-input button span.spinner-border{margin-right:.5rem}.app .adults-run-sign-up .step-summary .summary-card{border:1px solid rgba(0,0,0,.08);border-radius:.85rem;background:#fff;padding:1.1rem 1.25rem;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000d}.app .adults-run-sign-up .step-summary .summary-card--additives,.app .adults-run-sign-up .step-summary .summary-card--form{margin-top:1rem}.app .adults-run-sign-up .step-summary .summary-card__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px dashed rgba(0,0,0,.12)}.app .adults-run-sign-up .step-summary .summary-card__name{font-weight:700;font-size:1.05rem}.app .adults-run-sign-up .step-summary .summary-card__price-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem .75rem}.app .adults-run-sign-up .step-summary .summary-card__price-label{color:#6c757d}.app .adults-run-sign-up .step-summary .summary-card__price{font-size:1.25rem;font-weight:700;white-space:nowrap}.app .adults-run-sign-up .step-summary .summary-card__price-old{color:#adb5bd;text-decoration:line-through;font-weight:600;margin-right:.4rem}.app .adults-run-sign-up .step-summary .summary-transfer{margin-top:.85rem;font-weight:600}.app .adults-run-sign-up .step-summary .summary-additive{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .6rem;padding:.5rem 0}.app .adults-run-sign-up .step-summary .summary-additive+.summary-additive{border-top:1px dashed rgba(0,0,0,.07)}.app .adults-run-sign-up .step-summary .summary-additive__qty{font-weight:800}.app .adults-run-sign-up .step-summary .summary-additive__name{flex:1 1 auto}.app .adults-run-sign-up .step-summary .summary-additive__price{font-weight:700;white-space:nowrap}.app .adults-run-sign-up .step-summary .summary-field-label{font-weight:700;margin-bottom:.5rem}.app .adults-run-sign-up .step-summary .summary-relay{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem}.app .adults-run-sign-up .step-summary .summary-relay__role{border:1px solid rgba(0,0,0,.08);border-radius:.6rem;padding:.6rem .85rem;background:#f8f9fa}.app .adults-run-sign-up .step-summary .summary-relay__name{font-weight:700}.app .adults-run-sign-up .step-summary .summary-relay__person{color:#495057}.app .adults-run-sign-up .step-summary .summary-voucher-title{margin-top:1.75rem;font-weight:700}.app .adults-run-sign-up .step-summary .summary-total{margin-top:2rem;padding:1.15rem 1.5rem;border-radius:.85rem;background:linear-gradient(135deg,#f3fbf6,#eafaf1);border:1px solid rgba(25,135,84,.25);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.app .adults-run-sign-up .step-summary .summary-total__label{font-size:1.1rem;font-weight:700;color:#0f5132}.app .adults-run-sign-up .step-summary .summary-total__value{font-size:1.9rem;font-weight:600;color:#0f5132}.app .skip-additives-modal__title{margin-bottom:.5rem;font-weight:700}.app .skip-additives-modal__lead{margin-bottom:0;font-size:.85rem;color:#6c757d}.app .skip-additives-modal__reco{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem;border:1px solid rgba(0,0,0,.08);border-radius:.75rem;background:#f7f9fb}.app .skip-additives-modal__reco img{flex:0 0 auto;width:58px;height:58px;border-radius:.55rem;border:1px solid rgba(0,0,0,.08);object-fit:cover}.app .skip-additives-modal__reco-meta{min-width:0}.app .skip-additives-modal__reco-tag{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9a5b02}.app .skip-additives-modal__reco-name{font-weight:600;overflow-wrap:break-word}.app .skip-additives-modal__reco-price{font-size:.8rem;color:#6c757d}.app .skip-additives-modal__actions{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem 1rem}.app .skip-additives-modal__row{display:flex;gap:.5rem}.app .skip-additives-modal__row .btn{flex:1 1 0}.app .adults-run-sign-up{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.app .adults-run-sign-up .signup-flow-action-bar{margin-top:1.5rem;display:flex;justify-content:center;align-items:center}.app .adults-run-sign-up .signup-flow-action-bar__inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;max-width:100%}@media(max-width:575.98px){.app .adults-run-sign-up .signup-flow-action-bar__inner{width:100%;flex-wrap:nowrap;gap:.5rem}.app .adults-run-sign-up .signup-flow-action-bar__inner .btn{min-width:0;padding-left:.75rem;padding-right:.75rem}}.app .adults-run-sign-up .btn-success-confirm{color:#fff;background-color:#146c43;border-color:#13653f}.app .adults-run-sign-up .btn-success-confirm:hover,.app .adults-run-sign-up .btn-success-confirm:focus{color:#fff;background-color:#13653f;border-color:#115e3a}.app .adults-run-sign-up .btn-success-confirm:disabled{color:#fff;background-color:#146c43;border-color:#13653f;opacity:.65}.app .adults-run-sign-up .step-summary .prizes-sum span{display:inline-block;width:48px;border-bottom:2px solid #6c757d;transform:translateY(-.5rem)}@media(min-width:576px){.app .adults-run-sign-up .step-summary #nickname,.app .adults-run-sign-up .step-summary #ice{max-width:400px}}.app .adults-run-sign-up .btns-wrap{display:flex;justify-content:center;margin-top:1.5rem}.app .adults-run-sign-up .btns-wrap a{display:inline-flex;align-items:center}.app .adults-run-sign-up .btns-wrap a:first-of-type:not(:last-of-type){margin-right:1rem}.app .adults-run-sign-up .btns-wrap a span{margin-right:.5rem}.app .user-payment .btn-primary{width:130px}.app .user-payment table{table-layout:fixed}.app .user-payment table th:nth-of-type(1),.app .user-payment table td:nth-of-type(1){width:130px}.app .user-payment table th:nth-of-type(2),.app .user-payment table td:nth-of-type(2){text-align:center;width:120px}.app .user-payment table th:nth-of-type(3),.app .user-payment table td:nth-of-type(3){text-align:center;width:100px}.app .user-payment table th:nth-of-type(4),.app .user-payment table td:nth-of-type(4){text-align:center;width:auto}.app .user-payment table th:nth-of-type(6),.app .user-payment table td:nth-of-type(6){width:150px}@media(max-width:991.98px){.app .user-payment table th:nth-of-type(6),.app .user-payment table td:nth-of-type(6){display:none}}@media(max-width:767.98px){.app .user-payment table th:nth-of-type(4),.app .user-payment table td:nth-of-type(4){display:none}}@media(max-width:575.98px){.app .user-payment table th:nth-of-type(2),.app .user-payment table td:nth-of-type(2){display:none}}@media(max-width:575.98px){.app .user-payment table th:nth-of-type(5),.app .user-payment table td:nth-of-type(5){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.app .user-application .btn-primary{width:130px}.app .user-application table{table-layout:fixed}.app .user-application table th:nth-of-type(1),.app .user-application table td:nth-of-type(1){width:130px}.app .user-application table th:nth-of-type(2),.app .user-application table td:nth-of-type(2){width:120px;text-align:center}.app .user-application table th:nth-of-type(3),.app .user-application table td:nth-of-type(3){width:auto}@media(max-width:991.98px){.app .user-application table th:nth-of-type(5),.app .user-application table td:nth-of-type(5){display:none}}@media(max-width:767.98px){.app .user-application table th:nth-of-type(4),.app .user-application table td:nth-of-type(4){display:none}}.app .user-application-details .package-tag{display:inline-flex;align-items:center;gap:.45rem;background:#198754;color:#fff;font-weight:600;font-size:.85rem;line-height:1.3;padding:.4rem .8rem;border-radius:999px}.app .user-application-details .package-tag i{font-size:.95em;line-height:1}.app .user-application-details .new-nickname-input-wrap{position:relative;display:inline-block;width:100%;margin-top:.25rem}@media(min-width:576px){.app .user-application-details .new-nickname-input-wrap{width:260px}}@media(min-width:576px){.app .user-application-details .new-nickname-input-wrap .invalid-feedback{position:absolute;bottom:0;left:0;transform:translateY(calc(100% + .25rem))}}.app .user-application-details .new-nickname-actions{display:flex;align-items:center}.app .user-application-details .new-nickname-actions a{display:inline-flex;align-items:center}.app .user-application-details .new-nickname-actions a span{margin-right:.3rem}.app .user-application-details .starting-number-info{max-width:590px;margin-bottom:1rem}.app .user-application-details .starting-number-info p{margin:0}.app .user-application-details .starting-number-info p:first-of-type{margin-bottom:.25rem}.app .user-application-details .starting-number-image{display:block;width:100%;max-width:400px;height:auto}.app .user-application-details .btns-wrap{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.app .user-application-details .btn{display:inline-flex;align-items:center;gap:.5rem}.app .user-kids .card-body p:first-of-type{font-size:.89rem}.app .user-kids .card-body p:last-of-type{display:flex}.app .user-kids .btn-outline-danger{display:inline-flex;align-items:center}.app .user-kids .btn-outline-danger span{margin-right:.5rem}.app .user-data-form .btns-wrap{text-align:center}.app .user-data-form .btns-wrap a{display:inline-flex;align-items:center}.app .user-data-form .btns-wrap a span{margin-right:.5rem}.app .user-data-form .table-responsive table{table-layout:fixed}.app .user-data-form .table-responsive table th{white-space:nowrap}.app .user-data-form .table-responsive table th:last-of-type{text-align:right}.app .user-data-form .table-responsive table td:last-of-type{text-align:right}.user-data-form .run-name{margin-bottom:.125rem}.user-data-form .run-event-name{font-size:.8125rem;color:var(--bs-secondary-color);opacity:.75}.user-data-form .application-paid--paid{color:var(--bs-success);font-weight:500}.user-data-form .application-paid--unpaid{color:var(--bs-danger);font-weight:500}.app .starting-list-table mark{padding:0;background-color:#ffc10766}.app .starting-list-table table{table-layout:fixed}.app .starting-list-table table th{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .starting-list-table table th:nth-of-type(1),.app .starting-list-table table td:nth-of-type(1){width:15%;text-align:center;white-space:nowrap}.app .starting-list-table table th:nth-of-type(4),.app .starting-list-table table td:nth-of-type(4){width:80px;text-align:center}@media(max-width:575.98px){.app .starting-list-table table{table-layout:auto;border-color:transparent}.app .starting-list-table table thead{display:none}.app .starting-list-table table tbody,.app .starting-list-table table tr{display:block}.app .starting-list-table table tr{border:1px solid #dee2e6;border-radius:.25rem;margin-bottom:.75rem;padding:.25rem 0}.app .starting-list-table table td{display:flex;justify-content:space-between;gap:1rem;border:0;text-align:right}.app .starting-list-table table td:before{content:attr(data-label);font-weight:600;text-align:left}.app .starting-list-table table td:nth-of-type(1),.app .starting-list-table table td:nth-of-type(4){width:auto;text-align:right;white-space:normal}}@media(max-width:575.98px){.app .starting-list-table{overflow-x:visible}}.app .run-starting-list h4 span{white-space:nowrap}@media(min-width:576px){.app .run-starting-list .card-img-top{object-fit:cover;height:324px}}@media(min-width:768px){.app .run-starting-list .card-img-top{height:auto}}.app .run-starting-list .starting-list-empty{text-align:center;padding:1.5rem .5rem}.app .run-starting-list .starting-list-empty i{font-size:2rem;color:#ced4da;margin-bottom:1rem}.app .run-starting-list .starting-list-empty h5{margin-bottom:.5rem}.app .run-starting-list .starting-list-empty p{color:#6c757d}.app .regulations section{margin-bottom:1.5rem}.app .regulations section:last-of-type{margin-bottom:0}.app .regulations section h5,.app .regulations section p,.app .regulations section ol{margin-bottom:.5rem}.app .regulations section ol>li{margin-bottom:.5rem}.app .regulations section ol ul{padding-top:.5rem;list-style-type:disc}.app .regulations section *:last-child{margin-bottom:0}.app .privacy-policy section{margin-bottom:1.5rem}.app .privacy-policy section:last-of-type{margin-bottom:0}.app .privacy-policy section h5,.app .privacy-policy section p,.app .privacy-policy section ul{margin-bottom:.5rem}.app .privacy-policy section h3{margin-bottom:1rem}.app .privacy-policy section *:last-child{margin-bottom:0}.app .privacy-policy hr{margin-top:1.5rem;margin-bottom:1.5rem}.app .contact .row>div{display:flex;flex-flow:column nowrap}.app .contact .row>div h3{flex-shrink:0}.app .contact .row>div .alert{height:100%}.app .component-loader{display:flex;justify-content:center;align-items:center;padding:1rem 0}.app .sidebar-navigation{flex-shrink:0;height:100vh;max-height:100vh;display:flex;flex-direction:column}.app .sidebar-navigation .sidebar-brand img{width:auto;height:48px}.app .sidebar-navigation .sidebar-item:first-of-type{margin-top:1rem}.app .sidebar-navigation .sidebar-link{display:flex;align-items:center}.app .sidebar-navigation .sidebar-link>i:first-child{flex-shrink:0;width:1.25rem;margin-right:.75rem;text-align:center}.app .sidebar-navigation .sidebar-link__external{margin-left:auto;padding-left:.5rem;font-size:.7rem;opacity:.55}.app .sidebar-navigation .sidebar-content{flex:1;min-height:0;display:flex;flex-direction:column}.app .sidebar-navigation .sidebar-version{display:block;flex-shrink:0;padding:.75rem 20px;font-size:.75rem;color:#cdcdcd;text-align:center}.app .top-navigation .user-menu-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:999px;transition:background-color .15s ease}.app .top-navigation .user-menu-toggle:after{position:relative;top:-1px;margin:0 0 0 .125rem}.app .top-navigation .user-menu-toggle:hover,.app .top-navigation .user-menu-toggle:focus-visible{background-color:#0000000f}.app .top-navigation .user-menu-toggle__name{font-size:.9375rem;color:var(--bs-body-color)}.app .top-navigation .user-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.app .top-navigation .user-avatar--lg{width:2.5rem;height:2.5rem;font-size:.875rem}.app .top-navigation .user-menu{min-width:260px;padding:.25rem 0;border-radius:.5rem;box-shadow:0 8px 24px #0000001a,0 1px 3px #0000000f}.app .top-navigation .user-menu__header{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;min-width:0}.app .top-navigation .user-menu__header-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.app .top-navigation .user-menu__name{font-weight:600;font-size:.9375rem;color:var(--bs-body-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .top-navigation .user-menu__email{font-size:.75rem;color:var(--bs-secondary-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .top-navigation .user-menu__item{display:flex;align-items:center;gap:.625rem;padding:.5rem 1rem;font-size:.875rem;transition:background-color .12s ease,color .12s ease}.app .top-navigation .user-menu__item-icon{width:1rem;text-align:center;color:var(--bs-secondary-color);transition:color .12s ease}.app .top-navigation .user-menu__item:hover .user-menu__item-icon,.app .top-navigation .user-menu__item:focus-visible .user-menu__item-icon{color:var(--bs-primary)}.app .top-navigation .user-menu__item--logout:hover,.app .top-navigation .user-menu__item--logout:focus-visible{background-color:rgba(var(--bs-danger-rgb),.08);color:var(--bs-danger)}.app .top-navigation .user-menu__item--logout:hover .user-menu__item-icon,.app .top-navigation .user-menu__item--logout:focus-visible .user-menu__item-icon{color:var(--bs-danger)}@media(max-width:575.98px){.app .top-navigation .user-menu-toggle__name{display:none}}.app .cookies-message{position:fixed;left:0;bottom:0;width:100%;background:#212529;z-index:5}.app .cookies-message .wrap{display:flex;flex-direction:column;padding:.75rem}@media(min-width:576px){.app .cookies-message .wrap{flex-direction:row;justify-content:center;align-items:center}}.app .cookies-message .wrap p{text-align:center;margin:0}.app .cookies-message .wrap p:first-child{color:#fff}@media(min-width:576px){.app .cookies-message .wrap p:first-child{border-right:1px solid #495057;padding:0 1rem 0 0}}.app .cookies-message .wrap p:first-child a{font-weight:700}.app .cookies-message .wrap p:last-child{padding:1rem 0 0}@media(min-width:576px){.app .cookies-message .wrap p:last-child{flex-shrink:0;padding:0 0 0 1rem}}.impersonation-banner[data-v-350a37d4]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.5rem 1.25rem;background:#f59e0b;color:#1f2937;font-size:.9rem;box-shadow:inset 0 -1px #00000026;z-index:1030}.impersonation-banner__info[data-v-350a37d4]{display:flex;align-items:center;gap:.6rem;min-width:0}.impersonation-banner__icon[data-v-350a37d4]{font-size:1rem}.impersonation-banner__email[data-v-350a37d4]{opacity:.85}.impersonation-banner__exit[data-v-350a37d4]{flex-shrink:0;display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.35);border-radius:.25rem;background:#00000014;color:#1f2937;font-weight:600;padding:.35rem .85rem;cursor:pointer;transition:background .15s ease}.impersonation-banner__exit[data-v-350a37d4]:hover:not(:disabled){background:#0000002e}.impersonation-banner__exit[data-v-350a37d4]:disabled{opacity:.7;cursor:default}.app.wrapper{display:flex;align-items:stretch;width:100%;height:100vh;min-height:100vh;overflow:hidden}.app.wrapper .main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app.wrapper .main .content{flex:1;min-height:0;overflow-y:auto}.app{--dp-menu-min-width: 280px;--dp-font-size: .875rem}.app .container-fluid{display:flex;flex-direction:column;min-width:100%;min-height:100%}.app .pre-line{white-space:pre-line}.app .alert-sm .alert-message{padding:.5rem .75rem}.app .spinner-border-xs{width:.75rem;height:.75rem;border-width:.2em}.app img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.app .dp__input{font-size:.825rem}.app .dp__main.is-invalid .dp__input{border-color:var(--bs-red)}.app .dp__month_year_select,.app .dp__overlay_cell_pad,.app .dp__calendar_header_item{text-transform:capitalize}
