/* Golbasi accessibility centre: OneTap remains the settings engine. */
nav.onetap-accessibility.onetap-plugin-onetap,.onetap-toggle {display:none!important;}
body .og-a11y-row button,body .og-a11y-actions button {border:0!important;box-shadow:none!important;}
body .og-a11y-row button {border-radius:8px!important;}
body .og-a11y-row button:focus-visible,body .og-a11y-actions button:focus-visible {outline:3px solid color-mix(in srgb,var(--og-blue) 65%,white)!important;outline-offset:4px!important;}
body.page-id-219 #Header_wrapper {position:absolute!important;top:0!important;left:0!important;width:100%!important;background:transparent!important;z-index:100;}
body.page-id-219 #Header,body.page-id-219 .header_placeholder {height:0!important;min-height:0!important;}
body.page-id-219 #Subheader {display:none!important;}
body.page-id-219 #Content.og-a11y-page {padding:0!important;}
body.page-id-219 #Footer {margin-top:0!important;}
.og-a11y-content,.og-a11y-copy,.og-a11y-settings {color:rgba(255,255,255,.82);font-size:16px;line-height:1.8;}
.og-a11y-copy+.og-a11y-copy,.og-a11y-settings,.og-a11y-feedback {margin-top:var(--og-section-gap);}
#Content .og-a11y-copy h2,#Content .og-a11y-settings h2 {color:#fff;margin:0 0 24px;font-size:clamp(22px,2.2vw,28px);line-height:1.3;}
.og-a11y-copy p {margin:0 0 20px;}
.og-a11y-copy p:last-child {margin-bottom:0;}
.og-a11y-copy ul {margin:24px 0 0;padding-left:24px;}
.og-a11y-copy li {margin-bottom:12px;}
.og-a11y-copy a {color:var(--og-pink);}
.og-a11y-settings {padding:32px;box-sizing:border-box;border:1px solid var(--og-line-color);border-radius:26px;background:var(--og-glass);}
.og-a11y-settings>p {margin:0 0 24px;}
.og-a11y-row {display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:24px;padding:24px 0;border-top:1px solid var(--og-line-color);}
#Content .og-a11y-row h3 {margin:0 0 6px;color:#fff;font-size:18px;line-height:1.4;}
.og-a11y-row p {margin:0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.7;}
.og-a11y-row button {display:flex;flex-direction:column;align-items:center;gap:6px;min-width:64px;min-height:48px;padding:4px;margin:0;border:0;background:transparent!important;color:#b1b1b1!important;box-shadow:none;border-radius:8px;line-height:1;}
.og-a11y-switch-track {position:relative;display:block;width:56px;height:30px;border:1px solid #777;border-radius:999px;background:#333;box-sizing:border-box;transition:background .18s ease;}
.og-a11y-switch-track::after {content:"";position:absolute;width:22px;height:22px;top:3px;left:3px;border-radius:50%;background:#b1b1b1;transition:transform .18s ease;}
.og-a11y-row button[aria-checked=true] .og-a11y-switch-track {background:var(--og-green);border-color:var(--og-green);}
.og-a11y-row button[aria-checked=true] .og-a11y-switch-track::after {transform:translateX(26px);background:#000;}
.og-a11y-switch-state {font-size:12px;}
.og-a11y-row button[aria-checked=true] .og-a11y-switch-state {color:var(--og-green);}
.og-a11y-row button:disabled {opacity:.5;cursor:wait;}
.og-a11y-actions {border-top:1px solid var(--og-line-color);padding-top:24px;}
.og-a11y-actions button {background:var(--og-pink)!important;color:#fff!important;border:0;border-radius:999px;margin:0;padding:14px 24px;font-size:15px;box-shadow:none;}
.og-a11y-actions button:hover {background:#fff!important;color:#000!important;}
.og-a11y-status {min-height:1.8em;margin:14px 0 0;color:var(--og-green);font-size:14px;}
.og-a11y-shortcut {position:fixed;right:18px;bottom:88px;z-index:9990;padding:10px 14px;border:1px solid var(--og-line-color);border-radius:999px;background:#111;color:#fff!important;font-size:13px;line-height:1.3;text-decoration:none;}
.og-a11y-shortcut:hover {color:var(--og-pink)!important;}
.og-a11y-row button:focus-visible,.og-a11y-actions button:focus-visible,.og-a11y-shortcut:focus-visible {outline:3px solid color-mix(in srgb,var(--og-blue) 65%,white);outline-offset:4px;}
html.og-a11y-motion-off *,html.og-a11y-motion-off *::before,html.og-a11y-motion-off *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important;}
html.og-a11y-motion-off .og-scroll-section,html.og-a11y-motion-off .og-scroll-pending {opacity:1!important;transform:none!important;}
html.og-a11y-motion-off .og-contact-social__track {animation-play-state:paused!important;}
@media(max-width:767px) {.og-a11y-settings{padding:24px 20px;}.og-a11y-row{gap:16px;grid-template-columns:minmax(0,1fr) 64px;}.og-a11y-shortcut{bottom:80px;right:12px;}}
