.rez-modal { --rzm-end: #1a2332; --rzm-line: rgba(255, 255, 255, 0.1); --rzm-muted: #94a3b8; }
html[data-theme="light"] .rez-modal { --rzm-end: #f1f5f9; --rzm-line: #e2e8f0; --rzm-muted: #64748b; }
.rez-modal-body { --rzp: 16px; padding: 14px var(--rzp) var(--rzp); }
@media (min-width: 640px) {
    .rez-modal { max-width: min(760px, calc(100% - 48px)); }
    .rez-modal-header { padding: 14px 20px; }
    .rez-modal-body, .rez-modal-body:is(div) { --rzp: 20px; padding: 16px var(--rzp) var(--rzp); }
}
@media (min-width: 900px) { .rez-modal { max-width: min(760px, calc(100% - 64px)); } }
@media (max-width: 639px) {
    #rez-lock-bar { flex-wrap: nowrap; padding: 7px 16px; }
    #rez-lock-bar .rez-lock-bar__txt { flex: 1 1 auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    #rez-lock-bar .lpe-chip { flex: 0 1 auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 48%; }
}
.rez-modal-body .rez-addons-list { display: flex; flex-direction: column; gap: 6px; }
.rez-modal-body .rez-addon-group-label { margin: 8px 0 0; }
.rez-modal-body label.rez-addon-card { min-height: 0; padding: 10px 12px; gap: 12px; align-items: center; }
.rez-modal-body .rez-addon-card__main { align-items: flex-start; }
.rez-modal-body .rez-addon-card__title { font-size: 13.5px; }
.rez-modal-body .rez-addon-card__desc { font-size: 12px; line-height: 1.4; margin-top: 2px; }
.rez-modal-body .rez-addon-card__aside { padding-left: 8px; gap: 6px; text-align: right; }
.rez-modal-body .rez-addon-card__price { font-size: 13.5px; line-height: 1.25; }
.rez-addon-card__eur { display: block; font-size: 11px; font-weight: 500; color: var(--rzm-muted); }
.rez-modal-body .rez-addon-info { margin-top: 3px; padding: 2px 0; border: 0; border-radius: 4px; background: none; font-size: 11.5px; font-weight: 600; }
.rez-modal-body .rez-addon-info:hover, .rez-modal-body .rez-addon-info[aria-expanded="true"] { background: none; text-decoration: underline; text-underline-offset: 3px; }
.rez-modal-body .rez-addon-details { margin: 4px 0 2px 42px; }
.rez-modal-body .rez-addon-infobox { margin: 10px 0 0; padding: 0 2px; border: 0; background: none; font-size: 11.5px; line-height: 1.45; color: var(--rzm-muted); }
html[data-theme="light"] .rez-modal-body .rez-addon-infobox { background: none; color: #64748b; }
.rez-modal-body .rez-addon-infobox__icon { margin-top: 1px; }
.rez-addon-footer, .rez-form-footer {
    position: sticky; bottom: calc(-1 * var(--rzp)); z-index: 3;
    margin: 12px calc(-1 * var(--rzp)) calc(-1 * var(--rzp));
    padding: 12px var(--rzp);
    background: var(--rzm-end);
    border-top: 1px solid var(--rzm-line);
    box-shadow: 0 -10px 20px -14px rgba(0, 0, 0, 0.45);
}
html[data-theme="light"] .rez-addon-footer, html[data-theme="light"] .rez-form-footer { box-shadow: 0 -10px 20px -16px rgba(15, 23, 42, 0.35); }
.rez-addon-footer { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 10px 16px; }
.rez-addon-footer .rez-addon-summary { display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 14px; row-gap: 0; margin: 0; padding: 0; border: 0; background: none; }
html[data-theme="light"] .rez-addon-footer .rez-addon-summary { background: none; }
.rez-addon-footer .rez-addon-summary__row { padding: 0; font-size: 12px; justify-content: flex-start; gap: 4px; }
.rez-addon-footer .rez-addon-summary__row--total { order: -2; flex-basis: 100%; margin: 0 0 1px; padding: 0; border: 0; font-size: 13px; align-items: baseline; gap: 8px; }
.rez-addon-footer .rez-addon-summary__amt { font-size: 19px; line-height: 1.2; }
.rez-addon-footer .rez-addon-summary__v { font-weight: 600; }
.rez-addon-footer .rez-lpe-sum { order: -1; flex-basis: 100%; display: flex; flex-wrap: wrap; align-items: center; gap: 2px 8px; margin: 0 0 2px; }
.rez-addon-footer .rez-lpe-sum__now, .rez-addon-footer .rez-lpe-sum__save-base, .rez-addon-footer .rez-lpe-sum-chips, .rez-addon-footer .rez-lpe-sum__eur { display: none; }
.rez-addon-footer .rez-lpe-sum__v, .rez-addon-footer .rez-lpe-sum__save { display: inline-flex; align-items: center; gap: 6px; margin: 0; }
.rez-addon-footer .rez-lpe-sum__anchor { font-size: 12px; }
.rez-addon-footer .rez-addon-actions { margin: 0; flex-direction: row-reverse; align-items: center; gap: 4px 14px; }
.rez-addon-footer .rez-form-submit.rez-addon-actions__primary { flex: none; min-width: 190px; min-height: 46px; padding: 11px 22px; }
.rez-addon-footer .rez-addon-skip { padding: 8px 2px; white-space: nowrap; }
#rez-email-form .rez-form-group { margin-bottom: 12px; }
#rez-email-form .rez-form-label { font-size: 11.5px; letter-spacing: 0.02em; margin-bottom: 5px; }
#rez-email-form .rez-form-input { padding: 10px 12px; min-height: 42px; }
#rez-email-form .rez-form-textarea { min-height: 64px; padding: 10px 12px; }
#rez-flight-arrival-hint, #rez-flight-departure-hint {
    position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}
.rez-form-footer { padding-top: 12px; padding-bottom: 12px; }
.rez-form-footer .rez-form-submit { margin: 0; min-height: 46px; }
.rez-form-footer #rez-form-error { margin-top: 8px !important; }
@media (min-width: 640px) {
    #rez-email-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 14px; align-items: start; }
    #rez-email-form > .rez-form-group:has(#rez-name-input),
    #rez-email-form > .rez-form-group:has(#rez-message-input),
    #rez-email-form > .rez-form-footer,
    #rez-email-form > :not(.rez-form-group):not(#rez-flight-fields):not(.rez-form-footer) { grid-column: 1 / -1; }
    #rez-flight-fields:not([style*="none"]) { display: contents; }
}
@media (max-width: 639px) {
    .rez-modal-close { width: 44px; height: 44px; margin-right: -10px; }
    .rez-addon-footer { grid-template-columns: 1fr; gap: 8px; }
    .rez-addon-footer .rez-addon-actions { flex-direction: row-reverse; }
    .rez-addon-footer .rez-form-submit.rez-addon-actions__primary { flex: 1 1 auto; min-width: 0; }
    .rez-modal-body .rez-addon-info { min-height: 40px; margin: -8px 0 -10px; padding: 8px 0; }
    .rez-addon-footer .rez-addon-skip { min-height: 44px; }
    .rez-modal-body label.rez-addon-card { padding: 10px; gap: 8px; }
    .rez-modal-body .rez-addon-card__aside { padding-left: 4px; }
}
@media (max-width: 639px) {
    .rez-modal-body label.rez-addon-card { flex-wrap: wrap; align-items: flex-start; row-gap: 6px; }
    .rez-modal-body .rez-addon-card__main { flex: 1 1 100%; }
    .rez-modal-body .rez-addon-card__aside { flex: 1 1 100%; flex-direction: row; align-items: center; justify-content: space-between; padding-left: 28px; text-align: left; }
    .rez-addon-card__eur { display: inline; margin-left: 4px; }
}
@media (max-width: 639px) { .rez-modal-body a[href^="tel:"] { display: inline-flex; align-items: center; min-height: 44px; } }
.rez-modal-header.has-back { justify-content: flex-start; gap: 6px; }
.rez-modal-header.has-back .rez-modal-title { margin-right: auto; }
.rez-modal-back { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; margin-left: -8px; border: 0; border-radius: 10px; background: none; color: var(--rzm-muted); font-size: 15px; cursor: pointer; }
.rez-modal-back[hidden] { display: none; }
.rez-modal-back:hover { color: #f59e0b; background: rgba(245, 158, 11, 0.1); }
.rez-modal-back:focus-visible { outline: 2px solid #f59e0b; outline-offset: 2px; }
.rez-modal-body .rez-addon-card__desc { display: inline; }
.rez-modal-body .rez-addon-info { display: inline-flex; margin: 0 0 0 6px; vertical-align: baseline; }
.rez-modal-body .rez-addon-card__title { margin-bottom: 2px; }
.rez-addon-footer .rez-addon-skip { display: none; }
.rez-addon-footer .rez-addon-summary { column-gap: 10px; }
.rez-addon-footer .rez-addon-summary__row--total { flex-basis: auto; }
.rez-addon-footer .rez-lpe-sum { flex-basis: auto; order: -1; margin: 0; }
.rez-addon-footer .rez-addon-summary { min-width: 0; }
.rez-addon-footer .rez-addon-summary__row:not(.rez-addon-summary__row--total):not(.rez-lpe-sum) { flex-basis: 100%; order: 1; color: var(--rzm-muted); }
.rez-sum-line { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 2px 12px; font-size: 12.5px; color: var(--rzm-muted); }
.rez-sum-line__veh { min-width: 0; }
.rez-sum-line__tot { white-space: nowrap; }
.rez-sum-line__tot b { font-size: 16px; font-weight: 800; color: #fbbf24; margin-left: 4px; }
html[data-theme="light"] .rez-sum-line__tot b { color: #c2410c; }
.rez-modal-body > .rez-sum-line { margin: 0 0 12px; padding: 0 2px 10px; border-bottom: 1px solid var(--rzm-line); }
.rez-form-footer { display: grid; grid-template-columns: 1fr; gap: 8px; }
@media (min-width: 640px) {
    .rez-form-footer { grid-template-columns: minmax(0, 1fr) auto; align-items: center; column-gap: 16px; }
    .rez-form-footer .rez-sum-line { flex-direction: column; align-items: flex-start; gap: 0; }
    .rez-form-footer .rez-form-submit { min-width: 230px; padding-left: 22px; padding-right: 22px; }
    .rez-form-footer #rez-form-error { grid-column: 1 / -1; }
}
.rez-form-footer .rez-form-submit:disabled { opacity: 1 !important; background: rgba(255, 255, 255, 0.08); color: #94a3b8; box-shadow: none; filter: none; }
html[data-theme="light"] .rez-form-footer .rez-form-submit:disabled { background: #e2e8f0; color: #64748b; }
html[data-theme="light"] #rez-email-form .rez-form-input,
html[data-theme="light"] #rez-email-form .rez-form-textarea,
html[data-theme="light"] #rez-email-form .iti input { background: #fff; border-color: #cbd5e1; }
html[data-theme="light"] .rez-opt-btn { background: #fff; border-color: #cbd5e1; }
html[data-theme="light"] .rez-opt-wa { border-color: rgba(22, 163, 74, 0.45); }
html[data-theme="light"] .rez-opt-wa:hover { background: #f0fdf4; border-color: #16a34a; }
html[data-theme="light"] .rez-opt-email { border-color: rgba(217, 119, 6, 0.45); }
html[data-theme="light"] .rez-opt-email:hover { background: #fffbeb; border-color: #d97706; }
.rez-opt-btn { margin-bottom: 10px; padding: 14px 16px; }
.rez-opt-btn:hover { transform: none; }
.rez-modal-body .rez-success-icon { width: 52px; height: 52px; margin-bottom: 12px; font-size: 22px; }
.rez-modal-body .rez-success h4 { font-size: 17px !important; margin-bottom: 6px !important; }
.rez-modal-body .rez-success p { font-size: 13.5px !important; margin-bottom: 14px !important; }
.rez-modal-body .rez-urgent-box { display: flex; align-items: center; justify-content: center; gap: 10px; padding: 6px 12px; margin-bottom: 12px; }
.rez-modal-body .rez-urgent-label { margin: 0; }
@media (hover: none) {
    .rez-modal-body .rez-card-input:not(:checked) + label.rez-addon-card:hover { border-color: rgba(255, 255, 255, 0.12); background: rgba(30, 41, 59, 0.92); }
    html[data-theme="light"] .rez-modal-body .rez-card-input:not(:checked) + label.rez-addon-card:hover { border-color: #e2e8f0; background: #fff; }
}
@media (max-width: 639px) {
    .rez-modal-back { width: 44px; height: 44px; }
    #rez-flight-fields:not([style*="none"]) { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 10px; }
    #rez-flight-fields .rez-form-label { min-height: 2.6em; }
    .rez-modal-body .rez-addon-info { min-height: 0; margin: 0 0 0 4px; padding: 0; }
}
@media (max-width: 639px) {
    .rez-modal-body .rez-addon-info { padding: 12px 4px; margin: -12px -4px -12px 2px; }
}
.rez-modal-body .rez-addon-card__text { line-height: 1.4; }
.rez-modal-body .rez-addon-card__desc { line-height: 1.45; }
#rez-email-form .rez-form-textarea { min-height: 42px; height: 42px; }
@media (min-width: 640px) {
    #rez-email-form > .rez-form-group:has(#rez-email-input) { order: 1; }
    #rez-email-form > .rez-form-group:has(#rez-phone-input) { order: 2; }
    #rez-email-form > .rez-form-group:has(#rez-name-input) { order: 3; grid-column: auto; }
    #rez-email-form > .rez-form-group:has(#rez-message-input) { order: 4; grid-column: auto; }
    #rez-flight-fields > .rez-form-group { order: 5; }
    #rez-email-form > .rez-form-footer { order: 9; }
    #rez-email-form > :not(.rez-form-group):not(#rez-flight-fields):not(.rez-form-footer) { order: 8; }
}
.rez-opt-tag { text-transform: none; font-weight: 500; letter-spacing: 0; opacity: 0.85; }
@media (max-width: 639px) { #rez-flight-fields .rez-opt-tag { display: none; } #rez-flight-fields .rez-form-label { min-height: 0; } }
.rez-form-footer .rez-form-submit:disabled { background: transparent; color: #fbbf24; border: 1.5px dashed rgba(245, 158, 11, 0.6); }
html[data-theme="light"] .rez-form-footer .rez-form-submit:disabled { background: #fff; color: #c2410c; border-color: rgba(194, 65, 12, 0.5); }
.rez-form-hint { display: none; grid-column: 1 / -1; margin-top: -2px; font-size: 11.5px; text-align: right; color: var(--rzm-muted); }
.rez-form-footer:has(.rez-form-submit:disabled) .rez-form-hint { display: block; }
@media (max-width: 639px) { .rez-form-hint { text-align: center; } }
.rez-sum-line__tot small { margin-left: 4px; font-size: 11.5px; font-weight: 500; color: var(--rzm-muted); }
.rez-modal-body .rez-addon-card__desc::after { content: ' '; }
.rez-modal-body .rez-addon-info { margin-left: 0; }
@media (max-width: 639px) { .rez-modal-body .rez-addon-info { margin: -12px -4px -12px -4px; } }
@media (hover: none) { .rez-modal-body .rez-addon-info:hover:not([aria-expanded="true"]) { text-decoration: none; } }
.rez-modal-body > .rez-opt-btn:last-child { margin-bottom: 0; }
.rez-success .rez-sum-line { justify-content: center; margin: 0 0 10px; }
.rez-success p { text-wrap: balance; }
@media (min-width: 640px) {
    #rez-email-form > * { order: 0 !important; }
    #rez-email-form > .rez-form-group { grid-column: auto; }
    #rez-email-form > .rez-form-footer { grid-column: 1 / -1; }
    .rez-modal-overlay { align-items: flex-start; padding-top: max(28px, 4vh); }
}
.rez-form-footer .rez-form-submit:disabled { border-style: solid; }
.rez-modal-body .rez-success h4 { text-wrap: balance; }
.rez-modal-body .rez-success p br { display: none; }
.rez-modal-body .rez-success-icon.is-mail { background: rgba(245, 158, 11, 0.16); color: #fbbf24; }
html[data-theme="light"] .rez-modal-body .rez-success-icon.is-mail { background: #fff7ed; color: #c2410c; }
html[data-theme="light"] .rez-modal-body .rez-urgent-box { background: #fff; border: 1px solid #cbd5e1; }
@media (max-width: 639px) {
    .rez-form-footer { padding-top: 11px; padding-bottom: calc(12px + env(safe-area-inset-bottom)); }
}
@media (min-width: 640px) { #rez-flight-fields > .rez-form-group { order: 0 !important; } }
.rez-modal-body .rez-success p br { display: initial; }
@media (max-width: 639px) {
    #rez-email-form .rez-form-group { margin-bottom: 10px; }
    #rez-email-form .rez-form-label { margin-bottom: 4px; }
    .rez-form-footer { margin-top: 8px; }
}
html[data-theme="light"] .rez-modal-body .rez-success-icon.is-mail { background: rgba(245, 158, 11, 0.18); color: #c2410c; }
@media (max-width: 639px) { #rez-phone-container .iti__selected-country { padding-right: 6px; } }
.rez-modal-body .rez-next-title { margin: 4px 0 8px; font-size: 11px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--rzm-muted); }
.rez-modal-body .rez-next-steps { list-style: none; margin: 0 0 14px; padding: 0; display: grid; gap: 6px; text-align: left; }
.rez-modal-body .rez-next-step { display: grid; grid-template-columns: 28px 1fr; column-gap: 10px; align-items: start; padding: 9px 12px; border-radius: 10px; border: 1px solid var(--rzm-line); background: rgba(255,255,255,.03); }
html[data-theme="light"] .rez-modal-body .rez-next-step { background: #fff; }
.rez-modal-body .rez-next-dot { grid-row: span 2; width: 26px; height: 26px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 800; color: var(--rzm-muted); border: 1px solid var(--rzm-line); }
.rez-modal-body .rez-next-step b { font-size: 13.5px; line-height: 1.3; }
.rez-modal-body .rez-next-step > span:last-child { font-size: 12.5px; line-height: 1.45; color: var(--rzm-muted); }
.rez-modal-body .rez-next-step.is-current { border-color: rgba(245,158,11,.55); background: rgba(245,158,11,.08); }
.rez-modal-body .rez-next-step.is-current .rez-next-dot { color: #fff; border-color: transparent; background: #ea580c; }
html[data-theme="light"] .rez-modal-body .rez-next-step.is-current { background: #fff7ed; }
.rez-success .rez-sum-line + .rez-next-title { margin-top: 2px; }
#rez-after-hours-warn { gap: 10px; padding: 10px 14px; align-items: flex-start; font-size: 13px; line-height: 1.5; border-radius: 10px; }
#rez-after-hours-warn .fa-moon { flex: none; width: 14px; height: 1.5em; margin: 0; display: inline-flex; align-items: center; justify-content: center; font-size: inherit; line-height: 1; }
#rez-after-hours-warn #rez-after-hours-msg { min-width: 0; }
@media (max-width: 639px) { #rez-after-hours-warn { margin-top: 12px; padding: 9px 12px; font-size: 12.5px; } }
html[data-theme="light"] #rez-after-hours-warn .fa-moon { color: currentColor; }
.rez-inc-badge-wrap { position: absolute; left: 12px; right: 12px; bottom: 12px; display: flex; pointer-events: none; }
.rez-inc-badge { display: inline-flex; align-items: center; gap: 7px; max-width: 100%; padding: 5px 12px; border-radius: 6px; background: #4338ca; color: #fff; font-size: 12px; font-weight: 700; line-height: 1.35; letter-spacing: .05em; text-transform: uppercase; box-shadow: 0 4px 12px rgba(0,0,0,.35); }
.rez-inc-badge i { flex: none; }
.rez-inc-badge--from { background: #047857; }
.rez-inc-price { font-size: 17px; font-weight: 800; line-height: 1.2; color: #c7d2fe; }
.rez-inc-sub { color: #94a3b8; }
html[data-theme="light"] .rez-inc-price { color: #3730a3; }
html[data-theme="light"] .rez-inc-sub { color: #64748b; }
.vc-btn.vc-btn--incoming, .vc-btn.vc-btn--incoming:not(.disabled) { background: linear-gradient(160deg, #5b5bf0 0%, #4f46e5 52%, #4338ca 100%); color: #fff; box-shadow: 0 10px 26px rgba(79,70,229,.28), inset 0 1px 0 rgba(255,255,255,.28); }
.vc-btn.vc-btn--incoming:hover, .vc-btn.vc-btn--incoming:not(.disabled):hover { background: linear-gradient(160deg, #4f46e5 0%, #4338ca 55%, #3730a3 100%); color: #fff; box-shadow: 0 14px 34px rgba(79,70,229,.36), inset 0 1px 0 rgba(255,255,255,.32); }
@media (max-width: 639px) { .vc-footer .vc-btn.vc-btn--incoming { flex: 1 1 100%; } }
.rez-inc-wa { display: inline-flex; align-self: flex-start; align-items: center; gap: 6px; margin-top: 6px; font-size: 13px; font-weight: 700; color: #6ee7b7; text-decoration: underline; text-underline-offset: 3px; }
.rez-inc-wa:hover { color: #a7f3d0; }
html[data-theme="light"] .rez-inc-wa { color: #047857; }
html[data-theme="light"] .rez-inc-wa:hover { color: #065f46; }
.rez-nl-optin { display: grid; grid-template-columns: 20px minmax(0, 1fr); column-gap: 10px; align-items: start; margin: 2px 0 12px; padding: 10px 12px; border: 1px solid var(--rzm-line); border-radius: 10px; }
.rez-nl-optin input[type="checkbox"] { grid-row: 1 / span 2; width: 18px; height: 18px; margin: 1px 0 0; accent-color: #f59e0b; cursor: pointer; }
.rez-nl-optin__title { font-size: 13px; font-weight: 600; line-height: 1.4; cursor: pointer; }
.rez-nl-optin__sub { grid-column: 2; margin: 2px 0 0; font-size: 11.5px; line-height: 1.45; color: var(--rzm-muted); text-wrap: pretty; }
.rez-nl-optin__sub a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
.rez-nl-optin__sub a:hover { color: #fbbf24; }
.rez-nl-optin:has(input:checked) { border-color: rgba(245, 158, 11, 0.55); background: rgba(245, 158, 11, 0.06); }
.rez-nl-optin input:focus-visible { outline: 2px solid #f59e0b; outline-offset: 2px; }
html[data-theme="light"] .rez-nl-optin__sub a:hover { color: #b45309; }
html[data-theme="light"] .rez-nl-optin:has(input:checked) { background: #fffbeb; border-color: rgba(217, 119, 6, 0.5); }
@media (max-width: 639px) { .rez-nl-optin { padding: 10px; } .rez-nl-optin__title { padding: 2px 0; } }
.rez-nl-optin { position: relative; cursor: pointer; }
.rez-nl-optin__title::after { content: ""; position: absolute; inset: 0; border-radius: 10px; }
.rez-nl-optin__sub a { position: relative; z-index: 1; }
.rez-nl-optin input[type="checkbox"] {
    -webkit-appearance: none; appearance: none; position: relative; z-index: 1; flex: none;
    width: 20px; height: 20px; margin: 0; border: 2px solid #94a3b8; border-radius: 5px; background: transparent;
    display: grid; place-content: center; transition: background-color .15s, border-color .15s;
}
.rez-nl-optin input[type="checkbox"]:checked {
    border-color: #f59e0b; background: #f59e0b no-repeat center / 14px 14px
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23221302' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.rez-nl-optin:hover input[type="checkbox"]:not(:checked) { border-color: #cbd5e1; }
html[data-theme="light"] .rez-nl-optin input[type="checkbox"] { border-color: #64748b; background-color: #fff; }
html[data-theme="light"] .rez-nl-optin input[type="checkbox"]:checked { border-color: #d97706; background-color: #f59e0b; }
html[data-theme="light"] .rez-nl-optin:hover input[type="checkbox"]:not(:checked) { border-color: #334155; }
html[data-theme="light"] .rez-nl-optin__sub { color: #475569; }
.rez-nl-optin input[type="checkbox"]:focus-visible { outline: 2px solid #f59e0b; outline-offset: 2px; }
.rez-sr { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
@media (prefers-reduced-motion: reduce) { .rez-nl-optin input[type="checkbox"] { transition: none; } }
@media (forced-colors: active) {
    .rez-nl-optin input[type="checkbox"], .rez-nl-optin input[type="checkbox"]:checked { -webkit-appearance: auto; appearance: auto; width: 18px; height: 18px; border: 0; background: none; }
}
