/* User controls; prefer relative sizing to support browser zoom. */
html.kfa-large{font-size:112.5%!important}html.kfa-extra{font-size:125%!important}
html.kfa-spacing body{letter-spacing:.09em!important;word-spacing:.16em!important;line-height:1.7!important}html.kfa-spacing p,html.kfa-spacing li{line-height:1.75!important}
html.kfa-readable body,html.kfa-readable input,html.kfa-readable button,html.kfa-readable textarea,html.kfa-readable select{font-family:Arial,Verdana,sans-serif!important}
html.kfa-links a:not(.button):not(.wp-element-button){text-decoration:underline!important;text-underline-offset:.16em}
html.kfa-motion *,html.kfa-motion *::before,html.kfa-motion *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
html.kfa-contrast body,html.kfa-contrast main,html.kfa-contrast article,html.kfa-contrast section,html.kfa-contrast header,html.kfa-contrast footer,html.kfa-contrast nav{background-color:#090909!important;color:#fff!important}
html.kfa-contrast :is(p,span,small,h1,h2,h3,h4,h5,h6,li,label,strong){color:#fff!important}
html.kfa-contrast a{color:#ffee00!important;text-decoration:underline!important}
html.kfa-contrast :is(button,input,textarea,select){border:2px solid #fff!important;color:#fff!important;background:#151515!important}
html.kfa-contrast :is(button,.button,.wp-element-button){outline:1px solid #ffee00!important}
html.kfa-contrast :focus-visible{outline:3px solid #ffee00!important;outline-offset:3px!important}
html.kfa-contrast img,html.kfa-contrast video{filter:none!important}
#kfa-root{font:normal 16px/1.5 system-ui,Arial,sans-serif!important;color:#15211b;position:fixed;z-index:2147482000;bottom:18px;right:18px}
#kfa-root *,#kfa-root *::before,#kfa-root *::after{box-sizing:border-box}
#kfa-root .kfa-trigger{border:2px solid #123d30;background:#164e3b;color:#fff;border-radius:999px;padding:10px 15px;box-shadow:0 3px 14px #0003;font:600 15px/1.3 system-ui,sans-serif;cursor:pointer}
#kfa-root .kfa-dialog{position:absolute;bottom:55px;right:0;width:min(370px,calc(100vw - 32px));max-height:min(75vh,690px);overflow:auto;background:#fff!important;color:#15211b!important;border:2px solid #204a38;border-radius:14px;padding:18px;box-shadow:0 8px 38px #0005}
#kfa-root .kfa-dialog[hidden]{display:none!important}
#kfa-root .kfa-dialog *{color:#15211b!important;font:inherit}
#kfa-root .kfa-dialog-head{display:flex;align-items:start;gap:10px;justify-content:space-between}
#kfa-root h2{font-size:21px!important;font-weight:700!important;margin:0}
#kfa-root p{margin:8px 0 14px}#kfa-root .kfa-field{margin-bottom:12px}#kfa-root .kfa-field label{display:block;font-weight:600;margin-bottom:5px}
#kfa-root select{width:100%;padding:8px;min-height:44px;background:#fff!important;color:#15211b!important;border:2px solid #536b5f!important}
#kfa-root .kfa-switch{display:flex;align-items:center;gap:11px;padding:9px 0;min-height:44px;cursor:pointer}#kfa-root input[type=checkbox]{width:21px;height:21px;accent-color:#164e3b}
#kfa-root .kfa-actions{display:flex;gap:10px;justify-content:space-between;margin-top:14px}
#kfa-root button{cursor:pointer;min-height:44px;border-radius:7px;padding:9px 12px;border:2px solid #164e3b!important;background:#fff!important;color:#164e3b!important;font-weight:600}
#kfa-root .kfa-trigger,#kfa-root .kfa-primary{background:#164e3b!important;color:#fff!important}
#kfa-root :focus-visible{outline:3px solid #ffbf00!important;outline-offset:3px!important}
@media(max-width:480px){#kfa-root{bottom:12px;right:12px}#kfa-root .kfa-trigger{padding:9px 11px}}
