.operator-branded-page{transition:all .3s ease}.operator-branded-page *{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.operator-primary{color:var(--operator-primary)}.operator-primary-bg{background-color:var(--operator-primary)}.operator-primary-border{border-color:var(--operator-primary)}.operator-primary-bg-light{background-color:var(--operator-primary-bg)}.operator-secondary{color:var(--operator-secondary)}.operator-secondary-bg{background-color:var(--operator-secondary)}.operator-secondary-border{border-color:var(--operator-secondary)}.operator-secondary-bg-light{background-color:var(--operator-secondary-bg)}.operator-accent{color:var(--operator-accent)}.operator-accent-bg{background-color:var(--operator-accent)}.operator-accent-border{border-color:var(--operator-accent)}.operator-accent-bg-light{background-color:var(--operator-accent-bg)}.operator-gradient-primary{background:var(--operator-gradient-primary)}.operator-gradient-accent{background:var(--operator-gradient-accent)}.operator-gradient-full{background:var(--operator-gradient-full)}.operator-btn-primary{background-color:var(--operator-primary);color:var(--operator-primary-foreground);border:1px solid var(--operator-primary)}.operator-btn-primary:hover{background-color:var(--operator-primary-light);opacity:.9}.operator-btn-secondary{background-color:var(--operator-secondary);color:var(--operator-secondary-foreground);border:1px solid var(--operator-secondary)}.operator-btn-secondary:hover{background-color:var(--operator-secondary-light);opacity:.9}.operator-btn-accent{background-color:var(--operator-accent);color:var(--operator-accent-foreground);border:1px solid var(--operator-accent)}.operator-btn-accent:hover{background-color:var(--operator-accent-light);opacity:.9}.operator-btn-gradient{background:var(--operator-gradient-primary);color:var(--operator-gradient-foreground);border:none}.operator-btn-gradient:hover{background:var(--operator-gradient-primary-hover);color:var(--operator-gradient-foreground-hover)}.operator-card{border:1px solid var(--operator-primary-border)}.operator-card:hover{border-color:var(--operator-primary);box-shadow:0 4px 6px -1px rgba(var(--operator-primary-rgb),.1)}.operator-badge-primary{background-color:var(--operator-primary);color:var(--operator-primary-foreground)}.operator-badge-secondary{background-color:var(--operator-secondary);color:var(--operator-secondary-foreground)}.operator-badge-accent{background-color:var(--operator-accent);color:var(--operator-accent-foreground)}.operator-input{border-color:var(--operator-primary-border)}.operator-input:focus{border-color:var(--operator-primary);box-shadow:0 0 0 3px rgba(var(--operator-primary-rgb),.1)}.operator-link{color:var(--operator-primary)}.operator-link:hover{color:var(--operator-primary-dark);opacity:.8}.operator-nav-link,.operator-nav-link:hover{color:inherit}.operator-nav-active{font-weight:600}.operator-hero-title,.operator-nav-active{color:var(--operator-primary)}.operator-hero-subtitle{color:var(--operator-secondary)}.operator-tour-card{transition:all .3s ease}.operator-tour-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(var(--operator-primary-rgb),.15)}.operator-tour-price{color:var(--operator-primary)}.operator-tour-badge{background:var(--operator-gradient-primary);color:var(--operator-primary-foreground)}.operator-calendar-selected{background-color:var(--operator-primary)!important;color:var(--operator-primary-foreground)!important}.operator-calendar-selected:hover{background-color:var(--operator-primary-light)!important}.operator-calendar-today{background-color:var(--operator-primary-bg)!important;color:var(--operator-primary)!important;font-weight:600}.operator-calendar .day_selected{background-color:var(--operator-primary)!important;color:var(--operator-primary-foreground)!important}.operator-calendar .day_today{background-color:var(--operator-primary-bg)!important;color:var(--operator-primary)!important;font-weight:600}.operator-progress-bar{background-color:var(--operator-primary)}.operator-step-active,.operator-step-completed{background-color:var(--operator-primary);color:var(--operator-primary-foreground)}.operator-checkbox:checked,.operator-radio:checked{background-color:var(--operator-primary);border-color:var(--operator-primary)}.operator-loading{border-color:var(--operator-primary-border)}.operator-loading:after{border-top-color:var(--operator-primary)}.operator-error{color:var(--operator-accent);border-color:var(--operator-accent)}.operator-error-bg{background-color:var(--operator-accent-bg);border-color:var(--operator-accent-border)}.operator-success{color:var(--operator-primary);border-color:var(--operator-primary)}.operator-success-bg{background-color:var(--operator-primary-bg);border-color:var(--operator-primary-border)}@media (max-width:768px){.operator-mobile-nav{background-color:var(--operator-primary);color:var(--operator-primary-foreground)}.operator-mobile-nav-item:hover{background-color:var(--operator-primary-light)}}@media (prefers-color-scheme:dark){.operator-dark-mode{--operator-primary-foreground:var(--operator-primary-light);--operator-secondary-foreground:var(--operator-secondary-light);--operator-accent-foreground:var(--operator-accent-light)}}.operator-fade-in{animation:operatorFadeIn .5s ease-in-out}.operator-slide-up{animation:operatorSlideUp .3s ease-out}@keyframes operatorFadeIn{0%{opacity:0}to{opacity:1}}@keyframes operatorSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.operator-shadow{box-shadow:0 4px 6px -1px rgba(var(--operator-primary-rgb),.1)}.operator-shadow-lg{box-shadow:0 10px 15px -3px rgba(var(--operator-primary-rgb),.1)}.operator-border-gradient{border-image:var(--operator-gradient-primary) 1}.operator-text-gradient{background:var(--operator-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.operator-icon-primary{color:var(--operator-primary)}.operator-icon-secondary{color:var(--operator-secondary)}.operator-icon-accent{color:var(--operator-accent)}.operator-branded-page .text-userprimary{color:var(--operator-primary)!important}.operator-branded-page .bg-userprimary{background-color:var(--operator-primary)!important}.operator-branded-page .border-userprimary{border-color:var(--operator-primary)!important}.operator-branded-page .text-useraccent{color:var(--operator-accent)!important}.operator-branded-page .bg-useraccent{background-color:var(--operator-accent)!important}.operator-branded-page .bg-\[image\:var\(--brand-gradient\)\],.operator-branded-page [data-variant=hero],.operator-branded-page [style*="--brand-gradient"]{background:var(--operator-gradient-primary)!important;background-image:none!important}.operator-branded-page .bg-userprimary{color:var(--operator-primary-foreground)!important}.operator-branded-page .bg-useraccent{color:var(--operator-accent-foreground)!important}