.fr-utility{position:relative;z-index:100;background:#eeeae0;border-bottom:1px solid #193b2b1a;color:#193b2b}
.fr-utility__inner{position:relative;width:min(1360px,calc(100% - 64px));margin-inline:auto;display:flex;justify-content:flex-end;gap:24px}
.fr-preference{margin:0;padding:0;border:0;font-family:Arial,sans-serif}
.fr-preference summary{display:flex;align-items:center;gap:8px;min-height:42px;cursor:pointer;list-style:none;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#193b2b}
.fr-preference summary::-webkit-details-marker{display:none}
.fr-preference__chevron{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);margin-inline-start:3px}
.fr-preference[open] .fr-preference__chevron{transform:translateY(2px) rotate(225deg)}
.fr-preference summary:focus-visible,.fr-preference__panel a:focus-visible,.fr-preference__panel select:focus-visible{outline:2px solid #193b2b;outline-offset:4px}
.fr-preference__panel{position:absolute;inset-block-start:100%;inset-inline-end:0;width:min(332px,100%);max-height:70vh;overflow:auto;overscroll-behavior:contain;background:#faf8f1;color:#253c30;padding:24px;border:1px solid #193b2b33;box-shadow:0 12px 28px #193b2b1a;font-size:13px;line-height:1.6;letter-spacing:0;text-transform:none;text-align:left}
.fr-preference__panel p{margin:0 0 14px;font-size:13px;line-height:1.6}
.fr-preference__panel p:last-child{margin-bottom:0}
.fr-preference__panel .fr-preference__title{font-family:Georgia,serif;font-size:21px;line-height:1.3;color:#193b2b}
.fr-preference__panel a{color:#193b2b;text-underline-offset:3px}
.fr-preference__panel .fernroam-reading-translations{display:flex;flex-direction:column}
.fr-preference__panel .fernroam-translation-widget{order:-1;margin-bottom:16px}
.fr-preference__panel .fernroam-translation-notice{font-size:12px;line-height:1.65;margin-bottom:0}
.fr-preference__panel .wcml-horizontal-list{margin:0 0 18px;width:100%;max-width:none}
.fr-preference__panel .wcml-horizontal-list ul{display:flex;flex-wrap:wrap;gap:7px;margin:0!important;padding:0!important}
.fr-preference__panel .wcml-horizontal-list li{display:block;float:none;margin:0!important;padding:0!important}
.fr-preference__panel .wcml-horizontal-list a{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:76px;padding:8px 10px!important;border:1px solid #193b2b40;border-radius:0;font-size:12px;text-decoration:none}
.fr-preference__panel .wcml-cs-active-currency a{background:#193b2b;color:#fff}
.fr-preference__panel .gt_selector{width:100%;min-height:44px;font-size:14px;background:#fff;border:1px solid #193b2b60;color:#193b2b}
.fr-preference__panel .gtranslate_wrapper{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.fr-preference__panel .gtranslate_wrapper a.glink{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;border:1px solid #193b2b40;font-size:13px;text-decoration:none}
.fr-preference__panel .gtranslate_wrapper a.gt-current-lang{background:#193b2b;color:white}
.fr-preference__panel .fr-translation-settings{display:none;font-size:12px}
.fr-preference__panel:has(.fernroam-translation-widget:not([hidden])) .fernroam-translation-notice{display:none}
.fr-preference__panel:has(.fernroam-translation-widget:not([hidden])) .fr-translation-settings{display:block}
@media(max-width:767px){.fr-utility__inner{width:calc(100% - 40px);gap:24px}.fr-preference summary{min-height:44px;font-size:10px;gap:6px}.fr-preference__panel{padding:20px}}
@media(prefers-reduced-motion:reduce){.fr-preference,.fr-preference *{scroll-behavior:auto;transition:none!important;animation:none!important}}
