.pmc-brand-footer,.pmc-rose footer.pmc-brand-footer{background:#fff2f2;color:#421c18}
.pmc-brand-footer :is(p,h2,a,small,strong,em),.pmc-brand-footer .pmc-brand-lockup{color:#421c18}
.pmc-brand-footer a:hover{color:#a32350}
.pmc-help{position:fixed;left:16px;bottom:16px;z-index:9000;color:#421c18;font-family:Arial,Helvetica,sans-serif}
.pmc-help-toggle{display:flex;align-items:center;gap:9px;border:1px solid #a32350;border-radius:999px;background:#a32350;color:#fff;padding:11px 16px;font:700 15px Arial,sans-serif;box-shadow:0 5px 17px #421c1826;cursor:pointer}
.pmc-help-toggle svg{width:23px;height:23px}
.pmc-help-panel{width:min(375px,calc(100vw - 32px));max-height:calc(100dvh - 105px);overflow:auto;background:#fffaf5;border:1px solid #edc9d4;border-radius:19px;box-shadow:0 12px 34px #421c1829;margin-bottom:11px}
.pmc-help-panel[hidden]{display:none}
.pmc-help-panel>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;background:#fce7ee;gap:12px}
.pmc-help-panel>header p{font-size:12px;letter-spacing:.05em;margin:0 0 4px}
.pmc-help-panel h2{font:500 25px/1.1 Georgia,serif;margin:0;color:#421c18}
.pmc-help-close{border:0;background:none;padding:5px;font-size:28px;color:#7e2342;cursor:pointer}
.pmc-help-intro{font-size:14px;line-height:1.55;margin:0;padding:16px 18px 7px}
.pmc-help-faq{padding:0 18px}
.pmc-help-faq details{border-bottom:1px solid #efd9dd;padding:12px 0}
.pmc-help-faq summary{cursor:pointer;font-size:15px;font-weight:700}
.pmc-help-faq p{font-size:14px;line-height:1.6;margin:10px 0 0}
.pmc-help-faq a{color:#9f2450}
.pmc-help-contact{display:block;margin:17px 18px;color:#9f2450;font-weight:700;font-size:14px}
body:has(#pmc-cookie-panel:not([hidden])) .pmc-help{display:none}
@media(max-width:480px){.pmc-help{left:12px;bottom:12px}.pmc-help-panel{width:calc(100vw - 24px)}.pmc-help-toggle{padding:10px 13px}}
