.schedule-text-view{--q-gradient-primary:linear-gradient(135deg, var(--q-primary) 0%, #42a5f5 100%);--q-gradient-secondary:linear-gradient(135deg, var(--q-secondary) 0%, #b0bec5 100%);--q-gradient-accent:linear-gradient(135deg, #ff6b6b 0%, #ff8e53 100%);--q-shadow-soft:0 8px 32px #00000014;--q-shadow-medium:0 12px 48px #0000001f;--q-shadow-hard:0 20px 60px #00000029;--q-border-radius-lg:20px;--q-border-radius-md:12px;--q-border-radius-sm:8px;--q-transition-fast:.2s ease;--q-transition-medium:.3s ease;--q-transition-slow:.5s ease;max-width:900px;margin:0 auto}.schedule-text-view h1.text-h2{background:var(--q-gradient-primary);color:#0000;letter-spacing:-.02em;transition:all var(--q-transition-medium);-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1.1}.schedule-text-view h1.text-h2:hover{text-shadow:0 4px 12px #1976d233;transform:translateY(-2px)}.schedule-text-view .text-h6.text-grey-7{opacity:.9;font-weight:400;line-height:1.4;color:var(--q-secondary)!important}.q-card{border-radius:var(--q-border-radius-md);transition:all var(--q-transition-medium);box-shadow:var(--q-shadow-soft)}.q-card:hover{box-shadow:var(--q-shadow-medium);transform:translateY(-4px)}.q-btn{border-radius:var(--q-border-radius-sm);transition:all var(--q-transition-fast)!important}.q-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.q-btn--primary:hover:not(:disabled){box-shadow:0 4px 16px rgba(var(--q-primary-rgb,25, 118, 210), .3)}.q-btn--flat:hover:not(:disabled){background-color:#0000000d;transform:translateY(-1px)}.q-btn[icon=expand_more],.q-btn[icon=expand_less]{transition:transform var(--q-transition-medium)}.q-btn[icon=expand_more]:hover:not(:disabled),.q-btn[icon=expand_less]:hover:not(:disabled){transform:scale(1.1)}.q-linear-progress{transition:all var(--q-transition-slow)}.q-linear-progress:hover{transform-origin:50%;transform:scaleY(1.2)}.skill-item{transition:all var(--q-transition-medium);border-radius:var(--q-border-radius-sm);padding:8px}.skill-item:hover{background-color:rgba(var(--q-primary-rgb,25, 118, 210), .05);transform:translate(4px)}.q-chip{transition:all var(--q-transition-fast);border-radius:16px}.q-chip:hover{transform:scale(1.05)}.sticky-card{transition:top var(--q-transition-medium);border:1px solid #0000000d;position:sticky;top:20px;box-shadow:var(--q-shadow-medium)!important}.sticky-card:hover{transform:translateY(-4px);box-shadow:var(--q-shadow-hard)!important}.social-share-btn{box-shadow:0 4px 8px #0000001a;transition:all var(--q-transition-medium)!important;border-radius:50%!important}.social-share-btn:hover:not(:disabled){transform:translateY(-4px)scale(1.1);box-shadow:0 8px 16px #0003}.social-share-btn:hover[data-social=ok]{background-color:#ff8c00!important;box-shadow:0 8px 16px #ff8c004d!important}.social-share-btn:hover[data-social=vk]{background-color:#4a76a8!important;box-shadow:0 8px 16px #4a76a84d!important}.social-share-btn:hover[data-social=telegram]{background-color:#08c!important;box-shadow:0 8px 16px #0088cc4d!important}.social-share-btn:hover[data-social=whatsapp]{background-color:#25d366!important;box-shadow:0 8px 16px #25d3664d!important}.social-share-btn:hover[data-social=viber]{background-color:#7360f2!important;box-shadow:0 8px 16px #7360f24d!important}.schedule-carousel{aspect-ratio:16/9;width:100%}.schedule-carousel.fullscreen .q-carousel__slide{background-size:contain}.schedule-carousel.fullscreen .absolute-top.custom-caption{z-index:1000!important;pointer-events:none!important;justify-content:flex-end!important;align-items:flex-start!important;min-height:80px!important;padding:24px!important;display:flex!important}.schedule-carousel.fullscreen .absolute-top.custom-caption .q-btn{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:1001!important;pointer-events:auto!important;background-color:#000000b3!important;border:2px solid #fff6!important;border-radius:16px!important;min-width:64px!important;min-height:64px!important;margin:8px!important;padding:16px!important;font-size:1.5em!important;transition:all .2s!important;position:relative!important;box-shadow:0 4px 12px #00000080!important}.schedule-carousel.fullscreen .absolute-top.custom-caption .q-btn:hover{background-color:#000000e6!important;border-color:#fffc!important;transform:scale(1.1)!important;box-shadow:0 6px 20px #000000b3!important}.schedule-carousel.fullscreen .absolute-top.custom-caption .q-btn__content{font-size:1.8em!important}.schedule-carousel.fullscreen .absolute-top.custom-caption .q-btn--large{min-width:72px!important;min-height:72px!important;padding:20px!important}.schedule-carousel.fullscreen .absolute-top.custom-caption .q-btn:after{content:"";z-index:-1;cursor:pointer;position:absolute;inset:-15px}@media (max-width:600px){.schedule-carousel.fullscreen .absolute-top.custom-caption{min-height:70px!important;padding:16px!important}.schedule-carousel.fullscreen .absolute-top.custom-caption .q-btn{min-width:56px!important;min-height:56px!important;margin:6px!important;padding:14px!important}.schedule-carousel.fullscreen .absolute-top.custom-caption .q-btn--large{min-width:64px!important;min-height:64px!important;padding:18px!important}}@media (max-width:1023px){.sticky-card{margin-bottom:2rem;position:static}.schedule-carousel{aspect-ratio:4/3}}@media (max-width:600px){.schedule-carousel{aspect-ratio:1}}.card-section-compact{padding:.125rem .375rem!important}.card-section-compact.q-pb-xs,.card-section-compact.q-pt-xs,.card-section-compact.q-pt-xs.q-pb-xs{padding:unset!important}.q-card .tiny-divider-margin{margin-top:10px!important;margin-bottom:10px!important}.q-card .tiny-section-padding{padding-top:10px!important;padding-bottom:10px!important}.q-card .decorative-divider.minimal.tiny-divider-margin{height:1px;background:linear-gradient(90deg, transparent 0%, var(--q-accent,#ff6b6b) 50%, transparent 100%)!important;margin-top:10px!important;margin-bottom:10px!important}.card-section-compact .q-btn,.compact-spacing *{margin-top:0!important;margin-bottom:0!important}.q-card .text-center.card-section-compact.q-pb-lg{padding-bottom:24px!important}.q-card .text-center.card-section-compact.q-pt-lg.q-pb-lg{padding-top:24px!important;padding-bottom:24px!important}.decorative-divider.q-mt-xl{margin-top:48px!important}.compact-spacing .q-gutter-y-sm{--q-gutter-y:.125rem!important}.compact-spacing .q-gutter-y-xs{--q-gutter-y:.0625rem!important}.compact-spacing .text-h4,.compact-spacing .text-h5,.compact-spacing .text-h6,.compact-spacing .text-subtitle1,.compact-spacing .text-body1,.compact-spacing .text-body2{line-height:1.1!important}.compact-spacing .pulse-btn{padding-top:.375rem!important;padding-bottom:.375rem!important}.compact-spacing.q-card{border-radius:8px!important;margin:0!important}.no-margin{margin:0!important;padding:0!important}.decorative-divider.minimal{margin:.2rem 0!important}.decorative-divider{background:linear-gradient(90deg, transparent 0%, var(--q-accent,#ff6b6b) 20%, var(--q-accent,#ff6b6b) 80%, transparent 100%);opacity:.8;height:1px;margin:.5rem 0;position:relative}.decorative-divider:before,.decorative-divider:after{content:"";background:var(--q-accent,#ff6b6b);opacity:.9;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.decorative-divider:before{left:20%}.decorative-divider:after{right:20%}.decorative-divider.minimal{background:linear-gradient(90deg, transparent 0%, var(--q-accent,#ff6b6b) 50%, transparent 100%);height:1px;margin:.4rem 0}.decorative-divider.minimal:before,.decorative-divider.minimal:after{display:none}.pulse-btn{background:var(--q-primary);box-shadow:0 4px 12px rgba(var(--q-primary-rgb,25, 118, 210), .4);border:none;transition:all .3s cubic-bezier(.4,0,.2,1);animation:2.5s ease-in-out infinite gentle-pulse;position:relative}.pulse-btn:not(:disabled):hover{box-shadow:0 8px 25px rgba(var(--q-primary-rgb,25, 118, 210), .6);background:var(--q-primary);animation-play-state:paused;transform:translateY(-3px)scale(1.02)}.pulse-btn:not(:disabled):active{box-shadow:0 2px 8px rgba(var(--q-primary-rgb,25, 118, 210), .4);transition-duration:.1s;transform:translateY(0)scale(.98)}.pulse-btn:disabled{opacity:.6;animation:none}@keyframes gentle-pulse{0%,to{box-shadow:0 4px 12px rgba(var(--q-primary-rgb,25, 118, 210), .4), 0 0 0 0 rgba(var(--q-primary-rgb,25, 118, 210), .1)}50%{box-shadow:0 6px 20px rgba(var(--q-primary-rgb,25, 118, 210), .5), 0 0 0 8px rgba(var(--q-primary-rgb,25, 118, 210), 0)}}.pulse-btn .q-btn__content{z-index:2;letter-spacing:.3px;font-weight:600;position:relative}.body--dark .pulse-btn{box-shadow:0 4px 15px rgba(var(--q-primary-rgb,25, 118, 210), .6)}.body--dark .pulse-btn:not(:disabled):hover{box-shadow:0 8px 28px rgba(var(--q-primary-rgb,25, 118, 210), .8)}@keyframes gentle-pulse-dark{0%,to{box-shadow:0 4px 15px rgba(var(--q-primary-rgb,25, 118, 210), .6), 0 0 0 0 rgba(var(--q-primary-rgb,25, 118, 210), .15)}50%{box-shadow:0 6px 22px rgba(var(--q-primary-rgb,25, 118, 210), .7), 0 0 0 8px rgba(var(--q-primary-rgb,25, 118, 210), 0)}}.body--dark .pulse-btn{animation:2.5s ease-in-out infinite gentle-pulse-dark}.q-card.enhanced-hover{transform-style:preserve-3d;perspective:1000px;transition:all .4s cubic-bezier(.4,0,.2,1)}.q-card.enhanced-hover:hover{box-shadow:0 20px 40px #00000026, 0 10px 20px rgba(var(--q-primary-rgb,25, 118, 210), .1);transform:translateY(-8px)rotateX(5deg)}.q-btn.enhanced-hover{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.q-btn.enhanced-hover:hover:not(:disabled){box-shadow:0 8px 20px #00000026, 0 4px 10px rgba(var(--q-primary-rgb,25, 118, 210), .2);transform:translateY(-3px)scale(1.02)}.q-btn.enhanced-hover:after{content:"";opacity:0;transform-origin:50%;background:#ffffff80;border-radius:100%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:scale(1)translate(-50%)}.q-btn.enhanced-hover:focus:not(:active):after{animation:1s ease-out ripple}@keyframes ripple{0%{opacity:.5;transform:scale(0)}20%{opacity:.3;transform:scale(25)}to{opacity:0;transform:scale(40)}}.skill-item .q-linear-progress{transform-origin:0;transition:width 1.5s cubic-bezier(.4,0,.2,1)}.skill-item:hover .q-linear-progress{animation:1.5s ease-in-out progress-pulse}@keyframes progress-pulse{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.02)}}@media (max-width:768px){.schedule-text-view h1.text-h2{font-size:1.8rem;line-height:1.2}.schedule-text-view .text-h6.text-grey-7{font-size:1rem}.schedule-label{word-break:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal;overflow-wrap:break-word;line-height:1.2}.favorite-btn{margin-left:.75rem;min-width:52px!important;min-height:52px!important;padding:10px!important}.favorite-btn .q-icon{font-size:1.7rem!important}.q-card-section{padding:1rem}.q-mb-lg{margin-bottom:1.5rem!important}.q-pa-md{padding:1rem!important}}@media (max-width:480px){.schedule-text-view h1.text-h2{font-size:1.5rem}.schedule-label{word-break:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal;overflow-wrap:break-word;line-height:1.1;font-size:1.4rem!important}.text-h5{font-size:1.2rem}.text-h6{font-size:1.1rem}.favorite-btn{margin-left:.5rem;min-width:48px!important;min-height:48px!important;padding:8px!important}.favorite-btn .q-icon{font-size:1.5rem!important}.text-body1{font-size:.95rem;line-height:1.5}}@media (max-width:360px){.schedule-label{line-height:1.05;font-size:1.2rem!important}.meeting-header h3.text-h3{line-height:1.1;font-size:1.5rem!important}.favorite-btn{margin-left:.25rem;min-width:48px!important;min-height:48px!important;padding:8px!important}.favorite-btn .q-icon{font-size:1.4rem!important}.meeting-header{padding-top:.5rem!important;padding-bottom:.5rem!important}}.status-active{color:var(--q-positive)!important;background-color:rgba(var(--q-positive-rgb,76, 175, 80), .1)!important}.status-inactive{color:var(--q-negative)!important;background-color:rgba(var(--q-negative-rgb,244, 67, 54), .1)!important}.status-pending{color:var(--q-warning)!important;background-color:rgba(var(--q-warning-rgb,255, 193, 7), .1)!important}.scroll-effect{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.scroll-effect.visible{opacity:1;transform:translateY(0)}.favorite-btn{flex-shrink:0;margin-left:.5rem;transition:all .3s;box-shadow:none!important;background:0 0!important;min-width:56px!important;min-height:56px!important}.favorite-btn .q-icon{font-size:1.8rem!important}.favorite-btn:hover{transform:scale(1.2);background:#0000000a!important}.favorite-btn.active{animation:.6s heart-beat;color:var(--q-negative)!important}@keyframes heart-beat{0%,to{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(.9)}75%{transform:scale(1.1)}}@media (max-width:767px){.mobile-sidebar{z-index:1000;background:#fff;border-radius:20px 20px 0 0;transition:transform .3s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 20px #00000026}.mobile-sidebar.open{transform:translateY(0)}.mobile-sidebar-handle{background:var(--q-grey-5);border-radius:2px;width:40px;height:4px;margin:12px auto}}.details-grid-minimal{flex-direction:column;gap:1.25rem;display:flex}.detail-item-minimal{flex-flow:row;align-items:flex-start;gap:1rem;padding:0;display:flex;position:relative}.detail-icon-minimal{opacity:.9;background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.detail-content-minimal{flex:1;min-width:0;padding-top:.125rem}.detail-label-minimal{letter-spacing:.5px;text-transform:uppercase;color:var(--q-grey-7);opacity:.9;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.detail-value-minimal{font-weight:700;line-height:1.3}.badge-minimal{margin-left:.5rem;padding:.125rem .5rem;font-size:.65rem}.detail-item-minimal:after{content:"";background:linear-gradient(90deg, var(--q-grey-3) 0%, transparent 100%);opacity:.5;width:100%;height:1px;position:absolute;bottom:-.625rem;left:0}.detail-item-minimal:last-child:after{display:none}.meeting-header.card-section-compact{padding-top:.75rem!important;padding-bottom:.75rem!important}@media (max-width:767px){.details-grid-minimal{gap:1rem}.detail-item-minimal{gap:.75rem;flex-flow:row!important}.detail-icon-minimal{width:40px;height:40px}.detail-icon-minimal .q-icon{font-size:20px}.meeting-header.card-section-compact{padding-top:.5rem!important;padding-bottom:.5rem!important}}.body--dark .detail-label-minimal{color:var(--q-grey-4);opacity:.8}.body--dark .detail-item-minimal:after{background:linear-gradient(90deg, var(--q-grey-7) 0%, transparent 100%);opacity:.3}.body--dark .detail-icon-minimal{opacity:.8}.body--dark .decorative-divider{background:linear-gradient(90deg, transparent 0%, var(--q-accent,#ff8e53) 20%, var(--q-accent,#ff8e53) 80%, transparent 100%);opacity:.7}.body--dark .decorative-divider:before,.body--dark .decorative-divider:after{background:var(--q-accent,#ff8e53)}.body--dark .decorative-divider.minimal{background:linear-gradient(90deg, transparent 0%, var(--q-accent,#ff8e53) 50%, transparent 100%)}.body--dark .mobile-sidebar{background:var(--q-dark)}@media (max-width:767px){.fixed-booking-btn-mobile{z-index:1000;padding:12px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000001a}.body--dark .fixed-booking-btn-mobile{background:var(--q-dark);box-shadow:0 -2px 10px #0000004d}.desktop-booking-btn{display:none!important}.schedule-text-view .row{padding-bottom:80px!important}.fixed-booking-btn-mobile .q-btn{height:56px;font-size:1.1rem;font-weight:700}@media (max-width:991px){.schedule-content-wrapper{grid-gap:1.5rem;grid-template-areas:"carousel""meeting""content";display:grid}.mobile-carousel{grid-area:carousel}.mobile-meeting-section{grid-area:meeting}.mobile-content-section{grid-area:content}}.d-lg-none .sticky-card{margin-bottom:1.5rem;box-shadow:none!important;border:1px solid var(--q-grey-3)!important;border-radius:12px!important}.d-lg-none .meeting-header{padding-top:1rem!important;padding-bottom:.5rem!important}.d-lg-none .details-section{padding-top:.5rem!important;padding-bottom:1rem!important}.d-lg-none .detail-item-minimal{margin-bottom:.75rem}.d-lg-none .detail-item-minimal:last-child{margin-bottom:0}}
