:root{--surface-body:#fff4e8;--surface-primary:#fff;--surface-subtle:#f5dbb3;--surface-dark:#1f1f1f;--surface-brand:#c2f292;--surface-accent:#f1cc92;--surface-overlay-dk:#000;--surface-overlay-lt:#fff;--surface-button:#c2f292;--surface-button--hover:#c2f292;--text:#000;--text-subtle:#707070;--text-on-dark:#fff;--text-brand:#000;--text-accent:#6d55ff;--text-link:#000;--text-link--hover:#000;--text-button:#000;--text-button--hover:#000;--text-button-secondary:#000;--text-button-secondary--hover:#000;--border-primary:#707070;--border-subtle:#e5e5e5;--brand-heading-font:"Haffer SQ XH",sans-serif;--brand-heading-weight:600;--brand-heading-letter-spacing:-0.02em;--brand-body-font:"Haffer SQ XH",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--brand-body-weight:400;--brand-body-emphasis-weight:600;--brand-button-font-size:.875rem;--t-size-display:4.5rem;--t-size-h1:3.5rem;--t-size-h2:3rem;--t-size-h3:2.5rem;--t-size-h4:2rem;--t-size-h5:1.25rem;--t-size-h6:1rem;--t-size-body-1:0.875rem;--t-size-body-2:0.75rem;--body-background-color:#fff4e8;--body-background-color-contrast:#fff;--button-gallery-vto-background-color:#fff4e8;--general-border-color:#f5dbb3;--badge-color:#f1cc92;--brand-text:var(--text);--brand-text-on-dark:var(--text-on-dark);--brand-surface-default:var(--surface-body);--brand-surface-subtle:var(--surface-subtle);--brand-surface-strong:var(--surface-dark);--border-strong:#000;--border-brand:#c2f292;--border-accent:#f1cc92;--border-on-dark:#fff;--border-button:#000;--border-button--hover:#000;--border-focus:#6d55ff;--border-swatch:#2222221a;--border-swatch--hover:#22222259;--icon-primary:#000;--icon-secondary:#000;--icon-on-dark:#fff;--icon-stars:#f1cc92;--action:#c2f292;--on-action:#000;--action--hover:#c2f292;--on-action--hover:#000;--focus:#6d55ff;--surface-error:#ffd1e7;--text-error:#e70061;--border-error:#ff67a7;--icon-error:#e70061;--surface-success:#c2f292;--text-success:#42770d;--border-success:#c2f292;--icon-success:#42770d;--surface-info:#d6e7ff;--text-info:#2d5086;--border-info:#a3c4f5;--icon-info:#2d5086;--surface-warning:#fff4e8;--text-warning:#707070;--border-warning:#f1cc92;--icon-warning:#707070}.vto-trigger__disclaimer{background-color:hsla(0,0%,100%,.75);border-radius:.5rem;flex:1;font-size:.6875rem;padding:.45rem .65rem;position:relative}.vto-trigger__disclaimer:after{background-color:#000;bottom:0;content:"";height:1rem;position:absolute;right:1.75rem;transform:translateY(100%);width:.0625rem}.vto-modal{bottom:0;display:none;height:auto;left:0;margin:auto;max-height:none;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(100%);transition:opacity .25s ease-in-out,transform .25s ease-in-out;width:100%;z-index:-10}.vto-modal.is-active{align-items:center;display:flex;flex-direction:column;justify-content:center;z-index:11}.vto-modal.is-visible{opacity:1;transform:translateY(0)}.vto-modal>*{background-color:var(--surface-primary,#fff);height:100vh;overflow-y:auto;pointer-events:auto;position:relative;width:100%}.vto-modal.is-active{display:flex!important}.vto-modal.is-active .vto-modal__content:after{animation:spinner .6s linear infinite;border:.125rem solid #ebe4dc;border-radius:50%;border-top-color:#000;content:"";display:block;height:1.25rem;left:50%;margin-left:-.625rem;margin-top:-.625rem;position:absolute;top:50%;width:1.25rem;z-index:-1}.vto-modal__header{align-items:center;background-color:var(--surface-primary,#fff);display:flex;flex-direction:row;justify-content:space-between;padding:1rem;position:sticky;top:0;width:100%;z-index:2}.vto-modal__header .btn{margin-left:auto}.vto-modal__content{padding:36rem 0 0;position:relative;z-index:0}.vto-modal__content iframe{border:0;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}@media only screen and (min-width:30em){.vto-modal{max-height:85vh;width:95%}.vto-modal>*{border-radius:1.5rem;height:auto}}@media only screen and (min-width:48em){.vto-modal{max-width:63.5rem}}@media (min-width:64em){:root{--t-size-display:10rem;--t-size-h1:4.5rem;--t-size-h2:3.5rem;--t-size-h3:3rem;--t-size-h4:2.5rem;--t-size-h5:1.5rem;--t-size-h6:1.25rem;--t-size-body-1:1rem;--t-size-body-2:0.875rem}}@media only screen and (min-width:64em){.vto-modal__header{padding:1.5rem}}