:root{--accessibility-yellow:#ffff00;--accessibility-yellow-background:#000;--accessibility-white:#f9f9f9;--accessibility-white-background:#000}.accessibility-button{border-radius:30px;font-weight:500;font-size:1.7em!important;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;justify-content:center;color:black}.accessibility-button:hover{color:var(--accent-hover)}body.high-contrast,body.high-contrast html,body.high-contrast body{background-color:var(--accessibility-yellow-background)!important;color:var(--accessibility-yellow)!important}body.high-contrast *{background-color:transparent!important;color:var(--accessibility-yellow)!important;border-color:var(--accessibility-yellow)!important}body.high-contrast a,body.high-contrast a:visited,body.high-contrast a:hover{color:var(--accessibility-yellow)!important;border-color:var(--accessibility-yellow)!important}body.high-contrast button,body.high-contrast .accessibility-button,body.high-contrast .menu-button,body.high-contrast .standard-button,body.high-contrast .active-button{background-color:var(--accessibility-yellow-background)!important;color:var(--accessibility-yellow)!important;border-color:var(--accessibility-yellow)!important}body.high-contrast .jc-copy-button{background:var(--accessibility-yellow-background)!important;color:var(--accessibility-yellow)!important;border:1px solid var(--accessibility-yellow)!important;box-shadow:none!important}body.high-contrast .active-button{background:var(--accessibility-yellow-background)!important;color:var(--accessibility-yellow)!important;border:1px solid var(--accessibility-yellow)!important;box-shadow:none!important}body.high-contrast .active-button:hover{background:var(--accessibility-yellow-background)!important;color:var(--accessibility-yellow)!important;box-shadow:none!important}body.high-contrast .sf-button{background:var(--accessibility-yellow-background)!important;color:var(--accessibility-yellow)!important;border:1px solid var(--accessibility-yellow)!important;box-shadow:none!important}body.high-contrast .sf-button:hover{background:var(--accessibility-yellow-background)!important;color:var(--accessibility-yellow)!important;box-shadow:none!important}body.high-contrast .show-more{background:var(--accessibility-yellow-background)!important;color:var(--accessibility-yellow)!important;border:1px solid var(--accessibility-yellow)!important;box-shadow:none!important}body.high-contrast .show-more:hover{background:var(--accessibility-yellow-background)!important;color:var(--accessibility-yellow)!important;box-shadow:none!important}body.high-contrast .panel-standard-button,body.high-contrast .panel-active-button,body.high-contrast .panel-success-button,body.high-contrast .panel-orange-button,body.high-contrast .panel-red-button,body.high-contrast .panel-black-button,body.high-contrast .draft,body.high-contrast .privacy{background:var(--accessibility-yellow-background)!important;color:var(--accessibility-yellow)!important;border:1px solid var(--accessibility-yellow)!important;box-shadow:none!important}body.high-contrast .panel-standard-button:hover,body.high-contrast .panel-active-button:hover,body.high-contrast .panel-success-button:hover,body.high-contrast .panel-orange-button:hover,body.high-contrast .panel-red-button:hover,body.high-contrast .panel-black-button:hover{background:var(--accessibility-yellow-background)!important;color:var(--accessibility-yellow)!important;box-shadow:none!important}body.high-contrast .swal2-popup .swal2-confirm.panel-success-button:hover,body.high-contrast .swal2-popup .swal2-confirm.panel-red-button:hover,body.high-contrast .swal2-popup .swal2-confirm.panel-orange-button:hover,body.high-contrast .swal2-popup .swal2-confirm.panel-black-button:hover,body.high-contrast .swal2-popup .swal2-cancel.panel-active-button:hover,body.high-contrast .swal2-popup .swal2-cancel.panel-standard-button:hover{background:var(--accessibility-yellow-background)!important;color:var(--accessibility-yellow)!important;box-shadow:none!important}body.high-contrast .small-btn-delete:hover,body.high-contrast .btn-style-two:hover,body.high-contrast .menu-space:hover{background-color:var(--accessibility-yellow-background)!important;border:1px solid var(--accessibility-yellow)!important}body.high-contrast .menu-space.active a,body.high-contrast .menu-space.active i{background-color:var(--accessibility-yellow)!important;color:var(--accessibility-yellow-background)!important}body.high-contrast .slider input[type="checkbox"]:checked{background-color:var(--accessibility-yellow)!important;color:var(--accessibility-yellow-background)!important}body.high-contrast .option-list button:hover,body.high-contrast .ls-pagination a:hover{background-color:var(--accessibility-yellow-background)!important;border:1px solid var(--accessibility-yellow)!important}body.high-contrast .dropdown-options{background-color:var(--accessibility-yellow-background)!important;border:1px solid var(--accessibility-yellow)!important}body.high-contrast .option-item:hover,body.high-contrast .option-text:hover{background-color:var(--accessibility-yellow)!important;color:var(--accessibility-yellow-background)!important}body.high-contrast .swal2-modal,body.high-contrast .swal2-popup{background-color:var(--accessibility-white-background)!important;border:2px solid var(--accessibility-yellow)!important}body.high-contrast .jc-tag{border:1px solid var(--accessibility-yellow)!important;color:var(--accessibility-yellow)!important}body.high-contrast .jc-share-button{border:1px solid var(--accessibility-yellow)!important;color:var(--accessibility-yellow)!important}body.high-contrast .jc-dropdown-content.jc-dropdown-active{background-color:var(--accessibility-yellow-background)!important;color:var(--accessibility-yellow)!important;border:1px solid var(--accessibility-yellow)!important}body.high-contrast .sf-dropdown-content{background-color:var(--accessibility-yellow-background)!important;color:var(--accessibility-yellow)!important;border:1px solid var(--accessibility-yellow)!important}body.high-contrast .sf-area-suggestions{background-color:var(--accessibility-yellow-background)!important;color:var(--accessibility-yellow)!important;border:1px solid var(--accessibility-yellow)!important}body.high-contrast .main-box,body.high-contrast .mobile-header,body.high-contrast .user-sidebar{background-color:var(--accessibility-yellow-background)!important;color:var(--accessibility-yellow)!important;border-bottom:1px solid var(--accessibility-yellow)!important}body.high-contrast input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background-color:var(--accessibility-yellow-background)!important;border:1px solid var(--accessibility-yellow)!important;outline:none;cursor:pointer;position:relative}body.high-contrast input[type="checkbox"]:checked{background-color:var(--accessibility-yellow-background)!important}body.high-contrast input[type="checkbox"]:checked::after{content:'✓';position:absolute;left:3px;top:-6px;font-size:0.75rem!important;font-weight:bold!important;color:var(--accessibility-yellow)!important}body.high-contrast .sf-dropdown-item input[type="checkbox"]+.sf-checkbox-container{background-color:var(--accessibility-yellow-background)!important;border:1.5px solid var(--accessibility-yellow)!important;color:var(--accessibility-yellow)!important}body.high-contrast .sf-dropdown-item input[type="checkbox"]:checked+.sf-checkbox-container{background-color:var(--accessibility-yellow-background)!important;border-color:var(--accessibility-yellow)!important}body.high-contrast .sf-dropdown-item input[type="checkbox"]:checked+.sf-checkbox-container:after{content:'✓';color:var(--accessibility-yellow)!important;font-size:0.75rem!important;font-weight:bold!important}body.high-contrast{scrollbar-width:thin;scrollbar-color:var(--accessibility-yellow) var(--accessibility-yellow-background)}body.high-contrast::-webkit-scrollbar{width:16px;height:16px}body.high-contrast::-webkit-scrollbar-track{background-color:var(--accessibility-yellow-background)!important}body.high-contrast::-webkit-scrollbar-thumb{background-color:var(--accessibility-yellow)!important;border:2px solid var(--accessibility-yellow-background)!important;border-radius:8px}body.high-contrast .top-active{color:var(--accessibility-yellow-background)!important;border:1px solid var(--accessibility-yellow-background)!important}body.high-contrast .sf-category-button.sf-active{background-color:var(--accessibility-yellow)!important;color:var(--accessibility-yellow-background)!important;border:1px solid var(--accessibility-yellow-background)!important}body.high-contrast .sf-category-button.sf-active i{color:var(--accessibility-yellow-background)!important}body.high-contrast .sf-dropdown-item:hover,body.high-contrast .sf-dropdown-item:hover label{background-color:var(--accessibility-yellow)!important;color:var(--accessibility-yellow-background)!important}body.high-contrast .sf-dropdown-item:hover label *{color:var(--accessibility-yellow-background)!important}body.high-contrast .sf-dropdown-item:hover input[type="checkbox"]+.sf-checkbox-container{background-color:var(--accessibility-yellow)!important;border-color:var(--accessibility-yellow-background)!important}body.high-contrast .sf-dropdown-item:hover input[type="checkbox"]:checked+.sf-checkbox-container{background-color:var(--accessibility-yellow-background)!important}body.high-contrast .sf-dropdown-item:hover input[type="checkbox"]:checked+.sf-checkbox-container::after{color:var(--accessibility-yellow)!important}body.high-contrast .sf-dropdown-item input[type="checkbox"]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0!important}body.high-contrast .sf-dropdown-item input[type="checkbox"]::after{content:none}body.high-contrast .sf-dropdown-item:has(input[type="checkbox"]:focus-visible){outline:3px solid var(--accessibility-yellow)!important;outline-offset:-3px}body.high-contrast .sf-dropdown-item input[type="checkbox"]:focus-visible+.sf-checkbox-container{outline:none}body.high-contrast .sf-area-suggestion-item:hover{background-color:var(--accessibility-yellow)!important;color:var(--accessibility-yellow-background)!important}body.high-contrast .sf-area-suggestion-item:hover *{color:var(--accessibility-yellow-background)!important}body.high-contrast .jc-dropdown-content a:hover{background-color:var(--accessibility-yellow)!important;color:var(--accessibility-yellow-background)!important}body.high-contrast .jc-modal-content{background-color:var(--accessibility-yellow-background)!important;border:2px solid var(--accessibility-yellow)!important}body.high-contrast .skill-dots .dot{background-color:transparent!important;border:2px solid var(--accessibility-yellow)!important}body.high-contrast .skill-dots .dot.active{background-color:var(--accessibility-yellow)!important;border:2px solid var(--accessibility-yellow)!important}body.high-contrast .accessibility-modal{background-color:var(--accessibility-yellow-background)!important;border:2px solid var(--accessibility-yellow)!important}body.high-contrast .accessibility-active{background-color:var(--accessibility-yellow)!important;color:var(--accessibility-yellow-background)!important;border:1px solid var(--accessibility-yellow-background)!important}body.high-contrast .mobile-menu{background-color:var(--accessibility-yellow-background)!important;border:2px solid var(--accessibility-yellow)!important}body.high-contrast .sf-category-modal{background-color:var(--accessibility-yellow-background)!important;border:2px solid var(--accessibility-yellow)!important}body.high-contrast .sf-category-button.sf-modal-category.active{background-color:var(--accessibility-yellow)!important;color:var(--accessibility-yellow-background)!important;border:1px solid var(--accessibility-yellow-background)!important}body.high-contrast .sf-category-button.sf-modal-category.active i{color:var(--accessibility-yellow-background)!important}body.high-contrast .sf-filters-modal{background-color:var(--accessibility-yellow-background)!important;border:2px solid var(--accessibility-yellow)!important}body.high-contrast .sf-accessibility-modal{background-color:var(--accessibility-yellow-background)!important;border:2px solid var(--accessibility-yellow)!important}body.high-contrast .cky-modal,body.high-contrast.cky-modal-open{background-color:var(--accessibility-white-background)!important;border:2px solid var(--accessibility-white)!important}body.high-contrast #offer-description p{background-color:var(--accessibility-white-background)!important;border:2px solid var(--accessibility-white)!important}body.contrast-white,body.contrast-white html,body.contrast-white body{background-color:var(--accessibility-white-background)!important;color:var(--accessibility-white)!important}body.contrast-white *{background-color:transparent!important;color:var(--accessibility-white)!important;border-color:var(--accessibility-white)!important}body.contrast-white a,body.contrast-white a:visited,body.contrast-white a:hover{color:var(--accessibility-white)!important;border-color:var(--accessibility-white)!important}body.contrast-white button,body.contrast-white .accessibility-button,body.contrast-white .menu-button,body.contrast-white .standard-button,body.contrast-white .active-button{background-color:var(--accessibility-white-background)!important;color:var(--accessibility-white)!important;border-color:var(--accessibility-white)!important}body.contrast-white .jc-copy-button{background:var(--accessibility-white-background)!important;color:var(--accessibility-white)!important;border:1px solid var(--accessibility-white)!important;box-shadow:none!important}body.contrast-white .active-button{background:var(--accessibility-white-background)!important;color:var(--accessibility-white)!important;border:1px solid var(--accessibility-white)!important;box-shadow:none!important}body.contrast-white .active-button:hover{background:var(--accessibility-white-background)!important;color:var(--accessibility-white)!important;box-shadow:none!important}body.contrast-white .sf-button{background:var(--accessibility-white-background)!important;color:var(--accessibility-white)!important;border:1px solid var(--accessibility-white)!important;box-shadow:none!important}body.contrast-white .sf-button:hover{background:var(--accessibility-white-background)!important;color:var(--accessibility-white)!important;box-shadow:none!important}body.contrast-white .show-more{background:var(--accessibility-white-background)!important;color:var(--accessibility-white)!important;border:1px solid var(--accessibility-white)!important;box-shadow:none!important}body.contrast-white .show-more:hover{background:var(--accessibility-white-background)!important;color:var(--accessibility-white)!important;box-shadow:none!important}body.contrast-white .panel-standard-button,body.contrast-white .panel-active-button,body.contrast-white .panel-success-button,body.contrast-white .panel-orange-button,body.contrast-white .panel-red-button,body.contrast-white .panel-black-button,body.contrast-white .draft,body.contrast-white .privacy{background:var(--accessibility-white-background)!important;color:var(--accessibility-white)!important;border:1px solid var(--accessibility-white)!important;box-shadow:none!important}body.contrast-white .panel-standard-button:hover,body.contrast-white .panel-active-button:hover,body.contrast-white .panel-success-button:hover,body.contrast-white .panel-orange-button:hover,body.contrast-white .panel-red-button:hover,body.contrast-white .panel-black-button:hover{background:var(--accessibility-white-background)!important;color:var(--accessibility-white)!important;box-shadow:none!important}body.contrast-white .swal2-popup .swal2-confirm.panel-success-button:hover,body.contrast-white .swal2-popup .swal2-confirm.panel-red-button:hover,body.contrast-white .swal2-popup .swal2-confirm.panel-orange-button:hover,body.contrast-white .swal2-popup .swal2-confirm.panel-black-button:hover,body.contrast-white .swal2-popup .swal2-cancel.panel-active-button:hover,body.contrast-white .swal2-popup .swal2-cancel.panel-standard-button:hover{background:var(--accessibility-white-background)!important;color:var(--accessibility-white)!important;box-shadow:none!important}body.contrast-white .small-btn-delete:hover,body.contrast-white .btn-style-two:hover,body.contrast-white .menu-space:hover{background-color:var(--accessibility-white-background)!important;border:1px solid var(--accessibility-white)!important}body.contrast-white .menu-space.active a,body.contrast-white .menu-space.active i{background-color:var(--accessibility-white)!important;color:var(--accessibility-white-background)!important}body.contrast-white .slider input[type="checkbox"]:checked{background-color:var(--accessibility-white)!important;color:var(--accessibility-white-background)!important}body.contrast-white .option-list button:hover,body.contrast-white .ls-pagination a:hover{background-color:var(--accessibility-white-background)!important;border:1px solid var(--accessibility-white)!important}body.contrast-white .dropdown-options{background-color:var(--accessibility-white-background)!important;border:1px solid var(--accessibility-white)!important}body.contrast-white .option-item:hover,.option-text:hover{background-color:var(--accessibility-white)!important;color:var(--accessibility-white-background)!important}body.contrast-white .swal2-modal,body.contrast-white .swal2-popup{background-color:var(--accessibility-white-background)!important;border:2px solid var(--accessibility-white)!important}body.contrast-white .jc-tag{border:1px solid var(--accessibility-white)!important;color:var(--accessibility-white)!important}body.contrast-white .jc-share-button{border:1px solid var(--accessibility-white)!important;color:var(--accessibility-white)!important}body.contrast-white .jc-dropdown-content.jc-dropdown-active{background-color:var(--accessibility-white-background)!important;color:var(--accessibility-white)!important;border:1px solid var(--accessibility-white)!important}body.contrast-white .sf-dropdown-content{background-color:var(--accessibility-white-background)!important;color:var(--accessibility-white)!important;border:1px solid var(--accessibility-white)!important}body.contrast-white .sf-area-suggestions{background-color:var(--accessibility-white-background)!important;color:var(--accessibility-white)!important;border:1px solid var(--accessibility-white)!important}body.contrast-white .main-box,body.contrast-white .mobile-header,body.contrast-white .user-sidebar{background-color:var(--accessibility-white-background)!important;color:var(--accessibility-white)!important;border-bottom:1px solid var(--accessibility-white)!important}body.contrast-white input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background-color:var(--accessibility-white-background)!important;border:1px solid var(--accessibility-white)!important;outline:none;cursor:pointer;position:relative}body.contrast-white input[type="checkbox"]:checked{background-color:var(--accessibility-white-background)!important}body.contrast-white input[type="checkbox"]:checked::after{content:'✓';position:absolute;left:3px;top:-6px;font-size:0.75rem!important;font-weight:bold!important;color:var(--accessibility-white)!important}body.contrast-white .sf-dropdown-item input[type="checkbox"]+.sf-checkbox-container{background-color:var(--accessibility-white-background)!important;border:1.5px solid var(--accessibility-white)!important;color:var(--accessibility-white)!important}body.contrast-white .sf-dropdown-item input[type="checkbox"]:checked+.sf-checkbox-container{background-color:var(--accessibility-white-background)!important;border-color:var(--accessibility-white)!important}body.contrast-white .sf-dropdown-item input[type="checkbox"]:checked+.sf-checkbox-container:after{content:'✓';color:var(--accessibility-white)!important;font-size:0.75rem!important;font-weight:bold!important}body.contrast-white{scrollbar-width:thin;scrollbar-color:var(--accessibility-white) var(--accessibility-white-background)}body.contrast-white::-webkit-scrollbar{width:16px;height:16px}body.contrast-white::-webkit-scrollbar-track{background-color:var(--accessibility-white-background)!important}body.contrast-white::-webkit-scrollbar-thumb{background-color:var(--accessibility-white)!important;border:2px solid var(--accessibility-white-background)!important;border-radius:8px}body.contrast-white .top-active{color:var(--accessibility-white-background)!important;border:1px solid var(--accessibility-yellow-background)!important}body.contrast-white .sf-category-button.sf-active{background-color:var(--accessibility-white)!important;color:var(--accessibility-white-background)!important;border:1px solid var(--accessibility-white-background)!important}body.contrast-white .sf-category-button.sf-active i{color:var(--accessibility-white-background)!important}body.contrast-white .sf-dropdown-item:hover,body.contrast-white .sf-dropdown-item:hover label{background-color:var(--accessibility-white)!important;color:var(--accessibility-white-background)!important}body.contrast-white .sf-dropdown-item:hover label *{color:var(--accessibility-white-background)!important}body.contrast-white .sf-dropdown-item:hover input[type="checkbox"]+.sf-checkbox-container{background-color:var(--accessibility-white)!important;border-color:var(--accessibility-white-background)!important}body.contrast-white .sf-dropdown-item:hover input[type="checkbox"]:checked+.sf-checkbox-container{background-color:var(--accessibility-white-background)!important}body.contrast-white .sf-dropdown-item:hover input[type="checkbox"]:checked+.sf-checkbox-container::after{color:var(--accessibility-white)!important}body.contrast-white .sf-dropdown-item input[type="checkbox"]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0!important}body.contrast-white .sf-dropdown-item input[type="checkbox"]::after{content:none}body.contrast-white .sf-dropdown-item:has(input[type="checkbox"]:focus-visible){outline:3px solid var(--accessibility-white)!important;outline-offset:-3px}body.contrast-white .sf-dropdown-item input[type="checkbox"]:focus-visible+.sf-checkbox-container{outline:none}body.contrast-white .sf-area-suggestion-item:hover{background-color:var(--accessibility-white)!important;color:var(--accessibility-white-background)!important}body.contrast-white .sf-area-suggestion-item:hover *{color:var(--accessibility-white-background)!important}body.contrast-white .jc-dropdown-content a:hover{background-color:var(--accessibility-white)!important;color:var(--accessibility-white-background)!important}body.contrast-white .jc-modal-content{background-color:var(--accessibility-white-background)!important;border:2px solid var(--accessibility-white)!important}body.contrast-white .skill-dots .dot{background-color:transparent!important;border:2px solid var(--accessibility-white)!important}body.contrast-white .skill-dots .dot.active{background-color:var(--accessibility-white)!important;border:2px solid var(--accessibility-white)!important}body.contrast-white .accessibility-modal{background-color:var(--accessibility-white-background)!important;border:2px solid var(--accessibility-white)!important}body.contrast-white .accessibility-active{background-color:var(--accessibility-white)!important;color:var(--accessibility-white-background)!important;border:1px solid var(--accessibility-white-background)!important}body.contrast-white .mobile-menu{background-color:var(--accessibility-white-background)!important;border:2px solid var(--accessibility-white)!important}body.contrast-white .sf-category-modal{background-color:var(--accessibility-white-background)!important;border:2px solid var(--accessibility-white)!important}body.contrast-white .sf-category-button.sf-modal-category.active{background-color:var(--accessibility-white)!important;color:var(--accessibility-white-background)!important;border:1px solid var(--accessibility-white-background)!important}body.contrast-white .sf-category-button.sf-modal-category.active i{color:var(--accessibility-white-background)!important}body.contrast-white .sf-filters-modal{background-color:var(--accessibility-white-background)!important;border:2px solid var(--accessibility-white)!important}body.contrast-white .sf-accessibility-modal{background-color:var(--accessibility-white-background)!important;border:2px solid var(--accessibility-white)!important}body.contrast-white .cky-modal,body.contrast-white.cky-modal-open{background-color:var(--accessibility-white-background)!important;border:2px solid var(--accessibility-white)!important}html.a11y-text-large{font-size:125%}html.a11y-text-very-large{font-size:150%}.accessibility-dialog{width:calc(100% - 32px);max-width:34rem;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:none;background:transparent;overflow-x:hidden;overflow-y:auto;font-family:'Jost',sans-serif}.accessibility-dialog::backdrop{background-color:rgba(16,32,62,0.45)}.accessibility-modal{background-color:#ffffff;border:1px solid #e5ecf5;border-radius:20px;box-shadow:0 24px 60px rgba(16,32,62,0.22);padding:28px}@media (prefers-reduced-motion:no-preference){.accessibility-dialog[open]{animation:a11y-dialog-in 0.2s ease-out}@keyframes a11y-dialog-in{from{transform:translateY(8px) scale(0.98);opacity:0}to{transform:none;opacity:1}}}.a11y-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.a11y-head-icon{flex:0 0 56px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:30%;background:linear-gradient(135deg,#4aa0f5 0%,#1d6fd0 55%,#004aad 100%);color:#ffffff;font-size:1.75rem;box-shadow:0 10px 22px rgba(0,74,173,0.25),inset 0 2px 0 rgba(255,255,255,0.35),inset 0 -4px 10px rgba(0,30,90,0.2)}.a11y-head-text{flex:1 1 auto;min-width:0}.accessibility-modal-title{margin:2px 0 4px;font-family:inherit;font-size:1.375rem;font-weight:600;line-height:1.25;color:#10203e}.a11y-head-desc{margin:0;font-size:0.9375rem;line-height:1.5;color:#4e596a}.accessibility-close-button{flex:0 0 auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f1f5fb;color:#33435d;font-size:1rem;cursor:pointer;transition:background-color 0.2s,color 0.2s}.accessibility-close-button:hover{background-color:#e2ebf8;color:#10203e}.a11y-section+.a11y-section{margin-top:22px}.accessibility-settings-title{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-family:inherit;font-size:1.0625rem;font-weight:600;color:#10203e}.a11y-section-icon{flex:0 0 32px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:#e9f1fb;color:#1d6fd0;font-size:1rem}.a11y-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.accessibility-option-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:104px;padding:14px 10px 12px;border:1.5px solid #dbe5f2;border-radius:14px;background-color:#ffffff;color:#10203e;font-family:inherit;font-size:0.9375rem;font-weight:500;line-height:1.25;text-align:center;cursor:pointer;transition:border-color 0.2s,box-shadow 0.2s,background-color 0.2s}.accessibility-option-button:hover{border-color:#8db8ec;box-shadow:0 4px 12px rgba(16,62,140,0.08)}.accessibility-option-button[aria-pressed="true"]{border-color:var(--accent,#2070cc);background-color:#f3f8ff;box-shadow:0 0 0 3px rgba(32,112,204,0.15);font-weight:600}.a11y-option-preview{display:flex;align-items:center;justify-content:center;min-width:56px;height:44px;padding:0 10px;border-radius:10px;font-weight:600;line-height:1}.a11y-preview-size-standard,.a11y-preview-size-large,.a11y-preview-size-very-large{background-color:#e9f1fb;color:#1d5fa8}.a11y-preview-size-standard{font-size:1.0625rem}.a11y-preview-size-large{font-size:1.375rem}.a11y-preview-size-very-large{font-size:1.6875rem}.a11y-preview-contrast-none{background-color:#ffffff;color:#10203e;box-shadow:inset 0 0 0 1px #dbe5f2}.a11y-preview-contrast-white{background-color:#000000;color:#f9f9f9}.a11y-preview-contrast-high{background-color:#000000;color:#ffff00}.a11y-option-check{position:absolute;top:8px;right:8px;width:22px;height:22px;display:none;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#4aa0f5,#1d6fd0);color:#ffffff;font-size:0.75rem}.accessibility-option-button[aria-pressed="true"] .a11y-option-check{display:flex}.a11y-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid #e5ecf5}.a11y-reset{display:inline-flex;align-items:center;gap:8px;padding:10px 6px;border-radius:8px;background:none;color:#1d5fa8;font-family:inherit;font-size:0.9375rem;font-weight:500;cursor:pointer}.a11y-reset:hover{text-decoration:underline}.a11y-done{padding:11px 30px;border-radius:26px;background:linear-gradient(to right,#1f6fcf,#004aad);color:#ffffff;font-family:inherit;font-size:1rem;font-weight:500;cursor:pointer;box-shadow:0 4px 12px rgba(0,74,173,0.25);transition:box-shadow 0.2s}.a11y-done:hover{box-shadow:0 6px 16px rgba(0,74,173,0.35)}@media (max-width:480px){.accessibility-modal{padding:20px;border-radius:16px}.a11y-head{gap:12px;margin-bottom:20px}.a11y-head-icon{flex-basis:44px;width:44px;height:44px;font-size:1.375rem}.accessibility-modal-title{font-size:1.1875rem}.a11y-options{grid-template-columns:minmax(0,1fr);gap:8px}.accessibility-option-button{flex-direction:row;justify-content:flex-start;gap:14px;min-height:0;padding:8px 44px 8px 8px;text-align:left}.a11y-option-preview{height:40px;min-width:52px}.a11y-option-check{top:50%;right:12px;transform:translateY(-50%)}.a11y-footer{flex-direction:column-reverse;align-items:stretch}.a11y-done{width:100%}.a11y-reset{justify-content:center}}body.high-contrast .a11y-preview-contrast-none,body.contrast-white .a11y-preview-contrast-none{background-color:#ffffff!important;color:#10203e!important}body.high-contrast .a11y-preview-contrast-white,body.contrast-white .a11y-preview-contrast-white{background-color:#000000!important;color:#f9f9f9!important;border:1px solid currentColor!important}body.high-contrast .a11y-preview-contrast-high,body.contrast-white .a11y-preview-contrast-high{background-color:#000000!important;color:#ffff00!important;border:1px solid currentColor!important}body.high-contrast .accessibility-close-button,body.contrast-white .accessibility-close-button,body.high-contrast .a11y-done,body.contrast-white .a11y-done,body.high-contrast .a11y-head-icon,body.contrast-white .a11y-head-icon,body.high-contrast .a11y-section-icon,body.contrast-white .a11y-section-icon,body.high-contrast .a11y-option-check,body.contrast-white .a11y-option-check{border:2px solid currentColor!important;box-shadow:none!important}body.high-contrast .accessibility-option-button,body.contrast-white .accessibility-option-button{box-shadow:none!important}body.high-contrast .accessibility-option-button.accessibility-active,body.contrast-white .accessibility-option-button.accessibility-active{background-color:transparent!important}body.high-contrast .accessibility-option-button.accessibility-active{border:4px solid var(--accessibility-yellow)!important}body.contrast-white .accessibility-option-button.accessibility-active{border:4px solid var(--accessibility-white)!important}body.high-contrast .accessibility-option-button.accessibility-active,body.high-contrast .accessibility-option-button.accessibility-active *{color:var(--accessibility-yellow)!important}body.contrast-white .accessibility-option-button.accessibility-active,body.contrast-white .accessibility-option-button.accessibility-active *{color:var(--accessibility-white)!important}body.high-contrast .a11y-option-check{background-color:var(--accessibility-yellow)!important}body.contrast-white .a11y-option-check{background-color:var(--accessibility-white)!important}body.high-contrast .accessibility-option-button.accessibility-active .a11y-option-check i,body.contrast-white .accessibility-option-button.accessibility-active .a11y-option-check i{color:#000000!important}body.high-contrast *:not(.maplibregl-map,.maplibregl-map *,.leaflet-container,.leaflet-container *),body.contrast-white *:not(.maplibregl-map,.maplibregl-map *,.leaflet-container,.leaflet-container *),body.high-contrast *:not(.maplibregl-map,.maplibregl-map *,.leaflet-container,.leaflet-container *)::before,body.contrast-white *:not(.maplibregl-map,.maplibregl-map *,.leaflet-container,.leaflet-container *)::before,body.high-contrast *:not(.maplibregl-map,.maplibregl-map *,.leaflet-container,.leaflet-container *)::after,body.contrast-white *:not(.maplibregl-map,.maplibregl-map *,.leaflet-container,.leaflet-container *)::after{background-image:none!important}body.high-contrast .lp1-stats,body.contrast-white .lp1-stats{background-color:#000000!important}body.high-contrast img:not(.maplibregl-map img,.leaflet-container img),body.contrast-white img:not(.maplibregl-map img,.leaflet-container img){background-color:#ffffff!important}body.high-contrast .jc-arrow,body.contrast-white .jc-arrow{border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}body.high-contrast .maplibregl-popup-content,body.contrast-white .maplibregl-popup-content,body.high-contrast .lpe-mobile-preview,body.contrast-white .lpe-mobile-preview,body.high-contrast .maplibregl-ctrl-attrib,body.contrast-white .maplibregl-ctrl-attrib{background-color:#000000!important}body.high-contrast .maplibregl-popup-content,body.contrast-white .maplibregl-popup-content{border:1px solid currentColor!important}body.high-contrast .maplibregl-popup-tip,body.contrast-white .maplibregl-popup-tip{display:none}body.high-contrast .user-sidebar .navigation li.active>a,body.high-contrast .user-sidebar .navigation li:hover>a{background-color:var(--accessibility-yellow)!important}body.contrast-white .user-sidebar .navigation li.active>a,body.contrast-white .user-sidebar .navigation li:hover>a{background-color:var(--accessibility-white)!important}body.high-contrast .user-sidebar .navigation li.active>a,body.high-contrast .user-sidebar .navigation li.active>a *,body.high-contrast .user-sidebar .navigation li:hover>a,body.high-contrast .user-sidebar .navigation li:hover>a *,body.contrast-white .user-sidebar .navigation li.active>a,body.contrast-white .user-sidebar .navigation li.active>a *,body.contrast-white .user-sidebar .navigation li:hover>a,body.contrast-white .user-sidebar .navigation li:hover>a *{color:#000000!important}body.high-contrast .select2-dropdown,body.contrast-white .select2-dropdown,body.high-contrast .select2-results__option,body.contrast-white .select2-results__option,body.high-contrast .skill-tooltip,body.contrast-white .skill-tooltip,body.high-contrast .preview-bar,body.contrast-white .preview-bar{background-color:#000000!important}body.high-contrast .select2-dropdown,body.contrast-white .select2-dropdown,body.high-contrast .skill-tooltip,body.contrast-white .skill-tooltip{border:2px solid currentColor!important}body.high-contrast .preview-bar,body.contrast-white .preview-bar{border-top:3px solid currentColor!important;box-shadow:none!important}body.high-contrast .select2-results__option--highlighted,body.high-contrast .option-item:hover,body.high-contrast .option-item.a11y-active{background-color:var(--accessibility-yellow)!important}body.contrast-white .select2-results__option--highlighted,body.contrast-white .option-item:hover,body.contrast-white .option-item.a11y-active{background-color:var(--accessibility-white)!important}body.high-contrast .select2-results__option--highlighted,body.high-contrast .select2-results__option--highlighted *,body.high-contrast .option-item:hover,body.high-contrast .option-item:hover *,body.high-contrast .option-item.a11y-active,body.high-contrast .option-item.a11y-active *,body.contrast-white .select2-results__option--highlighted,body.contrast-white .select2-results__option--highlighted *,body.contrast-white .option-item:hover,body.contrast-white .option-item:hover *,body.contrast-white .option-item.a11y-active,body.contrast-white .option-item.a11y-active *{color:#000000!important}body.high-contrast div.dt-container .dt-paging .dt-paging-button,body.high-contrast div.dt-container .dt-paging .dt-paging-button.disabled{color:var(--accessibility-yellow)!important}body.contrast-white div.dt-container .dt-paging .dt-paging-button,body.contrast-white div.dt-container .dt-paging .dt-paging-button.disabled{color:var(--accessibility-white)!important}body.high-contrast div.dt-container .dt-paging .dt-paging-button.disabled,body.contrast-white div.dt-container .dt-paging .dt-paging-button.disabled{opacity:0.6}body.high-contrast .maplibregl-canvas,body.contrast-white .maplibregl-canvas,body.high-contrast .leaflet-tile-pane,body.contrast-white .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) contrast(1.05)}body.high-contrast img,body.contrast-white img{color:#000000!important}