.portal-card{background-color:oklch(var(--card));border:1px solid oklch(var(--border-subtle));border-radius:14px;box-shadow:0 1px 2px oklch(var(--foreground)/.04),0 4px 12px oklch(var(--foreground)/.03)}:is(.dark) .portal-card{box-shadow:0 1px 2px rgb(0 0 0/.2),0 4px 16px rgb(0 0 0/.15)}.portal-card-selected{border-color:oklch(var(--foreground)/.45);box-shadow:0 0 0 1px oklch(var(--foreground)/.25),0 1px 2px oklch(var(--foreground)/.04),0 4px 12px oklch(var(--foreground)/.03)}:is(.dark) .portal-card-selected{border-color:oklch(var(--foreground)/.5);box-shadow:0 0 0 1px oklch(var(--foreground)/.3),0 1px 2px rgb(0 0 0/.2),0 4px 16px rgb(0 0 0/.15)}@media (min-width:640px){.booking-card{background-color:oklch(var(--card));border:1px solid oklch(var(--border-subtle));border-radius:14px;box-shadow:0 1px 2px oklch(var(--foreground)/.04),0 4px 12px oklch(var(--foreground)/.03)}}.portal-accent-bar{display:inline-block;width:24px;height:2px;background:oklch(var(--accent));border-radius:1px;vertical-align:middle}@keyframes portal-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.portal-rise{animation:portal-rise .52s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){.portal-rise{animation:none}}.portal-root{position:fixed;inset:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom);background-color:oklch(var(--background));color:oklch(var(--foreground))}.portal-root:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(oklch(var(--accent)/.05) .5px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse at top,black 40%,transparent 85%);z-index:0;opacity:.7}:is(.dark) .portal-root:before{opacity:.35}.portal-root>*{position:relative;z-index:1}.revion-embed,.revion-embed body{background:transparent!important;overflow:visible!important;height:auto!important}.revion-embed .portal-root{position:static;inset:auto;overflow:visible;height:auto;background:transparent;padding-bottom:0}.revion-booking .portal-root:before,.revion-embed .portal-root:before{display:none}.revion-booking body{font-family:var(
    --brand-font,var(--font-inter),ui-sans-serif,system-ui,sans-serif
  )}.revion-booking .font-heading{font-family:var(--brand-font,"Martina Plantijn",serif)}@media (pointer:coarse){.booking-field{font-size:16px}}.portal-ford-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid oklch(var(--border-subtle));border-radius:14px;background:#fff}.portal-ford-paper{width:8in;padding:.3in;background:#fff;color:#111}@media (min-width:700px){.portal-ford-paper{zoom:.82}}@media (max-width:699px){.portal-ford-paper{width:100%;box-sizing:border-box;padding:.16in}.portal-ford-paper .fd-body{grid-template-columns:1fr}.portal-ford-paper .fd-fields{grid-template-columns:repeat(3,1fr);gap:3pt .1in}.portal-ford-paper .fd-title-sub{display:block}.portal-ford-paper .fd-pressure{white-space:normal}}.portal-video{max-width:100%;max-height:75vh;height:auto;display:block;background-color:black;border-radius:14px 14px 0 0}.portal-video::-webkit-media-controls-download-button{display:none}.portal-video::-internal-media-controls-download-button{display:none}.portal-video::-webkit-media-controls-enclosure{overflow:hidden}.portal-media-asset{display:block;width:100%;max-height:55vh;height:auto;background-color:black;border-radius:8px}.portal-media-asset::-webkit-media-controls-download-button{display:none}.portal-media-asset::-internal-media-controls-download-button{display:none}.portal-media-asset::-webkit-media-controls-enclosure{overflow:hidden}