@keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes notyf-fadeinleft{0%{opacity:0;transform:translateX(25%)}to{opacity:1;transform:translateX(0)}}@keyframes notyf-fadeoutright{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(25%)}}@keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@keyframes ripple{0%{transform:scale(0) translateY(-45%) translateX(13%)}to{transform:scale(1) translateY(-45%) translateX(13%)}}.notyf{align-items:flex-end;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;padding:20px;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.notyf__icon--error,.notyf__icon--success{background:#fff;border-radius:50%;display:block;height:21px;margin:0 auto;position:relative;width:21px}.notyf__icon--error:after,.notyf__icon--error:before{background:currentColor;border-radius:3px;content:"";display:block;height:12px;left:9px;position:absolute;top:5px;width:3px}.notyf__icon--error:after{transform:rotate(-45deg)}.notyf__icon--error:before{transform:rotate(45deg)}.notyf__icon--success:after,.notyf__icon--success:before{background:currentColor;border-radius:3px;content:"";display:block;position:absolute;width:3px}.notyf__icon--success:after{height:6px;left:6px;top:9px;transform:rotate(-45deg)}.notyf__icon--success:before{height:11px;left:10px;top:5px;transform:rotate(45deg)}.notyf__toast{animation:notyf-fadeinup .3s ease-in forwards;border-radius:2px;box-shadow:0 3px 7px 0 rgba(0,0,0,.25);box-sizing:border-box;display:block;flex-shrink:0;max-width:300px;overflow:hidden;padding:0 15px;pointer-events:auto;position:relative;transform:translateY(25%)}.notyf__toast--disappear{animation:notyf-fadeoutdown .3s forwards;animation-delay:.25s;transform:translateY(0)}.notyf__toast--disappear .notyf__icon,.notyf__toast--disappear .notyf__message{animation:notyf-fadeoutdown .3s forwards;opacity:1;transform:translateY(0)}.notyf__toast--disappear .notyf__dismiss{animation:notyf-fadeoutright .3s forwards;opacity:1;transform:translateX(0)}.notyf__toast--disappear .notyf__message{animation-delay:.05s}.notyf__toast--upper{margin-bottom:20px}.notyf__toast--lower{margin-top:20px}.notyf__toast--dismissible .notyf__wrapper{padding-right:30px}.notyf__ripple{animation:ripple .4s ease-out forwards;border-radius:50%;height:400px;position:absolute;right:0;top:0;transform:scale(0) translateY(-51%) translateX(13%);transform-origin:bottom right;width:400px;z-index:5}.notyf__wrapper{align-items:center;border-radius:3px;display:flex;padding-bottom:17px;padding-right:15px;padding-top:17px;position:relative;z-index:10}.notyf__icon{animation:notyf-fadeinup .3s forwards;animation-delay:.3s;font-size:1.3em;margin-right:13px;opacity:0;text-align:center;width:22px}.notyf__dismiss{animation:notyf-fadeinleft .3s forwards;animation-delay:.35s;height:100%;margin-right:-15px;opacity:0;position:absolute;right:0;top:0;width:26px}.notyf__dismiss-btn{background-color:rgba(0,0,0,.25);border:none;cursor:pointer;height:100%;opacity:.35;outline:none;transition:opacity .2s ease,background-color .2s ease;width:100%}.notyf__dismiss-btn:after,.notyf__dismiss-btn:before{background:#fff;border-radius:3px;content:"";height:12px;left:calc(50% - 1px);position:absolute;top:calc(50% - 5px);width:2px}.notyf__dismiss-btn:after{transform:rotate(-45deg)}.notyf__dismiss-btn:before{transform:rotate(45deg)}.notyf__dismiss-btn:hover{background-color:rgba(0,0,0,.15);opacity:.7}.notyf__dismiss-btn:active{opacity:.8}.notyf__message{animation:notyf-fadeinup .3s forwards;animation-delay:.25s;line-height:1.5em;opacity:0;position:relative;vertical-align:middle}@media only screen and (max-width:480px){.notyf{padding:0}.notyf__ripple{animation-duration:.5s;height:600px;width:600px}.notyf__toast{border-radius:0;box-shadow:0 -2px 7px 0 rgba(0,0,0,.13);max-width:none;width:100%}.notyf__dismiss{width:56px}}
.ys-challenge-badge{align-items:center;border-radius:100px;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.02em;padding:.3rem .85rem;text-transform:uppercase}.ys-challenge-badge--upcoming{background:var(--ys-bg-aqua,rgba(168,225,208,.28));color:var(--color-blue-dark,#232d55)}.ys-challenge-badge--ongoing{background:color-mix(in srgb,var(--color-blue-aqua-green,#6fc4ad) 20%,transparent);color:var(--color-blue-aqua-green,#6fc4ad)}.ys-challenge-badge--ended{background:var(--color-gray-200,#e5e7eb);color:var(--color-gray-600,#4b5563)}.btn.ys-challenge-cta-btn{align-items:center;background:var(--color-orange-coral,#ff8366);border:none;border-radius:var(--radius-md,10px);color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.85rem 1.75rem;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}.btn.ys-challenge-cta-btn:focus,.btn.ys-challenge-cta-btn:hover{background:#ec6a4c;box-shadow:var(--ys-shadow-soft,0 6px 18px rgba(35,45,85,.08));color:#fff;transform:translateY(-1px)}.btn.ys-challenge-cta-btn:active{transform:translateY(0)}.btn.ys-challenge-cta-btn--disabled,.btn.ys-challenge-cta-btn:disabled{background:var(--color-gray-300,#d1d5db);box-shadow:none;color:var(--color-gray-600,#4b5563);cursor:not-allowed;transform:none}.ys-challenge-registered{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.ys-challenge-registered__badge{align-items:center;color:var(--color-blue-aqua-green,#6fc4ad);display:inline-flex;font-weight:700}.ys-challenge-registered__badge i{font-size:1.1rem}.ys-challenge-hero{background:var(--ys-gradient-hero,linear-gradient(135deg,#232d55,#232d55 55%,#a8e1d0));color:var(--color-white,#fff);flex-shrink:0;padding-block:clamp(3rem,10vw,7rem)}.ys-challenge-hero--with-image{background:linear-gradient(90deg,rgba(35,45,85,.95) 0,rgba(35,45,85,.8) 40%,rgba(35,45,85,.2) 100%),var(--ys-challenge-hero-image) center/cover no-repeat}.ys-challenge-hero__eyebrow{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:var(--color-white,#fff);display:inline-flex;font-size:.8rem;font-weight:700;gap:.5rem;letter-spacing:.06em;margin-bottom:1.5rem;padding:.5rem .9rem;text-transform:uppercase}.ys-challenge-hero__eyebrow i{color:var(--color-yellow,#f7f471)}.ys-challenge-hero__title{color:var(--color-white,#fff);font-size:clamp(1.75rem,1rem + 4vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0 0 1.25rem;overflow-wrap:break-word;text-transform:uppercase}.ys-challenge-hero__tagline{color:hsla(0,0%,100%,.9);font-size:clamp(1.05rem,.95rem + .6vw,1.35rem);line-height:1.6;margin-bottom:1.5rem;max-width:42ch}.ys-challenge-hero__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;margin-bottom:2rem}.ys-challenge-hero__dates{color:hsla(0,0%,100%,.85);font-size:.9375rem}.ys-challenge-hero__cta .btn.ys-challenge-cta-btn:not(:disabled){border-radius:999px;box-shadow:0 10px 24px rgba(255,131,102,.35);font-size:1.0625rem;font-weight:700;padding:1rem 1.75rem}.ys-challenge-hero__cta .btn.ys-challenge-cta-btn:not(:disabled):focus,.ys-challenge-hero__cta .btn.ys-challenge-cta-btn:not(:disabled):hover{transform:translateY(-2px)}.ys-challenge-hero__cta .ys-challenge-registered__badge{color:var(--color-blue-aqua,#a8e1d0)}.ys-challenge-hero__cta-note{color:hsla(0,0%,100%,.85);font-size:.9rem;margin:.85rem 0 0}.ys-challenge-hero__visual{display:flex;justify-content:center}.ys-challenge-hero__image{aspect-ratio:4/3;border-radius:var(--radius-lg,14px);box-shadow:0 20px 48px rgba(0,0,0,.35);max-width:480px;-o-object-fit:cover;object-fit:cover;width:100%}.ys-challenge-hero__image--placeholder{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.6);display:flex;font-size:3.5rem;justify-content:center}.ys-challenge-content__body{color:var(--ys-text-primary,#333);font-size:1.0625rem;line-height:1.75}.ys-challenge-content__body p{margin-bottom:1.25rem}.ys-challenge-content__body p:last-child{margin-bottom:0}.ys-challenge-content__body ol,.ys-challenge-content__body ul{margin-bottom:1.25rem;padding-left:1.5rem}.ys-challenge-content__body img{border-radius:var(--radius-md,10px);max-width:100%}.ys-challenge-content__body h2,.ys-challenge-content__body h3{color:var(--color-blue-dark,#232d55);font-weight:700}.ys-challenge-cta__card{background:var(--color-blue-dark,#232d55);border-radius:var(--radius-lg,14px);color:#fff;padding:3rem 2rem;text-align:center}.ys-challenge-cta__title{color:#fff;font-size:1.75rem;font-weight:800;margin-bottom:.5rem}.ys-challenge-cta__subtitle{color:hsla(0,0%,100%,.75);font-size:1.0625rem;margin-bottom:1rem}.ys-challenge-cta__meta{color:hsla(0,0%,100%,.85);display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:center;margin-bottom:1.75rem}.ys-challenge-cta__price{color:#fff;font-weight:700}.ys-challenge-cta__action .ys-challenge-registered__badge{color:var(--color-blue-aqua,#a8e1d0)}.ys-challenge-registration .modal-content{border:none;border-radius:var(--radius-lg,14px)}.ys-challenge-registration .modal-title{color:var(--color-blue-dark,#232d55);font-size:1.375rem;font-weight:800}.ys-challenge-registration #ys-challenge-email[readonly]{background-color:var(--ys-bg-light,#f3f4f6);color:var(--ys-text-secondary,#6b7280);cursor:not-allowed}.ys-challenge-payment__options{display:flex;flex-direction:column;gap:.75rem}.ys-challenge-payment__option{align-items:center;background:#fff;border:1.5px solid var(--ys-border-color,#e5e7eb);border-radius:var(--radius-md,10px);display:flex;gap:.85rem;padding:.85rem 1rem;text-align:left;transition:border-color .15s ease,background-color .15s ease;width:100%}.ys-challenge-payment__option i{color:var(--ys-text-secondary,#6b7280);flex-shrink:0;font-size:1.5rem;text-align:center;width:28px}.ys-challenge-payment__option.is-active{background:color-mix(in srgb,var(--color-blue-aqua-green,#6fc4ad) 8%,transparent);border-color:var(--color-blue-aqua-green,#6fc4ad)}.ys-challenge-payment__option.is-active i{color:var(--color-blue-dark,#232d55)}.ys-challenge-payment__option-label{display:flex;flex-direction:column;line-height:1.3}.ys-challenge-payment__option-label small,.ys-challenge-registration__summary{color:var(--ys-text-secondary,#6b7280)}.ys-challenge-registration__summary{align-items:center;border-top:1px solid var(--ys-border-color,#e5e7eb);display:flex;font-size:.9375rem;justify-content:space-between;margin-top:.5rem;padding-top:1rem}.ys-challenge-registration__summary strong{color:var(--color-blue-dark,#232d55);font-size:1.125rem}.ys-challenge-registration__breakdown{color:var(--ys-text-secondary,#6b7280);font-size:.9375rem;margin:.75rem 0 0}.ys-challenge-registration__breakdown>div{display:flex;justify-content:space-between;padding:.2rem 0}.ys-challenge-registration__breakdown dt{font-weight:400}.ys-challenge-registration__breakdown dd{margin:0}.ys-challenge-registration__breakdown-total{border-top:1px dashed var(--ys-border-color,#e5e7eb);color:var(--color-blue-dark,#232d55);font-size:1.0625rem;font-weight:700;margin-top:.35rem;padding-top:.5rem!important}.ys-challenge-registration__breakdown-total dt{font-weight:700}.ys-challenge-mobile-sticky{align-items:center;background:#fff;border-top:1px solid var(--ys-border-color,#e5e7eb);bottom:0;box-shadow:0 -4px 16px rgba(35,45,85,.1);display:flex;gap:1rem;justify-content:space-between;left:0;padding:.75rem 1rem;position:fixed;right:0;z-index:1030}.ys-challenge-mobile-sticky__price{color:var(--color-blue-dark,#232d55);font-size:1.0625rem;font-weight:800}.ys-challenge-mobile-sticky .ys-challenge-cta-btn{padding:.65rem 1.25rem}body.modal-open .ys-challenge-mobile-sticky{display:none}@media(max-width:991.98px){.ys-challenge-hero__tagline{max-width:none}.ys-challenge-hero__visual{margin-top:2rem}.ys-challenge-cta__card{padding:2.5rem 1.5rem}}.ys-payment-result{align-items:center;display:flex;justify-content:center;min-height:70vh;padding:2rem 1rem}.ys-payment-result__inner{background:#fff;border-radius:16px;box-shadow:0 4px 32px rgba(0,0,0,.08);max-width:520px;padding:3rem 2.5rem;text-align:center;width:100%}.ys-payment-result__icon{font-size:5rem;line-height:1;margin-bottom:1.5rem}.ys-payment-result__icon--success{color:#198754}.ys-payment-result__icon--cancel{color:#dc3545}.ys-payment-result__title{color:#1a1a2e;font-size:1.75rem;font-weight:700;margin-bottom:.75rem}.ys-payment-result__message{color:#495057;font-size:1.05rem;margin-bottom:.5rem}.ys-payment-result__submessage{color:#6c757d;font-size:.9rem;margin-bottom:2rem}.ys-payment-result__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.ys-payment-result__actions .btn{min-width:180px}@media(max-width:480px){.ys-payment-result__inner{padding:2rem 1.25rem}.ys-payment-result__actions .btn{width:100%}}
