.pxmkv-replacement {
    --pxmkv-replacement-bg: var(--pxmkv-color-202020, #202020);
    --pxmkv-replacement-panel: var(--pxmkv-color-replacement_section_background, var(--pxmkv-color-282828, #282828));
    --pxmkv-replacement-text: var(--pxmkv-color-replacement_text, var(--pxmkv-color-ffffff, #fff));
    --pxmkv-replacement-muted: var(--pxmkv-color-replacement_secondary_text, rgba(var(--pxmkv-color-ffffff-rgb, 255,255,255), .72));
    --pxmkv-replacement-accent: var(--pxmkv-color-ffef19, #ffef19);
    --pxmkv-replacement-border: var(--pxmkv-color-replacement_section_border, rgba(var(--pxmkv-color-ffffff-rgb, 255,255,255), .16));
    --pxmkv-replacement-action-height: 46px;
    --pxmkv-replacement-input-height: 46px;
    --pxmkv-builder-theme-toggle-background: var(--pxmkv-color-control_theme_toggle_dark_background, rgba(255,255,255,.05));
    --pxmkv-builder-theme-toggle-border: var(--pxmkv-color-control_theme_toggle_dark_border, rgba(255,255,255,.16));
    --pxmkv-builder-theme-toggle-text: var(--pxmkv-color-control_theme_toggle_dark_text, #fff);
    --pxmkv-builder-theme-toggle-icon: var(--pxmkv-color-control_theme_toggle_dark_icon, #fff);
    --pxmkv-builder-theme-toggle-hover-background: var(--pxmkv-color-control_theme_toggle_dark_hover_background, rgba(255,255,255,.1));
    --pxmkv-builder-theme-toggle-hover-border: var(--pxmkv-color-control_theme_toggle_dark_hover_border, #ffef19);
    --pxmkv-builder-theme-toggle-hover-text: var(--pxmkv-color-control_theme_toggle_dark_hover_text, #fff);
    --pxmkv-builder-theme-toggle-hover-icon: var(--pxmkv-color-control_theme_toggle_dark_hover_icon, #ffef19);
    --pxmkv-builder-status-close-background: var(--pxmkv-color-control_status_close_dark_background, rgba(255,255,255,.06));
    --pxmkv-builder-status-close-border: var(--pxmkv-color-control_status_close_dark_border, rgba(255,255,255,.16));
    --pxmkv-builder-status-close-hover-background: var(--pxmkv-color-control_status_close_dark_hover_background, rgba(255,255,255,.12));
    --pxmkv-builder-status-close-hover-border: var(--pxmkv-color-control_status_close_dark_hover_border, rgba(255,255,255,.28));
    --pxmkv-builder-status-close-info-icon: var(--pxmkv-color-control_status_close_dark_info_icon, currentColor);
    --pxmkv-builder-status-close-info-hover-icon: var(--pxmkv-color-control_status_close_dark_info_hover_icon, currentColor);
    --pxmkv-builder-status-close-success-icon: var(--pxmkv-color-control_status_close_dark_success_icon, currentColor);
    --pxmkv-builder-status-close-success-hover-icon: var(--pxmkv-color-control_status_close_dark_success_hover_icon, currentColor);
    --pxmkv-builder-status-close-warning-icon: var(--pxmkv-color-control_status_close_dark_warning_icon, currentColor);
    --pxmkv-builder-status-close-warning-hover-icon: var(--pxmkv-color-control_status_close_dark_warning_hover_icon, currentColor);
    --pxmkv-builder-status-close-error-icon: var(--pxmkv-color-control_status_close_dark_error_icon, currentColor);
    --pxmkv-builder-status-close-error-hover-icon: var(--pxmkv-color-control_status_close_dark_error_hover_icon, currentColor);
    color: var(--pxmkv-replacement-text);
    background: var(--pxmkv-replacement-bg);
    border-radius: var(--pxmkv-radius-builder-shell-min, 24px);
    padding: clamp(18px, 4vw, 40px);
    box-sizing: border-box;
    overflow: clip;
    color-scheme: dark;
}

.pxmkv-replacement *,
.pxmkv-replacement *::before,
.pxmkv-replacement *::after { box-sizing: border-box; }

.pxmkv-replacement [hidden] { display: none !important; }

.pxmkv-replacement__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 24px;
}

.pxmkv-replacement__header-copy { min-width: 0; }
.pxmkv-replacement__header h2 { margin: 4px 0 10px; color: inherit; }
.pxmkv-replacement__header p { margin: 0; color: var(--pxmkv-replacement-muted); }
.pxmkv-replacement__eyebrow { font-weight: 800; letter-spacing: .04em; text-transform: uppercase; color: var(--pxmkv-replacement-accent) !important; }

.pxmkv-replacement .pxmkv-builder__theme-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex: 0 0 auto;
    min-height: 38px;
    margin-left: auto;
    padding: 8px 12px;
    border: 1px solid var(--pxmkv-builder-theme-toggle-border);
    border-radius: var(--pxmkv-radius-pill, 999px);
    background: var(--pxmkv-builder-theme-toggle-background);
    color: var(--pxmkv-builder-theme-toggle-text);
    box-shadow: none;
    font-size: 12.5px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    transition: border-color 160ms ease, background-color 160ms ease, color 160ms ease;
}
.pxmkv-replacement .pxmkv-builder__theme-toggle:hover,
.pxmkv-replacement .pxmkv-builder__theme-toggle:focus-visible,
.pxmkv-replacement .pxmkv-builder__theme-toggle:active { border-color: var(--pxmkv-builder-theme-toggle-hover-border); background: var(--pxmkv-builder-theme-toggle-hover-background); color: var(--pxmkv-builder-theme-toggle-hover-text); }
.pxmkv-replacement .pxmkv-builder__theme-toggle .pxmkv-builder__theme-toggle-icon { width: 17px !important; height: 17px !important; color: var(--pxmkv-builder-theme-toggle-icon); }
.pxmkv-replacement .pxmkv-builder__theme-toggle:hover .pxmkv-builder__theme-toggle-icon,
.pxmkv-replacement .pxmkv-builder__theme-toggle:focus-visible .pxmkv-builder__theme-toggle-icon,
.pxmkv-replacement .pxmkv-builder__theme-toggle:active .pxmkv-builder__theme-toggle-icon { color: var(--pxmkv-builder-theme-toggle-hover-icon); }
.pxmkv-replacement .pxmkv-builder__theme-toggle:focus-visible { outline: 2px solid var(--pxmkv-color-replacement_focus, var(--pxmkv-replacement-accent)); outline-offset: 2px; }
.pxmkv-replacement .pxmkv-builder__theme-toggle [data-pxmkv-theme-icon-dark],
.pxmkv-replacement .pxmkv-builder__theme-toggle [data-pxmkv-theme-label-dark] { display: none; }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-builder__theme-toggle [data-pxmkv-theme-icon-light],
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-builder__theme-toggle [data-pxmkv-theme-label-light] { display: none; }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-builder__theme-toggle [data-pxmkv-theme-icon-dark],
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-builder__theme-toggle [data-pxmkv-theme-label-dark] { display: inline-flex; }

.pxmkv-replacement__form { display: grid; gap: var(--pxmkv-space-replacement-section-gap, 20px); }
.pxmkv-replacement__section {
    min-width: 0;
    padding: var(--pxmkv-space-replacement-section-padding, clamp(16px, 3vw, 28px));
    border: 1px solid var(--pxmkv-replacement-border);
    border-radius: var(--pxmkv-radius-builder-panel, 24px);
    background: var(--pxmkv-replacement-panel);
}
.pxmkv-replacement__section-heading { display: flex; align-items: center; gap: 10px; margin-bottom: 18px; }
.pxmkv-replacement__section-heading > span { display: inline-grid; place-items: center; min-width: 36px; min-height: 36px; border-radius: 999px; background: var(--pxmkv-replacement-accent); color: var(--pxmkv-color-171717, #171717); font-weight: 800; }
.pxmkv-replacement__section-heading h3 { margin: 0; color: inherit; }

.pxmkv-replacement__system { min-width: 0; margin: 0 0 18px; padding: 0; border: 0; }
.pxmkv-replacement__system legend { padding: 0 0 9px; font-weight: 700; color: inherit; }
.pxmkv-replacement__radio-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: 1fr; gap: var(--pxmkv-space-replacement-radio-gap, 12px); align-items: stretch; }
.pxmkv-replacement__radio-card { position: relative; display: flex; min-width: 0; cursor: pointer; }
.pxmkv-replacement__radio-card input { position: absolute; inline-size: 1px; block-size: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); border: 0; white-space: nowrap; }
.pxmkv-replacement__radio-surface {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    min-height: 94px;
    width: 100%;
    padding: var(--pxmkv-space-replacement-radio-padding, 15px);
    border: 1px solid var(--pxmkv-color-replacement_card_border, var(--pxmkv-replacement-border));
    border-radius: var(--pxmkv-radius-replacement-card, 16px);
    background: var(--pxmkv-color-replacement_card_background, rgba(255,255,255,.04));
    color: var(--pxmkv-replacement-text);
    transition: border-color .16s ease, background .16s ease, box-shadow .16s ease;
}
.pxmkv-replacement__radio-copy { display: grid; gap: 5px; min-width: 0; }
.pxmkv-replacement__radio-copy strong { color: inherit; }
.pxmkv-replacement__radio-copy small { color: var(--pxmkv-replacement-muted); overflow-wrap: anywhere; }
.pxmkv-replacement__radio-indicator {
    position: relative;
    display: inline-grid;
    place-items: center;
    width: 26px;
    height: 26px;
    border: 2px solid var(--pxmkv-color-replacement_indicator_ring, rgba(255,255,255,.6));
    border-radius: 50%;
    background: var(--pxmkv-color-replacement_indicator_background, transparent);
    color: var(--pxmkv-color-replacement_indicator_tick, var(--pxmkv-color-171717, #171717));
}
.pxmkv-replacement__radio-tick { display: none; width: 18px !important; height: 18px !important; }
.pxmkv-replacement__radio-tick circle { display: none; }
.pxmkv-replacement__radio-card:hover .pxmkv-replacement__radio-surface { background: var(--pxmkv-color-replacement_card_hover_background, rgba(96,165,250,.12)); border-color: var(--pxmkv-color-replacement_card_hover_border, var(--pxmkv-color-60a5fa, #60a5fa)); }
.pxmkv-replacement__radio-card input:checked + .pxmkv-replacement__radio-surface { background: var(--pxmkv-color-replacement_card_selected_background, rgba(255,239,25,.12)); border-color: var(--pxmkv-color-replacement_card_selected_border, var(--pxmkv-replacement-accent)); color: var(--pxmkv-color-replacement_selected_text, inherit); }
.pxmkv-replacement__radio-card input:checked + .pxmkv-replacement__radio-surface .pxmkv-replacement__radio-indicator { background: var(--pxmkv-color-replacement_indicator_selected_background, var(--pxmkv-replacement-accent)); border-color: var(--pxmkv-color-replacement_indicator_selected_border, var(--pxmkv-replacement-accent)); color: var(--pxmkv-color-replacement_indicator_tick, var(--pxmkv-color-171717, #171717)); }
.pxmkv-replacement__radio-card input:checked + .pxmkv-replacement__radio-surface .pxmkv-replacement__radio-tick { display: block; }
.pxmkv-replacement__radio-card input:focus-visible + .pxmkv-replacement__radio-surface { outline: 3px solid var(--pxmkv-color-replacement_focus, var(--pxmkv-replacement-accent)); outline-offset: 3px; }
.pxmkv-replacement__system[aria-invalid="true"] .pxmkv-replacement__radio-surface { border-color: var(--pxmkv-color-replacement_invalid_border, var(--pxmkv-color-fca5a5, #fca5a5)); }
.pxmkv-replacement__field-error--group,
.pxmkv-replacement .pxmkv-field-error--group { margin-top: 10px; }
.pxmkv-replacement .pxmkv-field-error:not(.pxmkv-field-error--confirmation) { max-width: 420px; }

.pxmkv-replacement__field { display: grid; align-content: start; gap: 7px; min-width: 0; color: inherit; }
.pxmkv-replacement__field > span { font-weight: 700; }
.pxmkv-replacement__field small,
.pxmkv-replacement__help { color: var(--pxmkv-replacement-muted); overflow-wrap: anywhere; }
.pxmkv-replacement__field input,
.pxmkv-replacement__field select,
.pxmkv-replacement__field textarea {
    width: 100%;
    min-width: 0;
    border: 1px solid rgba(var(--pxmkv-color-ffffff-rgb,255,255,255), .16);
    border-radius: var(--pxmkv-radius-form-control, 10px);
    background: rgba(var(--pxmkv-color-000000-rgb,0,0,0), .22);
    color: var(--pxmkv-color-ffffff, #fff);
    padding: 10px 12px;
    font: inherit;
    outline: none;
    box-shadow: none;
}
.pxmkv-replacement__field input,
.pxmkv-replacement__field select { height: var(--pxmkv-replacement-input-height); min-height: var(--pxmkv-replacement-input-height); }
.pxmkv-replacement__field textarea { min-height: 110px; resize: vertical; }
.pxmkv-replacement__field input:not(.is-pxmkv-invalid):focus,
.pxmkv-replacement__field select:not(.is-pxmkv-invalid):focus,
.pxmkv-replacement__field textarea:not(.is-pxmkv-invalid):focus {
    border-color: rgba(var(--pxmkv-color-ffef19-rgb,255,239,25), .72) !important;
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(var(--pxmkv-color-ffef19-rgb,255,239,25), .13) !important;
}
.pxmkv-replacement__required { color: var(--pxmkv-replacement-accent); margin-left: 3px; }
.pxmkv-replacement__contact-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; align-items: start; }
.pxmkv-replacement__field--wide { grid-column: 1 / -1; }

.pxmkv-replacement__rows { display: grid; gap: var(--pxmkv-space-replacement-row-gap, 12px); margin: 14px 0; }
.pxmkv-replacement__row { display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "heading action" "fields fields"; gap: 12px; min-width: 0; padding: var(--pxmkv-space-replacement-row-padding, 14px); border: 1px solid var(--pxmkv-color-replacement_row_border, var(--pxmkv-replacement-border)); border-radius: var(--pxmkv-radius-replacement-row, 16px); background: var(--pxmkv-color-replacement_row_background, rgba(255,255,255,.035)); color: var(--pxmkv-color-replacement_row_text, inherit); }
.pxmkv-replacement__row-heading { grid-area: heading; display: flex; align-items: center; min-width: 0; }
.pxmkv-replacement__row-fields { grid-area: fields; }
.pxmkv-replacement__row-remove { grid-area: action; align-self: start; }
.pxmkv-replacement__row-fields { display: grid; grid-template-columns: minmax(170px,1.2fr) minmax(108px,150px) minmax(230px,.95fr) minmax(180px,1.05fr); gap: var(--pxmkv-space-replacement-row-field-gap, 12px); align-items: start; }
.pxmkv-replacement[data-pxmkv-replacement-system="master"] .pxmkv-replacement__row-fields { grid-template-columns: minmax(180px,1.1fr) minmax(108px,150px) minmax(220px,1.2fr); }
.pxmkv-replacement__field select { appearance: auto; }
.pxmkv-replacement__field select[data-pxmkv-replacement-availability] {
    appearance: none;
    -webkit-appearance: none;
    color-scheme: dark;
    padding-block: 0;
    padding-inline-end: 40px;
    line-height: calc(var(--pxmkv-replacement-input-height) - 2px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1 5 5 9 1' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: right 16px center;
    background-size: 10px 6px;
    background-repeat: no-repeat;
}
@media (forced-colors: none) {
    .pxmkv-replacement__field select[data-pxmkv-replacement-availability] option { background: var(--pxmkv-color-202020, #202020); color: var(--pxmkv-color-ffffff, #fff); }
}
@media (forced-colors: active) {
    .pxmkv-replacement__field select[data-pxmkv-replacement-availability] {
        appearance: auto;
        -webkit-appearance: auto;
        padding-inline-end: 12px;
        background-image: none !important;
    }
}
.pxmkv-replacement__field [disabled] { cursor: not-allowed; opacity: .68; }
.pxmkv-replacement__key-code-guidance { grid-column: 1 / -1; padding: 11px 13px; border: 1px solid var(--pxmkv-color-replacement_notice_border, rgba(255,239,25,.44)); border-radius: var(--pxmkv-radius-form-control, 10px); background: var(--pxmkv-color-replacement_notice_background, rgba(255,239,25,.08)); color: var(--pxmkv-color-replacement_notice_text, inherit); line-height: 1.5; }

.pxmkv-replacement__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: var(--pxmkv-replacement-action-height);
    padding: 9px 14px;
    border: 1px solid var(--pxmkv-color-control_standard_dark_border, rgba(255,255,255,.16));
    border-radius: var(--pxmkv-radius-button, 10px);
    background: var(--pxmkv-color-control_standard_dark_background, rgba(255,255,255,.05));
    color: var(--pxmkv-color-control_standard_dark_text, #fff);
    font: inherit;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    cursor: pointer;
}
.pxmkv-replacement__button:hover { background: var(--pxmkv-color-control_standard_dark_hover_background, #60a5fa); border-color: var(--pxmkv-color-control_standard_dark_hover_border, #60a5fa); color: var(--pxmkv-color-control_standard_dark_hover_text, #111); }
.pxmkv-replacement__button:focus-visible { outline: 3px solid var(--pxmkv-color-control_standard_dark_focus_outline, #ffef19); outline-offset: 2px; }
.pxmkv-replacement__button:disabled { border-color: var(--pxmkv-color-control_standard_dark_disabled_border, rgba(255,255,255,.10)); background: var(--pxmkv-color-control_standard_dark_disabled_background, rgba(255,255,255,.025)); color: var(--pxmkv-color-control_standard_dark_disabled_text, rgba(255,255,255,.48)); opacity: 1; cursor: not-allowed; }
.pxmkv-replacement__button--primary { width: 100%; background: var(--pxmkv-color-control_primary_dark_background, #ffef19); border-color: var(--pxmkv-color-control_primary_dark_border, #ffef19); color: var(--pxmkv-color-control_primary_dark_text, #171717); }
.pxmkv-replacement__button--primary:hover { background: var(--pxmkv-color-control_primary_dark_hover_background, #60a5fa); border-color: var(--pxmkv-color-control_primary_dark_hover_border, #60a5fa); color: var(--pxmkv-color-control_primary_dark_hover_text, #111); }
.pxmkv-replacement__button--danger { background: var(--pxmkv-color-control_remove_dark_background, rgba(127,29,29,.22)); border-color: var(--pxmkv-color-control_remove_dark_border, rgba(248,113,113,.46)); color: var(--pxmkv-color-control_remove_dark_text, #fecaca); }
.pxmkv-replacement__button--danger:hover { background: var(--pxmkv-color-control_remove_dark_hover_background, #b91c1c); border-color: var(--pxmkv-color-control_remove_dark_hover_border, #ef4444); color: var(--pxmkv-color-control_remove_dark_hover_text, #fff); }
.pxmkv-replacement__button-icon { flex: 0 0 auto; width: 1em; height: 1em; }

.pxmkv-replacement__navigation { display: flex; align-items: stretch; justify-content: flex-end; gap: 10px; margin: 0 0 16px; }
.pxmkv-replacement__navigation--bottom { margin: 16px 0 0; }
.pxmkv-replacement__navigation--top { display: none; }
.pxmkv-replacement__nav-button { min-width: 132px; border-color: var(--pxmkv-color-control_jump_dark_border, rgba(255,255,255,.16)); background: var(--pxmkv-color-control_jump_dark_background, rgba(255,255,255,.025)); color: var(--pxmkv-color-control_jump_dark_text, #fff); }
.pxmkv-replacement__nav-button:hover { border-color: var(--pxmkv-color-control_jump_dark_hover_border, #60a5fa); background: var(--pxmkv-color-control_jump_dark_hover_background, #60a5fa); color: var(--pxmkv-color-control_jump_dark_hover_text, #111); }
.pxmkv-replacement__nav-button:focus-visible { outline-color: var(--pxmkv-color-control_jump_dark_focus_outline, #ffef19); }
.pxmkv-replacement__nav-button:disabled { border-color: var(--pxmkv-color-control_jump_dark_disabled_border, rgba(255,255,255,.10)); background: var(--pxmkv-color-control_jump_dark_disabled_background, rgba(255,255,255,.02)); color: var(--pxmkv-color-control_jump_dark_disabled_text, rgba(255,255,255,.48)); }

.pxmkv-replacement__review-box,
.pxmkv-replacement__notice { padding: var(--pxmkv-space-replacement-review-padding, 15px); margin-bottom: 16px; overflow-wrap: anywhere; }
.pxmkv-replacement__review-box { border: 1px solid var(--pxmkv-color-replacement_review_border, var(--pxmkv-replacement-border)); border-radius: var(--pxmkv-radius-replacement-review, 16px); background: var(--pxmkv-color-replacement_review_background, rgba(255,255,255,.04)); color: var(--pxmkv-color-replacement_review_text, inherit); }
.pxmkv-replacement__review-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.pxmkv-replacement__price-badge { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 9px 15px; border: 1px solid var(--pxmkv-color-replacement_price_border, var(--pxmkv-replacement-accent)); border-radius: var(--pxmkv-radius-pill, 999px); background: var(--pxmkv-color-replacement_price_background, var(--pxmkv-replacement-accent)); color: var(--pxmkv-color-replacement_price_text, var(--pxmkv-color-171717, #171717)); font-size: clamp(16px, 2vw, 20px); font-weight: 900; line-height: 1; white-space: nowrap; transform-origin: 50% 50%; }
.pxmkv-replacement__price-badge[data-pxmkv-price-attention="pulse"] { animation: pxmkv-replacement-price-pulse 1.8s ease-in-out infinite; }
.pxmkv-replacement__price-badge[data-pxmkv-price-attention="wobble"] { animation: pxmkv-replacement-price-wobble 2.4s ease-in-out infinite; }
.pxmkv-replacement__price-badge[data-pxmkv-price-attention="bounce"] { animation: pxmkv-replacement-price-bounce 2.2s ease-in-out infinite; }
@keyframes pxmkv-replacement-price-pulse { 0%,100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(var(--pxmkv-color-ffef19-rgb,255,239,25),0); } 50% { transform: scale(1.045); box-shadow: 0 0 0 7px rgba(var(--pxmkv-color-ffef19-rgb,255,239,25),.16); } }
@keyframes pxmkv-replacement-price-wobble { 0%,82%,100% { transform: rotate(0deg); } 86% { transform: rotate(-2.5deg); } 90% { transform: rotate(2.5deg); } 94% { transform: rotate(-1.4deg); } 98% { transform: rotate(1.4deg); } }
@keyframes pxmkv-replacement-price-bounce { 0%,78%,100% { transform: translateY(0); } 84% { transform: translateY(-6px); } 90% { transform: translateY(0); } 95% { transform: translateY(-3px); } }
.pxmkv-replacement__review-box p { margin: 8px 0 0; color: var(--pxmkv-replacement-muted); }
.pxmkv-replacement__review-summary,
.pxmkv-replacement__review-customer,
.pxmkv-replacement__review-key-facts { display: grid; gap: 8px; margin: 12px 0 0; }
.pxmkv-replacement__review-summary > div,
.pxmkv-replacement__review-customer > div,
.pxmkv-replacement__review-key-facts > div { display: grid; grid-template-columns: minmax(120px,.42fr) minmax(0,1fr); gap: 10px; }
.pxmkv-replacement__review-summary dt,
.pxmkv-replacement__review-customer dt,
.pxmkv-replacement__review-key-facts dt { font-weight: 800; color: inherit; }
.pxmkv-replacement__review-summary dd,
.pxmkv-replacement__review-customer dd,
.pxmkv-replacement__review-key-facts dd { margin: 0; min-width: 0; overflow-wrap: anywhere; }
.pxmkv-replacement__review-keys { display: grid; gap: 10px; margin-top: 14px; }
.pxmkv-replacement__review-key { min-width: 0; padding: 12px; border: 1px solid var(--pxmkv-color-replacement_row_border, var(--pxmkv-replacement-border)); border-radius: var(--pxmkv-radius-replacement-row, 16px); background: var(--pxmkv-color-replacement_row_background, rgba(255,255,255,.035)); color: inherit; }
.pxmkv-replacement__review-key-title { display: block; margin-bottom: 4px; }
.pxmkv-replacement__review-guidance { padding: 9px 11px; border-radius: var(--pxmkv-radius-form-control, 10px); background: var(--pxmkv-color-replacement_notice_background, rgba(255,239,25,.08)); }
.pxmkv-replacement__review-empty,
.pxmkv-replacement__review-lifecycle { color: var(--pxmkv-replacement-muted); }
.pxmkv-replacement__notice { border: 1px solid var(--pxmkv-color-replacement_notice_border, var(--pxmkv-replacement-accent)); border-radius: var(--pxmkv-radius-replacement-notice, 16px); background: var(--pxmkv-color-replacement_notice_background, rgba(255,239,25,.08)); color: var(--pxmkv-color-replacement_notice_text, inherit); }
.pxmkv-replacement__notice p { margin: 8px 0 0; color: inherit; opacity: .82; }


.pxmkv-replacement .pxmkv-builder__status { margin: 10px 0; }

.pxmkv-replacement__honeypot { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.pxmkv-replacement__turnstile { margin-top: 12px; max-width: 100%; overflow-x: auto; }

.pxmkv-replacement[data-pxmkv-builder-theme="light"] {
    --pxmkv-replacement-panel: var(--pxmkv-color-replacement_light_section_background, var(--pxmkv-color-ffffff, #fff));
    --pxmkv-replacement-text: var(--pxmkv-color-replacement_light_text, var(--pxmkv-color-171717, #171717));
    --pxmkv-replacement-muted: var(--pxmkv-color-replacement_light_secondary_text, rgba(var(--pxmkv-color-171717-rgb,23,23,23),.66));
    --pxmkv-replacement-border: var(--pxmkv-color-replacement_light_section_border, rgba(var(--pxmkv-color-171717-rgb,23,23,23),.14));
    border: 1px solid rgba(var(--pxmkv-color-171717-rgb,23,23,23),.10);
    background: radial-gradient(circle at 12% 12%, rgba(var(--pxmkv-color-6f6500-rgb,111,101,0),.07), transparent 24%), linear-gradient(135deg, var(--pxmkv-color-fbfbf8, #fbfbf8), var(--pxmkv-color-f1f1ed, #f1f1ed) 72%);
    color: var(--pxmkv-color-171717, #171717);
    box-shadow: 0 30px 80px rgba(var(--pxmkv-color-111111-rgb,17,17,17),.12);
    --pxmkv-replacement-accent: var(--pxmkv-color-6f6500, #6f6500);
    --pxmkv-builder-theme-toggle-background: var(--pxmkv-color-control_theme_toggle_light_background, #fff);
    --pxmkv-builder-theme-toggle-border: var(--pxmkv-color-control_theme_toggle_light_border, #cbd5e1);
    --pxmkv-builder-theme-toggle-text: var(--pxmkv-color-control_theme_toggle_light_text, #172033);
    --pxmkv-builder-theme-toggle-icon: var(--pxmkv-color-control_theme_toggle_light_icon, #172033);
    --pxmkv-builder-theme-toggle-hover-background: var(--pxmkv-color-control_theme_toggle_light_hover_background, #eff6ff);
    --pxmkv-builder-theme-toggle-hover-border: var(--pxmkv-color-control_theme_toggle_light_hover_border, #2563eb);
    --pxmkv-builder-theme-toggle-hover-text: var(--pxmkv-color-control_theme_toggle_light_hover_text, #172033);
    --pxmkv-builder-theme-toggle-hover-icon: var(--pxmkv-color-control_theme_toggle_light_hover_icon, #1d4ed8);
    --pxmkv-builder-status-close-background: var(--pxmkv-color-control_status_close_light_background, rgba(15,23,42,.04));
    --pxmkv-builder-status-close-border: var(--pxmkv-color-control_status_close_light_border, rgba(15,23,42,.16));
    --pxmkv-builder-status-close-hover-background: var(--pxmkv-color-control_status_close_light_hover_background, rgba(15,23,42,.08));
    --pxmkv-builder-status-close-hover-border: var(--pxmkv-color-control_status_close_light_hover_border, rgba(15,23,42,.28));
    --pxmkv-builder-status-close-info-icon: var(--pxmkv-color-control_status_close_light_info_icon, currentColor);
    --pxmkv-builder-status-close-info-hover-icon: var(--pxmkv-color-control_status_close_light_info_hover_icon, currentColor);
    --pxmkv-builder-status-close-success-icon: var(--pxmkv-color-control_status_close_light_success_icon, currentColor);
    --pxmkv-builder-status-close-success-hover-icon: var(--pxmkv-color-control_status_close_light_success_hover_icon, currentColor);
    --pxmkv-builder-status-close-warning-icon: var(--pxmkv-color-control_status_close_light_warning_icon, currentColor);
    --pxmkv-builder-status-close-warning-hover-icon: var(--pxmkv-color-control_status_close_light_warning_hover_icon, currentColor);
    --pxmkv-builder-status-close-error-icon: var(--pxmkv-color-control_status_close_light_error_icon, currentColor);
    --pxmkv-builder-status-close-error-hover-icon: var(--pxmkv-color-control_status_close_light_error_hover_icon, currentColor);
    color-scheme: light;
}
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__section-heading > span { background: var(--pxmkv-color-6f6500, #6f6500); color: var(--pxmkv-color-171717, #171717); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-builder__theme-toggle:focus-visible { outline-color: var(--pxmkv-color-replacement_light_focus, #6f6500); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__radio-surface { background: var(--pxmkv-color-replacement_light_card_background, #fff); border-color: var(--pxmkv-color-replacement_light_card_border, #cbd5e1); color: var(--pxmkv-replacement-text); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__radio-card:hover .pxmkv-replacement__radio-surface { background: var(--pxmkv-color-replacement_light_card_hover_background, #eff6ff); border-color: var(--pxmkv-color-replacement_light_card_hover_border, #60a5fa); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__radio-card input:checked + .pxmkv-replacement__radio-surface { background: var(--pxmkv-color-replacement_light_card_selected_background, #fefce8); border-color: var(--pxmkv-color-replacement_light_card_selected_border, #ca8a04); color: var(--pxmkv-color-replacement_light_selected_text, #172033); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__radio-indicator { border-color: var(--pxmkv-color-replacement_light_indicator_ring, #64748b); background: var(--pxmkv-color-replacement_light_indicator_background, #fff); color: var(--pxmkv-color-replacement_light_indicator_tick, #171717); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__radio-card input:checked + .pxmkv-replacement__radio-surface .pxmkv-replacement__radio-indicator { background: var(--pxmkv-color-replacement_light_indicator_selected_background, #facc15); border-color: var(--pxmkv-color-replacement_light_indicator_selected_border, #ca8a04); color: var(--pxmkv-color-replacement_light_indicator_tick, #171717); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__radio-card input:focus-visible + .pxmkv-replacement__radio-surface { outline-color: var(--pxmkv-color-replacement_light_focus, #6f6500); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__system[aria-invalid="true"] .pxmkv-replacement__radio-surface { border-color: var(--pxmkv-color-replacement_light_invalid_border, #dc2626); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__field input,
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__field select,
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__field textarea { border-color: rgba(var(--pxmkv-color-171717-rgb,23,23,23), .18); background: var(--pxmkv-color-ffffff, #fff); color: var(--pxmkv-color-171717, #171717); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__field select[data-pxmkv-replacement-availability] {
    color-scheme: light;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1 5 5 9 1' fill='none' stroke='%23171717' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media (forced-colors: none) {
    .pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__field select[data-pxmkv-replacement-availability] option { background: var(--pxmkv-color-ffffff, #fff); color: var(--pxmkv-color-171717, #171717); }
}
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__field input:not(.is-pxmkv-invalid):focus,
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__field select:not(.is-pxmkv-invalid):focus,
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__field textarea:not(.is-pxmkv-invalid):focus {
    border-color: rgba(var(--pxmkv-color-6f6500-rgb,111,101,0), .66) !important;
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(var(--pxmkv-color-6f6500-rgb,111,101,0), .12) !important;
}
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__key-code-guidance,
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__review-guidance { background: var(--pxmkv-color-replacement_light_notice_background, #fefce8); border-color: var(--pxmkv-color-replacement_light_notice_border, #ca8a04); color: var(--pxmkv-color-replacement_light_notice_text, #172033); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__row { background: var(--pxmkv-color-replacement_light_row_background, #f8fafc); border-color: var(--pxmkv-color-replacement_light_row_border, #cbd5e1); color: var(--pxmkv-color-replacement_light_row_text, #172033); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__review-key { background: var(--pxmkv-color-replacement_light_row_background, #f8fafc); border-color: var(--pxmkv-color-replacement_light_row_border, #cbd5e1); color: var(--pxmkv-color-replacement_light_row_text, #172033); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__review-box { background: var(--pxmkv-color-replacement_light_review_background, #f8fafc); border-color: var(--pxmkv-color-replacement_light_review_border, #cbd5e1); color: var(--pxmkv-color-replacement_light_review_text, #172033); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__price-badge { background: var(--pxmkv-color-replacement_light_price_background, #ffef19); border-color: var(--pxmkv-color-replacement_light_price_border, #6f6500); color: var(--pxmkv-color-replacement_light_price_text, #171717); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__notice { background: var(--pxmkv-color-replacement_light_notice_background, #fefce8); border-color: var(--pxmkv-color-replacement_light_notice_border, #ca8a04); color: var(--pxmkv-color-replacement_light_notice_text, #172033); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__button { border-color: var(--pxmkv-color-control_standard_light_border, #cbd5e1); background: var(--pxmkv-color-control_standard_light_background, #fff); color: var(--pxmkv-color-control_standard_light_text, #172033); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__button:hover { border-color: var(--pxmkv-color-control_standard_light_hover_border, #60a5fa); background: var(--pxmkv-color-control_standard_light_hover_background, #eff6ff); color: var(--pxmkv-color-control_standard_light_hover_text, #172033); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__button:focus-visible { outline-color: var(--pxmkv-color-control_standard_light_focus_outline, #6f6500); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__button:disabled { border-color: var(--pxmkv-color-control_standard_light_disabled_border, rgba(23,23,23,.10)); background: var(--pxmkv-color-control_standard_light_disabled_background, rgba(23,23,23,.025)); color: var(--pxmkv-color-control_standard_light_disabled_text, rgba(23,23,23,.48)); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__button--primary { border-color: var(--pxmkv-color-control_primary_light_border, #ca8a04); background: var(--pxmkv-color-control_primary_light_background, #facc15); color: var(--pxmkv-color-control_primary_light_text, #171717); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__button--danger { border-color: var(--pxmkv-color-control_remove_light_border, #fca5a5); background: var(--pxmkv-color-control_remove_light_background, #fef2f2); color: var(--pxmkv-color-control_remove_light_text, #991b1b); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__nav-button { border-color: var(--pxmkv-color-control_jump_light_border, rgba(23,23,23,.16)); background: var(--pxmkv-color-control_jump_light_background, rgba(23,23,23,.025)); color: var(--pxmkv-color-control_jump_light_text, #171717); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__nav-button:hover { border-color: var(--pxmkv-color-control_jump_light_hover_border, #60a5fa); background: var(--pxmkv-color-control_jump_light_hover_background, #60a5fa); color: var(--pxmkv-color-control_jump_light_hover_text, #111111); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__nav-button:focus-visible { outline-color: var(--pxmkv-color-control_jump_light_focus_outline, #6f6500); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__nav-button:disabled { border-color: var(--pxmkv-color-control_jump_light_disabled_border, rgba(23,23,23,.10)); background: var(--pxmkv-color-control_jump_light_disabled_background, rgba(23,23,23,.02)); color: var(--pxmkv-color-control_jump_light_disabled_text, rgba(23,23,23,.48)); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-builder__confirmations legend,
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-builder__confirmation strong { color: var(--pxmkv-color-171717, #171717); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-builder__confirmations > p,
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-builder__confirmation small { color: rgba(var(--pxmkv-color-171717-rgb, 23,23,23), .62); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-builder__confirmation { border-color: rgba(var(--pxmkv-color-171717-rgb, 23,23,23), .12); background: rgba(var(--pxmkv-color-171717-rgb, 23,23,23), .025); color: rgba(var(--pxmkv-color-171717-rgb, 23,23,23), .76); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-builder__confirmation a { color: var(--pxmkv-color-6f6500, #6f6500); }


/* Restrictive-key no-code contact guidance reuses the existing MKV blurred modal visual system. */
html.pxmkv-page-scroll-locked,
body.pxmkv-page-scroll-locked {
    overflow: hidden !important;
    overscroll-behavior: none !important;
}

html.pxmkv-replacement-contact-modal-open #wa.wa__widget_container {
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.pxmkv-replacement-contact-modal[hidden] { display: none !important; }
.pxmkv-replacement-contact-modal {
    --pxmkv-access-modal-backdrop: var(--pxmkv-color-replacement_modal_dark_overlay, rgba(3,7,18,.62));
    --pxmkv-access-modal-surface-start: var(--pxmkv-color-replacement_modal_dark_surface_start, #1b1b1b);
    --pxmkv-access-modal-surface-end: var(--pxmkv-color-replacement_modal_dark_surface_end, #141414);
    --pxmkv-access-modal-border: var(--pxmkv-color-replacement_modal_dark_border, rgba(255,255,255,.16));
    --pxmkv-access-modal-text: var(--pxmkv-color-replacement_modal_dark_text, #fff);
    --pxmkv-access-modal-heading: var(--pxmkv-color-replacement_modal_dark_heading, #fff);
    --pxmkv-access-modal-muted: var(--pxmkv-color-replacement_modal_dark_muted, rgba(255,255,255,.72));
    --pxmkv-access-modal-divider: var(--pxmkv-color-replacement_modal_dark_divider, rgba(255,255,255,.12));
    --pxmkv-replacement-modal-eyebrow: var(--pxmkv-color-replacement_modal_dark_eyebrow, #ffef19);

    --pxmkv-replacement-modal-call-background: var(--pxmkv-color-replacement_modal_call_dark_background, #242424);
    --pxmkv-replacement-modal-call-border: var(--pxmkv-color-replacement_modal_call_dark_border, #525252);
    --pxmkv-replacement-modal-call-text: var(--pxmkv-color-replacement_modal_call_dark_text, #fff);
    --pxmkv-replacement-modal-call-hover-background: var(--pxmkv-color-replacement_modal_call_dark_hover_background, #333);
    --pxmkv-replacement-modal-call-hover-border: var(--pxmkv-color-replacement_modal_call_dark_hover_border, #737373);
    --pxmkv-replacement-modal-call-hover-text: var(--pxmkv-color-replacement_modal_call_dark_hover_text, #fff);
    --pxmkv-replacement-modal-call-focus: var(--pxmkv-color-replacement_modal_call_dark_focus, #ffef19);

    --pxmkv-replacement-modal-whatsapp-background: var(--pxmkv-color-replacement_modal_whatsapp_dark_background, #087a3f);
    --pxmkv-replacement-modal-whatsapp-border: var(--pxmkv-color-replacement_modal_whatsapp_dark_border, #087a3f);
    --pxmkv-replacement-modal-whatsapp-text: var(--pxmkv-color-replacement_modal_whatsapp_dark_text, #fff);
    --pxmkv-replacement-modal-whatsapp-icon: var(--pxmkv-color-replacement_modal_whatsapp_dark_icon, #fff);
    --pxmkv-replacement-modal-whatsapp-hover-background: var(--pxmkv-color-replacement_modal_whatsapp_dark_hover_background, #075e54);
    --pxmkv-replacement-modal-whatsapp-hover-border: var(--pxmkv-color-replacement_modal_whatsapp_dark_hover_border, #075e54);
    --pxmkv-replacement-modal-whatsapp-hover-text: var(--pxmkv-color-replacement_modal_whatsapp_dark_hover_text, #fff);
    --pxmkv-replacement-modal-whatsapp-hover-icon: var(--pxmkv-color-replacement_modal_whatsapp_dark_hover_icon, #fff);
    --pxmkv-replacement-modal-whatsapp-focus: var(--pxmkv-color-replacement_modal_whatsapp_dark_focus, #ffef19);

    --pxmkv-replacement-modal-continue-background: var(--pxmkv-color-replacement_modal_continue_dark_background, #ffef19);
    --pxmkv-replacement-modal-continue-border: var(--pxmkv-color-replacement_modal_continue_dark_border, #ffef19);
    --pxmkv-replacement-modal-continue-text: var(--pxmkv-color-replacement_modal_continue_dark_text, #171717);
    --pxmkv-replacement-modal-continue-hover-background: var(--pxmkv-color-replacement_modal_continue_dark_hover_background, #60a5fa);
    --pxmkv-replacement-modal-continue-hover-border: var(--pxmkv-color-replacement_modal_continue_dark_hover_border, #60a5fa);
    --pxmkv-replacement-modal-continue-hover-text: var(--pxmkv-color-replacement_modal_continue_dark_hover_text, #111);
    --pxmkv-replacement-modal-continue-focus: var(--pxmkv-color-replacement_modal_continue_dark_focus, #ffef19);

    --pxmkv-replacement-modal-close-background: var(--pxmkv-color-replacement_modal_close_dark_background, #242424);
    --pxmkv-replacement-modal-close-border: var(--pxmkv-color-replacement_modal_close_dark_border, #525252);
    --pxmkv-replacement-modal-close-text: var(--pxmkv-color-replacement_modal_close_dark_text, #fff);
    --pxmkv-replacement-modal-close-hover-background: var(--pxmkv-color-replacement_modal_close_dark_hover_background, #333);
    --pxmkv-replacement-modal-close-hover-border: var(--pxmkv-color-replacement_modal_close_dark_hover_border, #737373);
    --pxmkv-replacement-modal-close-hover-text: var(--pxmkv-color-replacement_modal_close_dark_hover_text, #fff);
    --pxmkv-replacement-modal-close-focus: var(--pxmkv-color-replacement_modal_close_dark_focus, #ffef19);
    position: fixed;
    inset: 0;
    z-index: 2147483001;
    display: grid;
    place-items: center;
    min-width: 0;
    padding: 18px;
    isolation: isolate;
    color-scheme: dark;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 16px;
}

.pxmkv-replacement-contact-modal[data-pxmkv-builder-theme="light"] {
    --pxmkv-access-modal-backdrop: var(--pxmkv-color-replacement_modal_light_overlay, rgba(15,23,42,.22));
    --pxmkv-access-modal-surface-start: var(--pxmkv-color-replacement_modal_light_surface_start, #fff);
    --pxmkv-access-modal-surface-end: var(--pxmkv-color-replacement_modal_light_surface_end, #f8fafc);
    --pxmkv-access-modal-border: var(--pxmkv-color-replacement_modal_light_border, #cbd5e1);
    --pxmkv-access-modal-text: var(--pxmkv-color-replacement_modal_light_text, #172033);
    --pxmkv-access-modal-heading: var(--pxmkv-color-replacement_modal_light_heading, #172033);
    --pxmkv-access-modal-muted: var(--pxmkv-color-replacement_modal_light_muted, #475569);
    --pxmkv-access-modal-divider: var(--pxmkv-color-replacement_modal_light_divider, #cbd5e1);
    --pxmkv-replacement-modal-eyebrow: var(--pxmkv-color-replacement_modal_light_eyebrow, #6f6500);

    --pxmkv-replacement-modal-call-background: var(--pxmkv-color-replacement_modal_call_light_background, #fff);
    --pxmkv-replacement-modal-call-border: var(--pxmkv-color-replacement_modal_call_light_border, #94a3b8);
    --pxmkv-replacement-modal-call-text: var(--pxmkv-color-replacement_modal_call_light_text, #172033);
    --pxmkv-replacement-modal-call-hover-background: var(--pxmkv-color-replacement_modal_call_light_hover_background, #e2e8f0);
    --pxmkv-replacement-modal-call-hover-border: var(--pxmkv-color-replacement_modal_call_light_hover_border, #64748b);
    --pxmkv-replacement-modal-call-hover-text: var(--pxmkv-color-replacement_modal_call_light_hover_text, #172033);
    --pxmkv-replacement-modal-call-focus: var(--pxmkv-color-replacement_modal_call_light_focus, #1d5cad);

    --pxmkv-replacement-modal-whatsapp-background: var(--pxmkv-color-replacement_modal_whatsapp_light_background, #087a3f);
    --pxmkv-replacement-modal-whatsapp-border: var(--pxmkv-color-replacement_modal_whatsapp_light_border, #087a3f);
    --pxmkv-replacement-modal-whatsapp-text: var(--pxmkv-color-replacement_modal_whatsapp_light_text, #fff);
    --pxmkv-replacement-modal-whatsapp-icon: var(--pxmkv-color-replacement_modal_whatsapp_light_icon, #fff);
    --pxmkv-replacement-modal-whatsapp-hover-background: var(--pxmkv-color-replacement_modal_whatsapp_light_hover_background, #075e54);
    --pxmkv-replacement-modal-whatsapp-hover-border: var(--pxmkv-color-replacement_modal_whatsapp_light_hover_border, #075e54);
    --pxmkv-replacement-modal-whatsapp-hover-text: var(--pxmkv-color-replacement_modal_whatsapp_light_hover_text, #fff);
    --pxmkv-replacement-modal-whatsapp-hover-icon: var(--pxmkv-color-replacement_modal_whatsapp_light_hover_icon, #fff);
    --pxmkv-replacement-modal-whatsapp-focus: var(--pxmkv-color-replacement_modal_whatsapp_light_focus, #1d5cad);

    --pxmkv-replacement-modal-continue-background: var(--pxmkv-color-replacement_modal_continue_light_background, #facc15);
    --pxmkv-replacement-modal-continue-border: var(--pxmkv-color-replacement_modal_continue_light_border, #ca8a04);
    --pxmkv-replacement-modal-continue-text: var(--pxmkv-color-replacement_modal_continue_light_text, #171717);
    --pxmkv-replacement-modal-continue-hover-background: var(--pxmkv-color-replacement_modal_continue_light_hover_background, #60a5fa);
    --pxmkv-replacement-modal-continue-hover-border: var(--pxmkv-color-replacement_modal_continue_light_hover_border, #60a5fa);
    --pxmkv-replacement-modal-continue-hover-text: var(--pxmkv-color-replacement_modal_continue_light_hover_text, #111);
    --pxmkv-replacement-modal-continue-focus: var(--pxmkv-color-replacement_modal_continue_light_focus, #1d5cad);

    --pxmkv-replacement-modal-close-background: var(--pxmkv-color-replacement_modal_close_light_background, #fff);
    --pxmkv-replacement-modal-close-border: var(--pxmkv-color-replacement_modal_close_light_border, #94a3b8);
    --pxmkv-replacement-modal-close-text: var(--pxmkv-color-replacement_modal_close_light_text, #172033);
    --pxmkv-replacement-modal-close-hover-background: var(--pxmkv-color-replacement_modal_close_light_hover_background, #e2e8f0);
    --pxmkv-replacement-modal-close-hover-border: var(--pxmkv-color-replacement_modal_close_light_hover_border, #64748b);
    --pxmkv-replacement-modal-close-hover-text: var(--pxmkv-color-replacement_modal_close_light_hover_text, #172033);
    --pxmkv-replacement-modal-close-focus: var(--pxmkv-color-replacement_modal_close_light_focus, #1d5cad);
    color-scheme: light;
}

.pxmkv-replacement-contact-modal *,
.pxmkv-replacement-contact-modal *::before,
.pxmkv-replacement-contact-modal *::after { box-sizing: border-box; }

.pxmkv-replacement-contact-modal .pxmkv-access-modal__overlay {
    position: absolute;
    inset: 0;
    z-index: 0;
    background: var(--pxmkv-access-modal-backdrop);
    -webkit-backdrop-filter: blur(9px) saturate(112%);
    backdrop-filter: blur(9px) saturate(112%);
}

.pxmkv-replacement-contact-modal__dialog {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    width: min(680px, calc(100vw - 36px));
    max-width: 100%;
    max-height: min(760px, calc(100dvh - 36px));
    min-height: 0;
    overflow: hidden;
    border: 1px solid var(--pxmkv-access-modal-border);
    border-radius: var(--pxmkv-radius-access-modal, 26px);
    background: linear-gradient(145deg, var(--pxmkv-access-modal-surface-start), var(--pxmkv-access-modal-surface-end));
    color: var(--pxmkv-access-modal-text);
    box-shadow: 0 30px 100px rgba(var(--pxmkv-color-000000-rgb,0,0,0),.56);
    outline: none;
}

.pxmkv-replacement-contact-modal .pxmkv-access-modal__header {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 18px;
    align-items: start;
    padding: 20px 22px 16px;
    border-bottom: 1px solid var(--pxmkv-access-modal-divider);
}

.pxmkv-replacement-contact-modal .pxmkv-access-modal__header h2 {
    margin: 0 !important;
    color: var(--pxmkv-access-modal-heading) !important;
    font-size: clamp(20px, 3vw, 28px) !important;
    line-height: 1.15 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    overflow-wrap: anywhere;
}

.pxmkv-replacement-contact-modal .pxmkv-access-modal__eyebrow {
    margin: 0 0 5px !important;
    color: var(--pxmkv-replacement-modal-eyebrow) !important;
    font-size: 11px !important;
    font-weight: 850 !important;
    line-height: 1.3 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
}


.pxmkv-replacement-contact-modal__close {
    display: grid !important;
    place-items: center !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid var(--pxmkv-replacement-modal-close-border) !important;
    border-radius: var(--pxmkv-radius-pill, 999px) !important;
    background: var(--pxmkv-replacement-modal-close-background) !important;
    color: var(--pxmkv-replacement-modal-close-text) !important;
    box-shadow: none !important;
    font: inherit !important;
    cursor: pointer;
}

.pxmkv-replacement-contact-modal__close:hover,
.pxmkv-replacement-contact-modal__close:focus-visible,
.pxmkv-replacement-contact-modal__close:active {
    border-color: var(--pxmkv-replacement-modal-close-hover-border) !important;
    background: var(--pxmkv-replacement-modal-close-hover-background) !important;
    color: var(--pxmkv-replacement-modal-close-hover-text) !important;
}

.pxmkv-replacement-contact-modal__close:focus-visible { outline: 3px solid var(--pxmkv-replacement-modal-close-focus) !important; outline-offset: 2px !important; }
.pxmkv-replacement-contact-modal__action--call:focus-visible { outline: 3px solid var(--pxmkv-replacement-modal-call-focus) !important; outline-offset: 2px !important; }
.pxmkv-replacement-contact-modal__action--whatsapp:focus-visible { outline: 3px solid var(--pxmkv-replacement-modal-whatsapp-focus) !important; outline-offset: 2px !important; }
.pxmkv-replacement-contact-modal__continue:focus-visible { outline: 3px solid var(--pxmkv-replacement-modal-continue-focus) !important; outline-offset: 2px !important; }

.pxmkv-replacement-contact-modal__close-icon { width: 20px !important; height: 20px !important; }

.pxmkv-replacement-contact-modal__body {
    min-width: 0;
    min-height: 0;
    padding: 20px 22px;
    overflow: auto;
    overscroll-behavior: contain;
}

.pxmkv-replacement-contact-modal__message,
.pxmkv-replacement-contact-modal__contact > p {
    margin: 0;
    color: var(--pxmkv-access-modal-text);
    font-size: 15px;
    line-height: 1.6;
    overflow-wrap: anywhere;
}

.pxmkv-replacement-contact-modal__message { font-size: 16px; }
.pxmkv-replacement-contact-modal__contact {
    display: grid;
    gap: 14px;
    margin-top: 20px;
    padding-top: 18px;
    border-top: 1px solid var(--pxmkv-access-modal-divider);
}
.pxmkv-replacement-contact-modal__contact > p { color: var(--pxmkv-access-modal-muted); }
.pxmkv-replacement-contact-modal__contact[hidden] { display: none !important; }
.pxmkv-replacement-contact-modal__actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }

.pxmkv-replacement-contact-modal__action,
.pxmkv-replacement-contact-modal__continue {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    min-width: 0;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 9px 14px !important;
    border: 1px solid var(--pxmkv-replacement-modal-call-border) !important;
    border-radius: var(--pxmkv-radius-button, 10px) !important;
    background: var(--pxmkv-replacement-modal-call-background) !important;
    color: var(--pxmkv-replacement-modal-call-text) !important;
    box-shadow: none !important;
    font: inherit !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    letter-spacing: normal !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: none !important;
    cursor: pointer;
}

.pxmkv-replacement-contact-modal__action { flex-direction: column; }
.pxmkv-replacement-contact-modal__action--whatsapp {
    flex-direction: row;
    gap: 8px !important;
    border-color: var(--pxmkv-replacement-modal-whatsapp-border) !important;
    background: var(--pxmkv-replacement-modal-whatsapp-background) !important;
    color: var(--pxmkv-replacement-modal-whatsapp-text) !important;
}
.pxmkv-replacement-contact-modal__action--whatsapp:hover,
.pxmkv-replacement-contact-modal__action--whatsapp:focus-visible,
.pxmkv-replacement-contact-modal__action--whatsapp:active {
    border-color: var(--pxmkv-replacement-modal-whatsapp-hover-border) !important;
    background: var(--pxmkv-replacement-modal-whatsapp-hover-background) !important;
    color: var(--pxmkv-replacement-modal-whatsapp-hover-text) !important;
}
.pxmkv-replacement-contact-modal__whatsapp-icon,
.pxmkv-replacement__success-whatsapp-icon {
    width: 26px !important;
    height: 26px !important;
    flex: 0 0 auto;
}
.pxmkv-replacement-contact-modal__whatsapp-icon { color: var(--pxmkv-replacement-modal-whatsapp-icon) !important; }
.pxmkv-replacement__success-whatsapp-icon { color: var(--pxmkv-color-replacement_modal_whatsapp_dark_icon, #fff) !important; }
.pxmkv-replacement-contact-modal__action--whatsapp > span,
.pxmkv-replacement__success-whatsapp > span { display: inline-flex; align-items: center; justify-content: center; min-height: 26px; text-align: center; }
.pxmkv-replacement-contact-modal__action--whatsapp:hover .pxmkv-replacement-contact-modal__whatsapp-icon,
.pxmkv-replacement-contact-modal__action--whatsapp:focus-visible .pxmkv-replacement-contact-modal__whatsapp-icon,
.pxmkv-replacement-contact-modal__action--whatsapp:active .pxmkv-replacement-contact-modal__whatsapp-icon,
.pxmkv-replacement__success-whatsapp:hover .pxmkv-replacement__success-whatsapp-icon,
.pxmkv-replacement__success-whatsapp:focus-visible .pxmkv-replacement__success-whatsapp-icon,
.pxmkv-replacement__success-whatsapp:active .pxmkv-replacement__success-whatsapp-icon { color: var(--pxmkv-color-replacement_modal_whatsapp_dark_hover_icon, #fff) !important; }
.pxmkv-replacement-contact-modal__action[hidden] { display: none !important; }
.pxmkv-replacement-contact-modal__action small { color: inherit; font-size: 12px; font-weight: 600; opacity: .74; overflow-wrap: anywhere; }
.pxmkv-replacement-contact-modal__action--call:hover,
.pxmkv-replacement-contact-modal__action--call:focus-visible,
.pxmkv-replacement-contact-modal__action--call:active {
    border-color: var(--pxmkv-replacement-modal-call-hover-border) !important;
    background: var(--pxmkv-replacement-modal-call-hover-background) !important;
    color: var(--pxmkv-replacement-modal-call-hover-text) !important;
    text-decoration: none !important;
}

.pxmkv-replacement-contact-modal__footer {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding: 14px 22px 18px;
    border-top: 1px solid var(--pxmkv-access-modal-divider);
}

.pxmkv-replacement-contact-modal__continue {
    min-width: 180px;
    border-color: var(--pxmkv-replacement-modal-continue-border) !important;
    background: var(--pxmkv-replacement-modal-continue-background) !important;
    color: var(--pxmkv-replacement-modal-continue-text) !important;
}
.pxmkv-replacement-contact-modal__continue:hover,
.pxmkv-replacement-contact-modal__continue:focus-visible,
.pxmkv-replacement-contact-modal__continue:active {
    border-color: var(--pxmkv-replacement-modal-continue-hover-border) !important;
    background: var(--pxmkv-replacement-modal-continue-hover-background) !important;
    color: var(--pxmkv-replacement-modal-continue-hover-text) !important;
}


.pxmkv-replacement-contact-modal [data-pxmkv-replacement-action-attention="pulse"],
.pxmkv-replacement [data-pxmkv-replacement-action-attention="pulse"] { animation: pxmkv-replacement-action-pulse 1.8s ease-in-out infinite; }
.pxmkv-replacement-contact-modal [data-pxmkv-replacement-action-attention="wobble"],
.pxmkv-replacement [data-pxmkv-replacement-action-attention="wobble"] { animation: pxmkv-replacement-action-wobble 2.2s ease-in-out infinite; }
.pxmkv-replacement-contact-modal [data-pxmkv-replacement-action-attention="bounce"],
.pxmkv-replacement [data-pxmkv-replacement-action-attention="bounce"] { animation: pxmkv-replacement-action-bounce 2s ease-in-out infinite; }
@keyframes pxmkv-replacement-action-pulse { 0%,100% { box-shadow: 0 0 0 0 rgba(var(--pxmkv-color-ffef19-rgb,255,239,25),.12); } 50% { box-shadow: 0 0 0 6px rgba(var(--pxmkv-color-ffef19-rgb,255,239,25),.18); } }
@keyframes pxmkv-replacement-action-wobble { 0%,84%,100% { transform: rotate(0deg); } 88% { transform: rotate(-2deg); } 92% { transform: rotate(2deg); } 96% { transform: rotate(-1deg); } }
@keyframes pxmkv-replacement-action-bounce { 0%,78%,100% { transform: translateY(0); } 86% { transform: translateY(-5px); } 93% { transform: translateY(0); } }

.pxmkv-replacement__success-confirmation[hidden] { display: none !important; }
.pxmkv-replacement__success-confirmation {
    display: grid;
    gap: 16px;
    margin-top: 18px;
    padding: clamp(18px, 3vw, 28px);
    border: 1px solid var(--pxmkv-color-replacement_success_dark_border, rgba(255,255,255,.16));
    border-radius: var(--pxmkv-radius-card, 16px);
    background: var(--pxmkv-color-replacement_success_dark_background, rgba(255,255,255,.04));
    color: var(--pxmkv-color-replacement_success_dark_text, #fff);
}
.pxmkv-replacement__success-confirmation h3 { margin: 0; color: inherit; font-size: clamp(20px, 3vw, 28px); }
.pxmkv-replacement__success-confirmation p { margin: 0; color: var(--pxmkv-color-replacement_success_dark_muted, rgba(255,255,255,.72)); line-height: 1.6; }
.pxmkv-replacement__success-whatsapp {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;
    width: fit-content;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 10px 16px !important;
    border: 1px solid var(--pxmkv-color-replacement_modal_whatsapp_dark_border, #087a3f) !important;
    border-radius: var(--pxmkv-radius-button, 10px) !important;
    background: var(--pxmkv-color-replacement_modal_whatsapp_dark_background, #087a3f) !important;
    color: var(--pxmkv-color-replacement_modal_whatsapp_dark_text, #fff) !important;
    font: inherit !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    text-align: center !important;
    text-decoration: none !important;
    cursor: pointer;
}
.pxmkv-replacement__success-whatsapp:hover,
.pxmkv-replacement__success-whatsapp:focus-visible,
.pxmkv-replacement__success-whatsapp:active {
    border-color: var(--pxmkv-color-replacement_modal_whatsapp_dark_hover_border, #075e54) !important;
    background: var(--pxmkv-color-replacement_modal_whatsapp_dark_hover_background, #075e54) !important;
    color: var(--pxmkv-color-replacement_modal_whatsapp_dark_hover_text, #fff) !important;
}
.pxmkv-replacement__success-whatsapp:focus-visible { outline: 3px solid var(--pxmkv-color-replacement_modal_whatsapp_dark_focus, #ffef19) !important; outline-offset: 2px !important; }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__success-confirmation {
    border-color: var(--pxmkv-color-replacement_success_light_border, #cbd5e1);
    background: var(--pxmkv-color-replacement_success_light_background, #f8fafc);
    color: var(--pxmkv-color-replacement_success_light_text, #172033);
}
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__success-confirmation p { color: var(--pxmkv-color-replacement_success_light_muted, #475569); }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__success-whatsapp {
    border-color: var(--pxmkv-color-replacement_modal_whatsapp_light_border, #087a3f) !important;
    background: var(--pxmkv-color-replacement_modal_whatsapp_light_background, #087a3f) !important;
    color: var(--pxmkv-color-replacement_modal_whatsapp_light_text, #fff) !important;
}
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__success-whatsapp:hover,
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__success-whatsapp:focus-visible,
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__success-whatsapp:active {
    border-color: var(--pxmkv-color-replacement_modal_whatsapp_light_hover_border, #075e54) !important;
    background: var(--pxmkv-color-replacement_modal_whatsapp_light_hover_background, #075e54) !important;
    color: var(--pxmkv-color-replacement_modal_whatsapp_light_hover_text, #fff) !important;
}
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__success-whatsapp:focus-visible { outline-color: var(--pxmkv-color-replacement_modal_whatsapp_light_focus, #1d5cad) !important; }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__success-whatsapp-icon { color: var(--pxmkv-color-replacement_modal_whatsapp_light_icon, #fff) !important; }
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__success-whatsapp:hover .pxmkv-replacement__success-whatsapp-icon,
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__success-whatsapp:focus-visible .pxmkv-replacement__success-whatsapp-icon,
.pxmkv-replacement[data-pxmkv-builder-theme="light"] .pxmkv-replacement__success-whatsapp:active .pxmkv-replacement__success-whatsapp-icon { color: var(--pxmkv-color-replacement_modal_whatsapp_light_hover_icon, #fff) !important; }

@media (max-width: 700px) {
    .pxmkv-replacement-contact-modal { padding: 10px; }
    .pxmkv-replacement-contact-modal__dialog {
        width: calc(100vw - 20px);
        max-height: calc(100dvh - 20px);
        border-radius: var(--pxmkv-radius-access-modal-mobile, 12px);
    }
    .pxmkv-replacement-contact-modal .pxmkv-access-modal__header,
    .pxmkv-replacement-contact-modal__body,
    .pxmkv-replacement-contact-modal__footer { padding-inline: 14px; }
    .pxmkv-replacement-contact-modal__actions { grid-template-columns: 1fr; }
    .pxmkv-replacement-contact-modal__continue { width: 100%; min-width: 0; }
}

@media (forced-colors: active) {
    .pxmkv-replacement-contact-modal .pxmkv-access-modal__overlay { -webkit-backdrop-filter: none; backdrop-filter: none; }
    .pxmkv-replacement-contact-modal__dialog,
    .pxmkv-replacement-contact-modal__action,
    .pxmkv-replacement-contact-modal__continue,
    .pxmkv-replacement-contact-modal__close { border-color: CanvasText !important; forced-color-adjust: auto; }
}


@media (max-width: 960px) {
    .pxmkv-replacement__row-fields,
    .pxmkv-replacement[data-pxmkv-replacement-system="master"] .pxmkv-replacement__row-fields { grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
}

@media (max-width: 768px) {
    .pxmkv-replacement__navigation--top,
    .pxmkv-replacement__navigation--bottom { display: none; }

    .pxmkv-replacement[data-pxmkv-mobile-navigation-mode="split"] .pxmkv-replacement__navigation--top,
    .pxmkv-replacement[data-pxmkv-mobile-navigation-mode="split"] .pxmkv-replacement__navigation--bottom { display: flex; }
    .pxmkv-replacement[data-pxmkv-mobile-navigation-mode="split"] .pxmkv-replacement__navigation--top .pxmkv-replacement__nav-button--top,
    .pxmkv-replacement[data-pxmkv-mobile-navigation-mode="split"] .pxmkv-replacement__navigation--bottom .pxmkv-replacement__nav-button--latest { display: none; }

    .pxmkv-replacement[data-pxmkv-mobile-navigation-mode="together"] .pxmkv-replacement__navigation--bottom { display: flex; }

    .pxmkv-replacement[data-pxmkv-mobile-navigation-mode="sticky"] .pxmkv-replacement__navigation--bottom { display: flex; position: sticky; bottom: 8px; z-index: 6; padding: 8px; border: 1px solid var(--pxmkv-replacement-border); border-radius: var(--pxmkv-radius-button, 10px); background: var(--pxmkv-replacement-panel); box-shadow: 0 8px 24px rgba(0,0,0,.18); }

    .pxmkv-replacement[data-pxmkv-mobile-jump-top="0"] .pxmkv-replacement__nav-button--top { display: none !important; }
    .pxmkv-replacement[data-pxmkv-mobile-jump-latest="0"] .pxmkv-replacement__nav-button--latest { display: none !important; }
    .pxmkv-replacement__navigation { flex-wrap: wrap; }
    .pxmkv-replacement__nav-button { flex: 1 1 150px; min-width: 0; }
}

@media (max-width: 600px) {
    .pxmkv-replacement { padding: 16px; border-radius: var(--pxmkv-radius-builder-shell-min, 18px); }
    .pxmkv-replacement__header { align-items: flex-start; }
    .pxmkv-replacement__radio-grid,
    .pxmkv-replacement__contact-grid,
    .pxmkv-replacement__row-fields { grid-template-columns: 1fr; }
    .pxmkv-replacement__row { grid-template-columns: minmax(0, 1fr); grid-template-areas: "heading" "fields" "action"; }
    .pxmkv-replacement__row-remove { width: 100%; margin-top: 2px; }
    .pxmkv-replacement__review-summary > div,
    .pxmkv-replacement__review-customer > div,
    .pxmkv-replacement__review-key-facts > div { grid-template-columns: 1fr; gap: 3px; }
    .pxmkv-replacement__radio-surface { min-height: 88px; }
}

@media (max-width: 360px) {
    .pxmkv-replacement { padding: 12px; }
    .pxmkv-replacement__section { padding: 14px; }
    .pxmkv-replacement__radio-surface { grid-template-columns: 28px minmax(0, 1fr); gap: 10px; padding: 13px; }
}

@media (prefers-reduced-motion: reduce) {
    .pxmkv-replacement__radio-surface { transition: none; }
    .pxmkv-replacement { scroll-behavior: auto; }
}

@media (prefers-reduced-motion: reduce) {
    .pxmkv-replacement__price-badge[data-pxmkv-price-attention],
    .pxmkv-replacement [data-pxmkv-replacement-action-attention],
    .pxmkv-replacement-contact-modal [data-pxmkv-replacement-action-attention] { animation: none !important; }
}

.pxmkv-replacement__keys-continue { margin-top: 14px; }
