.checkout-root{--color-bg-primary:#fdfaf6;--color-bg-secondary:#f5eee4;--color-bg-accent:#fdeee8;--color-text-primary:#1a1108;--color-text-secondary:#5c3e2a;--color-text-muted:#a88060;--color-accent:#d44e1a;--color-accent-hover:#a8390b;--color-accent-pressed:#2a1c10;--color-accent-text:#8a2a00;--color-border:#e8ddd0;--color-border-strong:#c4b09a;--color-success:#16a34a;--color-success-bg:#f0fdf4;--color-success-text:#15803d;--color-warning:#d97706;--color-warning-bg:#fef9ee;--color-warning-text:#b45309;--color-danger:#dc2626;--color-danger-bg:#fee2e2;--color-danger-text:#991b1b;--font-serif:var(--font-display);--type-label-size:.8125rem;--type-label-weight:600;--type-label-family:var(--font-sans);--type-label-line-height:1.35;--type-label-letter-spacing:normal;--type-body-size:.875rem;--type-body-line-height:1.5;--type-display-size:2rem;--type-display-weight:700;--type-display-family:var(--font-display);--type-display-line-height:1.15;--type-display-letter-spacing:-.01em;--type-display-sm-size:1.625rem;--type-display-sm-weight:700;--type-display-sm-family:var(--font-display);--type-display-sm-line-height:1.2;--type-display-sm-letter-spacing:-.005em;--type-display-numeral-size:2.25rem;--type-display-numeral-weight:700;--type-display-numeral-family:var(--font-display);--type-display-numeral-line-height:1.15;--type-display-numeral-letter-spacing:-.02em;background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-sans);min-height:100dvh}.checkout-root .type-display{font-family:var(--type-display-family);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing)}.checkout-root .type-display-sm{font-family:var(--type-display-sm-family);font-size:var(--type-display-sm-size);font-weight:var(--type-display-sm-weight);line-height:var(--type-display-sm-line-height);letter-spacing:var(--type-display-sm-letter-spacing)}.checkout-root .type-display-numeral{font-family:var(--type-display-numeral-family);font-size:var(--type-display-numeral-size);font-weight:var(--type-display-numeral-weight);line-height:var(--type-display-numeral-line-height);letter-spacing:var(--type-display-numeral-letter-spacing)}.checkout-root .type-label{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}.checkout-root .tripmap-phone-input.PhoneInput{border:.5px solid var(--color-border);background:var(--color-bg-primary);border-radius:10px;align-items:stretch;width:100%;min-width:0;height:44px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.checkout-root .tripmap-phone-input.PhoneInput:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--color-accent) 20%, transparent)}.checkout-root .tripmap-phone-input .PhoneInputCountry{border-right:.5px solid var(--color-border);background:var(--color-bg-primary);align-items:center;gap:8px;padding-left:10px;padding-right:10px;display:flex}.checkout-root .tripmap-phone-input .PhoneInputInput,.checkout-root .tripmap-phone-input .tripmap-phone-number-input{min-width:0;font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1;padding:8px 12px}.checkout-root .tripmap-phone-input .PhoneInputInput::placeholder,.checkout-root .tripmap-phone-input .tripmap-phone-number-input::placeholder{color:var(--color-text-muted)}
