.rr-ad-placement{box-sizing:border-box;max-width:1120px;width:100%;margin:44px auto;padding:20px;background:#f5f4ec;border-top:1px solid #d6d9d0;color:#16392d;clear:both;overflow-wrap:anywhere}
.rr-ad-label{font:600 11px/1.5 sans-serif;letter-spacing:.14em;margin:0 0 14px;color:#57635a}
.rr-ad-placement>div{width:100%;max-width:100%;min-width:0}.rr-ad-placement img{max-width:100%}
.rr-ad-preferences{box-sizing:border-box;position:fixed;z-index:9999;inset:auto 18px 18px;background:#fff;color:#15372c;border:1px solid #526759;box-shadow:0 5px 28px #0003;padding:20px 24px;display:flex;align-items:center;gap:28px;max-height:75vh;overflow:auto;font:15px/1.5 sans-serif}
.rr-ad-preferences h2{font:bold 19px/1.3 sans-serif;color:#15372c;margin:0 0 8px}.rr-ad-preferences p{margin:0;max-width:860px}.rr-ad-preferences a{color:#244f3b;text-decoration:underline}.rr-ad-choice-buttons{display:flex;flex-wrap:wrap;gap:10px;flex:0 0 auto}.rr-ad-choice-buttons button{background:#efb42b!important;color:#102d23!important;border:1px solid #102d23;border-radius:3px;padding:12px 18px;cursor:pointer;font:bold 14px/1.3 sans-serif;min-height:44px}.rr-ad-choice-buttons button:focus-visible{outline:3px solid #102d23;outline-offset:3px}
.rr-ad-placement[hidden],.rr-ad-preferences[hidden]{display:none!important}
@media(max-width:760px){.rr-ad-placement{padding:16px;margin:30px 0}.rr-ad-preferences{inset:auto 10px 10px;display:block;padding:18px}.rr-ad-choice-buttons{margin-top:16px}.rr-ad-choice-buttons button{flex:1}}
@media print{.rr-ad-placement,.rr-ad-preferences{display:none!important}}
