﻿ @media (max-width:767px){h1,.vl-page-title{font-size:1.75rem !important;line-height:1.3}h2{font-size:1.5rem !important;line-height:1.3}h3{font-size:1.25rem !important;line-height:1.4}body,p{font-size:.95rem;line-height:1.6}}@media (max-width:767px){.vl-wizard-header{padding:12px 16px}.vl-wizard-steps{flex-wrap:wrap;justify-content:center}.vl-wizard-step{min-width:60px;padding:8px 4px}.vl-wizard-step-label{font-size:.75rem;display:none}.vl-wizard-step-number{width:32px;height:32px;font-size:14px}.vl-wizard-content{padding:16px 12px}.vl-wizard-step-header h2{font-size:1.25rem;margin-bottom:8px}.vl-wizard-step-header p{font-size:.9rem}.vl-form-field{margin-bottom:20px}.vl-form-label{font-size:.9rem;margin-bottom:6px}.vl-input,.vl-textarea,.vl-select{font-size:16px}.vl-radio-cards{gap:12px}.vl-radio-card{padding:12px 16px}.vl-radio-card-content strong{font-size:.95rem}.vl-radio-card-content p{font-size:.85rem}.vl-wizard-footer{flex-direction:column;gap:12px;padding:16px}.vl-wizard-footer-actions{flex-direction:column;width:100%;gap:12px}.vl-wizard-footer button{width:100%;justify-content:center}}@media (min-width:768px) and (max-width:1023px){.vl-wizard-step-label{font-size:.8rem}}@media (max-width:767px){.vl-consultation-slot-selection{padding:16px;margin:16px 0}.vl-consultation-slot-selection h3{font-size:1.1rem}.vl-slot-description{font-size:.9rem}.vl-slot-picker-container{gap:16px}.vl-date-btn{padding:10px 12px;font-size:.9rem}.vl-time-slots-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px}.vl-time-slot{padding:8px 10px;font-size:.85rem}.vl-selected-slot-display{padding:12px}.vl-selected-slot-text{font-size:1rem}}@media (min-width:768px) and (max-width:1023px){.vl-time-slots-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}@media (max-width:767px){.vl-dashboard-header{padding:16px}.vl-dashboard-title{font-size:1.5rem}.vl-stats-grid{grid-template-columns:1fr !important;gap:12px}.vl-stat-card,.vl-stat-card-vertical{padding:16px}.vl-stat-value{font-size:1.75rem}.vl-stat-label{font-size:.85rem}.vl-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.vl-tabs-nav{flex-wrap:nowrap;min-width:min-content}.vl-tab-button{white-space:nowrap;padding:10px 16px;font-size:.9rem}.vl-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.vl-table{min-width:600px}.vl-table th,.vl-table td{padding:8px 12px;font-size:.85rem}}@media (max-width:767px){.vl-chart-container{height:250px !important}.vl-charts-grid{grid-template-columns:1fr !important;gap:16px}.vl-chart-card{padding:16px}.vl-chart-title{font-size:1rem}.vl-export-buttons{flex-direction:column;gap:8px}.vl-export-buttons button{width:100%}}@media (min-width:768px) and (max-width:1023px){.vl-chart-container{height:300px !important}}@media (max-width:767px){.vl-form-section{padding:16px}.vl-form-group{margin-bottom:16px}.vl-checkbox-label,.vl-radio-label{font-size:.9rem;line-height:1.5}.vl-form-help{font-size:.85rem}.vl-form-actions{flex-direction:column;gap:12px}.vl-form-actions button{width:100%}}@media (max-width:767px){.vl-btn-primary,.vl-btn-secondary{padding:12px 20px;font-size:.95rem}.vl-btn-icon{padding:8px}.vl-button-group{flex-direction:column;gap:8px}.vl-button-group button{width:100%}}@media (max-width:767px){.vl-breadcrumbs{font-size:.85rem;overflow-x:auto;white-space:nowrap}.vl-pagination{flex-wrap:wrap;justify-content:center;gap:6px}.vl-pagination button{min-width:36px;height:36px;font-size:.9rem}}@media (max-width:767px){.vl-card{padding:16px;margin-bottom:12px}.vl-card-header{padding:12px}.vl-card-body{padding:12px}.vl-card-footer{padding:12px;flex-direction:column;gap:8px}.vl-list-item{padding:12px}.vl-list-item-content{flex-direction:column;align-items:flex-start;gap:8px}.vl-list-item-actions{width:100%;justify-content:flex-start}}@media (max-width:767px){.vl-hide-mobile{display:none !important}.vl-show-mobile{display:block !important}.vl-text-center-mobile{text-align:center !important}.vl-mt-mobile-0{margin-top:0 !important}.vl-mb-mobile-2{margin-bottom:8px !important}.vl-p-mobile-2{padding:8px !important}}@media (min-width:768px){.vl-hide-desktop{display:none !important}.vl-show-desktop{display:block !important}}@media (max-width:767px){.vl-btn,.vl-tab-button,.vl-date-btn,.vl-time-slot,button,a.vl-link{min-height:44px;min-width:44px}button+button,a+a{margin-left:8px}.vl-scroll-container{-webkit-overflow-scrolling:touch;overflow-y:auto}}@media print{.vl-wizard-header,.vl-wizard-footer,.vl-tabs-nav,.vl-btn,.vl-button-group{display:none !important}.vl-wizard-content,.vl-dashboard-content{padding:0 !important;margin:0 !important}body{font-size:12pt;line-height:1.5;color:var(--vl-text-heading)}.vl-page-break{page-break-after:always}.vl-no-break{page-break-inside:avoid}}a:focus,button:focus,input:focus,select:focus,textarea:focus,[role="button"]:focus,[tabindex]:focus{outline:3px solid var(--vl-primary) !important;outline-offset:2px !important;box-shadow:0 0 0 3px rgba(81,173,190,0.2) !important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role="button"]:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--vl-primary) !important;outline-offset:2px !important;box-shadow:0 0 0 3px rgba(81,173,190,0.2) !important}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none;box-shadow:none}.vl-btn:focus,.vl-btn-primary:focus,.vl-btn-secondary:focus{outline:3px solid var(--vl-primary) !important;outline-offset:2px !important;box-shadow:0 0 0 3px rgba(81,173,190,0.3) !important}.vl-wizard-step:focus{outline:3px solid var(--vl-primary) !important;outline-offset:2px !important;z-index:10}.vl-date-btn:focus,.vl-time-slot:focus{outline:3px solid var(--vl-primary) !important;outline-offset:2px !important;box-shadow:0 0 0 3px rgba(81,173,190,0.3) !important}.vl-tab-button:focus{outline:3px solid var(--vl-primary) !important;outline-offset:-2px !important;z-index:10}.vl-radio-card:focus-within{outline:3px solid var(--vl-primary) !important;outline-offset:2px !important;box-shadow:0 0 0 3px rgba(81,173,190,0.2) !important}.vl-skip-link{position:absolute;top:-100px;left:0;z-index:999999;padding:12px 20px;background:var(--vl-primary);color:var(--vl-text-heading);font-weight:600;text-decoration:none;border-radius:0 0 4px 0;box-shadow:0 2px 8px rgba(0,0,0,0.2);transition:top .2s ease}.vl-skip-link:focus{top:0;outline:3px solid var(--vl-text-heading) !important;outline-offset:2px !important}.vl-sr-only,.screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.vl-sr-only:focus,.screen-reader-text:focus{position:static !important;width:auto !important;height:auto !important;padding:inherit !important;margin:inherit !important;overflow:visible !important;clip:auto !important;white-space:normal !important}input::placeholder,textarea::placeholder{color:var(--vl-text-muted) !important;opacity:1 !important}input:disabled,textarea:disabled,select:disabled,button:disabled,.vl-btn:disabled{opacity:.6 !important;cursor:not-allowed !important;color:var(--vl-text-muted) !important}a{color:var(--vl-primary-hover)}a:hover{color:var(--vl-text-heading)}.vl-text-secondary,.vl-meta-info{color:var(--vl-text-muted) !important}.vl-error,.vl-error-message{color:var(--vl-error) !important}.vl-success,.vl-success-message{color:var(--vl-text-heading) !important}.vl-warning,.vl-warning-message{color:var(--vl-primary-hover) !important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@media (max-width:767px){button,.vl-btn,.vl-tab-button,.vl-date-btn,.vl-time-slot,a.vl-link{min-width:44px !important;min-height:44px !important}}[role="button"],[role="tab"],[role="menuitem"],[role="option"]{cursor:pointer}[role="button"]:not([disabled]):not(.elementor-custom-embed-play):not(.elementor-video__play-button),[role="tab"]:not([disabled]),[role="menuitem"]:not([disabled]){position:relative}.vl-required::after{content:"*";color:var(--vl-error);margin-left:4px;font-weight:700}label{display:block;margin-bottom:6px;font-weight:500;color:var(--vl-text-heading)}.vl-form-floating label{z-index:2}input.vl-error,textarea.vl-error,select.vl-error{border-color:var(--vl-error) !important;border-width:2px !important;background-color:rgba(182,0,7,0.05) !important}input.vl-error:focus,textarea.vl-error:focus,select.vl-error:focus{outline:3px solid var(--vl-error) !important;outline-offset:2px !important;box-shadow:0 0 0 3px rgba(182,0,7,0.2) !important}.vl-field-error{display:block;margin-top:6px;color:var(--vl-error) !important;font-size:.9rem;font-weight:500}.vl-field-error::before{content:"⚠ ";font-weight:700;margin-right:4px}.vl-status-message{position:relative;padding:12px 16px;border-radius:4px;margin-bottom:16px}.vl-status-message[role="status"],.vl-status-message[role="alert"]{}@media (prefers-contrast:high){button,input,select,textarea{border:2px solid currentColor !important}*:focus{outline:3px solid currentColor !important;outline-offset:3px !important}}.vl-wizard-content,.vl-modal-body,.vl-form-field,.vl-card-body{overflow-wrap:break-word;word-wrap:break-word}.vl-wizard-steps{display:flex;flex-wrap:wrap}.vl-wizard-step{order:var(--step-order,0)}@media (max-width:320px){.vl-wizard-content,.vl-slot-picker-container,.vl-dashboard-content{max-width:100%;overflow-x:hidden}.vl-flex-row{flex-direction:column}.vl-card,.vl-modal-content{padding:12px}}.vl-sortable-item{position:relative}.vl-move-up-btn,.vl-move-down-btn{position:absolute;right:8px;background:var(--vl-primary);border:none;padding:6px 12px;cursor:pointer;border-radius:4px;font-weight:600;color:var(--vl-text-heading)}.vl-move-up-btn{top:8px}.vl-move-down-btn{bottom:8px}[dir="rtl"] .vl-wizard-steps{flex-direction:row-reverse}[dir="rtl"] .vl-breadcrumbs{direction:rtl}