.murar-cookie-banner,.murar-cookie-dialog{font-family:Arial,sans-serif;font-size:14px;line-height:1.55;color:#132a45;background:#fbf9f4;box-sizing:border-box}
.murar-cookie-banner[hidden],.murar-cookie-dialog:not([open]){display:none}
.murar-cookie-banner{position:fixed;z-index:10000;bottom:20px;left:20px;right:20px;width:min(1100px,calc(100% - 40px));margin:auto;padding:20px 24px;display:flex;align-items:center;gap:24px;border:1px solid #827662;box-shadow:0 8px 32px #132a4529}
.murar-cookie-banner p{margin:0;font-size:14px;line-height:1.55}
.murar-cookie-banner a,.murar-cookie-dialog a{color:#132a45;text-decoration:underline;text-underline-offset:3px}
.murar-cookie-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}
.murar-cookie-actions button{font:inherit;font-weight:600;min-height:44px;padding:10px 15px;border:1px solid #132a45;background:#132a45;color:#fff;cursor:pointer}
.murar-cookie-actions [data-choice=settings]{background:transparent;color:#132a45}
.murar-cookie-banner button:focus-visible,.murar-cookie-dialog :focus-visible,[data-cookie-settings]:focus-visible{outline:3px solid #7a602d;outline-offset:3px}
.murar-cookie-dialog{width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #827662;padding:32px;margin:auto}
.murar-cookie-dialog::backdrop{background:#07142499}
.murar-cookie-dialog h2{font-family:inherit;font-size:23px;margin:0 35px 18px 0;color:#132a45}
.murar-cookie-dialog p{font-size:14px;line-height:1.55;margin:14px 0}
.murar-cookie-close{position:absolute;top:9px;right:9px;width:44px;height:44px;font-size:27px;line-height:1;border:0;color:#132a45;background:transparent;cursor:pointer}
.murar-cookie-category{display:flex;flex-direction:column;gap:6px;margin:18px 0;padding:16px 0;border-top:1px solid #827662}
.murar-cookie-category strong,.murar-cookie-category span{display:block}
.murar-cookie-category span{font-size:14px}
.murar-cookie-option{flex-direction:row;align-items:flex-start;gap:12px;cursor:pointer}
.murar-cookie-option input,.privacy-ack input{width:20px!important;height:20px!important;min-width:20px;padding:0!important;margin:2px 0 0!important;accent-color:#132a45;cursor:pointer}
.murar-cookie-error{color:#8a2020}
[data-cookie-settings]{font:inherit;color:inherit;background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
#contact-form .privacy-ack{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;letter-spacing:normal;text-transform:none;margin:22px 0;color:#132a45}
.privacy-ack a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.contact-form-wrap input:not([type=checkbox]),.contact-form-wrap textarea,.contact-form-wrap select{border-bottom-color:#827662}
.policy .eyebrow,.contact-layout .eyebrow,.page-hero .eyebrow{color:#7a602d}
.policy .prose table{width:100%;border-collapse:collapse;font-size:16px}
.policy .prose td,.policy .prose th{text-align:left;vertical-align:top;border:1px solid #827662;padding:12px}
.policy .prose .policy-table{overflow-x:auto}
@media(max-width:900px){.murar-cookie-banner{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.murar-cookie-actions{flex-wrap:wrap}.murar-cookie-actions button{flex:1;white-space:nowrap}}
@media(max-width:450px){.murar-cookie-banner{left:10px;right:10px;bottom:10px;width:calc(100% - 20px);padding:15px}.murar-cookie-banner p{font-size:13px}.murar-cookie-banner .murar-cookie-actions [data-choice=settings]{flex-basis:100%}.murar-cookie-dialog{padding:24px}.policy .prose table{font-size:14px}}
@media(prefers-reduced-motion:reduce){.murar-cookie-dialog,.murar-cookie-banner{scroll-behavior:auto}}
