body[data-ui-env=preview]{--vc-button-font-family: var(--font-mono, "JetBrains Mono", monospace);--vc-button-font-size-xs: var(--vc-font-size-1);--vc-button-font-size-sm: var(--vc-font-size-2);--vc-button-font-size-base: var(--vc-font-size-2);--vc-button-font-weight: var(--vc-font-weight-4);--vc-button-line-height: var(--vc-line-height-1);--vc-button-gap: var(--vc-space-2);--vc-button-icon-line-height: var(--vc-line-height-0, 1);--vc-button-min-height-sm: var(--vc-control-height-sm);--vc-button-min-height-base: var(--vc-control-height-lg);--vc-button-min-height-comfortable: var(--vc-control-height-lg);--vc-button-min-width-fluid: 0;--vc-button-padding-inline-sm: var(--vc-space-2);--vc-button-padding-inline-base: var(--vc-control-padding-x);--vc-button-padding-block-base: var(--vc-control-padding-y);--vc-button-padding-block-icon: 0;--vc-button-block-width: 100%;--vc-button-radius-sm: var(--vc-radius-3);--vc-button-radius: var(--vc-radius-3);--vc-button-radius-lg: var(--vc-radius-4);--vc-button-radius-pill: var(--vc-radius-pill);--vc-button-border: var(--vc-border-subtle);--vc-button-border-hover: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 44%, hsl(var(--vc-border-subtle-hsl)) 56%);--vc-button-border-primary: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 74%, hsl(var(--vc-border-subtle-hsl)) 26%);--vc-button-bg: color-mix(in srgb, hsl(var(--vc-surface-card-hsl)) 90%, hsl(var(--vc-bg-page-hsl)) 10%);--vc-button-bg-muted: color-mix(in srgb, hsl(var(--vc-bg-page-hsl)) 82%, transparent);--vc-button-bg-hover: color-mix(in srgb, hsl(var(--vc-action-secondary-bg-hsl)) 62%, hsl(var(--vc-surface-card-hsl)) 38%);--vc-button-bg-primary-base: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 62%, hsl(var(--vc-surface-card-hsl)) 38%);--vc-button-bg-primary: linear-gradient( 180deg, hsl(var(--vc-surface-card-hsl) / .34) 0%, hsl(var(--vc-surface-card-hsl) / .08) 42%, transparent 43% ), linear-gradient( 135deg, color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 88%, hsl(var(--vc-surface-card-hsl)) 12%) 0%, color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 72%, hsl(var(--vc-surface-card-hsl)) 28%) 50%, color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 62%, hsl(var(--vc-bg-page-hsl)) 38%) 100% );--vc-button-bg-primary-hover: linear-gradient( 180deg, hsl(var(--vc-surface-card-hsl) / .42) 0%, hsl(var(--vc-surface-card-hsl) / .1) 42%, transparent 43% ), linear-gradient( 135deg, color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 92%, hsl(var(--vc-surface-card-hsl)) 8%) 0%, color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 78%, hsl(var(--vc-surface-card-hsl)) 22%) 52%, color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 66%, hsl(var(--vc-bg-page-hsl)) 34%) 100% );--vc-button-bg-primary-soft: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 13%, hsl(var(--vc-surface-card-hsl)) 87%);--vc-button-bg-secondary: color-mix(in srgb, hsl(var(--vc-surface-card-hsl)) 72%, hsl(var(--vc-action-secondary-bg-hsl)) 28%);--vc-button-bg-secondary-hover: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 18%, hsl(var(--vc-surface-card-hsl)) 82%);--vc-button-border-secondary: color-mix(in srgb, hsl(var(--vc-border-subtle-hsl)) 82%, hsl(var(--vc-action-primary-bg-hsl)) 18%);--vc-button-border-secondary-hover: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 44%, hsl(var(--vc-border-subtle-hsl)) 56%);--vc-button-color: var(--vc-text-secondary);--vc-button-color-hover: var(--vc-text-primary);--vc-button-color-primary: var(--vc-text-primary);--vc-button-color-accent: var(--vc-action-primary-bg);--vc-button-link-color-hover: color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 78%, hsl(var(--vc-text-primary-hsl)) 22%);--vc-button-danger-border: var(--vc-state-error-border);--vc-button-danger-bg: var(--vc-state-error-bg);--vc-button-danger-color: var(--vc-state-error-color);--vc-button-danger-border-hover: var(--vc-state-error-color);--vc-button-danger-bg-hover: color-mix(in srgb, var(--vc-state-error-color) 12%, transparent);--vc-button-danger-color-hover: var(--vc-state-error-color);--vc-button-danger-shadow-focus: var(--vc-state-focus-shadow);--vc-button-shadow-focus: 0 0 0 2px color-mix(in srgb, hsl(var(--vc-action-primary-bg-hsl)) 24%, transparent);--vc-button-shadow-primary: inset 0 1px 0 hsl(var(--vc-surface-card-hsl) / .46), inset 0 -1px 0 hsl(var(--vc-text-primary-hsl) / .12), inset 0 0 0 1px hsl(var(--vc-bg-page-hsl) / .16), 0 10px 22px hsl(var(--vc-action-primary-bg-hsl) / .16);--vc-button-shadow-primary-hover: inset 0 1px 0 hsl(var(--vc-surface-card-hsl) / .52), inset 0 -1px 0 hsl(var(--vc-text-primary-hsl) / .1), 0 14px 30px hsl(var(--vc-action-primary-bg-hsl) / .22);--vc-button-shadow-primary-active: inset 0 2px 5px hsl(var(--vc-text-primary-hsl) / .22), inset 0 -1px 0 hsl(var(--vc-surface-card-hsl) / .16), 0 2px 6px hsl(var(--vc-action-primary-bg-hsl) / .1);--vc-button-shadow-hover: var(--vc-button-shadow-primary-hover);--vc-button-shadow-active: var(--vc-button-shadow-primary-active);--vc-button-active-transform: translateY(1px);--vc-button-focus-outline-width: var(--vc-focus-ring-width);--vc-button-focus-outline-color: var(--vc-focus-ring);--vc-button-focus-outline-offset: var(--vc-focus-ring-offset);--vc-button-transition: color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), background-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), border-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), box-shadow var(--vc-motion-duration-fast) var(--vc-motion-ease-standard), transform var(--vc-motion-duration-fast) var(--vc-motion-ease-standard);--vc-button-transition-none: none;--vc-button-hover-transform: translateY(-1px);--vc-button-hover-transform-none: none;--vc-button-disabled-opacity: var(--vc-state-disabled-opacity, .55);--vc-button-link-padding-inline: 0;--vc-button-link-padding-block: 0;--vc-button-spinner-size: var(--vc-size-1);--vc-button-spinner-border-width: 2px;--vc-button-spinner-opacity: .8;--vc-button-spinner-duration: var(--vc-motion-duration-loop);--vc-admin-actions-gap: var(--vc-space-2);--vc-admin-actions-align-items: center;--vc-admin-actions-align-items-stretch: stretch;--vc-admin-actions-justify-start: flex-start;--vc-admin-actions-justify-end: flex-end;--vc-admin-actions-wrap: wrap;--vc-admin-actions-mobile-width: 100%;--vc-admin-actions-mobile-breakpoint: 760px;--vc-admin-actions-button-mobile-flex: 1 1 100%;--vc-icon-button-hover-transform: var(--vc-button-hover-transform-none);--vc-icon-button-transition: var(--vc-button-transition);--vc-icon-button-size: var(--vc-button-min-height-base);--vc-icon-button-size-mobile: var(--vc-size-5);--vc-icon-button-radius: var(--vc-button-radius);--vc-icon-button-padding: 0;--vc-icon-button-icon-size-sm: var(--vc-size-1);--vc-icon-button-icon-size-md: var(--vc-size-1);--vc-icon-button-icon-size-lg: var(--vc-size-2);--vc-icon-button-icon-size: var(--vc-icon-button-icon-size-md);--vc-bottom-nav-button-height: 100%;--vc-bottom-nav-button-min-height: var(--vc-control-height-lg);--vc-bottom-nav-button-radius: var(--vc-radius-3);--vc-bottom-nav-button-padding: var(--vc-space-1);--vc-bottom-nav-button-font-size: var(--vc-font-size-1);--vc-bottom-nav-button-bg-active: hsl(var(--vc-action-primary-bg-hsl) / .12);--vc-bottom-nav-button-color-active: var(--vc-text-primary)}body[data-ui-env=preview] .vc-back-to-top,body[data-ui-env=preview] .vc-consent-banner__btn,body[data-ui-env=preview] .vc-header-search__submit,body[data-ui-env=preview] .vc-locale-toggle__btn,body[data-ui-env=preview] .vc-desktop-theme,body[data-ui-env=preview] .vc-desktop-profile,body[data-ui-env=preview] .vc-mobile-header-btn,body[data-ui-env=preview] .vc-bottom-tabbar__item,body[data-ui-env=preview] .vc-bottom-tabbar__vibi,body[data-ui-env=preview] .vc-services-sheet__theme,body[data-ui-env=preview] .vc-services-sheet__close,body[data-ui-env=preview] .home-hero__cta,body[data-ui-env=preview] .home-section-action,body[data-ui-env=preview] .home-personal-guest__button,body[data-ui-env=preview] .home-personal-guest__cta{font-family:var(--vc-button-font-family);line-height:var(--vc-button-line-height);transition:var(--vc-button-transition)}body[data-ui-env=preview] .vc-back-to-top,body[data-ui-env=preview] .vc-consent-banner__btn,body[data-ui-env=preview] .home-section-action,body[data-ui-env=preview] .home-hero__cta,body[data-ui-env=preview] .home-personal-guest__button,body[data-ui-env=preview] .home-personal-guest__cta{min-height:var(--vc-button-min-height-base);border:1px solid var(--vc-button-border);border-radius:var(--vc-button-radius);padding:var(--vc-button-padding-block-base) var(--vc-button-padding-inline-base);font-size:var(--vc-button-font-size-base)}body[data-ui-env=preview] .vc-back-to-top,body[data-ui-env=preview] .vc-consent-banner__btn--ghost{color:var(--vc-button-color);background:var(--vc-button-bg)}body[data-ui-env=preview] .vc-back-to-top:hover,body[data-ui-env=preview] .vc-consent-banner__btn--ghost:hover,body[data-ui-env=preview] .home-section-action:hover{border-color:var(--vc-button-border-hover);color:var(--vc-button-color-hover);background:var(--vc-button-bg-hover)}body[data-ui-env=preview] .vc-consent-banner__btn--primary{border-color:var(--vc-button-border-primary);color:var(--vc-button-color-primary);background:var(--vc-button-bg-primary)}body[data-ui-env=preview] .vc-consent-banner__btn--primary:hover{background:var(--vc-button-bg-primary-hover)}body[data-ui-env=preview] .vc-header-search__submit{--vc-button-hover-transform: none;min-width:4.8rem;min-height:var(--vc-header-control-height, var(--vc-button-min-height-base));border-left:1px solid var(--vc-button-border);border-top-right-radius:var(--vc-button-radius);border-bottom-right-radius:var(--vc-button-radius);padding-inline:.78rem;font-size:var(--vc-button-font-size-xs);font-weight:600;color:var(--vc-button-color-hover);background:var(--vc-button-bg-primary-soft)}body[data-ui-env=preview] .vc-header-search__submit:hover{background:color-mix(in srgb,hsl(var(--vc-action-primary-bg-hsl)) 38%,hsl(var(--vc-action-secondary-bg-hsl)) 62%);box-shadow:inset 0 0 0 1px color-mix(in srgb,hsl(var(--vc-action-primary-bg-hsl)) 42%,transparent)}body[data-ui-env=preview] .vc-desktop-theme,body[data-ui-env=preview] .vc-desktop-profile{--vc-icon-button-hover-transform: none;width:var(--vc-header-control-height, var(--vc-icon-button-size));height:var(--vc-header-control-height, var(--vc-icon-button-size));flex-basis:var(--vc-header-control-height, var(--vc-icon-button-size));border:1px solid var(--vc-button-border);border-radius:var(--vc-icon-button-radius);color:var(--vc-button-color);background:var(--vc-button-bg)}body[data-ui-env=preview] .vc-desktop-theme:hover,body[data-ui-env=preview] .vc-desktop-profile:hover{border-color:var(--vc-button-border-hover);color:var(--vc-button-color-hover);background:var(--vc-button-bg-hover)}body[data-ui-env=preview] .vc-desktop-theme:focus-visible,body[data-ui-env=preview] .vc-desktop-profile:focus-visible{box-shadow:var(--vc-button-shadow-focus)}body[data-ui-env=preview] .vc-locale-toggle__btn{min-width:var(--vc-header-locale-button-min-width, 2.15rem);min-height:var(--vc-locale-toggle-button-height, var(--vc-button-min-height-sm));height:var(--vc-locale-toggle-button-height, var(--vc-button-min-height-sm));border-radius:var(--vc-button-radius-sm);padding-inline:var(--vc-button-padding-inline-sm);font-size:var(--vc-button-font-size-xs);color:var(--vc-button-color)}body[data-ui-env=preview] .vc-header-search__submit,body[data-ui-env=preview] .vc-locale-toggle__btn,body[data-ui-env=preview] .vc-desktop-theme,body[data-ui-env=preview] .vc-desktop-profile{transition:color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard),background-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard),border-color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard),box-shadow var(--vc-motion-duration-fast) var(--vc-motion-ease-standard)}body[data-ui-env=preview] .vc-locale-toggle__btn:hover{color:var(--vc-button-color-hover);background:var(--vc-button-bg-hover)}body[data-ui-env=preview] .vc-locale-toggle__btn.is-active{color:var(--vc-button-color-primary);background:var(--vc-button-bg-primary)}body[data-ui-env=preview] .home-section-action,body[data-ui-env=preview] .home-hero__cta,body[data-ui-env=preview] .home-personal-guest__button,body[data-ui-env=preview] .home-personal-guest__cta{align-items:center;justify-content:center;text-align:center;border-color:color-mix(in srgb,hsl(var(--vc-action-primary-bg-hsl)) 64%,hsl(var(--vc-border-subtle-hsl)) 36%);color:var(--vc-button-color-accent)}body[data-ui-env=preview] .home-hero__cta--bot,body[data-ui-env=preview] .home-personal-guest__button,body[data-ui-env=preview] .home-personal-guest__cta{background:hsl(var(--vc-action-primary-bg-hsl) / .08);color:var(--vc-text-primary)}body[data-ui-env=preview] .home-hero__cta:hover,body[data-ui-env=preview] .home-personal-guest__button:hover,body[data-ui-env=preview] .home-personal-guest__button:focus-visible,body[data-ui-env=preview] .home-personal-guest__cta:hover,body[data-ui-env=preview] .home-personal-guest__cta:focus-visible{transform:var(--vc-button-hover-transform);border-color:hsl(var(--vc-action-primary-bg-hsl));box-shadow:var(--vc-button-shadow-hover)}@media(max-width:1024px){body[data-ui-env=preview] .vc-bottom-tabbar__item,body[data-ui-env=preview] .vc-bottom-tabbar__vibi{min-height:var(--vc-bottom-nav-button-min-height);height:var(--vc-bottom-nav-button-height);border-radius:var(--vc-bottom-nav-button-radius);padding:var(--vc-bottom-nav-button-padding);font-size:var(--vc-bottom-nav-button-font-size)}body[data-ui-env=preview] .vc-bottom-tabbar__item.is-active,body[data-ui-env=preview] .vc-bottom-tabbar__vibi[aria-expanded=true]{color:var(--vc-bottom-nav-button-color-active);background:var(--vc-bottom-nav-button-bg-active)}body[data-ui-env=preview] .vc-mobile-header-btn{width:var(--vc-icon-button-size-mobile);height:var(--vc-icon-button-size-mobile);border:1px solid var(--vc-button-border);border-radius:var(--vc-button-radius-lg);color:var(--vc-button-color);background:var(--vc-button-bg)}body[data-ui-env=preview] .vc-mobile-header-btn:hover{border-color:var(--vc-button-border-hover);color:var(--vc-button-color-hover);background:var(--vc-button-bg-hover)}body[data-ui-env=preview] .vc-services-sheet__theme,body[data-ui-env=preview] .vc-services-sheet__close{width:var(--vc-header-control-height, 2.15rem);height:var(--vc-header-control-height, 2.15rem);border:1px solid var(--vc-button-border);border-radius:var(--vc-button-radius-md);color:var(--vc-button-color-hover);background:hsl(var(--vc-bg-page-hsl) / .35)}}@media(max-width:420px){body[data-ui-env=preview] .vc-mobile-header-btn{width:var(--vc-icon-button-size-mobile);height:var(--vc-icon-button-size-mobile)}}
