/* Shared readable and keyboard-operable baseline, including older engines. */
a:focus,button:focus,input:focus,select:focus,textarea:focus,summary:focus,[tabindex]:focus{outline:3px solid #224eb4;outline-offset:3px;box-shadow:0 0 0 6px white}
button,select,input[type=submit],summary{min-height:44px}summary{padding-top:8px;padding-bottom:8px}header nav>a,footer .footer-links>a{display:inline-flex;align-items:center;min-height:44px}textarea,input,select{max-width:100%}p,li,td,th{overflow-wrap:break-word}.no-native-details .home-nav-more>div,.no-native-details .language-menu>div{position:static;display:block}.no-native-details details{display:block}.no-native-details summary{display:block;font-weight:bold}
.brand-art{height:0;padding-top:32.478632%}h1{font-size:42px;font-size:clamp(42px,5.7vw,76px)}
@supports(aspect-ratio:1170/380){.brand-art{height:auto;padding-top:0;aspect-ratio:1170/380}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(forced-colors:active){a:focus,button:focus,input:focus,select:focus,textarea:focus,summary:focus,[tabindex]:focus{outline:3px solid Highlight;box-shadow:none}.card,.notice,.source-row,.coverage-side,.coverage-stage{border:1px solid CanvasText}button,select{forced-color-adjust:auto}}
@media print{header,.country-bar,.privacy-notice,.directory-form,.repair-feedback,.directory-pagination,footer{display:none!important}details>*{display:block!important}body{background:white;color:black}a{text-decoration:underline}a[href^="http"]::after{content:' (' attr(href) ')';font-size:10pt;overflow-wrap:anywhere}}

.brand-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#d8fa49;font:bold 27px Arial,Helvetica,sans-serif;letter-spacing:-1px;white-space:nowrap;z-index:0}.brand-art img{z-index:1}
fieldset{min-width:0;max-width:100%;box-sizing:border-box}legend{max-width:100%;white-space:normal;overflow-wrap:break-word}#accessibility-report label{display:block;margin-top:1em;overflow-wrap:break-word}#accessibility-report input,#accessibility-report textarea{display:block;width:100%;box-sizing:border-box}#accessibility-report button{max-width:100%;white-space:normal;overflow-wrap:break-word}
/* Modern browsers distinguish pointer focus from keyboard focus; older browsers retain the visible fallback above. */
@supports selector(:focus-visible){a:focus:not(:focus-visible),button:focus:not(:focus-visible),summary:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible){outline:none;box-shadow:none}}
