.a11y-trigger{position:fixed;bottom:30px;left:30px;width:56px;height:56px;background:#000;border-radius:50%;border:2px solid #CCAB3E;cursor:pointer;z-index:99999;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,0.5);transition:background 0.2s,transform 0.2s,border-color 0.2s;color:#CCAB3E}.a11y-trigger:hover{background:#CCAB3E;color:#000;transform:scale(1.08)}.a11y-trigger:focus-visible{outline:3px solid #CCAB3E;outline-offset:3px}.a11y-trigger svg{width:26px;height:26px;pointer-events:none}.a11y-panel{position:fixed;bottom:0;left:0;width:340px;max-height:100dvh;max-height:100vh;background:#fff;z-index:99998;box-shadow:6px 0 40px rgba(0,0,0,0.3);display:flex;flex-direction:column;transform:translateX(-105%);transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);border-radius:0 12px 12px 0;overflow:hidden}.a11y-panel.a11y-open{transform:translateX(0)}.a11y-panel-header{background:#000;color:#CCAB3E;padding:14px 16px 14px 20px;display:flex;align-items:center;gap:10px;flex-shrink:0;border-bottom:2px solid #CCAB3E}.a11y-panel-header svg{width:22px;height:22px;flex-shrink:0;color:#CCAB3E}.a11y-panel-header h2{flex:1;font-size:15px;font-weight:600;margin:0;font-family:'Montserrat',Arial,sans-serif !important;letter-spacing:0.04em;color:#CCAB3E;text-transform:uppercase}.a11y-close-btn{background:transparent;border:1px solid rgba(204,171,62,0.4);color:#CCAB3E;cursor:pointer;width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.15s}.a11y-close-btn:hover{background:#CCAB3E;color:#000;border-color:#CCAB3E}.a11y-close-btn svg{width:16px;height:16px;pointer-events:none}.a11y-subheader{display:flex;justify-content:flex-end;padding:8px 16px;background:#f9f6ee;border-bottom:1px solid #e8dfc0;flex-shrink:0}.a11y-reset-btn{background:none;border:1.5px solid #CCAB3E;color:#8a7328;padding:4px 14px;border-radius:20px;cursor:pointer;font-size:12px;font-family:'Montserrat',Arial,sans-serif !important;font-weight:500;transition:all 0.15s}.a11y-reset-btn:hover{background:#CCAB3E;color:#000}.a11y-scroll{overflow-y:auto;flex:1;padding:14px 16px 20px;overscroll-behavior:contain}.a11y-scroll::-webkit-scrollbar{width:4px}.a11y-scroll::-webkit-scrollbar-track{background:transparent}.a11y-scroll::-webkit-scrollbar-thumb{background:#d4c07a;border-radius:2px}.a11y-section{margin-bottom:18px}.a11y-section-label{font-size:10px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.1em !important;color:#9a8235 !important;font-family:'Montserrat',Arial,sans-serif !important;margin-bottom:8px;font-style:normal !important}.a11y-profiles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.a11y-profile-btn{background:#fafafa;border:1.5px solid #e5e5e5;border-radius:8px;padding:10px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;transition:all 0.15s;text-align:center;line-height:normal !important;letter-spacing:normal !important;font-family:'Montserrat',Arial,sans-serif !important}.a11y-profile-btn svg{width:22px;height:22px;color:#555}.a11y-profile-btn span{font-size:10px !important;font-family:'Montserrat',Arial,sans-serif !important;color:#444;line-height:1.2 !important;font-weight:500 !important;font-style:normal !important;letter-spacing:normal !important}.a11y-profile-btn:hover{background:#fff8e6;border-color:#CCAB3E}.a11y-profile-btn:hover svg{color:#8a7328}.a11y-profile-btn.a11y-active{background:#000;border-color:#CCAB3E}.a11y-profile-btn.a11y-active svg{color:#CCAB3E}.a11y-profile-btn.a11y-active span{color:#CCAB3E !important}.a11y-slider-row{display:flex;align-items:center;background:#fafafa;border:1.5px solid #e5e5e5;border-radius:8px;padding:9px 12px;margin-bottom:6px;gap:10px;line-height:normal !important;letter-spacing:normal !important}.a11y-slider-label{flex:1;display:flex;align-items:center;gap:7px;font-size:12px !important;font-family:'Montserrat',Arial,sans-serif !important;color:#333 !important;font-weight:500 !important;letter-spacing:normal !important;font-style:normal !important}.a11y-slider-label svg{width:15px;height:15px;flex-shrink:0;color:#888}.a11y-slider-controls{display:flex;align-items:center;gap:6px}.a11y-step-btn{width:26px;height:26px;border-radius:50%;border:1.5px solid #ccc;background:#fff;cursor:pointer;font-size:16px !important;font-weight:600 !important;line-height:1 !important;display:flex;align-items:center;justify-content:center;color:#333 !important;font-family:Arial,sans-serif !important;transition:all 0.15s;flex-shrink:0;letter-spacing:normal !important}.a11y-step-btn:hover{background:#CCAB3E;border-color:#CCAB3E;color:#000 !important}.a11y-dots{display:flex;gap:3px;align-items:center}.a11y-dot{width:7px;height:7px;border-radius:50%;background:#ddd;transition:background 0.15s;flex-shrink:0}.a11y-dot.a11y-dot-filled{background:#CCAB3E}.a11y-tools{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.a11y-tool-btn{background:#fafafa;border:1.5px solid #e5e5e5;border-radius:8px;padding:11px 8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;transition:all 0.15s;text-align:center;line-height:normal !important;letter-spacing:normal !important;font-family:'Montserrat',Arial,sans-serif !important}.a11y-tool-btn svg{width:20px;height:20px;color:#555;flex-shrink:0}.a11y-tool-btn span{font-size:10px !important;font-family:'Montserrat',Arial,sans-serif !important;color:#444 !important;font-weight:500 !important;line-height:1.25 !important;font-style:normal !important;letter-spacing:normal !important}.a11y-tool-btn:hover{background:#fff8e6;border-color:#CCAB3E}.a11y-tool-btn:hover svg{color:#8a7328}.a11y-tool-btn.a11y-active{background:#000;border-color:#CCAB3E}.a11y-tool-btn.a11y-active svg{color:#CCAB3E}.a11y-tool-btn.a11y-active span{color:#CCAB3E !important}.a11y-panel-footer{padding:8px 16px;text-align:center !important;font-size:10px !important;font-family:'Montserrat',Arial,sans-serif !important;color:#bbb !important;border-top:1px solid #f0f0f0;flex-shrink:0;letter-spacing:0.05em !important;font-style:normal !important;line-height:1.5 !important}.a11y-reading-guide{position:fixed;left:0;right:0;height:32px;background:rgba(204,171,62,0.15);border-top:2px solid rgba(204,171,62,0.5);border-bottom:2px solid rgba(204,171,62,0.5);pointer-events:none;z-index:99990;display:none;top:0}@media (max-width:400px){.a11y-panel{width:100vw;border-radius:0}}body.a11y-lh-1 *:not(#a11yWidget):not(#a11yWidget *){line-height:1.6 !important}body.a11y-lh-2 *:not(#a11yWidget):not(#a11yWidget *){line-height:1.9 !important}body.a11y-lh-3 *:not(#a11yWidget):not(#a11yWidget *){line-height:2.3 !important}body.a11y-ls-1 *:not(#a11yWidget):not(#a11yWidget *){letter-spacing:0.06em !important}body.a11y-ls-2 *:not(#a11yWidget):not(#a11yWidget *){letter-spacing:0.12em !important}body.a11y-ls-3 *:not(#a11yWidget):not(#a11yWidget *){letter-spacing:0.18em !important}body.a11y-align-left p:not(#a11yWidget *),body.a11y-align-left li:not(#a11yWidget *){text-align:left !important}body.a11y-align-center p:not(#a11yWidget *),body.a11y-align-center li:not(#a11yWidget *){text-align:center !important}body.a11y-align-right p:not(#a11yWidget *),body.a11y-align-right li:not(#a11yWidget *){text-align:right !important}body.a11y-font-readable *:not(#a11yWidget):not(#a11yWidget *){font-family:Arial,Helvetica,sans-serif !important;font-style:normal !important}body.a11y-font-dyslexic *:not(#a11yWidget):not(#a11yWidget *){font-family:'Comic Sans MS','Trebuchet MS',sans-serif !important;font-style:normal !important;letter-spacing:0.05em !important;word-spacing:0.1em !important}body.a11y-cursor-white,body.a11y-cursor-white *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath d='M6 4 L6 30 L13 23 L17 32 L21 30 L17 21 L27 21 Z' fill='white' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 6 4,auto !important}body.a11y-cursor-black,body.a11y-cursor-black *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath d='M6 4 L6 30 L13 23 L17 32 L21 30 L17 21 L27 21 Z' fill='black' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 6 4,auto !important}body.a11y-hide-images img:not(#a11yWidget img){visibility:hidden !important}body.a11y-hide-images .service-card__image,body.a11y-hide-images .hero__bg,body.a11y-hide-images .page-hero__bg{opacity:0 !important}body.a11y-highlight-links a:not(.btn):not(#a11yWidget *){background:#fef08a !important;color:#000 !important;text-decoration:underline !important;padding:0 3px !important;border-radius:2px !important}body.a11y-highlight-headings h1:not(#a11yWidget *),body.a11y-highlight-headings h2:not(#a11yWidget *),body.a11y-highlight-headings h3:not(#a11yWidget *),body.a11y-highlight-headings h4:not(#a11yWidget *),body.a11y-highlight-headings h5:not(#a11yWidget *),body.a11y-highlight-headings h6:not(#a11yWidget *){outline:3px solid #CCAB3E !important;outline-offset:3px !important;border-radius:2px !important}body.a11y-stop-animations *:not(#a11yWidget):not(#a11yWidget *),body.a11y-stop-animations *:not(#a11yWidget):not(#a11yWidget *)::before,body.a11y-stop-animations *:not(#a11yWidget):not(#a11yWidget *)::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important}body.a11y-focus-indicator *:not(#a11yWidget):not(#a11yWidget *):focus{outline:3px solid #CCAB3E !important;outline-offset:4px !important;box-shadow:0 0 0 6px rgba(204,171,62,0.3) !important}body #a11yWidget{font-size:14px !important}body #a11yWidget *{font-family:'Montserrat',Arial,sans-serif !important;line-height:normal !important;letter-spacing:normal !important;word-spacing:normal !important;text-align:unset !important;font-style:normal !important}body #a11yWidget h2{font-family:'Montserrat',Arial,sans-serif !important;font-size:15px !important;line-height:1.2 !important;letter-spacing:0.04em !important}body #a11yWidget .a11y-section-label{font-size:10px !important;letter-spacing:0.1em !important}body #a11yWidget .a11y-step-btn{font-size:16px !important}body #a11yWidget .a11y-profile-btn span,body #a11yWidget .a11y-tool-btn span{font-size:10px !important;line-height:1.25 !important}body #a11yWidget .a11y-slider-label{font-size:12px !important}body #a11yWidget .a11y-reset-btn{font-size:12px !important}body #a11yWidget .a11y-panel-footer{font-size:10px !important}body.a11y-stop-animations #a11yWidget .a11y-panel{transition:transform 0.3s cubic-bezier(0.4,0,0.2,1) !important}body.a11y-stop-animations #a11yWidget .a11y-trigger,body.a11y-stop-animations #a11yWidget .a11y-close-btn,body.a11y-stop-animations #a11yWidget .a11y-reset-btn,body.a11y-stop-animations #a11yWidget .a11y-profile-btn,body.a11y-stop-animations #a11yWidget .a11y-tool-btn,body.a11y-stop-animations #a11yWidget .a11y-step-btn,body.a11y-stop-animations #a11yWidget .a11y-dot{transition:all 0.15s !important;animation-duration:revert !important}