/*** Accessibility Widget Styles* תפריט נגישות מותאם לעברית*//* ========================================Floating Accessibility Button======================================== */.accessibility-widget-btn{position:fixed !important;left: 20px !important;bottom: 20px !important;width: 60px;height: 60px;background: linear-gradient(135deg, #2196F3, #1976D2);border: none;border-radius: 50%;cursor: pointer;box-shadow: 0 4px 12px rgba(33, 150, 243, 0.4);z-index: 9999 !important;transition: all 0.3s ease;display: flex;align-items: center;justify-content: center;color: white;font-size: 28px}.accessibility-widget-btn:hover{transform: scale(1.1);box-shadow: 0 6px 20px rgba(33, 150, 243, 0.6)}.accessibility-widget-btn:focus{outline: 3px solid #2196F3;outline-offset: 3px}.accessibility-widget-btn:active{transform: scale(0.95)}@keyframes pulse{0%{box-shadow: 0 0 0 0 rgba(33, 150, 243, 0.7)}70%{box-shadow: 0 0 0 15px rgba(33, 150, 243, 0)}100%{box-shadow: 0 0 0 0 rgba(33, 150, 243, 0)}}.accessibility-widget-btn.pulse{animation: pulse 2s infinite}/* ========================================Widget Panel======================================== */.accessibility-widget-panel{position: fixed !important;left: 20px !important;bottom: 90px !important;width: 320px;background: white;border-radius: 12px;box-shadow: 0 8px 32px rgba(26, 35, 50, 0.15);border: 2px solid #e0e0e0;z-index: 9998 !important;opacity: 0;visibility: hidden;transform: translateY(20px);transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);direction: rtl;overflow: hidden}.accessibility-widget-panel.show{opacity: 1;visibility: visible;transform: translateY(0)}/* ========================================Panel Header======================================== */.widget-header{background: linear-gradient(135deg, #2196F3, #1976D2);color: white;padding: 1.25rem 1.5rem;display: flex;justify-content: space-between;align-items: center}.widget-header h3{margin: 0;font-size: 1.25rem;font-weight: 600;font-family: 'Rubik', sans-serif}.widget-close-btn{background: transparent;border: none;color: white;font-size: 24px;cursor: pointer;padding: 0;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border-radius: 50%;transition: background 0.2s}.widget-close-btn:hover{background: rgba(255, 255, 255, 0.2)}.widget-close-btn:focus{outline: 2px solid white;outline-offset: 2px}/* ========================================Panel Content======================================== */.widget-content{padding: 1.5rem;max-height: 400px;overflow-y: auto}/* ========================================Widget Options======================================== */.widget-option{display: flex;justify-content: space-between;align-items: center;padding: 1rem 0;border-bottom: 1px solid #e0e0e0}.widget-option:last-child{border-bottom: none}.widget-option-label{display: flex;align-items: center;gap: 0.75rem;font-size: 1rem;color: #1a2332;font-weight: 500}.widget-option-icon{font-size: 1.5rem;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;background: #f0f7ff;border-radius: 8px}/* ========================================Toggle Switch======================================== */.toggle-switch{position: relative;width: 50px;height: 26px;background: #ccc;border-radius: 13px;cursor: pointer;transition: background 0.3s}.toggle-switch input{opacity: 0;width: 0;height: 0;position: absolute}.toggle-slider{position: absolute;top: 3px;right: 3px;width: 20px;height: 20px;background: white;border-radius: 50%;transition: transform 0.3s;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2)}.toggle-switch input:checked + .toggle-slider{transform: translateX(-24px)}.toggle-switch input:checked ~ .toggle-switch{background: #2196F3}.toggle-switch.active{background: #2196F3}.toggle-switch:focus-within{outline: 2px solid #2196F3;outline-offset: 2px}/* ========================================Button Controls======================================== */.widget-button-group{display: flex;gap: 0.5rem;align-items: center}.widget-control-btn{background: #f0f7ff;border: 1px solid #2196F3;color: #2196F3;padding: 0.5rem 1rem;border-radius: 6px;cursor: pointer;font-size: 1rem;font-weight: 600;transition: all 0.2s;font-family: 'Assistant', sans-serif}.widget-control-btn:hover{background: #2196F3;color: white}.widget-control-btn:focus{outline: 2px solid #2196F3;outline-offset: 2px}.widget-control-btn:active{transform: scale(0.95)}/* ========================================Divider======================================== */.widget-divider{height: 1px;background: #e0e0e0;margin: 1.5rem 0}/* ========================================Accessibility Statement Link======================================== */.widget-statement-link{display: block;width: 100%;padding: 1rem;background: #f0f7ff;color: #2196F3;border: 2px solid #2196F3;border-radius: 8px;text-align: center;font-size: 1rem;font-weight: 600;text-decoration: none;transition: all 0.3s;font-family: 'Assistant', sans-serif}.widget-statement-link:hover{background: #2196F3;color: white;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(33, 150, 243, 0.3)}.widget-statement-link:focus{outline: 3px solid #2196F3;outline-offset: 2px}/* ========================================Reset Button======================================== */.widget-reset-btn{width: 100%;background: #f44336;color: white;border: none;padding: 0.875rem;border-radius: 8px;font-size: 1rem;font-weight: 600;cursor: pointer;margin-top: 1rem;transition: all 0.2s;font-family: 'Assistant', sans-serif}.widget-reset-btn:hover{background: #d32f2f;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(244, 67, 54, 0.3)}.widget-reset-btn:focus{outline: 2px solid #f44336;outline-offset: 2px}.widget-reset-btn:active{transform: translateY(0)}/* ========================================Active States - Applied to Body======================================== */body.high-contrast{filter: contrast(1.5)}body.high-contrast *{text-shadow: none !important}body.grayscale{filter: grayscale(100%)}body.invert-colors{filter: invert(1) hue-rotate(180deg)}body.invert-colors img,body.invert-colors video{filter: invert(1) hue-rotate(180deg)}body.large-text{font-size: 125% !important}body.large-text h1{font-size: 5.5rem !important}body.large-text h1 span,body.large-text h1 .accent{font-size: inherit !important}body.large-text h1 .company-name{font-size: 8rem !important}body.large-text h2{font-size: 4.375rem !important}body.large-text h3{font-size: 3.125rem !important}body.large-text p,body.large-text a,body.large-text button,body.large-text input,body.large-text textarea,body.large-text label{font-size: 1.25rem !important}body.large-text .hero-content{max-width: 100%;text-align: center;display: flex;flex-direction: column;align-items: center}body.large-text .hero-content p{max-width: 900px;margin-left: auto;margin-right: auto;font-size: 1.875rem !important}body.large-text .hero-subtitle{font-size: 2.25rem !important}body.large-text .hero p{font-size: 1.875rem !important}body.highlight-links a{background: #ffeb3b !important;color: #000 !important;padding: 2px 4px !important;text-decoration: underline !important;font-weight: 700 !important}body.readable-font,body.readable-font *{font-family: 'Arial', sans-serif !important;letter-spacing: 0.05em !important}body.stop-animations *,body.stop-animations *::before,body.stop-animations *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}body.stop-animations video{display: none !important}/* ========================================Mobile Responsive======================================== */@media (max-width: 768px){.accessibility-widget-panel{left: 10px;right: 10px;width: auto;bottom: 80px}.accessibility-widget-btn{width: 56px;height: 56px;left: 15px;bottom: 15px}.widget-content{max-height: 300px}}/* ========================================Print - Hide Widget======================================== */@media print{.accessibility-widget-btn,.accessibility-widget-panel{display: none !important}}/* ========================================Scrollbar Styling (for widget panel)======================================== */.widget-content::-webkit-scrollbar{width: 8px}.widget-content::-webkit-scrollbar-track{background: #f1f1f1;border-radius: 4px}.widget-content::-webkit-scrollbar-thumb{background: #2196F3;border-radius: 4px}.widget-content::-webkit-scrollbar-thumb:hover{background: #1976D2}