/* AllmaDesign cookie UI - explicit choices, equal-sized accept/refuse controls */
.pd26-privacy[hidden],.pd26-cookie-banner[hidden],.pd26-cookie-modal[hidden],.pd26-cookie-access[hidden]{display:none!important}
.pd26-cookie-banner,.pd26-cookie-modal,.pd26-cookie-access{box-sizing:border-box;font-family:inherit}
.pd26-cookie-banner *,.pd26-cookie-modal *,.pd26-cookie-access *{box-sizing:border-box}
.pd26-cookie-banner{position:fixed;bottom:20px;left:20px;right:20px;max-width:1160px;margin:auto;z-index:2147483000;display:flex;align-items:center;gap:32px;justify-content:space-between;border-radius:18px;background:#fffdfa;color:#231b17;box-shadow:0 16px 65px rgba(0,0,0,.24);border:1px solid #e1d3c6;padding:24px 27px;line-height:1.5}
.pd26-cookie-info{max-width:640px;min-width:0}.pd26-cookie-kicker{display:block;margin-bottom:5px;color:#965922;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.pd26-cookie-banner h2,.pd26-cookie-modal h2{margin:0 0 8px;font-size:23px;font-weight:700;line-height:1.2;color:#231b17;letter-spacing:-.02em}
.pd26-cookie-banner p,.pd26-cookie-modal p{margin:6px 0 0;font-size:13px;color:#4f4b46}
.pd26-cookie-banner a,.pd26-cookie-modal a{color:#85501f;text-decoration:underline;text-underline-offset:3px}
.pd26-cookie-small{font-size:11.5px!important;color:#6f655c!important}
.pd26-cookie-actions{display:flex;gap:8px;flex-wrap:wrap;max-width:390px;justify-content:flex-end}
.pd26-cookie-btn{min-height:42px;border:1px solid #93653e;background:#fffdfa;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:0;cursor:pointer;text-align:center;color:#4b311d;white-space:normal;transition:background .15s,border-color .15s,transform .15s}
.pd26-cookie-btn:hover{background:#f2e9dc;transform:translateY(-1px)}.pd26-cookie-btn.pd26-cookie-primary{background:#80502d;border-color:#80502d;color:#fff}.pd26-cookie-btn.pd26-cookie-primary:hover{background:#623a1e}
.pd26-cookie-btn:focus-visible,.pd26-cookie-close:focus-visible,.pd26-cookie-access:focus-visible,.pd26-embed-gate button:focus-visible{outline:3px solid #2568d5;outline-offset:3px}
.pd26-cookie-modal{position:fixed;inset:0;z-index:2147483001;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;padding:14px;overflow:auto}
.pd26-cookie-modal-open{overflow:hidden}.pd26-cookie-dialog{width:min(630px,100%);max-height:min(94vh,900px);overflow-y:auto;background:#fffdfa;border-radius:16px;padding:25px;color:#231b17;box-shadow:0 20px 80px rgba(0,0,0,.35)}
.pd26-cookie-dialog-heading{display:flex;gap:16px;justify-content:space-between;align-items:start}.pd26-cookie-close{border:1px solid #dbc4b3;border-radius:50%;width:38px;height:38px;flex-shrink:0;background:#fffdfa;color:#583a20;font-size:25px;line-height:1;cursor:pointer}
.pd26-cookie-choice{display:flex;gap:13px;justify-content:space-between;align-items:center;margin-top:11px;padding:14px;border:1px solid #e6dace;background:#fff;border-radius:10px;cursor:pointer;position:relative}
.pd26-cookie-choice h3,.pd26-cookie-choice strong{margin:0;font-size:14px;color:#26211b;font-weight:700}.pd26-cookie-choice p,.pd26-cookie-choice small{display:block;font-size:12px;color:#605951;line-height:1.45;margin-top:4px}
.pd26-cookie-locked{display:inline-block;white-space:nowrap;font-size:11px;background:#e7efdd;color:#31592a;border-radius:30px;padding:5px 9px;font-weight:700}
.pd26-cookie-choice input{position:absolute;right:14px;width:45px;height:28px;opacity:0;cursor:pointer;z-index:1}
.pd26-cookie-choice>span:first-child{max-width:calc(100% - 73px)}
.pd26-cookie-switch{display:inline-block;flex-shrink:0;width:44px;height:25px;border-radius:40px;background:#a8a39e;position:relative;transition:background .15s}
.pd26-cookie-switch:before{content:'';position:absolute;width:19px;height:19px;background:#fff;box-shadow:0 1px 2px #0002;left:3px;top:3px;border-radius:50%;transition:transform .15s}
.pd26-cookie-choice input:checked+.pd26-cookie-switch{background:#80502d}.pd26-cookie-choice input:checked+.pd26-cookie-switch:before{transform:translateX(19px)}
.pd26-cookie-choice input:focus-visible+.pd26-cookie-switch{outline:3px solid #2568d5;outline-offset:3px}
.pd26-cookie-modal-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.pd26-cookie-modal-actions button{flex:1 1 145px}
.pd26-cookie-access{position:fixed;left:14px;bottom:12px;z-index:2147482999;background:#fffdfa;color:#684323;border:1px solid #dfcbb8;box-shadow:0 2px 10px rgba(0,0,0,.15);border-radius:100px;padding:8px 13px;font-size:11px;font-weight:700;cursor:pointer}
.pd26-embed-gate{min-height:145px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:10px;background:#f6eee8;color:#34261f;border:1px dashed #b49b83;border-radius:12px;padding:20px}.pd26-embed-gate p{margin:0;font-size:14px}.pd26-embed-gate button{border:1px solid #80502d;color:#80502d;background:#fff;padding:9px 15px;border-radius:8px;cursor:pointer}
@media(max-width:850px){.pd26-cookie-banner{flex-direction:column;align-items:stretch;gap:16px;bottom:10px;left:10px;right:10px;padding:18px}.pd26-cookie-actions{max-width:none;justify-content:stretch}.pd26-cookie-actions button{flex:1 1 150px}.pd26-cookie-banner h2{font-size:21px}}
@media(max-width:450px){.pd26-cookie-actions button{flex:1 1 100%;}.pd26-cookie-banner{max-height:85vh;overflow:auto}.pd26-cookie-dialog{padding:18px}.pd26-cookie-modal-actions button{flex:1 1 100%}.pd26-cookie-locked{font-size:10px;padding:4px 6px}}
