.theme--light.v-alert .v-alert--prominent .v-alert__icon:after{background:rgba(0,0,0,.12)}.theme--dark.v-alert .v-alert--prominent .v-alert__icon:after{background:hsla(0,0%,100%,.12)}.v-sheet.v-alert{border-radius:4px}.v-sheet.v-alert:not(.v-sheet--outlined){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-sheet.v-alert.v-sheet--shaped{border-radius:24px 4px}.v-alert{display:block;font-size:16px;margin-bottom:16px;padding:16px;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-alert:not(.v-sheet--tile){border-radius:4px}.v-application--is-ltr .v-alert>.v-alert__content,.v-application--is-ltr .v-alert>.v-icon{margin-right:16px}.v-application--is-rtl .v-alert>.v-alert__content,.v-application--is-rtl .v-alert>.v-icon{margin-left:16px}.v-application--is-ltr .v-alert>.v-icon+.v-alert__content{margin-right:0}.v-application--is-rtl .v-alert>.v-icon+.v-alert__content{margin-left:0}.v-application--is-ltr .v-alert>.v-alert__content+.v-icon{margin-right:0}.v-application--is-rtl .v-alert>.v-alert__content+.v-icon{margin-left:0}.v-alert__border{border-style:solid;border-width:4px;content:"";position:absolute}.v-alert__border:not(.v-alert__border--has-color){opacity:.26}.v-alert__border--left,.v-alert__border--right{bottom:0;top:0}.v-alert__border--bottom,.v-alert__border--top{left:0;right:0}.v-alert__border--bottom{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0}.v-application--is-ltr .v-alert__border--left{border-bottom-left-radius:inherit;border-top-left-radius:inherit;left:0}.v-application--is-ltr .v-alert__border--right,.v-application--is-rtl .v-alert__border--left{border-bottom-right-radius:inherit;border-top-right-radius:inherit;right:0}.v-application--is-rtl .v-alert__border--right{border-bottom-left-radius:inherit;border-top-left-radius:inherit;left:0}.v-alert__border--top{border-top-left-radius:inherit;border-top-right-radius:inherit;top:0}.v-alert__content{flex:1 1 auto}.v-application--is-ltr .v-alert__dismissible{margin:-16px -8px -16px 8px}.v-application--is-rtl .v-alert__dismissible{margin:-16px 8px -16px -8px}.v-alert__icon{align-self:flex-start;border-radius:50%;height:24px;min-width:24px;position:relative}.v-application--is-ltr .v-alert__icon{margin-right:16px}.v-application--is-rtl .v-alert__icon{margin-left:16px}.v-alert__icon.v-icon{font-size:24px}.v-alert__wrapper{align-items:center;border-radius:inherit;display:flex}.v-application--is-ltr .v-alert--border.v-alert--prominent .v-alert__icon{margin-left:8px}.v-application--is-rtl .v-alert--border.v-alert--prominent .v-alert__icon{margin-right:8px}.v-alert--dense{padding-bottom:8px;padding-top:8px}.v-alert--dense .v-alert__border{border-width:medium}.v-alert--outlined{background:transparent!important;border:thin solid!important}.v-alert--outlined .v-alert__icon{color:inherit!important}.v-alert--prominent .v-alert__icon{align-self:center;height:48px;min-width:48px}.v-alert--prominent .v-alert__icon.v-icon{font-size:32px}.v-alert--prominent .v-alert__icon.v-icon:after{background:currentColor!important;border-radius:50%;bottom:0;content:"";left:0;opacity:.16;position:absolute;right:0;top:0}.v-alert--prominent.v-alert--dense .v-alert__icon.v-icon:after{transform:scale(1)}.v-alert--text{background:transparent!important}.v-alert--text:before{background-color:currentColor;border-radius:inherit;bottom:0;content:"";left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:0}
.academy-hero{align-items:center;background-color:#f8f9fa;background-image:url(/img/huisdieren_hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:180px;padding:48px 24px;position:relative;text-align:center}.academy-hero:before{background:hsla(0,0%,100%,.75);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.academy-hero>*{position:relative;z-index:1}.academy-hero__title{color:#1a1a1a;font-size:max(1.75rem,min(4vw,2.25rem));font-weight:700;margin-bottom:8px}.academy-hero__subtitle{color:#616161;font-size:1rem;line-height:1.5;margin:0 auto 20px;max-width:600px}.academy-hero__badges{color:#424242;display:flex;flex-wrap:wrap;font-size:.9rem;gap:16px;justify-content:center}.academy-hero__badge{align-items:center;display:flex;gap:6px}.academy-discount-banner{margin-bottom:24px}.academy-discount-banner .v-alert{border-radius:12px}.academy-grid{padding:32px 0 48px}.masterclass-card{border-radius:12px!important;transition:transform .3s ease,box-shadow .3s ease}.masterclass-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12)!important;transform:translateY(-4px)}.masterclass-card .v-card__title{word-break:normal}.masterclass-card__image-container{overflow:hidden;position:relative}.masterclass-card__badge{background:#1ba9d5;border-radius:4px;color:#fff;font-size:.7rem;font-weight:600;left:12px;letter-spacing:.05em;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.masterclass-card__presenters{gap:8px;margin:12px 0}.masterclass-card__avatars,.masterclass-card__presenters{align-items:center;display:flex}.masterclass-card__avatar{background:#e0e0e0;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);height:28px;-o-object-fit:cover;object-fit:cover;width:28px}.masterclass-card__avatar:not(:first-child){margin-left:-8px}.masterclass-card__presenter-names{color:#616161;flex:1;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masterclass-card__meta{color:#757575;display:flex;flex-wrap:wrap;font-size:.85rem;gap:12px;margin-bottom:12px}.masterclass-card__meta-item{align-items:center;display:flex;gap:4px}.masterclass-card__meta-item .v-icon{font-size:16px}.masterclass-card__pricing{align-items:center;border-top:1px solid rgba(0,0,0,.06);display:flex;gap:12px;padding-top:12px}.masterclass-card__price{font-size:.9rem}.masterclass-card__price--bundle{color:#1ba9d5;font-weight:600}.masterclass-card__price--individual{color:#757575}.masterclass-dialog__header{align-items:center;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);display:flex;gap:12px;padding:16px 20px}.masterclass-dialog__icon{align-items:center;background:rgba(27,169,213,.1);border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.masterclass-dialog__icon .v-icon{color:#1ba9d5;font-size:24px}.masterclass-dialog__title-group{flex:1;min-width:0;text-align:left}.masterclass-dialog__title{color:#1a1a1a;font-size:1.1rem;font-weight:600;margin-bottom:2px}.masterclass-dialog__subtitle{color:#757575;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masterclass-dialog__close{flex-shrink:0;margin-left:auto}.masterclass-dialog__body{max-height:70vh;overflow-y:auto;padding:20px}.masterclass-dialog__actions{background:#f8f9fa;border-top:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;padding:12px 20px}.topic-suggestion{background:linear-gradient(135deg,rgba(27,169,213,.05),rgba(27,169,213,.02));padding:48px 24px;text-align:center}.topic-suggestion__icon{align-items:center;background:rgba(27,169,213,.1);border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.topic-suggestion__icon .v-icon{color:#1ba9d5;font-size:28px}.topic-suggestion__title{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin-bottom:8px}.topic-suggestion__subtitle{color:#616161;font-size:1rem;line-height:1.5;margin:0 auto 24px;max-width:500px}.topic-suggestion__form{background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06);margin:0 auto;max-width:500px;padding:24px;text-align:left}.topic-suggestion__form .v-text-field .v-input__slot,.topic-suggestion__form .v-textarea .v-input__slot{background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:8px!important}.topic-suggestion__form .v-text-field .v-input__slot:after,.topic-suggestion__form .v-text-field .v-input__slot:before,.topic-suggestion__form .v-textarea .v-input__slot:after,.topic-suggestion__form .v-textarea .v-input__slot:before{display:none}.topic-suggestion__form .v-text-field.v-input--is-focused .v-input__slot,.topic-suggestion__form .v-textarea.v-input--is-focused .v-input__slot{border-color:#1ba9d5!important;box-shadow:0 0 0 3px rgba(27,169,213,.12)}.topic-suggestion__success{padding:32px;text-align:center}.topic-suggestion__success .v-icon{color:#43a047;font-size:48px;margin-bottom:16px}.topic-suggestion__success h3{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin-bottom:8px}.topic-suggestion__success p{color:#616161;font-size:.95rem;line-height:1.5}.enroll-form .v-text-field .v-input__slot{background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:8px!important;min-height:48px}.enroll-form .v-text-field .v-input__slot:after,.enroll-form .v-text-field .v-input__slot:before{display:none}.enroll-form .v-text-field.v-input--is-focused .v-input__slot{border-color:#1ba9d5!important;box-shadow:0 0 0 3px rgba(27,169,213,.12)}.enroll-form .v-text-field.error--text .v-input__slot{border-color:#e53935!important}.enroll-form .v-textarea .v-input__slot{background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:8px!important}.enroll-form .v-textarea .v-input__slot:after,.enroll-form .v-textarea .v-input__slot:before{display:none}.enroll-form .v-textarea.v-input--is-focused .v-input__slot{border-color:#1ba9d5!important;box-shadow:0 0 0 3px rgba(27,169,213,.12)}.enroll-summary{background:#f8f9fa;border:1px solid rgba(0,0,0,.06);border-radius:12px;margin-bottom:20px;padding:16px}.enroll-summary__title{color:#1a1a1a;font-size:1rem;font-weight:600;margin-bottom:4px}.enroll-summary__details{align-items:center;color:#757575;display:flex;font-size:.9rem;gap:8px}.enroll-summary__price{color:#1ba9d5;font-weight:600}.academy-empty{color:#9e9e9e;padding:64px 24px;text-align:center}.academy-empty .v-icon{font-size:64px;margin-bottom:16px;opacity:.5}.academy-empty__title{color:#616161;font-size:1.25rem;font-weight:600;margin-bottom:8px}.academy-empty__text{font-size:.9rem;margin:0 auto;max-width:400px}@media(max-width:600px){.academy-hero{min-height:160px;padding:32px 16px}.academy-hero__badges{flex-direction:column;gap:8px}.topic-suggestion{padding:32px 16px}.topic-suggestion__form{padding:16px}.masterclass-dialog__header{padding:12px 16px}.masterclass-dialog__icon{height:36px;width:36px}.masterclass-dialog__icon .v-icon{font-size:20px}.masterclass-dialog__title{font-size:1rem}.masterclass-dialog__body{padding:16px}.masterclass-dialog__actions{padding:12px 16px}}.theme--dark .academy-hero:before{background:rgba(0,0,0,.75)}.theme--dark .academy-hero__title{color:#fff}.theme--dark .academy-hero__subtitle{color:#b0b0b0}.theme--dark .academy-hero__badges{color:#e0e0e0}.theme--dark .academy-grid{background:#121212}.theme--dark .masterclass-card{background:#1e1e1e!important;border-color:hsla(0,0%,100%,.08)!important}.theme--dark .masterclass-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.4)!important}.theme--dark .masterclass-card .v-card__title{color:#fff}.theme--dark .masterclass-card .v-card__text,.theme--dark .masterclass-card__presenter-names{color:#b0b0b0}.theme--dark .masterclass-card__meta{color:#9e9e9e}.theme--dark .masterclass-card__pricing{border-top-color:hsla(0,0%,100%,.08)}.theme--dark .masterclass-card__price--individual{color:#9e9e9e}.theme--dark .masterclass-card__avatar{background:#424242;border-color:#1e1e1e}.theme--dark .masterclass-dialog__header{background:#1e1e1e;border-bottom-color:hsla(0,0%,100%,.08)}.theme--dark .masterclass-dialog__icon{background:rgba(27,169,213,.15)}.theme--dark .masterclass-dialog__title{color:#fff}.theme--dark .masterclass-dialog__subtitle{color:#9e9e9e}.theme--dark .masterclass-dialog__body{background:#1e1e1e}.theme--dark .masterclass-dialog__actions{background:#2a2a2a;border-top-color:hsla(0,0%,100%,.08)}.theme--dark .topic-suggestion{background:linear-gradient(135deg,rgba(27,169,213,.1),rgba(27,169,213,.04))}.theme--dark .topic-suggestion__icon{background:rgba(27,169,213,.15)}.theme--dark .topic-suggestion__title{color:#fff}.theme--dark .topic-suggestion__subtitle{color:#b0b0b0}.theme--dark .topic-suggestion__form{background:#1e1e1e;box-shadow:0 4px 16px rgba(0,0,0,.3)}.theme--dark .topic-suggestion__form .v-text-field .v-input__slot,.theme--dark .topic-suggestion__form .v-textarea .v-input__slot{background:#2a2a2a!important;border-color:hsla(0,0%,100%,.12)!important}.theme--dark .topic-suggestion__success h3{color:#fff}.theme--dark .topic-suggestion__success p{color:#b0b0b0}.theme--dark .enroll-form .v-text-field .v-input__slot,.theme--dark .enroll-form .v-textarea .v-input__slot{background:#2a2a2a!important;border-color:hsla(0,0%,100%,.12)!important}.theme--dark .enroll-summary{background:#2a2a2a;border-color:hsla(0,0%,100%,.08)}.theme--dark .enroll-summary__title{color:#fff}.theme--dark .enroll-summary__details{color:#9e9e9e}.theme--dark .academy-empty{color:#757575}.theme--dark .academy-empty__title{color:#b0b0b0}.academy-grid__container{margin:0 auto;max-width:1350px}.academy-page>>>.container{overflow:visible}
