header[data-site-surface]{border-bottom-color:color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--card) 90%, transparent);box-shadow:none}:is(.dark,.c2-product.dark,.marketing-site.dark) header[data-site-surface],.dark :is(.c2-product,.marketing-site) header[data-site-surface]{border-bottom-color:var(--border);background:color-mix(in srgb, var(--card) 88%, transparent)}:is(.marketing-site,.c2-product) .c2-mono--accent{color:var(--muted-foreground);align-items:center;gap:.45rem;display:inline-flex}:is(.marketing-site,.c2-product) .c2-mono--accent:before{content:none}:is(.marketing-site,.c2-product) .c2-hero-copy{text-shadow:0 1px 2px #00000073,0 10px 36px #1a1814bf}:is(.marketing-site,.c2-product) .c2-hero-copy .c2-mono,:is(.marketing-site,.c2-product) .c2-hero-copy .c2-mono--accent{color:#f6f0e6b8!important}:is(.marketing-site,.c2-product) .c2-book-region{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:.15rem;padding-bottom:.85rem;display:flex}:is(.marketing-site,.c2-product) .c2-book{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, transparent);color:var(--foreground);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:bottom;transition:transform .22s var(--c2-ease), border-color .22s var(--c2-ease);border-radius:1.15rem;padding:1.1rem 1.15rem 1.15rem}:is(.marketing-site,.c2-product) .c2-book:focus-within{border-color:color-mix(in srgb, var(--c2-action) 42%, var(--border));transform:translateY(-2px)}:is(.c2-product.dark,.dark .c2-product,.marketing-site.dark,.dark .marketing-site) .c2-book{border-color:var(--border);background:color-mix(in srgb, var(--card) 90%, transparent);box-shadow:none}:is(.c2-product.dark,.dark .c2-product,.marketing-site.dark,.dark .marketing-site) .c2-book:focus-within{border-color:color-mix(in srgb, var(--c2-action) 48%, var(--border))}:is(.marketing-site,.c2-product) .c2-book-bar{gap:.7rem;width:100%;padding:.85rem;display:grid}@media (max-width:639px){:is(.marketing-site,.c2-product) .c2-book-region .c2-service-toggle{flex:100%;order:3;justify-content:center}}:is(.marketing-site,.c2-product) .c2-service-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--foreground) 6%, var(--background));border-radius:999px;flex-shrink:0;gap:.1rem;margin:0;padding:.15rem;display:inline-flex}:is(.c2-product.dark,.dark .c2-product,.marketing-site.dark,.dark .marketing-site) .c2-service-toggle{border-color:var(--border);background:color-mix(in srgb, var(--foreground) 8%, var(--background))}:is(.marketing-site,.c2-product) .c2-book-region .c2-service-toggle{justify-self:center}:is(.marketing-site,.c2-product) .c2-service-option{cursor:pointer}:is(.marketing-site,.c2-product) .c2-service-option input{opacity:0;pointer-events:none;position:absolute}:is(.marketing-site,.c2-product) .c2-service-option span{min-height:1.9rem;color:var(--muted-foreground);transition:background .18s var(--c2-ease), color .18s var(--c2-ease);border-radius:999px;align-items:center;padding:.25rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}:is(.marketing-site,.c2-product) .c2-service-option--black input:checked+span{background:var(--c2-gold);color:#12100e}:is(.marketing-site,.c2-product) .c2-service-option--casual input:checked+span{background:var(--c2-action);color:var(--c2-action-ink)}:is(.marketing-site,.c2-product) .c2-service-option input:focus-visible+span{outline:2px solid var(--ring);outline-offset:2px}:is(.marketing-site,.c2-product) .c2-book-bar-fields{gap:.55rem;display:grid}@media (min-width:900px){:is(.marketing-site,.c2-product) .c2-book-bar-fields{grid-template-columns:1.15fr 1.15fr .95fr auto;align-items:stretch;gap:.45rem}:is(.marketing-site,.c2-product) .c2-book-bar .c2-book-field{border-color:#0000;border-right:1px solid var(--border);background:0 0;border-radius:0;padding:.55rem .85rem}:is(.marketing-site,.c2-product) .c2-book-bar .c2-book-field:last-of-type{border-right:0}:is(.marketing-site,.c2-product) .c2-book-bar-submit{align-self:center;margin:.25rem .35rem .25rem .15rem}}:is(.marketing-site,.c2-product) .c2-book-field{background:var(--background);border:1px solid var(--border);border-radius:.85rem;align-content:start;gap:.25rem;padding:.7rem .8rem;display:grid}:is(.marketing-site,.c2-product) .c2-book-field>span{color:var(--muted-foreground);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.2}:is(.marketing-site,.c2-product) .c2-book-field input,:is(.marketing-site,.c2-product) .c2-book-field select{appearance:none;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:.98rem;font-weight:650}:is(.marketing-site,.c2-product) .c2-book-field>select[aria-hidden=true]{display:none!important}:is(.marketing-site,.c2-product) .c2-book-field gmp-place-autocomplete,:is(.marketing-site,.c2-product) .c2-book-field .c2-book-places{width:100%;display:block;background:0 0!important;border:0!important;border-radius:0!important;height:1.5rem!important;min-height:1.5rem!important;max-height:1.5rem!important}:is(.marketing-site,.c2-product) .c2-book-field gmp-place-autocomplete::part(input),:is(.marketing-site,.c2-product) .c2-book-field .c2-book-places input{height:1.5rem;min-height:1.5rem;padding:0;font-size:.98rem;font-weight:650;line-height:1.5rem}:is(.marketing-site,.c2-product) .c2-book-field .c2-book-select-trigger{width:100%;color:var(--foreground);justify-content:space-between;align-items:center;gap:.35rem;font-size:.98rem;font-weight:650;line-height:1.5rem;display:flex;height:1.5rem!important;min-height:1.5rem!important;max-height:1.5rem!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:is(.marketing-site,.c2-product) .c2-book-field .c2-book-select-trigger svg{opacity:.65;width:.9rem;height:.9rem}:is(.marketing-site,.c2-product) .c2-book-field .c2-book-select-trigger[data-placeholder],:is(.marketing-site,.c2-product) .c2-book-field .c2-book-select-trigger[data-placeholder]{color:var(--muted-foreground)}:is(.marketing-site,.c2-product) .c2-book-field--when{min-width:0}@media (prefers-reduced-motion:reduce){:is(.marketing-site,.c2-product) .c2-book:focus-within{transform:none}}
