#gm-consent{box-sizing:border-box;width:min(650px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:28px;border:1px solid #e2ded4;border-radius:12px;background:#fff;color:#303c34;box-shadow:0 20px 80px #0004;font:15px/1.65 Arial,sans-serif;overflow:auto}
#gm-consent:not([open]){display:none}#gm-consent::backdrop{background:#15201970}#gm-consent *{box-sizing:border-box}#gm-consent [hidden]{display:none!important}
.gm-consent-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.gm-consent-header img{width:158px;height:auto}#gm-consent h2{font:400 24px/1.3 Georgia,serif;margin:0;color:#303c34}#gm-consent p{font:inherit;margin:0 0 20px}
.gm-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}#gm-consent button,.gm-embed button{font:600 14px/1.4 Arial,sans-serif;min-height:48px;padding:12px 16px;border:1px solid #877346;border-radius:5px;background:#fff;color:#303c34;cursor:pointer;letter-spacing:normal;text-transform:none}#gm-consent #gm-accept,#gm-consent #gm-save{background:#20364d;color:#fff}#gm-consent #gm-preferences{border-color:#d8d7d0;background:#f7f6f2}#gm-consent button:hover{filter:brightness(.94)}#gm-consent :focus-visible,.gm-cookie-footer :focus-visible{outline:3px solid #303c34;outline-offset:3px}#gm-consent .gm-consent-links{display:flex;justify-content:center;gap:20px;margin:20px 0 0}#gm-consent a{color:#53644e;text-decoration:underline}
#gm-consent-options{border-top:1px solid #e2ded4;padding-top:20px;margin-bottom:20px}#gm-consent-options label{display:flex;gap:12px;margin:18px 0;font:inherit;cursor:pointer}#gm-consent-options input{width:20px;height:20px;flex:none;margin:4px 0;accent-color:#20364d}
.gm-cookie-footer{text-align:center;padding:16px;background:#f4f1ec;color:#303c34;font:14px/1.5 Arial,sans-serif}.gm-cookie-footer button{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:8px}.gm-cookie-footer a{color:inherit;margin:0 10px}
.gm-embed-notice{padding:28px;background:#f4f1ec;text-align:center;color:#303c34;font:16px/1.6 Arial,sans-serif}.gm-embed iframe[data-consent-src]:not([src]){display:none!important}.gm-embed:has(iframe[src])>.gm-embed-notice{display:none}.gm-embed iframe{width:100%}
@media(max-width:520px){#gm-consent{padding:22px}.gm-consent-header{align-items:flex-start;flex-direction:column;gap:14px}.gm-consent-actions{grid-template-columns:1fr}#gm-consent h2{font-size:23px}}

#gm-consent .gm-site-name{font:600 22px/1.25 Georgia,serif;color:#20364d;max-width:240px}#gm-consent h2{text-transform:none;letter-spacing:normal}
