.vivago-card,.vivago-google-pay,.vivago-smart,.vivago-stripe,.vivago-stripe-express,.vivago-stripe-step{--vivago-resolved-color-surface:var(--vivago-color-surface,var(--vivago-preset-surface,var(--wp--preset--color--base,Canvas)));--vivago-resolved-color-text:var(--vivago-color-text,var(--vivago-preset-text,var(--wp--preset--color--contrast,CanvasText)));--vivago-resolved-color-muted:var(--vivago-color-muted,var(--vivago-preset-muted,var(--vivago-resolved-color-text)));--vivago-resolved-color-accent:var(--vivago-color-accent,var(--vivago-preset-accent,var(--vivago-resolved-color-text)));--vivago-resolved-color-border:var(--vivago-color-border,var(--vivago-preset-border,var(--vivago-resolved-color-text)));--vivago-resolved-color-error:var(--vivago-color-error,var(--vivago-preset-error,var(--vivago-resolved-color-text)));--vivago-resolved-focus-ring:var(--vivago-focus-ring,var(--vivago-preset-focus,var(--vivago-resolved-color-accent)));--vivago-unit:var(--vivago-space,0.25rem);--vivago-resolved-radius:var(--vivago-radius,var(--vivago-preset-radius,0.375rem))}:is(.vivago-card,.vivago-smart,.vivago-stripe,.vivago-google-pay)[data-vivago-preset=offer]{--vivago-preset-page:#f1f3f5;--vivago-preset-surface:#fff;--vivago-preset-surface-alt:#fafbfc;--vivago-preset-text:#343a40;--vivago-preset-text-strong:#212529;--vivago-preset-muted:#5c636a;--vivago-preset-border:#dee2e6;--vivago-preset-border-soft:#e9ecef;--vivago-preset-input-border:#868e96;--vivago-preset-accent:#1a5276;--vivago-preset-accent-strong:#0e3a54;--vivago-preset-accent-light:#2980b9;--vivago-preset-accent-soft:#eef5fb;--vivago-preset-on-accent:#fff;--vivago-preset-button:var(--vivago-resolved-color-accent);--vivago-preset-button-hover:var(--vivago-color-accent-strong,var(--vivago-preset-accent-strong));--vivago-preset-success:#1e7e46;--vivago-preset-success-soft:#eafaf1;--vivago-preset-error:#c0392b;--vivago-preset-focus:var(--vivago-resolved-color-accent);--vivago-preset-radius:8px;--vivago-preset-radius-card:12px;--vivago-preset-radius-panel:16px;--vivago-preset-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.06);color-scheme:light}:is(.vivago-card,.vivago-smart,.vivago-stripe,.vivago-google-pay)[data-vivago-preset=dark]{--vivago-preset-page:#1a1a2e;--vivago-preset-surface:#16213e;--vivago-preset-surface-alt:#0f1a2e;--vivago-preset-text:#e8e8e8;--vivago-preset-text-strong:#e8e8e8;--vivago-preset-muted:#89a;--vivago-preset-border:#2a2a4a;--vivago-preset-border-soft:#2a2a4a;--vivago-preset-input-border:#56688a;--vivago-preset-accent:#5dade2;--vivago-preset-accent-strong:#2e86c1;--vivago-preset-accent-light:#85c1e9;--vivago-preset-accent-soft:rgba(93,173,226,.1);--vivago-preset-on-accent:#0a1222;--vivago-preset-button:linear-gradient(135deg,var(--vivago-resolved-color-accent),var(--vivago-color-accent-strong,var(--vivago-preset-accent-strong)));--vivago-preset-button-hover:linear-gradient(135deg,var(--vivago-preset-accent-light),var(--vivago-resolved-color-accent));--vivago-preset-success:#58d68d;--vivago-preset-success-soft:rgba(39,174,96,.15);--vivago-preset-error:#ee5d74;--vivago-preset-focus:var(--vivago-resolved-color-accent);--vivago-preset-radius:8px;--vivago-preset-radius-card:12px;--vivago-preset-radius-panel:16px;--vivago-preset-shadow:0 1px 2px rgba(0,0,0,.3),0 2px 6px rgba(0,0,0,.2);color-scheme:dark}:is(.vivago-card,.vivago-smart,.vivago-stripe,.vivago-google-pay)[data-vivago-preset]{--vivago-resolved-color-text-strong:var(--vivago-color-text,var(--vivago-preset-text-strong));--vivago-resolved-color-surface-alt:var(--vivago-color-surface-alt,var(--vivago-preset-surface-alt));--vivago-resolved-color-input-border:var(--vivago-color-input-border,var(--vivago-preset-input-border));--vivago-resolved-color-accent-soft:var(--vivago-color-accent-soft,var(--vivago-preset-accent-soft));--vivago-resolved-radius-card:var(--vivago-radius,var(--vivago-preset-radius-card));--vivago-resolved-radius-panel:var(--vivago-radius,var(--vivago-preset-radius-panel));background:var(--vivago-resolved-color-surface);border:1px solid var(--vivago-preset-border-soft);border-radius:var(--vivago-resolved-radius-panel);box-shadow:var(--vivago-preset-shadow);box-sizing:border-box;color:var(--vivago-resolved-color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;max-width:100%;overflow-wrap:anywhere;padding:calc(var(--vivago-unit)*6)}:is(.vivago-card,.vivago-smart,.vivago-stripe)[data-vivago-preset] :is(p,legend){margin:0}:is(.vivago-smart,.vivago-stripe)[data-vivago-preset]{display:grid;gap:calc(var(--vivago-unit)*3)}.vivago-card[data-vivago-preset]{gap:calc(var(--vivago-unit)*4) calc(var(--vivago-unit)*3)}.vivago-card[data-vivago-preset] .vivago-field label{align-items:center;color:var(--vivago-resolved-color-text);display:flex;font-size:13px;font-weight:600;gap:calc(var(--vivago-unit)*2);justify-content:space-between;margin-bottom:calc(var(--vivago-unit)*1.5)}.vivago-card[data-vivago-preset] .vivago-field input{background:var(--vivago-resolved-color-surface);border-color:var(--vivago-resolved-color-input-border);border-radius:var(--vivago-resolved-radius);color:var(--vivago-resolved-color-text-strong);font-size:16px;min-height:48px;padding:0 calc(var(--vivago-unit)*3)}.vivago-card[data-vivago-preset=dark] .vivago-field input{background:var(--vivago-resolved-color-surface-alt)}.vivago-card[data-vivago-preset] .vivago-field input:focus{border-color:var(--vivago-resolved-focus-ring)}.vivago-card[data-vivago-preset] .vivago-card-brands{display:inline-flex;gap:calc(var(--vivago-unit)*1.5)}.vivago-card[data-vivago-preset] .vivago-card-brands span{border:1px solid var(--vivago-preset-border);border-radius:4px;color:var(--vivago-resolved-color-muted);font-size:11px;font-weight:800;line-height:1.4;padding:1px 6px}.vivago-card[data-vivago-preset=offer] .vivago-card-brands [data-brand=visa]{color:#1a1f71}.vivago-card[data-vivago-preset=offer] .vivago-card-brands [data-brand=mastercard]{color:#b3001b}.vivago-card[data-vivago-preset] .vivago-installments{background:var(--vivago-resolved-color-surface-alt);border:1px solid var(--vivago-preset-border-soft);border-radius:var(--vivago-resolved-radius-card);padding:calc(var(--vivago-unit)*4)}.vivago-card[data-vivago-preset] .vivago-installments legend{color:var(--vivago-resolved-color-text-strong);float:left;font-size:14px;font-weight:700;margin-bottom:calc(var(--vivago-unit)*3);width:100%}.vivago-card[data-vivago-preset] .vivago-installments legend+*{clear:both}.vivago-card[data-vivago-preset] .vivago-plan-badge{background:var(--vivago-preset-success-soft);border-radius:999px;color:var(--vivago-preset-success);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.02em;margin-inline-start:calc(var(--vivago-unit)*1.5);padding:2px 8px;text-transform:uppercase;vertical-align:middle}.vivago-card[data-vivago-preset] [data-vivago-installments]{gap:calc(var(--vivago-unit)*2);grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr))}.vivago-card[data-vivago-preset] .vivago-plan{align-items:center;background:var(--vivago-resolved-color-surface);border:1px solid var(--vivago-preset-border);border-radius:var(--vivago-resolved-radius-card);display:flex;flex-direction:column;gap:calc(var(--vivago-unit)*1);justify-content:center;min-height:84px;padding:calc(var(--vivago-unit)*3) calc(var(--vivago-unit)*2);position:relative;text-align:center}.vivago-card[data-vivago-preset] .vivago-plan:hover{border-color:var(--vivago-resolved-color-accent);text-decoration:none}.vivago-card[data-vivago-preset] .vivago-plan:has(input:checked){background:var(--vivago-resolved-color-accent-soft);border-color:var(--vivago-resolved-color-accent);box-shadow:inset 0 0 0 1px var(--vivago-resolved-color-accent);outline:0}.vivago-card[data-vivago-preset] .vivago-plan:has(input:focus-visible){outline:2px solid var(--vivago-resolved-focus-ring);outline-offset:2px}.vivago-card[data-vivago-preset] .vivago-plan input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.vivago-card[data-vivago-preset] .vivago-plan span{font-size:inherit;grid-column:auto}.vivago-card[data-vivago-preset] .vivago-plan .vivago-plan-count{color:var(--vivago-resolved-color-muted);font-size:20px;font-weight:800;line-height:1.2}.vivago-card[data-vivago-preset] .vivago-plan:has(input:checked) .vivago-plan-count{color:var(--vivago-resolved-color-accent)}.vivago-card[data-vivago-preset] .vivago-plan .vivago-plan-amount{color:var(--vivago-resolved-color-text);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.vivago-card[data-vivago-preset] .vivago-plan:has(input:checked) .vivago-plan-amount{color:var(--vivago-resolved-color-text-strong)}.vivago-card[data-vivago-preset] .vivago-plan .vivago-plan-caption{color:var(--vivago-resolved-color-muted);font-size:11px}.vivago-card[data-vivago-preset] .vivago-plan-meter{display:flex;gap:3px;grid-column:1/-1}.vivago-card[data-vivago-preset] .vivago-plan-meter span{background:var(--vivago-preset-border);border-radius:2px;flex:1 1 0;height:4px;min-width:0}.vivago-card[data-vivago-preset] .vivago-plan-meter span[data-filled]{background:var(--vivago-resolved-color-accent)}.vivago-card[data-vivago-preset] .vivago-plan-summary{color:var(--vivago-preset-success);font-size:13px;font-weight:600;grid-column:1/-1}.vivago-card[data-vivago-preset] .vivago-plan-summary[data-vivago-fee=true]{color:var(--vivago-resolved-color-text)}.vivago-card[data-vivago-preset] .vivago-plan-note{color:var(--vivago-resolved-color-muted);font-size:12px}:is(.vivago-card,.vivago-smart,.vivago-stripe) .vivago-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}:is(.vivago-card,.vivago-smart,.vivago-stripe)[data-vivago-preset] :is(.vivago-status,.vivago-smart-status,.vivago-stripe-status):empty{display:none}.vivago-card[data-vivago-preset] .vivago-field-error:empty{display:none}:is(.vivago-card,.vivago-smart,.vivago-stripe)[data-vivago-preset] :is(button,a):focus-visible{outline:2px solid var(--vivago-resolved-focus-ring);outline-offset:3px}:is(.vivago-card,.vivago-stripe)[data-vivago-preset] :is([data-vivago-cancel],.vivago-stripe-actions button){background:var(--vivago-resolved-color-surface);border:1px solid var(--vivago-resolved-color-input-border);border-radius:var(--vivago-resolved-radius-card);color:var(--vivago-resolved-color-text-strong);cursor:pointer;font:inherit;font-weight:600;min-height:44px;padding:calc(var(--vivago-unit)*2) calc(var(--vivago-unit)*4)}.vivago-stripe[data-vivago-preset] .vivago-stripe-step h2{color:var(--vivago-resolved-color-text-strong);font-size:18px;font-weight:700}.vivago-stripe[data-vivago-preset] .vivago-stripe-actions [data-vivago-stripe-pay]{background:var(--vivago-preset-button);border:0;color:var(--vivago-preset-on-accent);font-size:16px;font-weight:700;min-height:52px}.vivago-stripe[data-vivago-preset] .vivago-stripe-actions [data-vivago-stripe-pay]:hover:not(:disabled){background:var(--vivago-preset-button-hover);text-decoration:none}.vivago-secure-note{align-items:center;color:var(--vivago-resolved-color-muted);display:flex;font-size:12px;gap:calc(var(--vivago-unit)*2);grid-column:1/-1;justify-content:center;text-align:center}.vivago-secure-note svg{flex:none}@media (max-width:480px){:is(.vivago-card,.vivago-smart,.vivago-stripe)[data-vivago-preset]{padding:calc(var(--vivago-unit)*4)}}@media (prefers-reduced-motion:no-preference){.vivago-card[data-vivago-preset] :is(.vivago-plan,.vivago-plan-meter span){transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}}.vivago-card[data-vivago-preset] .vivago-preview-pay{background:var(--vivago-preset-button);border:0;border-radius:var(--vivago-resolved-radius-card);color:var(--vivago-preset-on-accent);font:inherit;font-size:16px;font-weight:700;grid-column:1/-1;min-height:52px}.vivago-card:not([data-vivago-preset]) .vivago-preview-pay{font:inherit;grid-column:1/-1;justify-self:start;min-height:44px}.vivago-card{color:var(--vivago-resolved-color-text);display:grid;font-family:inherit;font-size:inherit;gap:calc(var(--vivago-unit)*4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);line-height:1.5;min-width:0}.vivago-card *,.vivago-card :after,.vivago-card :before{box-sizing:border-box}.vivago-card .vivago-3ds,.vivago-card .vivago-description,.vivago-card .vivago-field-cardholder,.vivago-card .vivago-field-cardnumber,.vivago-card .vivago-status,.vivago-card fieldset,.vivago-card noscript{grid-column:1/-1}.vivago-card .vivago-description,.vivago-card .vivago-field{margin:0;min-width:0}.vivago-card .vivago-field label{display:block;font-weight:600;margin-bottom:calc(var(--vivago-unit)*2)}.vivago-card .vivago-field input{background:var(--vivago-resolved-color-surface);border:1px solid var(--vivago-resolved-color-border);border-radius:var(--vivago-resolved-radius);color:var(--vivago-resolved-color-text);font-family:inherit;font-size:max(16px,1em);min-height:44px;min-width:0;padding:calc(var(--vivago-unit)*3);width:100%}.vivago-card :is(input,button,a):focus-visible{outline:2px solid var(--vivago-resolved-focus-ring);outline-offset:3px}.vivago-card .vivago-installments{border:0;margin:0;min-width:0;padding:0}.vivago-card legend{font-weight:600;margin-bottom:calc(var(--vivago-unit)*3)}.vivago-card [data-vivago-installments]{display:grid;gap:calc(var(--vivago-unit)*3);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.vivago-card .vivago-plan{align-items:center;background:var(--vivago-resolved-color-surface);border:1px solid var(--vivago-resolved-color-border);border-radius:var(--vivago-resolved-radius);cursor:pointer;display:grid;gap:calc(var(--vivago-unit)*2);grid-template-columns:auto minmax(0,1fr);min-height:44px;overflow-wrap:anywhere;padding:calc(var(--vivago-unit)*3)}.vivago-card .vivago-plan span{font-size:.875em;font-variant-numeric:tabular-nums;grid-column:2}.vivago-card .vivago-plan input{accent-color:var(--vivago-resolved-color-accent);height:1.125em;margin:0;width:1.125em}.vivago-card .vivago-plan:has(input:checked){outline:2px solid var(--vivago-resolved-color-accent);outline-offset:-2px}.vivago-card .vivago-plan:hover{text-decoration:underline}.vivago-card .vivago-plan:has(input:disabled),.vivago-card input:disabled{cursor:wait;opacity:.7}.vivago-card .vivago-plan-note{font-size:.875em;grid-column:1/-1;margin:0}.vivago-card .vivago-3ds{max-width:100%;min-height:400px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;width:100%;-webkit-overflow-scrolling:touch;margin-inline:auto}.vivago-card .vivago-3ds iframe{border:0;display:block;height:400px;margin-inline:auto;max-width:none;min-height:400px;min-width:400px;width:400px}.vivago-card .vivago-status{overflow-wrap:anywhere}.vivago-card .vivago-field-error,.vivago-card[data-vivago-state=error] .vivago-status{color:var(--vivago-resolved-color-error);font-weight:600}.vivago-card [data-vivago-cancel]{font:inherit;grid-column:1/-1;justify-self:start;min-height:44px}.vivago-card [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.vivago-card *{animation:none!important;transition:none!important}}
