.hl-popup-with-x{position:relative;padding-right:66px!important;min-height:52px}
.hl-popup-with-x>.hl-popup-x{position:absolute;top:4px;right:4px}
.hl-popup-close-row{position:sticky;top:0;z-index:5;display:flex;justify-content:flex-end;min-height:44px;margin-bottom:8px;background:inherit}
button.hl-popup-x{display:grid;place-items:center;flex-shrink:0;width:44px!important;height:44px!important;min-width:44px;min-height:44px;padding:10px!important;margin:0;border:1px solid #a6b9aa!important;border-radius:50%!important;background:#fffdf7!important;color:#173f34!important;cursor:pointer;line-height:1;box-shadow:none!important}
.hl-popup-x svg,.hl-popup-existing-x svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;pointer-events:none}
.hl-popup-existing-x{min-width:44px!important;min-height:44px!important}
.hl-popup-x:focus-visible{outline:3px solid #bc673e;outline-offset:3px}
.hl-popup-mobile-only{display:none}
@media(max-width:760px){.hl-popup-mobile-only{display:flex}}
.privacy-choice{position:fixed}
.privacy-choice>.hl-popup-x{position:absolute;right:12px;top:12px}
.privacy-choice .privacy-choice-copy{padding-right:44px}
/* Keep consent copy inside its bounded grid row on small screens. Reserve
   the close-button space for the heading, not every line of legal copy. */
@media(max-width:760px){
 .privacy-choice{align-items:stretch}
 .privacy-choice .privacy-choice-copy{padding-right:0;align-self:stretch}
 .privacy-choice .privacy-choice-eyebrow,.privacy-choice strong{padding-right:44px}
}
