.getty-embed-wrapper[data-v-8b2921bd]{margin:1.5rem 0;width:100%}.getty-container[data-v-8b2921bd]{min-height:var(--77c6524f);display:flex;justify-content:center}.getty-loading[data-v-8b2921bd],.getty-error[data-v-8b2921bd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background-color:#f5f5f5;border-radius:4px;min-height:200px}.getty-loading-spinner[data-v-8b2921bd]{width:40px;height:40px;margin-bottom:1rem;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#3498db;animation:spin-8b2921bd 1s ease-in-out infinite}.getty-error a[data-v-8b2921bd]{margin-top:.5rem;color:#3498db;text-decoration:underline}@keyframes spin-8b2921bd{to{transform:rotate(360deg)}}.getty-embed-container[data-v-c99e8fc7]{margin:1.5rem 0;display:flex;justify-content:center}.school-autocomplete-wrapper[data-v-499431ab]{position:relative}[data-v-499431ab] .school-search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 10px 15px -3px #0000001a}[data-v-499431ab] .school-search-item{padding:.75rem;cursor:pointer;border-bottom:1px solid #f3f4f6}[data-v-499431ab] .school-search-item:last-child{border-bottom:none}[data-v-499431ab] .school-search-item:hover{background-color:#f9fafb}[data-v-499431ab] .school-search-item .school-name{font-weight:600;color:#1f2937}[data-v-499431ab] .school-search-item .school-details{font-size:.875rem;color:#6b7280;margin-top:.25rem}[data-v-499431ab] .school-search-item .school-location{font-style:italic}.coach-autocomplete-wrapper[data-v-cb08ee03]{position:relative}[data-v-cb08ee03] .coach-search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 10px 15px -3px #0000001a}[data-v-cb08ee03] .coach-search-item{padding:.75rem;cursor:pointer;border-bottom:1px solid #f3f4f6}[data-v-cb08ee03] .coach-search-item:last-child{border-bottom:none}[data-v-cb08ee03] .coach-search-item:hover{background-color:#f9fafb}[data-v-cb08ee03] .coach-search-item .coach-name{font-weight:600;color:#1f2937}[data-v-cb08ee03] .coach-search-item .coach-details{font-size:.875rem;color:#6b7280;margin-top:.25rem}[data-v-cb08ee03] .coach-search-item .coach-school{font-weight:500}[data-v-cb08ee03] .coach-search-item .coach-sports{font-style:italic}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.v-toast--fade-out{animation-name:fadeOut}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.v-toast--fade-in-down{animation-name:fadeInDown}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.v-toast--fade-in-up{animation-name:fadeInUp}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease-out}.fade-enter,.fade-leave-to{opacity:0}.v-toast{position:fixed;display:flex;top:0;bottom:0;left:0;right:0;padding:2em;overflow:hidden;z-index:1090;pointer-events:none}.v-toast__item{display:inline-flex;align-items:center;animation-duration:.15s;margin:.5em 0;box-shadow:0 1px 4px #0000001f,0 0 6px #0000000a;border-radius:.25em;pointer-events:auto;opacity:.92;color:#fff;min-height:3em;cursor:pointer}.v-toast__item--success{background-color:#28a745}.v-toast__item--info{background-color:#17a2b8}.v-toast__item--warning{background-color:#ffc107}.v-toast__item--error{background-color:#dc3545}.v-toast__item--default{background-color:#343a40}.v-toast__item--warning{color:#000}.v-toast__item.v-toast__item--top,.v-toast__item.v-toast__item--bottom{align-self:center}.v-toast__item.v-toast__item--top-right,.v-toast__item.v-toast__item--bottom-right{align-self:flex-end}.v-toast__item.v-toast__item--top-left,.v-toast__item.v-toast__item--bottom-left{align-self:flex-start}.v-toast__text{margin:0;padding:.5em 1em;word-break:break-word}.v-toast__icon{display:none}.v-toast.v-toast--top{flex-direction:column}.v-toast.v-toast--bottom{flex-direction:column-reverse}.v-toast.v-toast--custom-parent{position:absolute}@media screen and (max-width: 768px){.v-toast{padding:0;position:fixed!important}}
