@charset "UTF-8";:root{--fk-brand:#ef7c00;--fk-brand-dark:#ef6400;--fk-brand-tint:#ef7c001f;--fk-surface-glass:#ffffff8c;--fk-surface-glass-warm:#ffedc8a6;--fk-hairline:#0000001a;--fk-text:#1d1d1d;--fk-radius-sm:6px;--fk-radius-md:12px;--fk-radius-lg:16px;--fk-font-caption:12px;--fk-font-body:15px;--fk-font-subtitle:17px;--fk-font-title:20px;--darkOrange:var(--fk-brand-dark)}.body--light {background-color:#f5f3e5}.body--dark{--fk-brand-tint:#ef7c0038;--fk-surface-glass:#1e1e1e99;--fk-surface-glass-warm:#191919b8;--fk-hairline:#ffffff14;--fk-text:#fff}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:focus-visible{outline:3px solid var(--q-primary,#ef7c00);outline-offset:2px}html{overflow-y:auto;scrollbar-gutter:stable}.q-drawer__backdrop{cursor:pointer;pointer-events:auto;touch-action:auto}.fkapp_icon{color:red;display:inline;float:left;font-size:41px;font-weight:bolder;line-height:47px;padding:0 7px 0 1px}.course_detail,.course_detail li,.course_detail ul{line-height:18px}.seatsOpen{display:none;font-size:16px;height:20px;opacity:0;text-align:center;transition:all 2s ease-in-out}.seatsOpen.show{display:block;opacity:1}.debug{display:none}._cardTitle{background:var(--fk-brand-tint);border-left:3px solid var(--fk-brand);border-radius:0 var(--fk-radius-sm) var(--fk-radius-sm) 0;color:var(--fk-text);font-size:var(--fk-font-subtitle);font-weight:600;letter-spacing:.7px;margin-left:-37px;margin-top:-9px;padding:4px 8px 4px 28px;position:relative}.floating-container,.search-container{align-items:center;display:flex}.search-container{background-color:#fff;border-radius:var(--fk-radius-md);overflow:hidden}.body--dark .search-container{background-color:#1d1d1d}.sticky-on-top{z-index:2001!important}.animated-input{max-width:0;opacity:0;transition:max-width .8s ease,opacity .8s ease}.animated-input.q-field{max-width:300px;opacity:1}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from{opacity:0;transform:translateY(10px)}.fade-slide-leave-to{opacity:0;transform:translateY(-10px)}.no-padding{padding:0!important}.flexSpan{display:inline-flex;width:90%}.seminarCost p,.seminarCost ul{margin-bottom:0!important;margin-top:0!important}.btn-action{background:#fff!important;border:1px solid var(--fk-brand)!important;border-radius:var(--fk-radius-sm);color:var(--fk-brand)!important;font-weight:700!important;transition:background-color .15s ease,color .15s ease}.btn-action:hover{background:var(--fk-brand)!important;color:#fff!important}.body--dark .btn-action,.btn-action.body--dark{background:#1d1d1d!important}.premium-dialog-card{background:#fff;border-radius:20px!important;max-width:500px;overflow:hidden;width:95vw}.dialog-header-actions{align-items:center;background:linear-gradient(180deg,#0006 0,#0000001a 50%,#0000);display:flex;left:0;padding:8px 12px;position:absolute;right:0;top:0;z-index:20}.header-btn{backdrop-filter:blur(4px);background:#00000026}.header-btn:hover{background:#0000004d}.category-badge{border-radius:8px;font-size:11px;font-weight:700;padding:4px 12px;text-transform:uppercase}.seats-badge{align-items:center;background:#f8f9f9;border:1px solid #ebedef;border-radius:14px;box-shadow:0 2px 10px #00000008;color:#2c3e50;display:flex;font-size:14px;font-weight:700;padding:8px 16px}.seats-badge .count{color:var(--q-primary);font-size:1.5rem;font-weight:900;line-height:1;margin-right:6px}.seats-badge .label{font-size:11px;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.dialog-title{color:#2c3e50;font-size:1.6rem;font-weight:900;line-height:1.2}.dialog-title .seminar-type-label{color:#95a5a6;display:block;font-size:.7em;font-weight:400;margin-bottom:4px}.dialog-title .seminar-id{color:#bdc3c7;font-size:.5em;vertical-align:middle}.dialog-subtitle{color:#34495e;font-size:14px;font-weight:500;line-height:1.4}.dialog-subtitle .label{color:var(--q-primary);font-weight:800;margin-right:4px}.dialog-detail-text{color:#5d6d7e;font-size:15px;line-height:1.6;white-space:pre-wrap}.info-block{border-radius:16px;box-shadow:0 8px 20px #0000001a;color:#fff;padding:16px}.info-block .info-row{align-items:center;display:flex;font-size:15px;font-weight:600;margin-bottom:8px;min-height:32px}.info-block .info-row:last-child{margin-bottom:0}.info-block .info-row>.q-icon{font-size:20px;margin-right:12px;opacity:.9}.info-block .info-row.location-row{align-items:flex-start}.info-block .info-row .row.items-center{align-items:center;display:flex;height:100%}.info-block .info-row .action-btn{background:#fff3;margin-left:8px!important;transition:background .3s ease}.info-block .info-row .action-btn:hover{background:#fff6}.rounded-expansion{background:#f8f9f9;border:1px solid #ebedef;border-radius:12px!important}.rounded-expansion .costs-header{color:#2c3e50;font-weight:700}.rounded-expansion .costs-content{color:#566573;font-size:14px;line-height:1.5}