#cft-cookie-banner,#cft-cookie-settings,.cft-consent-placeholder{box-sizing:border-box;font:15px/1.55 Arial,sans-serif;color:#142a3a;background:#fffdf5;border:1px solid #c5a450;border-radius:12px}#cft-cookie-banner[hidden],.cft-consent-placeholder[hidden],iframe[data-cft-consent][hidden]{display:none!important}#cft-cookie-banner{position:fixed;bottom:18px;left:18px;right:18px;z-index:2147483000;box-shadow:0 8px 42px #07192360;padding:22px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;max-height:60vh;overflow:auto}#cft-cookie-banner h2,#cft-cookie-settings h2{font:700 21px/1.3 Arial,sans-serif;color:#142a3a;margin:0 0 9px}#cft-cookie-banner p,#cft-cookie-settings p,.cft-consent-placeholder p{margin:0 0 10px}#cft-cookie-banner a,#cft-cookie-settings a{color:#142a3a;text-decoration:underline;font-weight:600}.cft-consent-actions{display:flex;flex-wrap:wrap;gap:10px}#cft-cookie-banner button,#cft-cookie-settings button,.cft-consent-placeholder button{font:600 14px/1.3 Arial,sans-serif;cursor:pointer;min-height:44px;padding:12px 17px;border:1px solid #80691f;border-radius:7px;background:#efd891;color:#142a3a;white-space:normal}#cft-cookie-banner [data-cft-consent-action=customize],#cft-cookie-settings [data-cft-consent-action=close]{background:#fffdf5}#cft-cookie-settings{padding:24px;max-width:580px;width:calc(100% - 32px);max-height:85vh;overflow:auto;z-index:2147483001}#cft-cookie-settings::backdrop{background:#071923b0}#cft-cookie-settings label{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #e0d4b7;cursor:pointer}#cft-cookie-settings label input{flex:0 0 auto;width:22px;height:22px;margin:2px 0 0;accent-color:#142a3a}#cft-cookie-settings label span{display:block}#cft-cookie-settings label strong{display:block}#cft-cookie-settings label small{display:block;font-size:14px;color:#405566}#cft-cookie-settings .cft-consent-actions{margin-top:18px}#cft-cookie-preferences{position:fixed;left:12px;bottom:12px;z-index:2147482999;min-height:44px;padding:10px 14px;border:1px solid #c5a450;border-radius:8px;background:#142a3a;color:#fff;font:600 14px Arial,sans-serif;cursor:pointer;box-shadow:0 3px 14px #0003}.cft-consent-placeholder{padding:20px;text-align:center;width:100%;min-height:180px;display:flex;flex-direction:column;justify-content:center;gap:8px;margin:10px 0}.cft-consent-placeholder p:first-child{font-weight:700}.cft-consent-placeholder button{align-self:center}#cft-cookie-banner button:focus-visible,#cft-cookie-settings button:focus-visible,#cft-cookie-settings input:focus-visible,.cft-consent-placeholder button:focus-visible,#cft-cookie-preferences:focus-visible{outline:3px solid #216ca9;outline-offset:3px}.cft-consent-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}@media(max-width:1050px){#cft-cookie-banner{grid-template-columns:1fr;gap:12px}.cft-consent-actions{width:100%}}@media(max-width:500px){#cft-cookie-banner{left:10px;right:10px;bottom:10px;padding:17px;max-height:70vh;font-size:14px}#cft-cookie-banner h2{font-size:19px}#cft-cookie-banner .cft-consent-actions{display:grid;grid-template-columns:1fr 1fr}#cft-cookie-banner [data-cft-consent-action=customize]{grid-column:1/-1}#cft-cookie-settings{padding:19px}#cft-cookie-settings .cft-consent-actions button{flex:1 1 130px}}
