.qs-sponsor-form .qs-form-submit-error{outline:none}.qs-sponsor-form .qs-form-submit-error:focus-visible{box-shadow:0 0 0 2px var(--tertiary-color)}.qs-sponsor-form .qs-error-summary{margin:0 0 1.5rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid color-mix(in srgb,#b42318 35%,transparent);background:color-mix(in srgb,#b42318 6%,white);outline:none;opacity:0;transform:translateY(-6px)}.qs-sponsor-form .qs-error-summary--visible{opacity:1;transform:none;transition:opacity .22s ease,transform .22s ease}.qs-sponsor-form .qs-error-summary__title{margin:0 0 .35rem;font-size:1.05rem;font-weight:600;color:#b42318}.qs-sponsor-form .qs-error-summary__hint{margin:0 0 .65rem;font-size:.875rem;color:var(--primary-color);opacity:.75}.qs-sponsor-form .qs-error-summary__list{margin:0;padding:0;list-style:none}.qs-sponsor-form .qs-error-summary__list li+li{margin-top:.35rem}.qs-sponsor-form .qs-error-summary__list a{color:#b42318;font-weight:600;font-size:.9rem;text-decoration:underline;text-underline-offset:3px}.qs-sponsor-form .qs-error-summary__list a:focus-visible{outline:2px solid var(--tertiary-color);outline-offset:2px;border-radius:2px}.qs-sponsor-form .qs-form-group{position:relative;padding-left:0;border-left:3px solid transparent;transition:border-color .18s ease,padding-left .18s ease}.qs-sponsor-form .qs-form-group--error{padding-left:.75rem;border-left-color:#b42318}.qs-sponsor-form .qs-field-error .parsley-errors-list{margin:0;padding:0;list-style:none;max-height:0;opacity:0;overflow:hidden;transition:max-height .2s ease,opacity .18s ease,margin .18s ease}.qs-sponsor-form .qs-field-error .parsley-errors-list.filled{max-height:4rem;opacity:1;margin:0 0 .45rem}.qs-sponsor-form .qs-field-error .parsley-errors-list li{position:relative;margin:0;font-size:.8125rem;line-height:1.35;font-weight:600;color:#b42318}.qs-sponsor-form .qs-field-error .parsley-errors-list.filled li:before{content:"Error: ";position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qs-sponsor-form .qs-field.parsley-error{border-bottom-color:#b42318;box-shadow:0 1px #b42318}.qs-sponsor-form .qs-field.parsley-success{border-bottom-color:color-mix(in srgb,var(--primary-color) 35%,transparent)}.qs-sponsor-form .qs-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.qs-sponsor-form label:has(.qs-checkbox:checked) .qs-check{border-color:var(--tertiary-color);background-color:var(--tertiary-color)}.qs-sponsor-form label:has(.qs-checkbox:checked) .qs-check svg{opacity:1}.qs-sponsor-form label:has(.qs-checkbox:focus-visible) .qs-check{outline:2px solid var(--tertiary-color);outline-offset:2px}.qs-sponsor-form .qs-check--pop{animation:qs-check-pop .28s ease}@keyframes qs-check-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.qs-sponsor-form.qs-form-ready .qs-form-group--enter{animation:qs-field-in .42s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--qs-stagger, 0ms)}@keyframes qs-field-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.qs-sponsor-form .qs-recaptcha-slot,.qs-sponsor-form .qs-recaptcha-slot iframe{position:absolute!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;clip:rect(0,0,0,0)!important;pointer-events:none}.qs-form-submit-shell{position:relative}.qs-form-submit-shell>*{position:relative;z-index:1}.qs-form-submit-shell:has([aria-busy=true]):after{content:"";pointer-events:none;position:absolute;inset:-2px;z-index:0;border-radius:inherit;animation:qs-form-submit-pulse 4s ease-in-out infinite}@keyframes qs-form-submit-pulse{0%,to{opacity:.55;box-shadow:0 0 14px 2px color-mix(in srgb,var(--secondary-color) 45%,transparent),0 0 28px 8px color-mix(in srgb,var(--secondary-color) 18%,transparent)}33%{opacity:.8;box-shadow:0 0 14px 2px color-mix(in srgb,var(--tertiary-color) 45%,transparent),0 0 28px 8px color-mix(in srgb,var(--tertiary-color) 18%,transparent)}66%{opacity:.8;box-shadow:0 0 14px 2px color-mix(in srgb,var(--quartenary-color, #5ec8e8) 45%,transparent),0 0 28px 8px color-mix(in srgb,var(--quartenary-color, #5ec8e8) 18%,transparent)}}.qs-sponsor-form .qs-form-success{animation:qs-form-success-enter .52s cubic-bezier(.22,1,.36,1) both}@keyframes qs-form-success-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.qs-submit-wrap{position:relative;display:inline-flex}.qs-submit-sparks{position:absolute;inset:0;z-index:2;overflow:visible;pointer-events:none}.qs-submit-spark{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:9999px;opacity:0;--spark-distance: 2.35rem}.qs-submit-wrap--celebrate .qs-submit-spark{animation:qs-spark-fly .95s cubic-bezier(.22,1,.36,1) forwards}.qs-submit-spark--1{--spark-angle: 0deg;background:var(--secondary-color);animation-delay:0ms}.qs-submit-spark--2{--spark-angle: 45deg;background:var(--tertiary-color);animation-delay:40ms}.qs-submit-spark--3{--spark-angle: 90deg;background:var(--quartenary-color, #5ec8e8);animation-delay:80ms}.qs-submit-spark--4{--spark-angle: 135deg;background:var(--secondary-color);animation-delay:.12s}.qs-submit-spark--5{--spark-angle: 180deg;background:var(--tertiary-color);animation-delay:.16s}.qs-submit-spark--6{--spark-angle: 225deg;background:#fff;animation-delay:.2s}.qs-submit-spark--7{--spark-angle: 270deg;background:var(--secondary-color);animation-delay:.24s}.qs-submit-spark--8{--spark-angle: 315deg;background:var(--tertiary-color);animation-delay:.28s}@keyframes qs-spark-fly{0%{opacity:.95;transform:translate(-50%,-50%) rotate(var(--spark-angle)) translateY(0) scale(1)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--spark-angle)) translateY(calc(-1 * var(--spark-distance))) scale(.2)}}.qs-submit-btn--celebrate{animation:qs-submit-pop .9s cubic-bezier(.34,1.15,.64,1)}@keyframes qs-submit-pop{0%{transform:scale(1)}35%{transform:scale(1.06)}70%{transform:scale(.98)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.qs-sponsor-form .qs-error-summary--visible,.qs-sponsor-form .qs-field-error .parsley-errors-list,.qs-sponsor-form .qs-form-group,.qs-sponsor-form .qs-field,.qs-sponsor-form .btn-contact,.qs-sponsor-form .btn-contact span,.qs-sponsor-form .qs-form-success{transition:none!important;animation:none!important}.qs-sponsor-form.qs-form-ready .qs-form-group--enter{animation:none;opacity:1;transform:none}.qs-submit-wrap--celebrate .qs-submit-spark,.qs-submit-btn--celebrate{animation:none!important;opacity:0}.qs-form-submit-shell:has([aria-busy=true]):after{animation:none;opacity:.6;box-shadow:0 0 12px 2px color-mix(in srgb,var(--secondary-color) 30%,transparent),0 0 24px 6px color-mix(in srgb,var(--secondary-color) 14%,transparent)}}
