#cc-main { --cc-font-family: Lato, Arial, sans-serif; --cc-primary-color: #222; --cc-btn-primary-bg: #bc2032; --cc-btn-primary-border-color: #bc2032; --cc-btn-primary-hover-bg: #951827; --cc-btn-primary-hover-border-color: #951827; --cc-btn-secondary-bg: #f2f2f2; --cc-btn-secondary-color: #222; --cc-btn-secondary-border-color: #777; }
#cc-main button { min-height: 44px !important; }
#cc-main .pm__close-btn { min-width: 44px; }
#cc-main .section__toggle-wrapper, #cc-main .section__toggle { height: 44px; }
#cc-main .section__toggle-wrapper .toggle__icon { top: 10.5px; }
#cc-main *, #cc-main *::before, #cc-main *::after { transition: none !important; }
.met411-preferences-open { display: block; max-width: 100%; white-space: normal; min-height: 44px; margin-top: 8px; padding: 8px 10px; border: 1px solid currentColor; border-radius: 3px; background: transparent; color: inherit; font: inherit; cursor: pointer; }
.met411-preferences-open:focus-visible, .met411-feature-choice button:focus-visible { outline: 3px solid #da2638; outline-offset: 3px; }
.met411-preferences-status { max-width: 48rem; white-space: normal; margin: 8px 0; font-size: 14px; line-height: 1.5; }
.met411-feature-choice { box-sizing: border-box; width: 100%; padding: 24px; border: 1px solid #d2d2d2; background: #f7f7f7; text-align: center; font: inherit; }
.met411-feature-choice p { margin: 0 0 12px; }
.met411-feature-choice button { min-height: 44px; padding: 10px 16px; border: 1px solid #bc2032; border-radius: 3px; background: #fff; color: #951827; font: inherit; cursor: pointer; }
.met411-feature-choice[hidden], iframe[data-met411-service][hidden] { display: none !important; }
.met411-feature-choice--video { max-width: 566px; margin: 0 0 18px; padding: 0 0 16px; overflow: hidden; background: #222; color: #fff; }
.met411-feature-choice--video img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; }
.met411-feature-choice--video p { padding: 14px 16px 2px; line-height: 1.5; }
.met411-feature-choice--video button { max-width: calc(100% - 24px); margin: 0 12px; }
.met411-feature-choice--seller { max-width: 560px; }
@media (prefers-reduced-motion: reduce) { #cc-main *, #cc-main *::before, #cc-main *::after { transition: none !important; animation: none !important; } }
