
.mm-reference .mm-compact-protections{border:0;border-radius:0;background:transparent;padding:8px 14px 10px!important;margin:0!important;width:100%;min-width:0;color:var(--ink,#244543);box-sizing:border-box;grid-column:1/-1}
.mm-reference .mm-compact-protections>legend{font:650 10px/1.4 Manrope,Arial,sans-serif;padding:0 0 6px;margin:0;color:#526b5d}
.mm-reference .mm-compact-protections .mm-compact-protection-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0;padding:8px 0;border:0;border-top:1px solid #d0dcc9;border-radius:0;background:transparent;cursor:default;box-sizing:border-box}
.mm-reference .mm-compact-protections input[hidden]{display:none!important}
.mm-reference .mm-compact-protections .mm-line-icon{width:23px;height:23px;color:#466a5b;margin:0}
.mm-reference .mm-compact-protection-row>span{min-width:0;display:block}
.mm-reference .mm-compact-protection-row strong{font:750 12px/1.4 Manrope,Arial,sans-serif;display:block;color:var(--ink,#244543)}
.mm-reference .mm-compact-protection-row small{font:500 10px/1.4 Manrope,Arial,sans-serif;display:block;margin-top:2px;color:#526b5d}
.mm-reference .mm-compact-protection-row:first-of-type small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.mm-reference .mm-compact-protection-row>b{font:800 11px/1.4 Manrope,Arial,sans-serif;white-space:nowrap;margin:0}
.mm-compact-toggle{display:inline-flex;border:1px solid #a8baa6;border-radius:999px;overflow:hidden;flex-shrink:0;background:var(--cream,#fffaf2)}
.mm-compact-toggle .mm-compact-choice{border:0;border-radius:0;box-shadow:none;min-width:37px;min-height:40px;padding:7px 9px;margin:0;background:transparent;color:#466a5b;font:750 11px/1.3 Manrope,Arial,sans-serif;cursor:pointer;appearance:none;transform:none}
.mm-compact-toggle .mm-compact-choice[aria-pressed=true]{background:#466a5b;color:#fffaf2}
.mm-compact-toggle .mm-compact-choice:hover{background:#dae5d5;color:#244543}
.mm-compact-toggle .mm-compact-choice[aria-pressed=true]:hover{background:#365748;color:#fffaf2}
.mm-compact-toggle .mm-compact-choice:focus-visible{outline:2px solid #244543;outline-offset:-4px}
.mm-reference .mm-compact-protections .mm-compact-terms{font:500 10px/1.5 Manrope,Arial,sans-serif;color:#526b5d;margin:6px 0 0}
.mm-compact-terms a{text-decoration:underline;text-underline-offset:3px}
.mm-reference .mm-compact-protections .mm-protections-total{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;margin:0;border:0}
.mm-reference .mm-compact-protections [data-mm-protection-status]:not(:empty){font-size:12px;line-height:1.5;margin:8px 0 0}
.mm-reference .kaching-bundles__bar.mm-compact-host{border:2px solid #466a5b;border-radius:12px;background:#edf2e9;overflow:visible}
.mm-reference .kaching-bundles__bar.mm-compact-host>.kaching-bundles__bar-container{border:0!important;border-radius:10px 10px 0 0;background:transparent!important}
@media(max-width:480px){.mm-reference .mm-compact-protections{padding:6px 10px 8px!important}.mm-reference .mm-compact-protections .mm-compact-protection-row{grid-template-columns:22px minmax(0,1fr) auto auto;gap:6px;padding:7px 0}.mm-reference .mm-compact-protection-row strong{font-size:11px}.mm-reference .mm-compact-protection-row>b{font-size:10px}.mm-compact-toggle .mm-compact-choice{min-width:33px;padding:7px;min-height:40px;font-size:10px}}
@media(max-width:350px){.mm-reference .mm-compact-protections .mm-compact-protection-row{grid-template-columns:20px minmax(0,1fr) auto;column-gap:5px}.mm-reference .mm-compact-protection-row>b{grid-column:2;grid-row:auto;font-size:10px}.mm-reference .mm-compact-protection-row>.mm-compact-toggle{grid-column:3;grid-row:span 2}.mm-reference .mm-compact-protection-row>.mm-line-icon{grid-row:span 2}}

.mm-reference .kaching-bundles__bar.mm-compact-host{display:block!important}.mm-reference .kaching-bundles__bar.mm-compact-host>.kaching-bundles__bar-container{display:block;width:100%;box-shadow:none!important}.mm-reference form .mm-compact-protections>legend{font:650 10px/1.4 Manrope,Arial,sans-serif!important;text-align:left!important;width:auto!important;margin:0!important;padding:0 0 6px!important}

.mm-reference.mm-stack-root form .kaching-bundles .kaching-bundles__bar.mm-compact-host{display:block!important}.mm-reference.mm-stack-root form fieldset.mm-compact-protections>legend{font:650 10px/1.4 Manrope,Arial,sans-serif!important;text-align:left!important;width:auto!important;margin:0!important;padding:0 0 6px!important}

.mm-reference .mm-compact-protection-row>b{align-self:center!important}

.mm-reference .mm-compact-protections{display:block;position:relative;padding:0 12px 8px!important;margin:0!important;min-height:0!important}
.mm-reference .mm-compact-protections>legend{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.mm-reference .mm-compact-protections .mm-compact-protection-row{grid-template-columns:22px minmax(0,1fr) auto;gap:6px;padding:6px 0;min-height:49px;align-items:center}
.mm-reference .mm-compact-protections .mm-compact-protection-row>.mm-line-icon{grid-column:1;grid-row:1;width:22px;height:22px;align-self:center}
.mm-reference .mm-compact-protections .mm-compact-protection-row>span{grid-column:2;grid-row:1;align-self:center}
.mm-reference .mm-compact-protections .mm-compact-action{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;align-self:center}
.mm-reference .mm-compact-protections .mm-compact-action>b{display:block;position:static;flex:none;margin:0;padding:0;font:800 11px/1.3 Manrope,Arial,sans-serif;white-space:nowrap;color:var(--ink,#244543)}
.mm-reference .mm-compact-protections .mm-compact-action>.mm-compact-toggle{position:static;display:inline-flex;align-self:center;flex:none}
.mm-reference .mm-compact-protections .mm-compact-choice{min-width:32px;min-height:36px;padding:6px 7px;font-size:11px;line-height:1.3}
.mm-reference .mm-compact-protections .mm-compact-terms{display:block;width:100%;box-sizing:border-box;margin:4px 0 0;padding:0;text-align:center;font-size:11px;line-height:1.4}
.mm-reference .mm-compact-protections [data-mm-protection-status]:empty{display:none}
@media(max-width:350px){.mm-reference .mm-compact-protections{padding-inline:8px!important}.mm-reference .mm-compact-protections .mm-compact-protection-row{column-gap:5px}.mm-reference .mm-compact-protections .mm-compact-action{gap:5px}.mm-reference .mm-compact-protections .mm-compact-action>b{font-size:10px}}

.mm-reference.mm-stack-root form fieldset.mm-compact-protections>legend{width:1px!important;height:1px!important;padding:0!important;margin:0!important}

.mm-reference .mm-compact-protections .mm-compact-action>b{align-self:center!important}
