@charset "UTF-8";.app .site-table{width:100%;table-layout:auto;margin-bottom:0}.app .site-table th,.app .site-table td{vertical-align:top;padding:.6rem .75rem}.app .site-table td{font-size:var(--site-fs-body);line-height:1.5;color:var(--site-text-strong)}.app .site-table thead th{padding-top:.5rem;padding-bottom:.5rem;font-size:var(--site-fs-table-head);font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:.05em;color:var(--site-text-muted);white-space:nowrap;background:var(--site-surface-alt);box-shadow:inset 0 -1px 0 var(--site-border)}.app .site-table thead th:first-child{border-top-left-radius:var(--site-radius)}.app .site-table thead th:last-child{border-top-right-radius:var(--site-radius)}.app .site-table tbody tr:hover>*{--bs-table-accent-bg: rgba(63, 128, 234, .07)}.app .site-table tbody tr.site-row--clickable{cursor:pointer}.app .site-table .site-col--center{text-align:center}.app .site-table .site-col--end{text-align:right}.app .site-table .site-col--nowrap{white-space:nowrap}.app .site-table .site-col--actions{width:1%;white-space:nowrap;text-align:right}@media(min-width:992px){.app .site-table-scroll{max-height:70vh;overflow:auto}.app .site-table-scroll .site-table thead th{position:sticky;top:0;z-index:2;background-color:#f4f7f9;background-color:var(--site-surface-alt);box-shadow:inset 0 -1px 0 var(--site-border),0 2px 5px #29304212}}@media(max-width:991.98px){.app .site-table--cards thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app .site-table--cards,.app .site-table--cards tbody,.app .site-table--cards td{display:block;width:auto}.app .site-table--cards tr{display:flex;flex-direction:column;width:auto}.app .site-table--cards td:not([data-label]):not(.site-col--actions){order:-1}.app .site-table--cards tbody tr{position:relative;margin-bottom:.75rem;padding:.875rem 1rem;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface);box-shadow:0 1px 2px #2930420d}.app .site-table--cards tbody tr:last-child{margin-bottom:0}.app .site-table--cards.table-striped tbody tr>*,.app .site-table--cards tbody tr:hover>*{--bs-table-accent-bg: transparent}.app .site-table--cards td{padding:.25rem 0;border:0;text-align:left}.app .site-table--cards td[data-label]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;text-align:right}.app .site-table--cards td[data-label]:before{content:attr(data-label);flex:0 0 auto;font-size:var(--site-fs-sub);font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--site-text-muted);text-align:left}.app .site-table--cards td[data-label].site-cell--stack{display:block;text-align:left}.app .site-table--cards td[data-label].site-cell--stack:before{display:block;margin-bottom:.125rem}.app .site-table--cards td:empty{display:none}.app .site-table--cards td:not([data-label]){padding-top:0}.app .site-table--cards .site-col--actions{order:1;width:auto;margin-top:.5rem;padding-top:.625rem;border-top:1px solid var(--site-border);text-align:right}.app .site-table--cards .site-cell-sub{text-align:inherit}}@media(max-width:575.98px){.app .site-table--cards-sm thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app .site-table--cards-sm,.app .site-table--cards-sm tbody,.app .site-table--cards-sm td{display:block;width:auto}.app .site-table--cards-sm tr{display:flex;flex-direction:column;width:auto}.app .site-table--cards-sm td:not([data-label]):not(.site-col--actions){order:-1}.app .site-table--cards-sm tbody tr{position:relative;margin-bottom:.75rem;padding:.875rem 1rem;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface);box-shadow:0 1px 2px #2930420d}.app .site-table--cards-sm tbody tr:last-child{margin-bottom:0}.app .site-table--cards-sm.table-striped tbody tr>*,.app .site-table--cards-sm tbody tr:hover>*{--bs-table-accent-bg: transparent}.app .site-table--cards-sm td{padding:.25rem 0;border:0;text-align:left}.app .site-table--cards-sm td[data-label]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;text-align:right}.app .site-table--cards-sm td[data-label]:before{content:attr(data-label);flex:0 0 auto;font-size:var(--site-fs-sub);font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--site-text-muted);text-align:left}.app .site-table--cards-sm td[data-label].site-cell--stack{display:block;text-align:left}.app .site-table--cards-sm td[data-label].site-cell--stack:before{display:block;margin-bottom:.125rem}.app .site-table--cards-sm td:empty{display:none}.app .site-table--cards-sm td:not([data-label]){padding-top:0}.app .site-table--cards-sm .site-col--actions{order:1;width:auto;margin-top:.5rem;padding-top:.625rem;border-top:1px solid var(--site-border);text-align:right}.app .site-table--cards-sm .site-cell-sub{text-align:inherit}}.app .site-list-info{margin-bottom:.75rem;font-size:var(--site-fs-sub);color:var(--site-text-muted)}.app .site-empty-state{padding:2.5rem 1rem;text-align:center}.app .site-empty-state i{display:block;margin-bottom:.75rem;font-size:2rem;color:var(--site-text-faint)}.app .site-empty-state .site-empty-state__title{margin-bottom:.35rem;font-size:var(--site-fs-section-title);font-weight:600;color:var(--site-text-strong)}.app .site-empty-state .site-empty-state__hint{margin-bottom:0;font-size:var(--site-fs-body);color:var(--site-text-muted)}.app .site-empty-state .btn{margin-top:1rem}:root{--bs-secondary-color: #6c757d;--bs-tertiary-color: #868e96;--bs-border-color: #dee6ed;--bs-tertiary-bg: #f4f7f9;--site-text-strong: #495057;--site-text: #6c757d;--site-text-muted: #6c757d;--site-text-faint: #868e96;--site-surface: #fff;--site-surface-alt: #f4f7f9;--site-border: #dee6ed;--site-border-strong: #ced4da;--site-fs-page-title: 1.5rem;--site-fs-page-subtitle: .9375rem;--site-fs-section-title: 1.125rem;--site-fs-card-title: .95rem;--site-fs-group-title: .75rem;--site-fs-table-head: .75rem;--site-fs-body: .875rem;--site-fs-sub: .8125rem;--site-gap-page: 1.5rem;--site-gap-section: 1rem;--site-gap-inline: .5rem;--site-radius: .375rem;--site-radius-pill: 999px;--site-check-size: 1.15rem;--site-check-gap: 1.75rem;--site-check-accent: #3f80ea;--site-check-ring: rgba(63, 128, 234, .25);--site-check-tint: rgba(63, 128, 234, .07)}.app .site-page-title{margin:0;font-size:var(--site-fs-page-title);font-weight:500;letter-spacing:-.011em;line-height:1.25;color:var(--site-text-strong)}.app .site-page-subtitle{margin:.35rem 0 0;font-size:var(--site-fs-page-subtitle);font-weight:400;line-height:1.45;color:var(--site-text-muted)}.app .site-section-title{margin:0 0 var(--site-gap-section);font-size:var(--site-fs-section-title);font-weight:500;letter-spacing:-.008em;line-height:1.3;color:var(--site-text-strong)}.app .site-section-title:not(:first-child){margin-top:var(--site-gap-page)}.app .card-header .card-title,.app .site-card-title{margin:0;font-size:var(--site-fs-card-title);font-weight:500;line-height:1.35;color:var(--site-text-strong)}.app .site-group-title{margin:0 0 .75rem;font-size:var(--site-fs-group-title);font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.05em;color:var(--site-text-muted)}.app .site-group-title:not(:first-child){margin-top:1.5rem}.app .site-id{display:inline-block;font-size:var(--site-fs-sub);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.5;color:var(--site-text-muted);white-space:nowrap}.app .site-id:before{content:"{"}.app .site-id:after{content:"}"}.app .site-id:before,.app .site-id:after{font-weight:400;opacity:.55}.app a.site-id{text-decoration:none;color:var(--bs-primary)}.app a.site-id:hover{text-decoration:underline}.app .site-entity-link{font-weight:500;color:var(--site-text-strong);text-decoration:none}.app a.site-entity-link:hover{color:var(--bs-primary);text-decoration:underline}.app .site-cell-sub{display:block;font-size:var(--site-fs-sub);line-height:1.4;color:var(--site-text-muted);overflow-wrap:anywhere}.app a.site-cell-sub{text-decoration:none}.app a.site-cell-sub:hover{color:var(--bs-primary);text-decoration:underline}.app .site-edition{display:inline-block;margin-left:.4rem;padding:0 .3rem;border:1px solid var(--site-border);border-radius:.25rem;background:var(--site-surface-alt);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.6;color:var(--site-text-strong);vertical-align:baseline}.app .site-num{font-variant-numeric:tabular-nums;white-space:nowrap}.app .site-mono{font-family:var(--bs-font-monospace);font-size:var(--site-fs-sub);overflow-wrap:anywhere}.app .site-chip{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.15rem .45rem;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface-alt);font-size:var(--site-fs-sub);font-weight:500;line-height:1.4;color:var(--site-text-strong);text-decoration:none;overflow:hidden;text-overflow:ellipsis}.app a.site-chip:hover{color:var(--bs-primary);border-color:#3f80ea59;background:#3f80ea0f}.app .site-empty{color:var(--site-text-faint)}.app .site-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.125rem}.app .site-action{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid transparent;border-radius:var(--site-radius);background:none;color:var(--site-text-muted);font-size:.875rem;line-height:1;text-decoration:none;cursor:pointer;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.app .site-action:hover{color:var(--bs-primary);background-color:#3f80ea1a;border-color:#3f80ea40}.app .site-action:focus-visible{outline:2px solid rgba(63,128,234,.5);outline-offset:1px}.app .site-action:disabled,.app .site-action.disabled{opacity:.45;pointer-events:none}.app .site-action--danger:hover{color:var(--bs-danger);background-color:#d9534f1a;border-color:#d9534f40}.app .site-actions__menu{font-size:var(--site-fs-body)}.app .site-actions__menu .dropdown-item{display:flex;align-items:center;gap:.5rem}.app .site-actions__menu .dropdown-item--danger{color:var(--bs-danger)}.app .site-actions__menu .dropdown-item--danger:hover,.app .site-actions__menu .dropdown-item--danger:focus{color:var(--bs-danger);background-color:#d9534f1a}.app .site-actions__menu i{width:1rem;text-align:center;opacity:.7}.app .site-facts{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:.5rem 1.5rem;margin:0}.app .site-facts dt{margin:0;font-size:var(--site-fs-sub);font-weight:500;line-height:1.5;color:var(--site-text-muted)}.app .site-facts dd{margin:0;font-size:var(--site-fs-body);color:var(--site-text-strong);overflow-wrap:anywhere}.app .site-facts dd a.site-entity-link,.app .site-facts dd a.site-cell-sub{color:var(--bs-primary)}.app .site-facts dd.site-amount{font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.35}.app .site-facts--stacked{grid-template-columns:1fr;gap:.125rem}.app .site-facts--stacked dd:not(:last-child){margin-bottom:.625rem}@media(max-width:575.98px){.app .site-facts{grid-template-columns:1fr;gap:.125rem}.app .site-facts dd:not(:last-child){margin-bottom:.625rem}}.app .site-starting-number{display:inline-flex;align-items:center;justify-content:center;min-width:3.5rem;padding:.2rem .65rem;border:1px solid rgba(38,38,38,.25);border-radius:.4rem;background:#fff;box-shadow:0 1px 2px #1018280f;font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.03em;color:#262626}.app .site-starting-number--empty{min-width:0;padding:0;border:0;background:none;box-shadow:none;font-size:var(--site-fs-body);font-weight:400;letter-spacing:normal;color:var(--site-text-faint)}.app .site-action-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:var(--site-gap-page);padding-top:var(--site-gap-section);border-top:1px solid var(--site-border)}.app .site-action-bar__main{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-left:auto}@media(max-width:575.98px){.app .site-action-bar,.app .site-action-bar__main{width:100%}.app .site-action-bar .btn{flex:1 1 auto;justify-content:center}}.app .site-btn-group{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.app .site-auth{display:flex;justify-content:center;align-items:center;flex-shrink:0;flex-grow:1;padding-top:1rem;padding-bottom:1rem}.app .site-auth>.card{width:100%;max-width:516px;margin:0}.app .site-auth>.card.site-auth__card--wide{max-width:912px}.app .site-auth__title{margin-bottom:var(--site-gap-section)}.app .site-auth__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:var(--site-gap-section)}.app .site-auth__actions .btn{display:inline-flex;align-items:center}.app .site-auth__actions .spinner-border{margin-right:.5rem}.app .form-label{margin-bottom:.25rem;font-size:var(--site-fs-sub);font-weight:500;line-height:1.4;color:var(--site-text-muted)}.app .form-label__required{margin-left:.15rem;color:var(--bs-danger)}.app .form-text{margin-top:.25rem;margin-bottom:0;font-size:var(--site-fs-sub);line-height:1.45;color:var(--site-text-muted)}.app .form-control,.app .form-select{color:var(--site-text-strong)}.app .form-control::placeholder,.app .form-select::placeholder{color:var(--site-text-faint)}.app .invalid-feedback{margin-top:.25rem;font-size:var(--site-fs-sub)}.app .form-check{min-height:auto;padding-left:var(--site-check-gap);margin-bottom:0}.app .form-check-input{width:var(--site-check-size);height:var(--site-check-size);margin-top:.06rem;margin-left:calc(var(--site-check-gap) * -1);border:1.5px solid var(--site-border-strong);background-color:var(--site-surface);background-size:.8rem;cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.app .form-check-input[type=checkbox]{border-radius:var(--site-radius)}.app .form-check-input:hover:not(:disabled):not(:checked){border-color:var(--site-check-accent);background-color:var(--site-check-tint)}.app .form-check-input:focus{border-color:var(--site-check-accent);box-shadow:0 0 0 .2rem var(--site-check-ring)}.app .form-check-input:checked{border-color:var(--site-check-accent);background-color:var(--site-check-accent)}.app .form-check-input:disabled{background-color:var(--site-surface-alt);border-color:var(--site-border);cursor:default}.app .form-check-input.is-invalid{border-color:var(--bs-danger)}.app .form-check-input.is-invalid:focus{box-shadow:0 0 0 .2rem #dc354538}.app .form-check-label{font-size:var(--site-fs-body);line-height:1.45;color:var(--site-text-strong);cursor:pointer}.app .form-check-input:disabled~.form-check-label{cursor:default}.app .site-status{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border:1px solid transparent;border-radius:var(--site-radius);font-size:var(--site-fs-sub);font-weight:600;line-height:1.4;white-space:nowrap;vertical-align:middle}.app .site-status i{font-size:.6875rem}.app .site-status--dot{padding-left:0;padding-right:0;border-color:transparent;background:none}.app .site-status--dot:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentcolor;flex-shrink:0}.app .site-status--success{color:#2f7d4e;background:#4bbf7324;border-color:#4bbf734d}.app .site-status--danger{color:#a33b38;background:#d9534f21;border-color:#d9534f4d}.app .site-status--warning{color:#8a6120;background:#e5a54b29;border-color:#e5a54b59}.app .site-status--info{color:#176e91;background:#1f9bcf21;border-color:#1f9bcf4d}.app .site-status--primary{color:#2a5fb0;background:#3f80ea1f;border-color:#3f80ea4d}.app .site-status--neutral{color:#5b656e;background:#6c757d1c;border-color:#6c757d42}.app .site-status--muted{color:#7b848c;background:transparent;border-color:var(--site-border-strong);border-style:dashed;font-weight:500}.app .site-registration{display:flex;align-items:flex-start;gap:.7rem;padding:.7rem .9rem;margin-bottom:1.5rem;border:1px solid;border-left-width:3px;border-radius:var(--site-radius);font-size:var(--site-fs-body);line-height:1.45}.app .site-registration__icon{margin-top:.15rem;font-size:1rem}.app .site-registration__title{display:block;font-weight:600;color:inherit}.app .site-registration__detail{display:block;color:var(--site-text-strong)}.app .site-registration--open{color:#2f7d4e;background:#4bbf731a;border-color:#4bbf734d}.app .site-registration--upcoming{color:#176e91;background:#1f9bcf1a;border-color:#1f9bcf4d}.app .site-registration--suspended,.app .site-registration--full{color:#8a6120;background:#e5a54b21;border-color:#e5a54b59}.app .site-registration--closed{color:#5b656e;background:#6c757d14;border-color:#6c757d42}.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-actions .btn i,.app .main-page .archive-card__btn i{margin-right:.5rem}.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 .voucher-hint{display:flex;align-items:center;gap:.9rem;margin-bottom:1.5rem;padding:.9rem 1.15rem;border:1px solid #dee2e6;border-radius:.5rem;background:#fff;color:#495057;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.app .main-page .voucher-hint:hover,.app .main-page .voucher-hint:focus-visible{border-color:#ffc107;box-shadow:0 2px 8px #ffc10738;color:#343a40}.app .main-page .voucher-hint__icon{flex:0 0 auto;font-size:1.15rem;color:#ffc107}.app .main-page .voucher-hint__text{flex:1 1 auto;line-height:1.4}.app .main-page .voucher-hint__arrow{flex:0 0 auto;color:#adb5bd}@media(prefers-reduced-motion:reduce){.app .main-page .voucher-hint{transition:none}}.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}.country-picker[data-v-e2ad42ee]{position:relative}.country-picker--dial[data-v-e2ad42ee]{flex:0 0 auto}.country-picker--name[data-v-e2ad42ee]{width:100%}.country-picker__trigger[data-v-e2ad42ee]{display:flex;align-items:center;gap:.5rem;width:100%;height:100%;padding:.375rem .75rem;border:1px solid #ced4da;border-radius:.25rem;background:#fff;color:#212529;font-size:1rem;line-height:1.5;text-align:left;cursor:pointer}.country-picker__trigger[data-v-e2ad42ee]:focus-visible{outline:2px solid #0d6efd;outline-offset:-1px;z-index:3}.country-picker__trigger[data-v-e2ad42ee]:disabled{cursor:not-allowed;background:#e9ecef;opacity:.65}.country-picker--dial .country-picker__trigger[data-v-e2ad42ee]{gap:.4rem;padding:.375rem .6rem;border-right:0;border-radius:.25rem 0 0 .25rem;background:#f8f9fa;white-space:nowrap}.country-picker--dial .country-picker__trigger[data-v-e2ad42ee]:hover:not(:disabled){background:#eef0f2}.country-picker__trigger--invalid[data-v-e2ad42ee]{border-color:#dc3545}.country-picker__flag[data-v-e2ad42ee]{width:1.35em;height:1em;object-fit:cover;border-radius:1px;box-shadow:inset 0 0 0 1px #0000001f;flex:0 0 auto}.country-picker__flag--empty[data-v-e2ad42ee]{background:repeating-linear-gradient(45deg,#e9ecef,#e9ecef 3px,#dee2e6 3px 6px)}.country-picker__dial[data-v-e2ad42ee]{font-variant-numeric:tabular-nums}.country-picker__name[data-v-e2ad42ee]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-picker__name--empty[data-v-e2ad42ee]{color:#6c757d}.country-picker__caret[data-v-e2ad42ee]{font-size:.7em;color:#6c757d;margin-left:auto}.country-picker--dial .country-picker__caret[data-v-e2ad42ee]{margin-left:0}.country-picker__panel[data-v-e2ad42ee]{position:absolute;top:calc(100% + 2px);left:0;z-index:1050;width:20rem;max-width:min(100vw - 2rem,24rem);background:#fff;border:1px solid #ced4da;border-radius:.25rem;box-shadow:0 .5rem 1rem #00000026;overflow:hidden}.country-picker--name .country-picker__panel[data-v-e2ad42ee]{width:100%}.country-picker__search[data-v-e2ad42ee]{border:0;border-bottom:1px solid #dee2e6;border-radius:0}.country-picker__search[data-v-e2ad42ee]:focus{box-shadow:none;border-bottom-color:#0d6efd}.country-picker__list[data-v-e2ad42ee]{max-height:16rem;overflow-y:auto}.country-picker__group[data-v-e2ad42ee]{padding:.5rem .75rem .25rem;background:#f8f9fa;color:#6c757d;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;position:sticky;top:0}.country-picker__option[data-v-e2ad42ee]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .75rem;border:0;background:transparent;text-align:left;font-size:.95rem;cursor:pointer}.country-picker__option[data-active=true][data-v-e2ad42ee]{background:#e7f1ff}.country-picker__option[aria-selected=true][data-v-e2ad42ee]{font-weight:600}.country-picker__option-name[data-v-e2ad42ee]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-picker__code[data-v-e2ad42ee]{color:#6c757d;font-variant-numeric:tabular-nums}.country-picker__empty[data-v-e2ad42ee]{margin:0;padding:.75rem;color:#6c757d;font-size:.9rem}.phone-input[data-v-b8777c3f]{display:flex;align-items:stretch}.phone-input__field[data-v-b8777c3f]{border-top-left-radius:0;border-bottom-left-radius:0;font-variant-numeric:tabular-nums}.phone-input__field[data-v-b8777c3f]:focus{z-index:3}.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}.field-changed-dot[data-v-abb27663]{display:inline-block;width:.4rem;height:.4rem;margin-left:.3rem;border-radius:50%;background:var(--bs-warning, #e5a54b);vertical-align:middle}.sex-input[data-v-ce6e651e]{flex-wrap:wrap}.site-page-header[data-v-e9d726bc]{margin-bottom:var(--site-gap-page)}.site-page-header__bar[data-v-e9d726bc]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1.5rem}.site-page-header__titles[data-v-e9d726bc]{min-width:0;flex:1 1 16rem}.site-page-header__id[data-v-e9d726bc]{margin-left:.5rem;font-size:1rem;font-weight:500;vertical-align:middle}.site-page-header__actions[data-v-e9d726bc]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;flex-shrink:0}@media(max-width:575.98px){.site-page-header__actions[data-v-e9d726bc]{width:100%}.site-page-header__actions[data-v-e9d726bc] .btn{flex:1 1 auto;justify-content:center}}.site-breadcrumb[data-v-1eb06703]{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.site-breadcrumb__crumb[data-v-1eb06703]{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:var(--site-radius-pill);font-size:var(--site-fs-sub);font-weight:500;text-decoration:none;color:var(--bs-secondary-color);background:var(--bs-tertiary-bg, rgba(0, 0, 0, .05));border:1px solid transparent;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.site-breadcrumb__crumb i[data-v-1eb06703]{font-size:.75rem;opacity:.9}a.site-breadcrumb__crumb[data-v-1eb06703]:hover{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.1);border-color:rgba(var(--bs-primary-rgb),.25)}.site-breadcrumb__crumb--back[data-v-1eb06703]{padding-left:.55rem}.site-breadcrumb__back-arrow[data-v-1eb06703]{margin-right:.1rem;transition:transform .12s ease}a.site-breadcrumb__crumb--back:hover .site-breadcrumb__back-arrow[data-v-1eb06703]{transform:translate(-2px)}@media(prefers-reduced-motion:reduce){.site-breadcrumb__back-arrow[data-v-1eb06703]{transition:none}a.site-breadcrumb__crumb--back:hover .site-breadcrumb__back-arrow[data-v-1eb06703]{transform:none}}.site-breadcrumb__crumb--plain[data-v-1eb06703]{background:transparent;color:var(--site-text-faint)}.site-breadcrumb__sep[data-v-1eb06703]{font-size:.7rem;color:var(--bs-secondary-color);opacity:.6}.app .event-details .event-details__run-name{margin-bottom:1.5rem}.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 .buttons .btn i{margin-right:.5rem}.app .event-details .buttons__primary{padding-left:1.6rem;padding-right:1.6rem;font-weight:500;transition:box-shadow .15s ease,transform .15s ease}.app .event-details .buttons__primary:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.app .event-details .buttons__primary{transition:none}.app .event-details .buttons__primary:hover{transform:none}}.app .event-details .buttons__primary.btn-success{box-shadow:0 2px 6px #19875461}.app .event-details .buttons__primary.btn-warning{box-shadow:0 2px 6px #ffc10761}.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-eb5fc7b7]{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-eb5fc7b7]:hover{transform:translateY(-2px);box-shadow:0 10px 22px #00000014}.step-1 .kid-card--selected[data-v-eb5fc7b7]{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-eb5fc7b7]{border-color:#dc35458c}.step-1 .kid-card--error[data-v-eb5fc7b7]:hover{box-shadow:0 10px 22px #dc35451f}.step-1 .kid-card__header[data-v-eb5fc7b7]{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-eb5fc7b7]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.step-1 .kid-card__indicator[data-v-eb5fc7b7]{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-eb5fc7b7]{opacity:0;transition:opacity .15s ease}.step-1 .kid-card--selected .kid-card__indicator[data-v-eb5fc7b7]{background:#198754;border-color:#198754}.step-1 .kid-card--selected .kid-card__indicator i[data-v-eb5fc7b7]{opacity:1}.step-1 .kid-card__checkbox:focus-visible+.kid-card__indicator[data-v-eb5fc7b7]{outline:3px solid rgba(13,110,253,.4);outline-offset:2px}.step-1 .kid-card__name[data-v-eb5fc7b7]{font-weight:700}.step-1 .kid-card__age[data-v-eb5fc7b7]{color:#6c757d;font-weight:400}.step-1 .kid-card__body[data-v-eb5fc7b7]{padding:1.1rem 1.25rem}.step-1 .kid-card__field[data-v-eb5fc7b7]{margin-bottom:1rem}.step-1 .kid-card__run[data-v-eb5fc7b7]{color:#495057}.step-1 .kid-card__run i[data-v-eb5fc7b7]{color:#198754}.step-1 .kid-card__voucher[data-v-eb5fc7b7]{margin-top:.55rem;padding:.35rem .6rem;border:1px solid rgba(255,193,7,.7);border-radius:.5rem;background:#ffc1071f;color:#6c5000;font-size:.85rem}.step-1 .kid-card__voucher i[data-v-eb5fc7b7]{color:#a5760a}.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-0dc14e5d]{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-0dc14e5d]{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-0dc14e5d]{font-weight:700;font-size:1.1rem}.step-3 .kid-package-block__run[data-v-0dc14e5d]{color:#6c757d}.step-3 .package-options[data-v-0dc14e5d]{display:flex;flex-direction:column;gap:1rem}.step-3 .package-tile[data-v-0dc14e5d],.step-3 .price-tile[data-v-0dc14e5d]{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-0dc14e5d]:hover,.step-3 .price-tile[data-v-0dc14e5d]:hover{transform:translateY(-2px)}.step-3 .package-tile[data-v-0dc14e5d]:focus-visible,.step-3 .price-tile[data-v-0dc14e5d]:focus-visible{outline:3px solid rgba(13,110,253,.4);outline-offset:2px}.step-3 .package-tile__check[data-v-0dc14e5d],.step-3 .price-tile__check[data-v-0dc14e5d]{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-0dc14e5d]{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-0dc14e5d]:hover{box-shadow:0 6px 16px #19875426}.step-3 .package-tile--promo.is-selected[data-v-0dc14e5d]{border-color:#157347;box-shadow:0 0 0 2px #19875440;background:#eafaf1}.step-3 .package-tile--promo.is-selected .package-tile__top[data-v-0dc14e5d]{padding-left:2.1rem}.step-3 .package-tile--promo .package-tile__check[data-v-0dc14e5d]{top:.6rem;left:.6rem;width:1.6rem;height:1.6rem;font-size:.85rem;background:#157347}.step-3 .package-tile__ribbon[data-v-0dc14e5d]{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-0dc14e5d]{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-0dc14e5d]{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-0dc14e5d]{color:#198754}.step-3 .package-tile__save[data-v-0dc14e5d]{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-0dc14e5d]{display:flex;flex-direction:column;gap:.25rem}.step-3 .package-tile__run-name[data-v-0dc14e5d]{display:block;color:#2a4d3a;font-size:.88rem;font-weight:500}.step-3 .package-tile__run-name i[data-v-0dc14e5d]{color:#198754}.step-3 .package-tile__run-meta[data-v-0dc14e5d]{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-0dc14e5d]{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-0dc14e5d]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem}.step-3 .package-tile__now[data-v-0dc14e5d]{font-size:1.5rem;font-weight:700;color:#0f5132}.step-3 .package-tile__was[data-v-0dc14e5d]{font-size:.95rem;color:#8a9a90;text-decoration:line-through}.step-3 .package-tile__per[data-v-0dc14e5d]{color:#6b8378;font-size:.78rem}.step-3 .single-runs[data-v-0dc14e5d]{display:flex;flex-direction:column;gap:.55rem}.step-3 .single-runs__head[data-v-0dc14e5d]{color:#495057;font-size:.85rem;font-weight:600}.step-3 .single-runs__head i[data-v-0dc14e5d]{color:#198754}.step-3 .price-tiles[data-v-0dc14e5d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.7rem}.step-3 .price-tiles--full[data-v-0dc14e5d]{grid-template-columns:repeat(auto-fill,minmax(260px,360px))}.step-3 .price-tile[data-v-0dc14e5d]{border:2px solid #e2e6ea;padding:.85rem 1rem}.step-3 .price-tile[data-v-0dc14e5d]:hover{border-color:#adb5bd;box-shadow:0 8px 18px #00000012}.step-3 .price-tile.is-selected[data-v-0dc14e5d]{border-color:#157347;background:#eafaf1;box-shadow:0 0 0 2px #19875433}.step-3 .price-tile__check[data-v-0dc14e5d]{top:.55rem;right:.55rem;width:1.6rem;height:1.6rem;font-size:.85rem;background:#157347}.step-3 .price-tile__name[data-v-0dc14e5d]{font-weight:700;padding-right:2rem}.step-3 .price-tile__price[data-v-0dc14e5d]{font-size:1.35rem;font-weight:700;margin-top:.25rem;color:#0f5132}.step-3 .price-tile__single[data-v-0dc14e5d]{color:#6c757d;font-size:.82rem;margin-top:.2rem}.step-3 .price-tile__single i[data-v-0dc14e5d]{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 .voucher-gift{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1rem;padding:.9rem 1.15rem;border:1px solid rgba(255,193,7,.7);border-radius:.5rem;background:#ffc1071a}.app .kids-event-sign-up .step-4 .voucher-gift__icon{flex:0 0 auto;margin-top:.15rem;font-size:1.1rem;color:#bf9105}.app .kids-event-sign-up .step-4 .voucher-gift__title{margin:0 0 .2rem;font-weight:700;color:#343a40}.app .kids-event-sign-up .step-4 .voucher-gift__item{margin:0}.app .kids-event-sign-up .step-4 .voucher-gift__item+.app .kids-event-sign-up .step-4 .voucher-gift__item{margin-top:.35rem}.app .kids-event-sign-up .step-4 .voucher-gift__state{display:block;font-size:.85rem;color:#495057}.app .kids-event-sign-up .step-4 .voucher-gift__state--ok{color:#157347}.app .kids-event-sign-up .step-4 .additive-badge--gift{color:#8c6a04;background:#ffc1072e;border:1px solid rgba(255,193,7,.7);white-space:normal}.app .kids-event-sign-up .step-4 .additive-box.awaits-gift{border-color:#ffc107;box-shadow:0 0 0 2px #ffc10747,0 6px 16px #0000000f}.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-label{flex:1 1 auto;min-width:7.5rem}.app .kids-event-sign-up .step-4 .additive-variants .variant-name{font-weight:500;overflow-wrap:break-word}.app .kids-event-sign-up .step-4 .additive-variants .variant-stock{display:block;color:#9a5b02;font-size:.75rem}.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 .variant-add.is-empty{border-color:#157347;color:#157347;animation:additive-add-pulse 1.8s ease-out 3}.app .kids-event-sign-up .step-4 .additive-variants .variant-stepper .variant-add.is-empty:hover,.app .kids-event-sign-up .step-4 .additive-variants .variant-stepper .variant-add.is-empty:focus-visible{background:#157347;border-color:#157347;color:#fff}@media(prefers-reduced-motion:reduce){.app .kids-event-sign-up .step-4 .additive-variants .variant-stepper .variant-add.is-empty{animation:none}}.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:500;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:500;white-space:nowrap}.app .kids-event-sign-up .step-5 .summary-card__price-old{color:#adb5bd;text-decoration:line-through;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:600;color:var(--bs-secondary-color, #6c757d)}.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:500;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:500;color:#0f5132}.app .kids-event-sign-up .step-5 .summary-total--free{justify-content:center}.app .kids-event-sign-up .step-5 .summary-total__label--free{font-size:1.25rem}.app .kids-event-sign-up .step-5 .summary-total__value{font-size:1.9rem;font-weight:500;color:#0f5132}.app .signup-steps-bar{position:sticky;top:-2.5rem;z-index:3;background:#f7f9fc}@media(max-width:991.98px){.app .signup-steps-bar{top:-1.5rem}}.app .signup-steps-bar>:last-child{margin-bottom:0}.app .signup-steps{display:flex;list-style:none;margin:0;padding:.5rem 0;counter-reset:none}@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 .voucher-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .85rem;border:1px solid #E5A54B;border-radius:999px;background:#e5a54b24;color:#343a40;font-size:.85rem;line-height:1.25}.app .voucher-badge i{color:#b8823a}.app .voucher-badge .voucher-badge__benefit{display:block;font-size:.78rem;color:#495057}.number-hold__chips[data-v-dc2e91a9]{display:inline-flex;flex-wrap:wrap;gap:.35rem}.number-hold__chip[data-v-dc2e91a9]{display:inline-flex;align-items:center;padding:.1rem .65rem;border:1px solid #E5A54B;border-radius:999px;background:#e5a54b24;color:#7e5b29;font-weight:700;font-size:1rem;line-height:1.45;font-variant-numeric:tabular-nums}.number-hold__icon[data-v-dc2e91a9]{color:#b8823a}.number-hold__timer[data-v-dc2e91a9]{font-variant-numeric:tabular-nums}.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__date{color:var(--site-text-faint)}.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 .price-tiles[data-v-12a79412]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem}.step-packages .price-tile[data-v-12a79412]{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 .price-tile[data-v-12a79412]:hover{transform:translateY(-2px);border-color:#adb5bd;box-shadow:0 8px 18px #00000012}.step-packages .price-tile[data-v-12a79412]:focus-visible{outline:3px solid rgba(25,135,84,.4);outline-offset:2px}.step-packages .price-tile.is-selected[data-v-12a79412]{border-color:#157347;background:#eafaf1;box-shadow:0 0 0 2px #19875433}.step-packages .price-tile__check[data-v-12a79412]{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 .price-tile__name[data-v-12a79412]{font-weight:700;padding-right:2rem}.step-packages .price-tile__price[data-v-12a79412]{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 .voucher-gift{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1rem;padding:.9rem 1.15rem;border:1px solid rgba(255,193,7,.7);border-radius:.5rem;background:#ffc1071a}.app .adults-run-sign-up .step-additives .voucher-gift__icon{flex:0 0 auto;margin-top:.15rem;font-size:1.1rem;color:#bf9105}.app .adults-run-sign-up .step-additives .voucher-gift__title{margin:0 0 .2rem;font-weight:700;color:#343a40}.app .adults-run-sign-up .step-additives .voucher-gift__item{margin:0}.app .adults-run-sign-up .step-additives .voucher-gift__item+.app .adults-run-sign-up .step-additives .voucher-gift__item{margin-top:.35rem}.app .adults-run-sign-up .step-additives .voucher-gift__state{display:block;font-size:.85rem;color:#495057}.app .adults-run-sign-up .step-additives .voucher-gift__state--ok{color:#157347}.app .adults-run-sign-up .step-additives .additive-badge--gift{color:#8c6a04;background:#ffc1072e;border:1px solid rgba(255,193,7,.7);white-space:normal}.app .adults-run-sign-up .step-additives .additive-box.awaits-gift{border-color:#ffc107;box-shadow:0 0 0 2px #ffc10747,0 6px 16px #0000000f}.app .adults-run-sign-up .step-additives .additives-summary{position:sticky;top:calc(var(--signup-sticky-height, 62px) - 2.5rem - 6px);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:calc(var(--signup-sticky-height, 62px) - 1.5rem - 6px)}}.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 .additives-summary__amount-old{margin-right:.35rem;font-weight:400;font-size:.85rem;color:#adb5bd;text-decoration:line-through}.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 .variant-add.is-empty{border-color:#157347;color:#157347;animation:additive-add-pulse 1.8s ease-out 3}.app .adults-run-sign-up .step-additives .additive-variants .variant-stepper .variant-add.is-empty:hover,.app .adults-run-sign-up .step-additives .additive-variants .variant-stepper .variant-add.is-empty:focus-visible{background:#157347;border-color:#157347;color:#fff}@media(prefers-reduced-motion:reduce){.app .adults-run-sign-up .step-additives .additive-variants .variant-stepper .variant-add.is-empty{animation:none}}.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}}@keyframes additive-add-pulse{0%{box-shadow:0 0 #15734759}70%{box-shadow:0 0 0 6px #15734700}to{box-shadow:0 0 #15734700}}@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:500;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:500;white-space:nowrap}.app .adults-run-sign-up .step-summary .summary-card__price-old{color:#adb5bd;text-decoration:line-through;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:600;color:var(--bs-secondary-color, #6c757d)}.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:500;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:500;color:#0f5132}.app .adults-run-sign-up .step-summary .summary-total--free{justify-content:center}.app .adults-run-sign-up .step-summary .summary-total__label--free{font-size:1.25rem}.app .adults-run-sign-up .step-summary .summary-total__value{font-size:1.9rem;font-weight:500;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 .adults-run-sign-up__date{margin-left:.3rem;color:var(--site-text-faint)}.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 .prices-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 .additive-purchase{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.app .application-resign .application-resign__consequences{padding:1.25rem 1.5rem;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface-alt);line-height:1.6}.app .application-resign .application-resign__consequences ul{margin:0;padding-left:1.25rem}.app .application-resign .application-resign__consequences li+li{margin-top:.4rem}.app .application-resign .application-resign__consequences-title{margin-bottom:.75rem}.app .application-resign .application-resign__section-title{margin:var(--site-gap-page) 0 var(--site-gap-section)}.app .application-resign .application-resign__table th{font-weight:500;color:var(--site-text-muted)}.app .application-resign .application-resign__table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--site-text-strong)}.app .application-resign .application-resign__table .application-resign__withheld{color:var(--bs-danger)}.app .application-resign .application-resign__table .application-resign__total th,.app .application-resign .application-resign__table .application-resign__total td{padding-top:.85rem;border-top:2px solid var(--site-border);font-weight:700}.app .application-resign .application-resign__table .application-resign__total th{color:var(--site-text-strong)}.app .application-resign .application-resign__table .application-resign__total .application-resign__amount{font-size:1.35rem;line-height:1.2}.app .application-resign .form-check-label a{text-decoration:underline}.app .application-resign .site-action-bar .btn{display:inline-flex;align-items:center}.app .user-payment .site-table th:nth-child(1){width:4rem}.app .user-payment .site-table th:nth-child(3){width:10rem}.app .user-payment .site-table th:nth-child(4){width:7rem}.app .user-payment .site-table th:nth-child(5){width:10rem}.app .user-payment-details .card{margin-bottom:var(--site-gap-section)}.app .resignation-card{margin-bottom:1rem}.app .resignation-card .resignation-card__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.app .resignation-card .resignation-card__heading{min-width:0}.app .resignation-card .resignation-card__heading .site-card-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.app .resignation-card .resignation-card__aside{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.app .resignation-card .resignation-card__toggle{white-space:nowrap}.app .resignation-card .resignation-card__note{font-size:var(--site-fs-sub);color:var(--site-text-muted)}.app .user-application .site-table th:nth-child(1){width:4rem}.app .user-application .site-table th:nth-child(2){width:10rem}.app .user-application .site-table th:nth-child(5){width:7rem}.app .user-application .site-table th:nth-child(6){width:9rem}.app .user-application .transferred-card .card-footer{font-size:var(--site-fs-sub);color:var(--site-text-muted)}.app .user-application .transferred-card__link{margin-bottom:1rem;font-size:var(--site-fs-sub)}.app .user-application .user-application__resignations-more{margin-top:1rem;font-size:var(--site-fs-body);color:var(--site-text-muted)}.app .alert-modal .transfer-fee__amount{font-size:1.05rem;font-variant-numeric:tabular-nums}.app .alert-modal .modal-header .site-id{margin-left:.5rem}.app .user-application-details .card{margin-bottom:var(--site-gap-section)}.app .user-application-details .user-application-details__closed-header,.app .user-application-details .user-application-details__number-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.app .user-application-details .user-application-details__note{font-size:var(--site-fs-sub);color:var(--site-text-muted)}.app .user-application-details .user-application-details__actions{margin-top:var(--site-gap-section)}.app .user-application-details .user-application-details__inline-input{position:relative;display:inline-block;width:100%;margin-top:.25rem}@media(min-width:576px){.app .user-application-details .user-application-details__inline-input{width:260px}}@media(min-width:576px){.app .user-application-details .user-application-details__inline-input .invalid-feedback{position:absolute;bottom:0;left:0;transform:translateY(calc(100% + .25rem))}}.app .user-application-details .user-application-details__inline-actions{display:flex;align-items:center;margin-top:.25rem;font-size:var(--site-fs-sub)}.app .user-application-details .user-application-details__inline-actions a{display:inline-flex;align-items:center}.app .user-application-details .user-application-details__inline-actions a span{margin-right:.3rem}.app .user-application-details .user-application-details__number-note{max-width:590px;margin-bottom:1rem;font-size:var(--site-fs-body);color:var(--site-text-muted)}.app .user-application-details .user-application-details__number-image{display:block;width:100%;max-width:400px;height:auto}.app .user-application-details .user-application-details__agreement:not(:last-child){margin-bottom:1rem}.app .user-application-details .user-application-details__agreement-icon{color:var(--bs-success)}.app .user-application-details .btn{display:inline-flex;align-items:center;gap:.5rem}.app .user-resignations .user-resignations__older-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:var(--site-gap-page) 0 var(--site-gap-section)}.app .user-resignations .user-resignations__older-heading .btn{flex-shrink:0;white-space:nowrap}.app .user-kids .kid-card{height:calc(100% - 1.5rem);display:flex;flex-direction:column}.app .user-kids .kid-card .card-body{flex:1 1 auto}.app .user-kids .kid-card__name{margin-bottom:.75rem}.app .user-kids .kid-card__actions{display:flex;flex-wrap:wrap;gap:.5rem}.app .user-kids .kid-card__actions .btn{display:inline-flex;align-items:center}.app .user-kids .kid-card__actions .spinner-border{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-profile .user-profile__deletion .card-body{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.app .user-profile .user-profile__deletion-text,.app .user-profile .user-profile__deletion-reason{margin:0;max-width:46rem;color:var(--site-text-muted)}.app .delete-account .delete-account__consequences{padding:1.25rem 1.5rem;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface-alt);line-height:1.6}.app .delete-account .delete-account__consequences ul{margin:0;padding-left:1.25rem}.app .delete-account .delete-account__consequences li+li{margin-top:.4rem}.app .delete-account .delete-account__consequences-title{margin-bottom:.75rem}.app .delete-account .delete-account__section-title{margin:var(--site-gap-page) 0 var(--site-gap-section)}.app .delete-account .delete-account__retained{padding-left:1.25rem;line-height:1.6}.app .delete-account .delete-account__retained li+li{margin-top:.4rem}.app .delete-account .delete-account__password{max-width:22rem;margin-top:1.25rem}.app .delete-account .delete-account__done{display:flex;align-items:center;gap:.6rem;margin-bottom:var(--site-gap-section)}.app .delete-account .delete-account__done-icon{color:var(--bs-success);font-size:1.35rem}.app .delete-account .delete-account__done-text{max-width:46rem;color:var(--site-text-muted)}.app .delete-account .delete-account__done-text+.app .delete-account .delete-account__done-text{margin-top:.75rem}.app .delete-account .site-action-bar .btn{display:inline-flex;align-items:center}.app .starting-list-table mark{padding:0;background-color:#ffc10766}.app .starting-list-table .site-table th:nth-child(1){width:5rem}.app .starting-list-table .site-table th:nth-child(4){width:6rem}.app .starting-list-table .site-table td:nth-child(1),.app .starting-list-table .site-table th:nth-child(1){text-align:center;white-space:nowrap}.app .starting-list-table .site-table td:nth-child(4),.app .starting-list-table .site-table th:nth-child(4){text-align:center}@media(max-width:575.98px){.app .starting-list-table .site-table--cards-sm td:nth-child(1),.app .starting-list-table .site-table--cards-sm td:nth-child(4){text-align:right}}@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 .voucher-page .voucher-page__search{margin-bottom:.5rem}@media(min-width:576px){.app .voucher-page .voucher-page__search{max-width:480px}}.app .voucher-page .voucher-page__search button{display:inline-flex;align-items:center;white-space:nowrap}.app .voucher-page .voucher-page__kid-form{margin-top:1rem}.app .voucher-page .voucher-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.app .voucher-page .voucher-card__run{margin:0;font-size:1.25rem}.app .voucher-page .voucher-card__logo{flex:0 0 auto}.app .voucher-page .voucher-card__facts{color:var(--site-text-strong)}.app .voucher-page .voucher-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.app .voucher-page .voucher-perks li{display:flex;align-items:baseline;gap:.65rem}.app .voucher-page .voucher-perks i{flex:0 0 auto;color:#198754}.app .voucher-page .voucher-perks strong{display:block;color:var(--site-text-strong)}.app .voucher-page .voucher-perks__note{display:block;font-size:var(--site-fs-sub);color:var(--site-text-muted)}.app .voucher-page .voucher-perks__save{font-weight:600;color:#16774a}.app .voucher-page .voucher-match{display:flex;align-items:baseline;gap:.65rem}.app .voucher-page .voucher-match i{flex:0 0 auto}.app .voucher-page .voucher-match--ok i{color:#198754}.app .voucher-page .voucher-match--info i{color:#0dcaf0}.app .voucher-page .voucher-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--site-border)}.app .voucher-page .voucher-card__hint{font-size:var(--site-fs-sub);color:var(--site-text-muted)}.app .voucher-page .voucher-problem .site-card-title{margin-bottom:.75rem}.app .site-page__body h2{margin:1.5rem 0 var(--site-gap-section);font-size:var(--site-fs-section-title);font-weight:500;letter-spacing:-.008em;line-height:1.3;color:var(--site-text-strong)}.app .site-page__body h2:first-child{margin-top:0}.app .site-page__body h3,.app .site-page__body h4{margin:1.25rem 0 .5rem;font-size:var(--site-fs-card-title);font-weight:500;line-height:1.35;color:var(--site-text-strong)}.app .site-page__body p,.app .site-page__body ol,.app .site-page__body ul{margin-bottom:.5rem}.app .site-page__body ol>li{margin-bottom:.5rem}.app .site-page__body ol ul{padding-top:.5rem;list-style-type:disc}.app .site-page__body hr{margin:1.5rem 0}.app .site-page__body>:last-child{margin-bottom:0}.app .contact .row>div{display:flex;flex-flow:column nowrap}.app .contact .row>div .alert{height:100%}.app .contact .contact__group-title{flex-shrink:0;margin-bottom:.75rem}.app .contact .contact__info h3{margin:0 0 .25rem;font-size:var(--site-fs-card-title);font-weight:500;line-height:1.35;color:var(--site-text-strong)}.app .contact .contact__info h4{margin:1.5rem 0 .75rem;font-size:var(--site-fs-group-title);font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.05em;color:var(--site-text-muted)}.app .contact .contact__info p{margin-bottom:1rem}.app .contact .contact__info>:last-child{margin-bottom:0}.app .contact .contact__info a[href$=".pdf"]:before{content:"";padding-right:.25rem;font-family:"Font Awesome 6 Free";font-weight:900}.app .offer-shot{margin:0}.app .offer-shot__label{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .5rem;font-size:var(--site-fs-group-title);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--site-text-muted)}.app .offer-shot__hint{font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--site-text-faint)}.app .offer-shot__hint i{margin-right:.3rem}.app .offer-shot__button{position:relative;display:block;overflow:hidden;width:100%;padding:0;border:1px solid var(--site-border-strong);border-radius:var(--site-radius);background:var(--site-surface);box-shadow:0 6px 16px #2125291a;cursor:zoom-in;transition:box-shadow .15s ease,transform .15s ease}.app .offer-shot__button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #21252929}.app .offer-shot__button:hover .offer-shot__zoom,.app .offer-shot__button:focus-visible .offer-shot__zoom{opacity:1}.app .offer-shot__button:focus-visible{outline:2px solid var(--site-check-accent);outline-offset:3px}.app .offer-shot__zoom{position:absolute;right:.5rem;bottom:.5rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--site-radius);background:#212529bf;color:#fff;font-size:.8125rem;opacity:.8;transition:opacity .12s ease}.app .offer-shot__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:11rem;padding:1.5rem;border:1px dashed var(--site-border-strong);border-radius:var(--site-radius);background:var(--site-surface-alt);font-size:var(--site-fs-sub);line-height:1.5;text-align:center;color:var(--site-text-muted)}.app .offer-shot__placeholder i{font-size:1.5rem;color:var(--site-text-faint)}.app .offer-shot__image{display:block;width:100%;height:auto}.app .offer-shot__caption{padding-top:.625rem;font-size:var(--site-fs-sub);line-height:1.45;color:var(--site-text-muted)}@media(max-width:767.98px){.app .offer-shot__hint{display:none}}.app .offer{--offer-fs-hero-title: 2rem;--offer-fs-lead: 1.0625rem;--offer-fs-text: .9375rem;--offer-fs-stat: 2rem;--offer-fs-stat-small: 1.375rem;--offer-fs-part-title: 1.5rem;--offer-gap-block: 2.5rem;max-width:60rem}.app .offer .card{margin-bottom:var(--site-gap-section)}.app .offer .offer-text{font-size:var(--offer-fs-text);line-height:1.6;color:var(--site-text-strong);text-wrap:pretty}.app .offer .offer-section{margin-top:var(--offer-gap-block)}.app .offer .offer-section>.site-section-title:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.625rem;border-radius:2px;background:var(--site-check-accent);vertical-align:.1em}.app .offer .offer-hero{padding:.5rem 0 0}.app .offer .offer-hero__eyebrow{margin:0 0 .5rem;font-size:var(--site-fs-group-title);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--bs-primary)}.app .offer .offer-hero__title{max-width:24ch;font-size:var(--offer-fs-hero-title);line-height:1.2;text-wrap:balance}.app .offer .offer-hero__rule{display:block;width:3rem;height:3px;margin:1rem 0 1.125rem;border-radius:2px;background:var(--site-check-accent)}.app .offer .offer-hero__lead{max-width:62ch;margin:0;font-size:var(--offer-fs-lead);line-height:1.6;color:var(--site-text-strong)}.app .offer .offer-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.app .offer .offer-hero__note{margin:1rem 0 0;font-size:var(--site-fs-sub);line-height:1.5;color:var(--site-text-muted)}.app .offer .offer-hero__note code{font-size:.95em;color:var(--site-text-strong)}.app .offer .offer-stats{display:grid;gap:var(--site-gap-section);margin-bottom:var(--site-gap-section)}.app .offer .offer-stats--primary{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.app .offer .offer-stats--secondary{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.app .offer .offer-stat{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.125rem;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface)}.app .offer .offer-stat__value{font-size:var(--offer-fs-stat);font-weight:500;letter-spacing:-.011em;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--site-text-strong)}.app .offer .offer-stats--primary .offer-stat{border-bottom:3px solid var(--site-check-accent)}.app .offer .offer-stats--secondary .offer-stat__value{font-size:var(--offer-fs-stat-small)}.app .offer .offer-stat__label{font-size:var(--site-fs-sub);line-height:1.45;color:var(--site-text-muted)}.app .offer .offer-steps{display:grid;gap:.875rem;margin:0;padding:0;list-style:none}.app .offer .offer-steps--horizontal{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-bottom:var(--site-gap-section)}.app .offer .offer-step{display:flex;gap:.875rem;align-items:flex-start}.app .offer .offer-step__number{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--site-check-tint);color:var(--bs-primary);font-size:var(--site-fs-sub);font-weight:600;line-height:1}.app .offer .offer-step__body{display:flex;flex-direction:column;gap:.125rem}.app .offer .offer-step__title{font-size:var(--site-fs-body);font-weight:600;color:var(--site-text-strong)}.app .offer .offer-step__text{font-size:var(--site-fs-body);line-height:1.5;color:var(--site-text)}.app .offer .offer-features{display:grid;grid-template-columns:minmax(11rem,1.35fr) 3fr;gap:.85rem 1.75rem;margin:0}.app .offer .offer-features dt{display:grid;grid-template-columns:.375rem 1fr;column-gap:.575rem;align-items:start;margin:0;font-size:var(--site-fs-body);font-weight:600;line-height:1.5;color:var(--site-text-strong)}.app .offer .offer-features dt:before{content:"";width:.375rem;height:.375rem;margin-top:calc(.76em - .1875rem);border-radius:50%;background:var(--site-check-accent)}.app .offer .offer-features dd{margin:0;font-size:var(--site-fs-body);line-height:1.55;color:var(--site-text);text-wrap:pretty}.app .offer .offer-features dt:not(:first-of-type),.app .offer .offer-features dd:not(:first-of-type){padding-top:.75rem;border-top:1px solid var(--site-border)}.app .offer .offer-card{overflow:hidden;border:1px solid var(--site-border)}.app .offer .offer-card__header{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--site-border);border-left:3px solid var(--site-check-accent);background:linear-gradient(90deg,var(--site-check-tint),rgba(63,128,234,.02))}.app .offer .offer-card__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface);color:var(--bs-primary);font-size:.9375rem}.app .offer .offer-card__title{margin:0;font-size:var(--site-fs-section-title);font-weight:500;letter-spacing:-.008em;line-height:1.3;color:var(--site-text-strong)}.app .offer .offer-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--site-gap-section);margin-top:var(--offer-gap-block)}.app .offer .offer-parts__item{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.125rem;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface);text-decoration:none;transition:border-color .12s ease,background-color .12s ease}.app .offer .offer-parts__item:hover{border-color:var(--site-check-accent);background:var(--site-check-tint)}.app .offer .offer-parts__badge,.app .offer .offer-part__badge{font-size:var(--site-fs-group-title);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--bs-primary)}.app .offer .offer-parts__title{font-size:var(--site-fs-section-title);font-weight:500;color:var(--site-text-strong)}.app .offer .offer-parts__text{font-size:var(--site-fs-sub);line-height:1.45;color:var(--site-text-muted)}.app .offer .offer-part{scroll-margin-top:1rem}.app .offer .offer-part__header{position:relative;padding-top:1.25rem;margin-bottom:var(--site-gap-section);border-top:2px solid var(--site-check-accent)}.app .offer .offer-part__number{position:absolute;top:.75rem;right:0;font-size:4rem;font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;color:#3f80ea1f;pointer-events:none;-webkit-user-select:none;user-select:none}.app .offer .offer-part__title{margin:.35rem 0 0;font-size:var(--offer-fs-part-title);font-weight:500;letter-spacing:-.011em;line-height:1.25;color:var(--site-text-strong)}.app .offer .offer-part__lead{max-width:68ch;margin:.5rem 0 0;font-size:var(--offer-fs-text);line-height:1.6;color:var(--site-text-strong)}.app .offer .offer-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:var(--site-gap-section);margin:var(--site-gap-section) 0}.app .offer .offer-flow__track{padding:1rem 1.125rem;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface-alt)}.app .offer .offer-flow__title{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:var(--site-fs-body);font-weight:600;color:var(--site-text-strong)}.app .offer .offer-flow__icon{color:var(--bs-primary)}.app .offer .offer-flow__steps{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .25rem;margin:0;padding:0;list-style:none;counter-reset:none}.app .offer .offer-flow__step{display:inline-flex;align-items:center;padding:.3rem .6rem;border:1px solid var(--site-border);border-radius:var(--site-radius-pill);background:var(--site-surface);font-size:var(--site-fs-sub);line-height:1.2;color:var(--site-text-strong)}.app .offer .offer-flow__step:not(:last-child):after{content:"›";margin:0 -.15rem 0 .45rem;color:var(--site-text-faint);font-size:1rem;line-height:1}.app .offer .offer-flow__note{margin:.75rem 0 0;font-size:var(--site-fs-sub);line-height:1.45;color:var(--site-text-muted)}.app .offer .offer-card__media{padding:1rem 1.25rem 1.125rem;border-top:1px solid var(--site-border);background:linear-gradient(180deg,var(--site-surface-alt),#eaeff4)}.app .offer .offer-card__media .offer-shot+.offer-shot{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--site-border)}.app .offer .offer-shot-frame{padding:1rem 1.25rem 1.125rem;margin-bottom:var(--site-gap-section);border:1px solid var(--site-border);border-radius:var(--site-radius);background:linear-gradient(180deg,var(--site-surface-alt),#eaeff4)}.app .offer .offer-cta{padding:1.5rem;border:1px solid var(--site-border);border-top:3px solid var(--site-check-accent);border-radius:var(--site-radius);background:var(--site-surface)}.app .offer .offer-cta__footer{margin:1.5rem 0 0;font-size:var(--site-fs-sub);color:var(--site-text-muted)}@media(max-width:767.98px){.app .offer{--offer-fs-hero-title: 1.625rem;--offer-fs-stat: 1.625rem;--offer-fs-stat-small: 1.25rem;--offer-fs-part-title: 1.375rem;--offer-gap-block: 2rem}.app .offer .offer-features{grid-template-columns:1fr;gap:.25rem}.app .offer .offer-features dd:not(:last-child){padding-bottom:.75rem}.app .offer .offer-features dt:not(:first-of-type){padding-top:.75rem}.app .offer .offer-features dd:not(:first-of-type){padding-top:0;border-top:0}.app .offer .offer-cta{padding:1rem}.app .offer .offer-card__media,.app .offer .offer-shot-frame{padding:.75rem .875rem 1rem}.app .offer .offer-card__header{padding:.75rem 1rem;gap:.625rem}.app .offer .offer-part__number{top:.9rem;font-size:2.5rem}.app .offer .offer-card__icon{width:2rem;height:2rem;font-size:.875rem}.app .offer .btn-lg{width:100%}}body.offer-lightbox-open{overflow:hidden}.offer-lightbox{position:fixed;inset:0;z-index:1080;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:#212529d1;cursor:zoom-out}.offer-lightbox__frame{max-width:min(96vw,82rem);margin:0;cursor:default}.offer-lightbox__scroll{overflow:auto;border-radius:.375rem;-webkit-overflow-scrolling:touch}.offer-lightbox__image{display:block;max-width:100%;max-height:84vh;background:#fff}@media(max-width:767.98px){.offer-lightbox{padding:1rem .5rem}.offer-lightbox__frame{max-width:100%}.offer-lightbox__scroll{max-height:78vh}.offer-lightbox__image{width:960px;max-width:none;max-height:none}.offer-lightbox__caption{max-width:92vw}}.offer-lightbox__caption{margin-top:.625rem;font-size:.8125rem;line-height:1.45;color:#ffffffd9}.offer-lightbox__close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.375rem;background:#ffffff24;color:#fff;font-size:1.125rem;cursor:pointer}.offer-lightbox__close:hover{background:#ffffff3d}.app .site-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:0 0 var(--site-gap-page);padding:.75rem 0;border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border)}.app .site-pagination__step{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--site-fs-sub);font-weight:600;text-decoration:none}.app .site-pagination__step--off{color:var(--site-text-faint)}.app .site-pagination__pages{display:flex;gap:.25rem;margin:0;padding:0;list-style:none}.app .site-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border-radius:var(--site-radius);font-size:var(--site-fs-sub);font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none;color:var(--site-text)}.app .site-pagination__page:hover{background:var(--site-surface-alt)}.app .site-pagination__page--current{background:var(--bs-primary);color:#fff}.app .site-pagination__gap{display:inline-flex;align-items:center;height:2.25rem;padding:0 .25rem;color:var(--site-text-faint)}.app .blog,.app .blog-post{--blog-fs-hero-title: 2rem;--blog-fs-lead: 1.0625rem;--blog-fs-card-title: 1.125rem;--blog-fs-body: 1rem;max-width:60rem}.app .blog-hero{padding:.5rem 0 0;margin-bottom:var(--site-gap-page)}.app .blog-hero__eyebrow{margin:0 0 .5rem;font-size:var(--site-fs-group-title);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--bs-primary)}.app .blog-hero__title{max-width:24ch;font-size:var(--blog-fs-hero-title);line-height:1.2;text-wrap:balance}.app .blog-hero__rule{display:block;width:3rem;height:3px;margin:1rem 0 1.125rem;border-radius:2px;background:var(--site-check-accent)}.app .blog-hero__lead{max-width:62ch;margin:0;font-size:var(--blog-fs-lead);line-height:1.6;color:var(--site-text-strong)}.app .blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--site-gap-page);margin-bottom:var(--site-gap-page)}.app .blog-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-surface);transition:box-shadow .15s ease,border-color .15s ease}.app .blog-card:hover{border-color:var(--site-border-strong);box-shadow:0 .5rem 1.25rem #21252914}.app .blog-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(180deg,var(--site-surface-alt),#eaeff4)}.app .blog-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.app .blog-card__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;height:100%;padding:1rem 1.5rem;font-size:var(--site-fs-sub);line-height:1.45;text-align:center;color:var(--site-text-muted)}.app .blog-card__placeholder i{font-size:1.5rem;color:var(--site-text-faint)}.app .blog-card__body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1rem 1.125rem 1.125rem}.app .blog-card__meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:0;font-size:var(--site-fs-sub);color:var(--site-text-muted)}.app .blog-card__author:before{content:"·";margin-right:.75rem;color:var(--site-text-faint)}.app .blog-card__title{margin:0;font-size:var(--blog-fs-card-title);font-weight:500;line-height:1.3;letter-spacing:-.008em;text-wrap:balance}.app .blog-card__title a{color:var(--site-text-strong);text-decoration:none}.app .blog-card__title a:hover{color:var(--bs-primary)}.app .blog-card__excerpt{flex:1;margin:0;font-size:var(--site-fs-body);line-height:1.55;color:var(--site-text)}.app .blog-card__more{align-self:flex-start;margin-top:.25rem;font-size:var(--site-fs-sub);font-weight:600;text-decoration:none}.app .blog-card__more i{margin-left:.35rem;transition:transform .15s ease}.app .blog-card__more:hover i{transform:translate(2px)}.app .blog-empty{margin:0 0 var(--site-gap-page);padding:2rem;border:1px dashed var(--site-border-strong);border-radius:var(--site-radius);text-align:center;color:var(--site-text-muted)}.app .blog-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:1.25rem 1.5rem;border:1px solid var(--site-border);border-left:4px solid var(--site-check-accent);border-radius:var(--site-radius);background:var(--site-surface-alt)}.app .blog-cta p{max-width:58ch;margin:0;font-size:var(--site-fs-body);line-height:1.55;color:var(--site-text)}.app .blog-cta__title{margin:0 0 .375rem}.app .blog-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:575.98px){.app .blog-hero__title{font-size:1.625rem}.app .blog-cta{padding:1rem 1.125rem}}.app .blog-post__back{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:var(--site-fs-sub);font-weight:600;text-decoration:none}.app .blog-post__header{margin-bottom:var(--site-gap-page)}.app .blog-post__title{max-width:28ch;font-size:var(--blog-fs-hero-title);line-height:1.2;text-wrap:balance}.app .blog-post__meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:.625rem 0 0;font-size:var(--site-fs-sub);color:var(--site-text-muted)}.app .blog-post__author:before{content:"·";margin-right:.75rem;color:var(--site-text-faint)}.app .blog-post__excerpt{max-width:62ch;margin:0;font-size:var(--blog-fs-lead);line-height:1.6;color:var(--site-text-strong)}.app .blog-post__shot{max-width:66ch;margin:0 0 var(--site-gap-page);padding:1rem 1.25rem 1.125rem;border:1px solid var(--site-border);border-radius:var(--site-radius);background:linear-gradient(180deg,var(--site-surface-alt),#eaeff4)}.app .blog-post__body{max-width:66ch;margin-bottom:var(--site-gap-page);font-size:var(--blog-fs-body);line-height:1.65;color:var(--site-text-strong)}.app .blog-post__body p,.app .blog-post__body div,.app .blog-post__body ul,.app .blog-post__body ol{margin:0 0 1rem}.app .blog-post__body h3,.app .blog-post__body h4{margin:1.75rem 0 .625rem;font-weight:500;line-height:1.3;letter-spacing:-.008em;color:var(--site-text-strong)}.app .blog-post__body h3{font-size:1.25rem}.app .blog-post__body h4{font-size:1.0625rem}.app .blog-post__body h3:first-child,.app .blog-post__body h4:first-child{margin-top:0}.app .blog-post__body ul,.app .blog-post__body ol{padding-left:1.5rem}.app .blog-post__body li+li{margin-top:.25rem}.app .blog-post__body strong,.app .blog-post__body b{font-weight:600}.app .blog-post__body a{text-decoration:underline;text-underline-offset:.15em}@media(max-width:575.98px){.app .blog-post__title{font-size:1.625rem}}.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-section{margin:1rem 0 .25rem;padding:.75rem 20px 0;border-top:1px solid var(--site-border);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--site-text-muted);list-style:none}.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 .navbar-nav.navbar-align{align-items:center}.app .top-navigation .voucher-link{display:inline-flex;align-items:center;gap:.45rem;margin-right:.5rem;min-height:2.5rem;padding:.375rem .85rem;border:1px solid rgba(255,193,7,.65);border-radius:999px;background:#ffc1071f;color:#8c6a04;font-size:.9375rem;line-height:1.25;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.app .top-navigation .voucher-link i{color:#bf9105}.app .top-navigation .voucher-link:hover,.app .top-navigation .voucher-link:focus-visible,.app .top-navigation .voucher-link--active{background:#ffc10738;border-color:#ffc107;color:#735703}@media(prefers-reduced-motion:reduce){.app .top-navigation .voucher-link{transition:none}}.app .top-navigation .voucher-link__short{display:none}@media(max-width:575.98px){.app .top-navigation .voucher-link{padding:.375rem .7rem;font-size:.875rem}.app .top-navigation .voucher-link__long{display:none}.app .top-navigation .voucher-link__short{display:inline}}@media(max-width:379.98px){.app .top-navigation .voucher-link{padding:.375rem .6rem}.app .top-navigation .voucher-link__short{display:none}}.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:700;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:500;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--active{position:relative;background-color:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary);font-weight:500}.app .top-navigation .user-menu__item--active:before{content:"";position:absolute;top:.35rem;bottom:.35rem;left:0;width:3px;border-radius:0 2px 2px 0;background-color:var(--bs-primary)}.app .top-navigation .user-menu__item--active .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}.toast-stack[data-v-e27b84c5]{position:fixed;right:1.5rem;bottom:1.5rem;z-index:1080;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;pointer-events:none}.toast-stack__item[data-v-e27b84c5]{display:flex;align-items:flex-start;gap:.5rem;max-width:min(24rem,100vw - 3rem);padding:.625rem .75rem;border:1px solid rgba(75,191,115,.35);border-left:3px solid var(--bs-success);border-radius:var(--site-radius);background:var(--site-surface);box-shadow:0 8px 24px #10182824,0 2px 6px #10182814;font-size:var(--site-fs-body);line-height:1.45;color:var(--site-text-strong);pointer-events:auto}.toast-stack__icon[data-v-e27b84c5]{margin-top:.1rem;color:var(--bs-success)}.toast-stack__message[data-v-e27b84c5]{flex:1 1 auto}.toast-stack__close[data-v-e27b84c5]{flex-shrink:0;padding:0 .125rem;border:0;background:none;font-size:.75rem;line-height:1.4;color:var(--site-text-faint);cursor:pointer}.toast-stack__close[data-v-e27b84c5]:hover{color:var(--site-text-strong)}.toast-enter-active[data-v-e27b84c5],.toast-leave-active[data-v-e27b84c5]{transition:opacity .18s ease,transform .18s ease}.toast-enter-from[data-v-e27b84c5],.toast-leave-to[data-v-e27b84c5]{opacity:0;transform:translateY(.5rem)}.toast-move[data-v-e27b84c5]{transition:transform .18s ease}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-e27b84c5],.toast-leave-active[data-v-e27b84c5],.toast-move[data-v-e27b84c5]{transition:none}}.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}
