.rpwa-skip-link {position:absolute!important;top:0!important;left:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important;}
.rpwa-skip-link:focus {position:fixed!important;top:8px!important;inset-inline-start:8px!important;width:auto!important;height:auto!important;margin:0!important;padding:8px 12px!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;background:#000!important;color:#fff!important;text-decoration:none!important;border-radius:4px!important;z-index:999999!important;} #rpwa-widget { all: initial !important; }
#rpwa-widget, #rpwa-widget * {
box-sizing: border-box !important;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
line-height: 1.5 !important; text-transform: none !important;
letter-spacing: normal !important;
word-spacing: normal !important;
} #rpwa-widget :where(*),
#rpwa-widget :where(*)::before,
#rpwa-widget :where(*)::after {
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent none !important;
box-shadow: none !important;
text-shadow: none !important;
text-decoration: none !important;
text-indent: 0 !important;
float: none !important;
filter: none !important;
opacity: 1 !important;
animation: none !important;
min-width: 0 !important;
min-height: 0 !important;
max-width: none !important;
max-height: none !important;
font-size: inherit !important;
font-weight: inherit !important;
font-style: normal !important;
color: inherit !important;
content: none !important;
}
#rpwa-widget .rpwa-toggle span,
#rpwa-widget .rpwa-radio span,
#rpwa-widget .rpwa-section > summary,
#rpwa-widget .rpwa-panel-header h2,
#rpwa-widget .rpwa-footer-links a,
#rpwa-widget .rpwa-footer-links button,
#rpwa-widget #rpwaResetAll,
#rpwa-widget .rpwa-attribution {
white-space: normal !important;
overflow-wrap: anywhere !important;
word-break: normal !important;
} #rpwa-widget .rpwa-panel-header h2,
#rpwa-widget .rpwa-section > summary {
text-align: start !important;
}
#rpwa-widget #rpwaToggleBtn {
position: fixed !important; bottom: 100px !important; z-index: 99999 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 40px !important; height: 60px !important;
background-color: var(--rpwa-color) !important;
background-image: none !important;
border: 0 !important; cursor: pointer !important;
box-shadow: 0 4px 20px rgba(0,0,0,.3) !important;
transition: transform .2s, box-shadow .2s !important;
} #rpwa-widget #rpwaToggleBtn::before {
content: '' !important;
display: block !important;
width: 24px !important;
height: 24px !important;
flex-shrink: 0 !important;
background-color: var(--rpwa-on-color, #fff) !important;
-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='4' r='2'/><path d='M12 6v6'/><path d='M8 10l4 2 4-2'/><path d='M8 22l4-10 4 10'/></svg>") !important;
mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='4' r='2'/><path d='M12 6v6'/><path d='M8 10l4 2 4-2'/><path d='M8 22l4-10 4 10'/></svg>") !important;
-webkit-mask-repeat: no-repeat !important;
mask-repeat: no-repeat !important;
-webkit-mask-position: center !important;
mask-position: center !important;
-webkit-mask-size: 24px 24px !important;
mask-size: 24px 24px !important;
} #rpwa-widget.rpwa-pos-left  #rpwaToggleBtn:hover { transform: scale(1.08) !important; transform-origin: left center !important; }
#rpwa-widget.rpwa-pos-right #rpwaToggleBtn:hover { transform: scale(1.08) !important; transform-origin: right center !important; } #rpwa-widget #rpwaToggleBtn svg { display: none !important; } #rpwa-widget.rpwa-pos-left #rpwaToggleBtn {
left: 0 !important; right: auto !important;
margin-left: 0 !important; margin-right: 0 !important;
-webkit-border-top-right-radius: 50% !important;
-webkit-border-bottom-right-radius: 50% !important;
-moz-border-radius-topright: 50% !important;
-moz-border-radius-bottomright: 50% !important;
border-top-right-radius: 50% !important;
border-bottom-right-radius: 50% !important;
border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;
}
#rpwa-widget.rpwa-pos-right #rpwaToggleBtn {
right: 0 !important; left: auto !important;
margin-left: 0 !important; margin-right: 0 !important;
-webkit-border-top-left-radius: 50% !important;
-webkit-border-bottom-left-radius: 50% !important;
-moz-border-radius-topleft: 50% !important;
-moz-border-radius-bottomleft: 50% !important;
border-top-left-radius: 50% !important;
border-bottom-left-radius: 50% !important;
border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;
} #rpwa-widget:has(#rpwaPanel[data-open="true"]) #rpwaToggleBtn {
opacity: 0 !important;
visibility: hidden !important;
pointer-events: none !important;
} #rpwa-widget #rpwaPanel {
display: flex !important;
position: fixed !important;
top: 0 !important; bottom: 0 !important;
width: 380px !important; max-width: 92vw !important;
z-index: 99998 !important;
flex-direction: column !important;
background: #fff !important;
box-shadow: 0 10px 40px rgba(0,0,0,.25) !important;
overflow: hidden !important;
transition: transform .3s ease !important;
will-change: transform !important;
}
#rpwa-widget.rpwa-pos-left #rpwaPanel { left: 0 !important;  right: auto !important; transform: translateX(-100%) !important; }
#rpwa-widget.rpwa-pos-right #rpwaPanel { right: 0 !important; left: auto !important;  transform: translateX(100%) !important; }
#rpwa-widget #rpwaPanel[data-open="true"] { transform: translateX(0) !important; } #rpwa-widget #rpwaPanel:not([data-open="true"]) {
visibility: hidden !important;
transition: transform .3s ease, visibility 0s .3s !important;
}
#rpwa-widget #rpwaPanel[data-open="true"] {
visibility: visible !important;
transition: transform .3s ease, visibility 0s 0s !important;
} body.admin-bar #rpwa-widget #rpwaPanel { top: 32px !important; }
@media screen and (max-width: 782px) {
body.admin-bar #rpwa-widget #rpwaPanel { top: 46px !important; }
} body.admin-bar #rpwa-widget #rpwaToggleBtn { } #rpwa-widget .rpwa-panel-header {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
padding: 16px 16px !important;
background: var(--rpwa-color) !important;
color: var(--rpwa-on-color, #fff) !important;
flex-shrink: 0 !important;
box-shadow: 0 1px 0 rgba(0, 0, 0, .05) !important;
}
#rpwa-widget .rpwa-panel-header h2 {
margin: 0 !important;
font-size: 17px !important;
font-weight: 600 !important;
line-height: 1.2 !important;
color: var(--rpwa-on-color, #fff) !important;
letter-spacing: 0.005em !important;
}
#rpwa-widget #rpwaCloseBtn {
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 34px !important;
height: 34px !important;
border-radius: 50% !important;
border: 0 !important;
flex-shrink: 0 !important;
background-color: rgba(255, 255, 255, .15) !important;
background-image: none !important;
cursor: pointer !important;
transition: background-color .15s !important;
} #rpwa-widget #rpwaCloseBtn::before {
content: '' !important;
display: block !important;
width: 16px !important;
height: 16px !important;
flex-shrink: 0 !important;
background-color: var(--rpwa-on-color, #fff) !important;
-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2.2' stroke-linecap='round'><path d='M6 6l12 12M6 18L18 6'/></svg>") !important;
mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2.2' stroke-linecap='round'><path d='M6 6l12 12M6 18L18 6'/></svg>") !important;
-webkit-mask-repeat: no-repeat !important;
mask-repeat: no-repeat !important;
-webkit-mask-position: center !important;
mask-position: center !important;
-webkit-mask-size: 16px 16px !important;
mask-size: 16px 16px !important;
}
#rpwa-widget #rpwaCloseBtn:hover { background-color: rgba(255, 255, 255, .28) !important; }
#rpwa-widget #rpwaCloseBtn:active { background-color: rgba(255, 255, 255, .35) !important; }
#rpwa-widget #rpwaCloseBtn svg { display: none !important; } #rpwa-widget .rpwa-panel-body {
padding: 14px 16px !important;
overflow-y: auto !important;
flex: 1 !important;
background: #fafaf7 !important;
} #rpwa-widget .rpwa-section {
margin-bottom: 12px !important;
border: 1px solid #e9e6dc !important;
border-radius: 12px !important;
background: #ffffff !important;
overflow: hidden !important;
}
#rpwa-widget .rpwa-section:last-child { margin-bottom: 0 !important; }
#rpwa-widget .rpwa-section > summary {
list-style: none !important;
cursor: pointer !important;
padding: 12px 16px !important;
font-weight: 600 !important;
font-size: 14px !important;
color: #2a2a30 !important;
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
user-select: none !important;
transition: background-color .15s !important;
}
#rpwa-widget .rpwa-section > summary:hover { background: #f6f4ec !important; }
#rpwa-widget .rpwa-section > summary:focus-visible { outline: 3px solid var(--rpwa-focus-color, #1f1f24) !important;
outline-offset: -3px !important;
}
#rpwa-widget .rpwa-section > summary::-webkit-details-marker { display: none !important; } #rpwa-widget .rpwa-section > summary::after {
content: '' !important;
width: 14px !important;
height: 14px !important;
flex-shrink: 0 !important;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%23434349' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 5l4 4 4-4'/></svg>") !important;
background-repeat: no-repeat !important;
background-position: center !important;
background-size: contain !important;
transition: transform .2s ease !important;
}
#rpwa-widget .rpwa-section[open] > summary::after { transform: rotate(-180deg) !important; }
#rpwa-widget .rpwa-section[open] > summary { border-bottom: 1px solid #efece2 !important; }
#rpwa-widget .rpwa-section-body {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 10px !important;
padding: 14px 14px 16px !important;
background: #fbfaf5 !important;
} #rpwa-widget .rpwa-toggle,
#rpwa-widget .rpwa-radio {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
padding: 14px 8px 10px !important;
background: #ffffff !important;
color: #434349 !important; border: 1.5px solid #8a857a !important;
border-radius: 10px !important;
cursor: pointer !important;
min-height: 86px !important;
transition: border-color .15s, background .15s, transform .12s, box-shadow .15s !important;
}
#rpwa-widget .rpwa-toggle:hover,
#rpwa-widget .rpwa-radio:hover {
border-color: #a78460 !important;
background: #fffaf3 !important;
}
#rpwa-widget .rpwa-toggle:active,
#rpwa-widget .rpwa-radio:active {
transform: translateY(1px) !important;
}
#rpwa-widget .rpwa-toggle svg,
#rpwa-widget .rpwa-radio svg {
width: 24px !important;
height: 24px !important;
margin-bottom: 8px !important;
stroke: #434349 !important;
transition: stroke .15s !important;
}
#rpwa-widget .rpwa-toggle span,
#rpwa-widget .rpwa-radio span {
font-size: 12.5px !important;
font-weight: 500 !important;
color: #434349 !important;
text-align: center !important;
line-height: 1.3 !important;
}
#rpwa-widget .rpwa-toggle[aria-pressed="true"],
#rpwa-widget .rpwa-radio[aria-pressed="true"] {
background: #fbeedf !important; border-color: var(--rpwa-color) !important;
border-width: 2.5px !important;
box-shadow: inset 0 0 0 1.5px #1f1f24 !important;
}
#rpwa-widget .rpwa-toggle[aria-pressed="true"] svg,
#rpwa-widget .rpwa-radio[aria-pressed="true"] svg { stroke: #1f1f24 !important;
}
#rpwa-widget .rpwa-toggle[aria-pressed="true"] span,
#rpwa-widget .rpwa-radio[aria-pressed="true"] span {
color: #1f1f24 !important;
font-weight: 600 !important;
} #rpwa-widget .rpwa-scale-row {
grid-column: 1 / -1 !important;
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
gap: 12px !important;
padding: 12px 4px !important;
border-top: 1px solid #efece2 !important;
}
#rpwa-widget .rpwa-scale-row:first-child {
border-top: 0 !important;
padding-top: 4px !important;
}
#rpwa-widget .rpwa-scale-label {
font-size: 13.5px !important;
font-weight: 500 !important;
color: #2a2a30 !important; white-space: normal !important;
overflow-wrap: anywhere !important;
}
#rpwa-widget .rpwa-scale-controls {
display: flex !important;
gap: 6px !important;
flex-shrink: 0 !important;
}
#rpwa-widget .rpwa-btn {
width: 38px !important;
height: 38px !important;
border-radius: 8px !important; border: 1px solid #8a857a !important;
background: #ffffff !important;
cursor: pointer !important;
font-size: 14px !important;
font-weight: 600 !important;
color: #434349 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
transition: background .15s, border-color .15s !important;
}
#rpwa-widget .rpwa-btn[data-value="reset"] {
width: 54px !important;
font-size: 11.5px !important;
font-weight: 600 !important;
}
#rpwa-widget .rpwa-btn:hover {
background: #fbeedf !important;
border-color: var(--rpwa-color) !important; color: #1f1f24 !important;
} #rpwa-widget .rpwa-panel-footer {
border-top: 1px solid #e9e6dc !important;
padding: 12px 16px 14px !important;
background: #ffffff !important;
flex-shrink: 0 !important;
}
#rpwa-widget #rpwaResetAll {
display: block !important;
width: 100% !important;
padding: 11px !important;
background: var(--rpwa-color) !important;
border: 1px solid var(--rpwa-color) !important;
border-radius: 8px !important;
font-size: 13.5px !important;
font-weight: 600 !important;
color: var(--rpwa-on-color, #fff) !important;
cursor: pointer !important;
transition: filter .15s, transform .12s !important;
font-family: inherit !important;
}
#rpwa-widget #rpwaResetAll:hover { filter: brightness(1.08) !important; }
#rpwa-widget #rpwaResetAll:active { transform: translateY(1px) !important; }
#rpwa-widget .rpwa-footer-links {
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
margin: 10px 0 6px !important;
font-size: 12.5px !important;
gap: 12px !important;
}
#rpwa-widget .rpwa-footer-links a,
#rpwa-widget .rpwa-footer-links button {
background: none !important;
border: 0 !important; color: var(--rpwa-brand-ink, #1f1f24) !important;
cursor: pointer !important;
text-decoration: underline !important;
padding: 2px 0 !important;
font-family: inherit !important;
font-size: inherit !important;
font-weight: 500 !important;
}
#rpwa-widget .rpwa-footer-links a:hover,
#rpwa-widget .rpwa-footer-links button:hover { text-decoration: none !important; }
#rpwa-widget .rpwa-attribution {
display: block !important;
text-align: center !important;
font-size: 11px !important;
color: #6b6760 !important; text-decoration: none !important;
padding: 6px 0 0 !important;
margin-top: 4px !important;
border-top: 1px solid #efece2 !important;
} #rpwa-widget .rpwa-attribution strong { color: var(--rpwa-brand-ink, #1f1f24) !important; font-weight: 700 !important; }
#rpwa-widget #rpwaToggleBtn:focus-visible,
#rpwa-widget .rpwa-toggle:focus-visible,
#rpwa-widget .rpwa-radio:focus-visible,
#rpwa-widget .rpwa-btn:focus-visible,
#rpwa-widget #rpwaResetAll:focus-visible,
#rpwa-widget .rpwa-footer-links a:focus-visible,
#rpwa-widget .rpwa-footer-links button:focus-visible { outline: 3px solid var(--rpwa-focus-color, #1f1f24) !important;
outline-offset: 2px !important;
}
@media (max-width: 600px) {
#rpwa-widget #rpwaPanel { width: 92vw !important; max-width: 380px !important; } #rpwa-widget .rpwa-scale-row { flex-direction: column !important; align-items: stretch !important; }
}  body.rpwa-contrast-high > *:not(#rpwa-widget):not([id^="rpwa-"]) { filter: contrast(1.4) !important; }
body.rpwa-contrast-high > *:not(#rpwa-widget):not([id^="rpwa-"]),
body.rpwa-contrast-high > *:not(#rpwa-widget):not([id^="rpwa-"]) * { border-color: #000 !important; } body.rpwa-contrast-dark { background: #000 !important; }
body.rpwa-contrast-dark > *:not(#rpwa-widget):not([id^="rpwa-"]),
body.rpwa-contrast-dark > *:not(#rpwa-widget):not([id^="rpwa-"]) * {
background: #000 !important;
color: #fff !important;
border-color: #fff !important;
background-image: none !important;
}
body.rpwa-contrast-dark > *:not(#rpwa-widget):not([id^="rpwa-"]) a,
body.rpwa-contrast-dark > *:not(#rpwa-widget):not([id^="rpwa-"]) a * { color: #ff0 !important; }
body.rpwa-contrast-dark > *:not(#rpwa-widget):not([id^="rpwa-"]) button { background: #222 !important; } body.rpwa-contrast-dark > *:not(#rpwa-widget):not([id^="rpwa-"])::placeholder,
body.rpwa-contrast-dark > *:not(#rpwa-widget):not([id^="rpwa-"]) ::placeholder {
color: #ccc !important;
opacity: 1 !important;
}
body.rpwa-contrast-dark > *:not(#rpwa-widget):not([id^="rpwa-"]) svg *:not([fill="none"]) { fill: #fff !important; }
body.rpwa-contrast-dark > *:not(#rpwa-widget):not([id^="rpwa-"]) svg *:not([stroke="none"]) { stroke: #fff !important; }
body.rpwa-contrast-light { background: #fff !important; }
body.rpwa-contrast-light > *:not(#rpwa-widget):not([id^="rpwa-"]),
body.rpwa-contrast-light > *:not(#rpwa-widget):not([id^="rpwa-"]) * {
background: #fff !important;
color: #000 !important;
border-color: #000 !important;
background-image: none !important;
}
body.rpwa-contrast-light > *:not(#rpwa-widget):not([id^="rpwa-"]) a,
body.rpwa-contrast-light > *:not(#rpwa-widget):not([id^="rpwa-"]) a * { color: #0000ff !important; } body.rpwa-contrast-light > *:not(#rpwa-widget):not([id^="rpwa-"])::placeholder,
body.rpwa-contrast-light > *:not(#rpwa-widget):not([id^="rpwa-"]) ::placeholder {
color: #333 !important;
opacity: 1 !important;
}
body.rpwa-contrast-light > *:not(#rpwa-widget):not([id^="rpwa-"]) svg *:not([fill="none"]) { fill: #000 !important; }
body.rpwa-contrast-light > *:not(#rpwa-widget):not([id^="rpwa-"]) svg *:not([stroke="none"]) { stroke: #000 !important; }
body.rpwa-contrast-monochrome > *:not(#rpwa-widget):not([id^="rpwa-"]) { filter: grayscale(1) !important; }
body.rpwa-contrast-low-sat    > *:not(#rpwa-widget):not([id^="rpwa-"]) { filter: saturate(.5) !important; }
body.rpwa-contrast-high-sat   > *:not(#rpwa-widget):not([id^="rpwa-"]) { filter: saturate(1.5) !important; }
body.rpwa-cb-protanopia    > *:not(#rpwa-widget):not([id^="rpwa-"]) { filter: url(#rpwa-cb-protanopia) !important; }
body.rpwa-cb-deuteranopia  > *:not(#rpwa-widget):not([id^="rpwa-"]) { filter: url(#rpwa-cb-deuteranopia) !important; }
body.rpwa-cb-tritanopia    > *:not(#rpwa-widget):not([id^="rpwa-"]) { filter: url(#rpwa-cb-tritanopia) !important; }
body.rpwa-cb-achromatopsia > *:not(#rpwa-widget):not([id^="rpwa-"]) { filter: url(#rpwa-cb-achromatopsia) !important; }
body.rpwa-highlight-links a {
outline: 3px solid #ff0 !important;
outline-offset: 2px !important;
background-color: rgba(255, 255, 0, 0.2) !important;
text-decoration: underline !important;
} body.rpwa-highlight-links a:focus-visible {
outline: 3px solid #0b0b0b !important;
outline-offset: 2px !important;
box-shadow: 0 0 0 6px #ff0 !important;
}
body.rpwa-readable-font,
body.rpwa-readable-font * {
font-family: Arial, Helvetica, sans-serif !important;
}
body.rpwa-stop-animations,
body.rpwa-stop-animations *,
body.rpwa-stop-animations *::before,
body.rpwa-stop-animations *::after {
animation: none !important;
transition: none !important;
}
body.rpwa-line-spacing-1 *,
body.rpwa-line-spacing-1 { line-height: 1.5 !important; }
body.rpwa-line-spacing-2 *,
body.rpwa-line-spacing-2 { line-height: 2 !important; }
body.rpwa-line-spacing-3 *,
body.rpwa-line-spacing-3 { line-height: 2.5 !important; }
body.rpwa-word-spacing-1 *,
body.rpwa-word-spacing-1 { word-spacing: 0.1em !important; }
body.rpwa-word-spacing-2 *,
body.rpwa-word-spacing-2 { word-spacing: 0.2em !important; }
body.rpwa-word-spacing-3 *,
body.rpwa-word-spacing-3 { word-spacing: 0.3em !important; }
body.rpwa-letter-spacing-1 *,
body.rpwa-letter-spacing-1 { letter-spacing: 0.05em !important; }
body.rpwa-letter-spacing-2 *,
body.rpwa-letter-spacing-2 { letter-spacing: 0.1em !important; }
body.rpwa-letter-spacing-3 *,
body.rpwa-letter-spacing-3 { letter-spacing: 0.15em !important; }
body.rpwa-cursor-black,
body.rpwa-cursor-black * { cursor: url(//www.fitnessophy.com/wp-content/plugins/website-accessibility-by-rankplus/assets/images/cursor-black.svg) 4 4, auto !important; }
body.rpwa-cursor-white,
body.rpwa-cursor-white * { cursor: url(//www.fitnessophy.com/wp-content/plugins/website-accessibility-by-rankplus/assets/images/cursor-white.svg) 4 4, auto !important; } html.rpwa-font-size-1 {
font-size: 112.5% !important;
}
html.rpwa-font-size-2 {
font-size: 125% !important;
}
html.rpwa-font-size-3 {
font-size: 150% !important;
}
html.rpwa-font-size-4 {
font-size: 175% !important;
}
html.rpwa-font-size-5 {
font-size: 200% !important;
}  @supports (zoom: 1.1) {
body.rpwa-page-zoom-1 > *:not([id^="rpwa-"]) { zoom: 1.1 !important; }
body.rpwa-page-zoom-2 > *:not([id^="rpwa-"]) { zoom: 1.2 !important; }
body.rpwa-page-zoom-3 > *:not([id^="rpwa-"]) { zoom: 1.3 !important; }
body.rpwa-page-zoom-4 > *:not([id^="rpwa-"]) { zoom: 1.4 !important; }
body.rpwa-page-zoom-5 > *:not([id^="rpwa-"]) { zoom: 1.5 !important; }
}
@supports not (zoom: 1.1) {
body.rpwa-page-zoom-1 > *:not([id^="rpwa-"]) { transform: scale(1.1) !important; transform-origin: top left !important; width: 90.91% !important; }
body.rpwa-page-zoom-2 > *:not([id^="rpwa-"]) { transform: scale(1.2) !important; transform-origin: top left !important; width: 83.33% !important; }
body.rpwa-page-zoom-3 > *:not([id^="rpwa-"]) { transform: scale(1.3) !important; transform-origin: top left !important; width: 76.92% !important; }
body.rpwa-page-zoom-4 > *:not([id^="rpwa-"]) { transform: scale(1.4) !important; transform-origin: top left !important; width: 71.43% !important; }
body.rpwa-page-zoom-5 > *:not([id^="rpwa-"]) { transform: scale(1.5) !important; transform-origin: top left !important; width: 66.67% !important; }
} #rpwa-widget { transform: none !important; zoom: 1 !important; }
body.rpwa-highlight-headings h1,
body.rpwa-highlight-headings h2,
body.rpwa-highlight-headings h3,
body.rpwa-highlight-headings h4,
body.rpwa-highlight-headings h5,
body.rpwa-highlight-headings h6 {
outline: 2px dashed var(--rpwa-color, #b04e00) !important;
outline-offset: 4px !important;
padding: 4px !important;
position: relative !important;
}
body.rpwa-highlight-headings h1::before { content: 'H1 ' !important; font-size: 11px !important; color: var(--rpwa-color, #b04e00) !important; font-weight: 700 !important; }
body.rpwa-highlight-headings h2::before { content: 'H2 ' !important; font-size: 11px !important; color: var(--rpwa-color, #b04e00) !important; font-weight: 700 !important; }
body.rpwa-highlight-headings h3::before { content: 'H3 ' !important; font-size: 11px !important; color: var(--rpwa-color, #b04e00) !important; font-weight: 700 !important; }
body.rpwa-highlight-headings h4::before { content: 'H4 ' !important; font-size: 11px !important; color: var(--rpwa-color, #b04e00) !important; font-weight: 700 !important; }
body.rpwa-highlight-headings h5::before { content: 'H5 ' !important; font-size: 11px !important; color: var(--rpwa-color, #b04e00) !important; font-weight: 700 !important; }
body.rpwa-highlight-headings h6::before { content: 'H6 ' !important; font-size: 11px !important; color: var(--rpwa-color, #b04e00) !important; font-weight: 700 !important; }
.rpwa-img-desc {
display: block !important;
padding: 6px 10px !important;
background: var(--rpwa-color, #b04e00) !important; color: var(--rpwa-on-color, #fff) !important;
font-size: 13px !important;
line-height: 1.4 !important;
border-radius: 0 0 6px 6px !important;
max-width: 100% !important;
} .rpwa-img-desc.rpwa-img-missing {
background: #d33 !important;
color: #fff !important;
}
.rpwa-bionic-bold { font-weight: 700 !important; }
#rpwa-magnifier {
position: fixed !important;
width: 200px !important; height: 200px !important;
border-radius: 50% !important;
border: 3px solid var(--rpwa-color, #b04e00) !important;
pointer-events: none !important;
overflow: hidden !important;
z-index: 99997 !important;
background: #fff !important;
box-shadow: 0 4px 20px rgba(0,0,0,.3) !important;
display: none !important;
}
#rpwa-magnifier.rpwa-active { display: block !important; }
#rpwa-magnifier > div {
position: absolute !important;
transform-origin: 0 0 !important;
transform: scale(2) !important;
}
#rpwa-reading-focus {
position: fixed !important;
inset: 0 !important;
pointer-events: none !important;
z-index: 99996 !important; background: rgba(0,0,0,.35) !important;
mask: linear-gradient(to bottom,
rgba(0,0,0,1) 0,
rgba(0,0,0,1) var(--rpwa-rf-top, 40%),
rgba(0,0,0,0) var(--rpwa-rf-top, 40%),
rgba(0,0,0,0) calc(var(--rpwa-rf-top, 40%) + 80px),
rgba(0,0,0,1) calc(var(--rpwa-rf-top, 40%) + 80px),
rgba(0,0,0,1) 100%) !important;
-webkit-mask: linear-gradient(to bottom,
rgba(0,0,0,1) 0,
rgba(0,0,0,1) var(--rpwa-rf-top, 40%),
rgba(0,0,0,0) var(--rpwa-rf-top, 40%),
rgba(0,0,0,0) calc(var(--rpwa-rf-top, 40%) + 80px),
rgba(0,0,0,1) calc(var(--rpwa-rf-top, 40%) + 80px),
rgba(0,0,0,1) 100%) !important;
display: none !important;
}
#rpwa-reading-focus.rpwa-active { display: block !important; } #rpwa-vkeyboard {
position: fixed; bottom: 20px; left: 50%; transform: translateX(-50%);
background: #2a2a2a !important; color: #fff !important; border-radius: 12px !important;
padding: 8px !important; z-index: 99997 !important;
box-shadow: 0 8px 30px rgba(0,0,0,.4) !important;
user-select: none !important;
display: none !important;
max-width: 96vw !important;
}
#rpwa-vkeyboard.rpwa-active { display: block !important; }
#rpwa-vkeyboard .rpwa-vk-header {
display: flex !important; justify-content: space-between !important; align-items: center !important;
padding: 4px 8px !important; font-size: 12px !important; cursor: move !important;
}
#rpwa-vkeyboard .rpwa-vk-row { display: flex !important; flex-wrap: wrap !important; gap: 4px !important; justify-content: center !important; margin: 4px 0 !important; }
#rpwa-vkeyboard .rpwa-vk-key {
min-width: 32px !important; height: 36px !important; padding: 0 8px !important;
background: #444 !important; border: 0 !important; color: #fff !important; border-radius: 6px !important; cursor: pointer !important;
font-size: 14px !important;
}
#rpwa-vkeyboard .rpwa-vk-key:hover { background: #555 !important; }
#rpwa-vkeyboard .rpwa-vk-key.rpwa-vk-wide { min-width: 64px !important; }
#rpwa-vkeyboard .rpwa-vk-key.rpwa-vk-extra-wide { min-width: 120px !important; } @media (max-width: 480px) {
#rpwa-vkeyboard .rpwa-vk-key { min-width: 26px !important; padding: 0 4px !important; font-size: 13px !important; }
#rpwa-vkeyboard .rpwa-vk-key.rpwa-vk-extra-wide { min-width: 80px !important; }
} body.rpwa-kbd-nav :focus-visible {
outline: 3px solid var(--rpwa-color, #b04e00) !important;
outline-offset: 3px !important;
box-shadow: 0 0 0 4px rgba(150, 82, 21, 0.2) !important;
}
body.rpwa-kbd-nav .rpwa-skip-link {
position: fixed !important;
top: 8px !important;
left: 50% !important;
transform: translateX(-50%) !important;
width: auto !important;
height: auto !important;
clip: auto !important;
clip-path: none !important;
padding: 8px 12px !important;
background: #000 !important;
color: #fff !important;
z-index: 99999 !important;
}  body.rpwa-sr [aria-hidden="true"] {
outline: 2px dashed #d00000 !important;
outline-offset: -2px !important;
} .rpwa-landmark-chip {
position: absolute !important;
z-index: 99996 !important;
background: var(--rpwa-color, #b04e00) !important; color: var(--rpwa-on-color, #fff) !important;
font-size: 13px !important;
font-weight: 700 !important;
padding: 2px 8px !important;
border-radius: 6px !important;
pointer-events: none !important;
box-shadow: 0 2px 6px rgba(0,0,0,.3) !important;
} #rpwa-announcer {
position: absolute !important;
left: -10000px !important;
width: 1px !important;
height: 1px !important;
overflow: hidden !important;
} #rpwa-text-reader-bar {
position: fixed !important; bottom: 20px !important; left: 50% !important; transform: translateX(-50%) !important;
background: #2a2a2a !important; color: #fff !important; padding: 8px 12px !important;
border-radius: 24px !important; display: none !important; align-items: center !important; gap: 10px !important;
z-index: 99996 !important; box-shadow: 0 4px 20px rgba(0,0,0,.4) !important;
}
#rpwa-text-reader-bar.rpwa-active { display: inline-flex !important; }
#rpwa-text-reader-bar button { background: #444 !important; color: #fff !important; border: 0 !important; padding: 6px 12px !important; border-radius: 16px !important; cursor: pointer !important; }
.rpwa-reader-cursor { cursor: help !important; } .rpwa-visually-hidden {
position: absolute !important;
width: 1px !important;
height: 1px !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
clip-path: inset(50%) !important;
border: 0 !important;
white-space: nowrap !important;
} #rpwa-mic-indicator {
position: fixed !important; bottom: 80px !important;
width: 56px !important; height: 56px !important; border-radius: 50% !important;
background: #d00 !important; color: #fff !important; z-index: 99996 !important;
display: none !important; align-items: center !important; justify-content: center !important;
box-shadow: 0 4px 20px rgba(0,0,0,.3) !important;
animation: rpwa-mic-pulse 1.4s infinite ease-in-out !important;
}
#rpwa-mic-indicator.rpwa-active { display: flex !important; }
@keyframes rpwa-mic-pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.1); }
} #rpwa-reenable {
position: fixed !important; bottom: 8px !important; z-index: 99999 !important;
padding: 6px 10px !important; border-radius: 16px !important;
background: rgba(0,0,0,.6) !important; color: #fff !important;
font-size: 12px !important; text-decoration: none !important;
display: none !important;
}
#rpwa-reenable.rpwa-active { display: inline-block !important; } @media (prefers-reduced-motion: reduce) {
#rpwa-widget #rpwaToggleBtn,
#rpwa-widget #rpwaPanel,
#rpwa-widget #rpwaCloseBtn,
#rpwa-widget .rpwa-section > summary,
#rpwa-widget .rpwa-section > summary::after,
#rpwa-widget .rpwa-toggle,
#rpwa-widget .rpwa-radio,
#rpwa-widget .rpwa-btn,
#rpwa-widget #rpwaResetAll {
transition: none !important;
}
#rpwa-widget #rpwaToggleBtn:hover,
#rpwa-widget .rpwa-toggle:active,
#rpwa-widget .rpwa-radio:active,
#rpwa-widget #rpwaResetAll:active {
transform: none !important;
}
#rpwa-mic-indicator {
animation: none !important;
}
}