[hidden]{display:none!important}
#mfn-gdpr{display:none!important}
.pu-consent,.pu-privacy-footer,.pu-noscript{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.55;color:#203035}
.pu-consent{position:fixed;z-index:2147483000;bottom:16px;left:50%;transform:translateX(-50%);width:min(860px,calc(100% - 32px));max-height:82vh;max-height:82dvh;overflow:auto;background:#fffdf8;border:1px solid #82702d;border-radius:12px;box-shadow:0 5px 35px #0005;box-sizing:border-box}
.pu-consent-inner{padding:22px 26px}
.pu-consent h2{font-family:Georgia,serif;font-size:25px;line-height:1.25;color:#203035;margin:0 0 12px}
.pu-consent p{margin:0 0 12px;font-size:15px;line-height:1.55}
.pu-consent .pu-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:#66591f;margin-bottom:8px}
.pu-consent a{color:#334e5a;text-decoration:underline;text-underline-offset:3px}
.pu-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 4px}
.pu-consent button,.pu-privacy-footer button{font-family:inherit;cursor:pointer;min-height:46px;font-size:15px;line-height:1.3;border-radius:5px;padding:12px 18px;margin:0;box-shadow:none;background-image:none!important;text-shadow:none}
.pu-consent .pu-choice{color:#fff!important;background:#344b50!important;border:2px solid #344b50;font-weight:650}
.pu-actions .pu-choice{flex:1 1 180px}
.pu-consent .pu-settings,.pu-consent .pu-close-settings{background:#fffdf8!important;color:#203035!important;border:2px solid #6c7c7e}
.pu-consent button:hover{filter:brightness(.92)}
.pu-service{padding:14px 0;border-top:1px solid #c2c8c5}
.pu-service p{font-size:14px;margin:6px 0 0}
.pu-service label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}
.pu-service input[type=checkbox]{display:inline-block;appearance:auto;-webkit-appearance:checkbox;width:22px;height:22px;flex:0 0 22px;margin:0;accent-color:#344b50}
#pu-details{margin-top:18px}
#pu-consent-status{font-size:14px;margin-top:12px}
.pu-privacy-footer{padding:16px 20px 24px;background:#2c393e;display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap}
.pu-privacy-footer button{background:#fffdf8;color:#203035;border:2px solid #fffdf8}
.pu-privacy-footer a{color:#fff;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}
.pu-noscript{padding:15px;background:#fffdf8;border-top:1px solid #82702d}
.pu-skip{position:fixed;top:8px;left:8px;z-index:2147483500;transform:translateY(-180%);padding:12px 20px;background:#fff;color:#203035;border:3px solid #203035;font:600 16px system-ui}
.pu-skip:focus{transform:translateY(0)}
.pu-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid #005fcc!important;outline-offset:4px!important}
.pu-consent-title:focus,#pu-consent-title:focus{outline:none}
#Footer,#Footer .widget,#Footer p,#Footer a,#Footer h4,#Footer .copyright{color:#f6f4ec!important}
#Footer a:hover{color:#fff!important;text-decoration:underline}
.pu-legal{max-width:960px;margin:auto;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#203035;background:#fffdf8;padding:28px;line-height:1.7;border-radius:8px}
.pu-legal h2,.pu-legal h3{font-family:Georgia,serif;color:#203035;line-height:1.35;scroll-margin-top:110px}
.pu-legal h2{font-size:30px;margin-top:32px}.pu-legal h3{font-size:22px;margin-top:28px}
.pu-legal a{color:#294e60;text-decoration:underline;overflow-wrap:anywhere}
.pu-legal table{width:100%;font-size:15px}.pu-legal th,.pu-legal td{padding:12px;text-align:left;border:1px solid #aab6b5;vertical-align:top}
.pu-legal .pu-table-scroll{overflow-x:auto}
.pu-data-note{font-size:14px;line-height:1.6}
#Content .column_attr,#Content .column_attr p{color:#344348}
#Content h2.themecolor{color:#786529!important}
#Content .hover_color_wrapper h2{color:#142c30!important}
#Top_bar.is-sticky #menu>ul>li>a{color:#203035!important}
@media(max-width:767px){.pu-consent{bottom:8px;width:calc(100% - 16px)}.pu-consent-inner{padding:18px}.pu-consent h2{font-size:22px}.pu-actions{display:grid;grid-template-columns:1fr 1fr}.pu-actions .pu-settings{grid-column:1/-1}.pu-consent button{padding:12px 8px}.pu-legal{padding:18px}.pu-legal h2{font-size:27px}#Footer a{display:inline-block;padding-top:7px;padding-bottom:7px}a.responsive-menu-toggle{min-width:44px;min-height:44px}#Side_slide #menu ul li a{min-height:44px;box-sizing:border-box}#Side_slide .close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}#Side_slide .social a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
