:root {
--hive-paper: #ffffff;
--hive-paper: oklch(from var(--theme-background) calc(l + 0.05) c h);
--hive-rule: color-mix(in srgb, var(--theme-text) 20%, transparent);
--hive-soft: color-mix(in srgb, var(--theme-text) 80%, transparent);
--hive-quiet: color-mix(in srgb, var(--theme-text) 64%, transparent);
--hive-shadow: 0 1px 2px color-mix(in srgb, var(--theme-text) 5%, transparent), 0 12px 32px -8px color-mix(in srgb, var(--theme-text) 10%, transparent);
--hive-shadow-hover: 0 1px 2px color-mix(in srgb, var(--theme-text) 6%, transparent), 0 24px 48px -12px color-mix(in srgb, var(--theme-text) 18%, transparent);
--hive-btn-radius: calc(var(--theme-radius) * 999);
--hive-field-radius: min(calc(var(--theme-radius) * 1.5), 0.75rem);
--hive-chip-radius: var(--theme-radius);
--hive-card-radius: min(calc(var(--theme-radius) * 2.5), 1.25rem);
--theme-btn-height: 3rem;
--hive-btn-height-lg: 3.25rem;
--hive-chip-1: color-mix(in oklab, var(--theme-primary) 14%, var(--theme-background));
--hive-chip-1-ink: var(--hive-label-ink);
--hive-chip-2: color-mix(in oklab, var(--theme-primary) 30%, var(--theme-background));
--hive-chip-2-ink: var(--hive-label-ink);
--hive-chip-3: var(--theme-button-bg);
--hive-chip-3-ink: var(--theme-button-text);
--hive-display: clamp(2.5rem, 1.4rem + 3.4vw, 4.5rem);
--hive-h2: clamp(1.875rem, 1.35rem + 1.4vw, 2.75rem);
--hive-h3: clamp(1.375rem, 1rem + 1vw, 1.875rem);
--hive-h4: clamp(1.1875rem, 1rem + 0.5vw, 1.4375rem);
--hive-label: 0.9375rem;
--hive-lead: clamp(1.0625rem, 0.98rem + 0.3vw, 1.25rem);
--hive-body: clamp(1rem, 0.96rem + 0.12vw, 1.0625rem);
--hive-figure: clamp(3rem, 2rem + 3vw, 4.5rem);
--hive-label-ink: color-mix(in oklab, var(--theme-primary-ink, var(--theme-primary)) 68%, var(--theme-text));
--theme-card-surface: var(--hive-paper);
--theme-panel: color-mix(in srgb, var(--theme-primary) 6%, var(--theme-background));
--hive-tint: color-mix(in srgb, var(--theme-primary) 10%, var(--theme-background));
--hive-tint-strong: color-mix(in srgb, var(--theme-primary) 16%, var(--theme-background));
}
.tmr-section--scheme {
--hive-paper: oklch(from var(--theme-background) calc(l + 0.05) c h);
--hive-rule: color-mix(in srgb, var(--theme-text) 22%, transparent);
--hive-soft: color-mix(in srgb, var(--theme-text) 82%, transparent);
--hive-quiet: color-mix(in srgb, var(--theme-text) 68%, transparent);
--hive-shadow: 0 1px 2px color-mix(in srgb, var(--theme-text) 5%, transparent), 0 12px 32px -8px color-mix(in srgb, var(--theme-text) 10%, transparent);
--hive-shadow-hover: 0 1px 2px color-mix(in srgb, var(--theme-text) 6%, transparent), 0 24px 48px -12px color-mix(in srgb, var(--theme-text) 18%, transparent);
--hive-chip-1: color-mix(in oklab, var(--theme-primary) 14%, var(--theme-background));
--hive-chip-1-ink: var(--hive-label-ink);
--hive-chip-2: color-mix(in oklab, var(--theme-primary) 30%, var(--theme-background));
--hive-chip-2-ink: var(--hive-label-ink);
--hive-chip-3: var(--theme-button-bg);
--hive-chip-3-ink: var(--theme-button-text);
--hive-label-ink: color-mix(in oklab, var(--theme-primary-ink, var(--theme-primary)) 68%, var(--theme-text));
--hive-tint: color-mix(in srgb, var(--theme-primary) 10%, var(--theme-background));
--hive-tint-strong: color-mix(in srgb, var(--theme-primary) 16%, var(--theme-background));
--theme-card-surface: var(--hive-paper);
--theme-panel: color-mix(in srgb, var(--theme-primary) 6%, var(--theme-background));
--theme-link-color: var(--hive-label-ink);
}
h1, h2, h3, h4 {
font-weight: 600;
letter-spacing: -0.03em;
line-height: 1.14;
}
body {
line-height: 1.45;
-webkit-font-smoothing: antialiased;
}
.tmr-section:not([data-heading-size]) :where(.tmr-shead) {
font-size: var(--hive-h2) !important;
line-height: 1.12 !important;
letter-spacing: -0.032em;
}
.tmr-section:not([data-heading-weight]) :where(.tmr-shead) {
font-weight: 600 !important;
}
.tmr-section:not([data-body-size]) :where(.tmr-sbody, .tmr-sechead-box .prose) {
font-size: var(--hive-lead) !important;
line-height: 1.45;
}
.tmr-section :where(.tmr-sbody) {
--tw-prose-body: var(--hive-soft);
}
.tmr-section p.tmr-eyebrow {
display: inline-flex;
align-items: center;
gap: 0.55rem;
text-transform: none;
letter-spacing: -0.005em;
line-height: 1.3;
color: var(--theme-subtitle-color, var(--hive-label-ink)) !important;
}
.tmr-section p.tmr-eyebrow::before {
content: "";
flex: none;
width: 0.5rem;
height: 0.5rem;
border-radius: 9999px;
background-color: var(--theme-primary);
box-shadow: 0 0 0 4px color-mix(in srgb, var(--theme-primary) 18%, transparent);
}
.tmr-section:not([data-subtitle-size]) p.tmr-eyebrow {
font-size: var(--hive-label);
}
.tmr-section:not([data-subtitle-weight]) p.tmr-eyebrow {
font-weight: 600;
}
.tmr-section.tmr-section [class~="text-white"] :is(p.tmr-eyebrow, .tmr-sbody, .tmr-sbody *, h2, h3, p) {
color: inherit !important;
--tw-prose-body: currentColor;
}
.tmr-section:not(.tmr-section--column):not([data-heading-layout="center"]):is(
[data-section-type="features"]:not([data-section-variant="centered"]),
[data-section-type="testimonials"]:not([data-section-variant="single"]),
[data-section-type="team"],
[data-section-type="subpages"],
[data-section-type="post_list"],
[data-section-type="pricing"],
[data-section-type="logos"],
[data-section-type="stats"],
[data-section-type="link_columns"],
[data-section-type="vehicle_list"],
[data-section-type="vehicle_classes"],
[data-section-type="vehicle_catalog"],
[data-section-type="campaigns"],
[data-section-type="locations"],
[data-section-type="protection_packages"],
[data-section-type="steps"]:not([data-section-variant="vertical"]),
[data-section-type="gallery"],
[data-section-type="tabs"],
[data-section-type="faq"][data-section-variant="grid"]
) .tmr-sechead-box > [class*="mb-10"] {
align-items: flex-start !important;
text-align: start !important;
max-width: 48rem !important;
margin-inline: 0 !important;
}
.tmr-section:not(.tmr-section--column):not([data-heading-layout="center"]) .tmr-sechead-box > [class*="mb-10"] > .tmr-sbody {
max-width: 40rem;
}
.tmr-section .tmr-sechead-box > [class*="mb-10"] {
margin-bottom: clamp(2.5rem, 1.5rem + 2vw, 3.5rem);
row-gap: 0.9rem;
}
.tmr-section :is(p, span, time, div)[class*="text-[var(--theme-primary)]"]:not([class*="text-3xl"]):not([class*="text-4xl"]):not([class*="text-5xl"]):not([class*="text-6xl"]) {
color: var(--hive-label-ink) !important;
}
:where(.tmr-section.tmr-band) {
background-color: var(--theme-background);
background-image: linear-gradient(209deg,
color-mix(in srgb, var(--theme-primary) 7%, var(--theme-background)),
color-mix(in srgb, var(--theme-primary) 2%, var(--theme-background)));
}
:where(.tmr-section.tmr-band--strong) {
background-image: linear-gradient(209deg,
color-mix(in srgb, var(--theme-primary) 11%, var(--theme-background)),
color-mix(in srgb, var(--theme-primary) 4%, var(--theme-background)));
box-shadow: none;
}
@media (min-width: 1024px) {
.tmr-section:is([data-section-type="features"], [data-section-type="steps"], [data-section-type="team"], [data-section-type="subpages"], [data-section-type="post_list"], [data-section-type="testimonials"], [data-section-type="faq"]) .grid[class*="gap-8"] {
column-gap: 4rem;
row-gap: 4rem;
}
.tmr-section[data-section-type="features"][data-section-variant="boxed"] .grid[class*="gap-8"] {
column-gap: 1.5rem;
row-gap: 1.5rem;
}
}
.tmr-section:is([data-section-type="features"], [data-section-type="steps"], [data-section-type="subpages"], [data-section-type="post_list"], [data-section-type="timeline"]):not([data-item-heading-size]) :where(.grid, .flex-col, [role="tabpanel"]) h3 {
font-size: var(--hive-h3) !important;
line-height: 1.18 !important;
letter-spacing: -0.025em;
}
.tmr-section:is([data-section-type="features"], [data-section-type="steps"], [data-section-type="subpages"], [data-section-type="post_list"], [data-section-type="timeline"]):not([data-item-heading-weight]) :where(.grid, .flex-col, [role="tabpanel"]) h3 {
font-weight: 600 !important;
}
.tmr-section:is([data-section-type="features"], [data-section-type="steps"], [data-section-type="subpages"], [data-section-type="post_list"]):not([data-item-heading-size]) .grid:is([class*="lg:grid-cols-4"], [class*="lg:grid-cols-8"]) h3,
.tmr-section:is([data-section-type="features"], [data-section-type="steps"]):not([data-item-heading-size]) :is(.grid .grid, [class*="flex-row"]) h3 {
font-size: var(--hive-h4) !important;
}
.tmr-section:is([data-section-type="features"], [data-section-type="steps"], [data-section-type="team"], [data-section-type="subpages"], [data-section-type="post_list"], [data-section-type="timeline"]):not([data-item-body-size]) :where(.grid, .flex-col, [role="tabpanel"]) :is(h3, h4) ~ p,
.tmr-section:is([data-section-type="features"], [data-section-type="steps"], [data-section-type="team"], [data-section-type="subpages"], [data-section-type="post_list"], [data-section-type="timeline"]):not([data-item-body-size]) :where(.grid, .flex-col) :is(h3, h4) + div > p {
font-size: var(--hive-body) !important;
line-height: 1.55 !important;
opacity: 1 !important;
letter-spacing: -0.005em;
}
.tmr-section:is([data-section-type="features"], [data-section-type="steps"], [data-section-type="team"], [data-section-type="subpages"], [data-section-type="post_list"], [data-section-type="timeline"]):not([data-item-body-color]) :where(.grid, .flex-col, [role="tabpanel"]) :is(h3, h4) ~ p {
color: var(--hive-soft);
}
.tmr-section[data-section-type="features"] .grid > * > .flex-col.gap-1,
.tmr-section[data-section-type="steps"] :is(.grid, .flex-row, .flex-col) .flex-col.gap-1 {
gap: 0.75rem;
}
.tmr-section:not([data-section-type="contact"]):not([data-section-type="contact_cards"]) .tmr-icon[class*="bg-[color-mix"] {
background: var(--hive-tint) !important;
color: var(--hive-label-ink) !important;
width: 3.25rem !important;
height: 3.25rem !important;
border-radius: min(calc(var(--theme-radius) * 1.75), 0.875rem) !important;
justify-content: center;
align-items: center;
margin-bottom: 0.75rem;
}
.tmr-section.tmr-band:not([data-section-type="contact"]):not([data-section-type="contact_cards"]) .tmr-icon[class*="bg-[color-mix"] {
background: var(--hive-paper) !important;
}
.tmr-section:not([data-section-type="contact"]):not([data-section-type="contact_cards"]):not([data-icon-size]) .tmr-icon[class*="bg-[color-mix"] svg {
width: 1.5rem;
height: 1.5rem;
}
.tmr-section .tmr-icon[class*="items-center"][class*="bg-[color-mix"]:where([class*="h-14"]) {
justify-content: center;
}
.tmr-section[data-section-type="features"] span.block[class*="text-5xl"],
.tmr-section[data-section-type="features"][data-section-variant="numbered-rows"] .flex-row > span:first-child {
font-size: 2rem !important;
font-weight: 600 !important;
letter-spacing: -0.03em;
color: var(--hive-label-ink);
opacity: 1 !important;
line-height: 1.35 !important;
}
.tmr-section :is(.grid > *, [data-slider-track] > * > *)[class~="border"][class*="rounded"] {
background-color: var(--theme-card-color, var(--hive-paper)) !important;
border-color: transparent !important;
border-radius: var(--hive-card-radius) !important;
box-shadow: var(--hive-shadow) !important;
transition: box-shadow 0.25s ease;
}
.tmr-section[data-section-type="testimonials"] .grid figure[class~="border"][class*="rounded"] {
background-color: var(--theme-card-color, var(--hive-paper)) !important;
border-color: transparent !important;
border-radius: var(--hive-card-radius) !important;
box-shadow: var(--hive-shadow) !important;
}
.tmr-section[data-section-type="features"] .tmr-fx-item {
border-color: transparent !important;
border-radius: var(--hive-card-radius) !important;
box-shadow: var(--hive-shadow);
}
.tmr-section[data-section-type="features"] .tmr-fx-item:not(.is-open) { background-color: var(--theme-card-color, var(--hive-paper)); }
.tmr-section[data-section-type="hours"] .grid > [style*="background:var(--theme-primary)"] {
border-radius: var(--hive-card-radius) !important;
box-shadow: var(--hive-shadow) !important;
}
.tmr-section .grid > [class~="border"][class*="rounded"]:is([class*="p-5"], [class*="p-6"]),
.tmr-section [data-slider-track] > * > [class~="border"][class*="rounded"][class*="p-6"] {
padding: clamp(1.5rem, 1rem + 1.4vw, 2.25rem) !important;
}
.tmr-section .grid > a[class~="border"][class*="rounded"]:hover,
.tmr-section .grid > [class~="border"][class*="rounded"]:has(a):hover {
box-shadow: var(--hive-shadow-hover) !important;
}
.tmr-section .grid > *:hover { transform: none !important; }
.tmr-section .grid > a[class~="border"][class*="rounded"],
.tmr-section .grid > [class~="border"][class*="rounded"]:has(a) {
transition: box-shadow 0.25s ease, transform 0.25s ease;
}
.tmr-section .grid > a[class~="border"][class*="rounded"]:hover,
.tmr-section .grid > [class~="border"][class*="rounded"]:has(a):hover {
transform: translateY(-2px) !important;
}
.tmr-section :is([class*="bg-[var(--theme-card-color,var(--theme-surface"], .tmr-contact-form) {
background-color: var(--theme-card-color, var(--hive-paper)) !important;
border-color: transparent !important;
border-radius: var(--hive-card-radius) !important;
box-shadow: var(--hive-shadow) !important;
}
.tmr-section :is([class*="bg-[var(--theme-card-color,var(--theme-surface"], .tmr-contact-form):is(.p-6, .p-8):not(.grid > *) {
padding: clamp(1.5rem, 1rem + 1.6vw, 2.5rem) !important;
}
.tmr-section .grid > [class~="border"][class*="rounded"] > img:first-child,
.tmr-section .grid > [class~="border"][class*="rounded"] > a:first-child > img:first-child {
border-radius: 0 !important;
}
.tmr-section:not([data-image-radius]) img:not([class*="absolute"]):not([class*="h-full"]):not([class*="rounded-full"]):not([class*="w-auto"]):not([class*="size-"]):not([class*="h-4"]):not([class*="h-5"]):not([class*="h-6"]):not([class*="h-8"]):not([width="16"]):not([width="20"]):not([width="24"]) {
border-radius: min(calc(var(--theme-radius) * 2), 1rem);
}
.tmr-section:is([data-section-type="reservation_wizard"], [data-section-type="vehicle_detail"], [data-section-type="reservation"]) img:is([style*="contain"], .object-contain):not([class*="w-auto"]):not([class*="h-8"]) {
object-fit: cover !important;
}
.tmr-section:is([data-section-type="reservation"], [data-section-type="vehicle_catalog"], [data-section-type="vehicle_list"]) img:not([class*="rounded-full"]):not([class*="w-auto"]):not([class*="h-8"]) {
border-radius: 0 !important;
}
.tmr-section:not([data-image-shadow]) img.tmr-img:not([class*="absolute"]):not([class*="h-full"]):not([src="/placeholder.webp"]) {
box-shadow: 0 0 0 1px color-mix(in srgb, var(--theme-text) 8%, transparent);
}
.tmr-section:is([data-section-type="vehicle_list"], [data-section-type="vehicle_catalog"], [data-section-type="vehicle_classes"], [data-section-type="campaigns"]) [class~="border"][class*="bg-[var(--theme-card-color"] {
background-color: var(--theme-card-color, var(--hive-paper)) !important;
border-color: transparent !important;
border-radius: var(--hive-card-radius) !important;
box-shadow: var(--hive-shadow) !important;
transition: box-shadow 0.25s ease, transform 0.25s ease;
}
.tmr-section:is([data-section-type="vehicle_list"], [data-section-type="vehicle_catalog"]) [class~="border"][class*="bg-[var(--theme-card-color"]:hover {
box-shadow: var(--hive-shadow-hover) !important;
transform: translateY(-2px);
}
.tmr-section:is([data-section-type="vehicle_list"], [data-section-type="vehicle_catalog"]) img.tmr-img:is(.object-contain, .object-cover) {
object-fit: cover !important;
box-shadow: none !important;
background: var(--hive-tint);
}
.tmr-section:is([data-section-type="vehicle_list"], [data-section-type="vehicle_catalog"]) h3 {
font-size: 1.1875rem !important;
letter-spacing: -0.02em;
}
.tmr-section[data-section-type="reservation"] .grid > .rounded-xl.border {
background-color: var(--theme-card-color, var(--hive-paper)) !important;
border-color: transparent !important;
border-radius: var(--hive-card-radius) !important;
box-shadow: var(--hive-shadow) !important;
}
.tmr-section[data-section-type="reservation"] .grid > .rounded-xl.border img {
object-fit: cover !important;
width: 100%;
background: var(--hive-tint);
}
.tmr-section .tmr-btn,
.tmr-section a[class*="bg-[var(--theme-button-bg"],
.tmr-section button[class*="bg-[var(--theme-button-bg"] {
border-radius: var(--hive-btn-radius) !important;
}
.tmr-section:is([data-section-type="vehicle_list"], [data-section-type="vehicle_catalog"], [data-section-type="reservation"]) :is([class~="border"][class*="bg-[var(--theme-card-color"], .grid > .rounded-xl.border) img {
aspect-ratio: 16 / 10;
height: auto !important;
width: 100% !important;
object-fit: cover !important;
}
@media (min-width: 640px) {
.tmr-section[data-section-type="vehicle_list"] [class*="sm:flex-row"][class~="border"] > img {
width: 12rem !important;
flex: none;
}
}
.tmr-section:is([data-section-type="vehicle_list"], [data-section-type="vehicle_catalog"]) span.rounded-full[class*="bg-black"] {
background-color: var(--hive-tint) !important;
color: var(--hive-label-ink);
font-weight: 600;
}
.tmr-section:is([data-section-type="subpages"], [data-section-type="post_list"]) .grid > [class*="rounded"][class~="border"] > .flex-col {
padding: clamp(1.75rem, 1rem + 2vw, 2.75rem) !important;
gap: 0.75rem;
}
.tmr-section:is([data-section-type="subpages"], [data-section-type="post_list"]):not([data-item-heading-size]) .grid > [class*="rounded"][class~="border"] h3 {
font-size: var(--hive-h4) !important;
line-height: 1.2 !important;
}
.tmr-section :is(h1, h2, h3, h4, h5) a:hover {
color: inherit;
text-decoration: none;
}
.tmr-section:is([data-section-type="subpages"], [data-section-type="post_list"]) .grid > [class*="rounded"][class~="border"]:has(a):hover {
transform: translateY(-3px) !important;
transition: box-shadow 0.25s ease, transform 0.25s ease;
}
@media (prefers-reduced-motion: reduce) {
.tmr-section .grid > [class*="rounded"][class~="border"]:hover { transform: none !important; }
}
.tmr-section[data-section-type="steps"] span[class*="size-10"][class*="rounded-full"] {
width: fit-content !important;
min-width: 3rem;
height: 2.5rem !important;
padding-inline: 0.625rem;
border-radius: var(--hive-chip-radius) !important;
background-color: var(--hive-chip-1) !important;
color: var(--hive-chip-1-ink) !important;
font-weight: 500 !important;
font-size: 1.375rem !important;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}
.tmr-section[data-section-type="steps"] :nth-child(3n + 2 of :has(> span[class*="size-10"], > .relative > span[class*="size-10"])) > span[class*="size-10"][class*="rounded-full"],
.tmr-section[data-section-type="steps"] :nth-child(3n + 2 of :has(> span[class*="size-10"], > .relative > span[class*="size-10"])) > .relative > span[class*="size-10"][class*="rounded-full"] {
background-color: var(--hive-chip-2) !important;
color: var(--hive-chip-2-ink) !important;
}
.tmr-section[data-section-type="steps"] :nth-child(3n + 3 of :has(> span[class*="size-10"], > .relative > span[class*="size-10"])) > span[class*="size-10"][class*="rounded-full"],
.tmr-section[data-section-type="steps"] :nth-child(3n + 3 of :has(> span[class*="size-10"], > .relative > span[class*="size-10"])) > .relative > span[class*="size-10"][class*="rounded-full"] {
background-color: var(--hive-chip-3) !important;
color: var(--hive-chip-3-ink) !important;
}
.tmr-section[data-section-type="steps"] span[class*="size-10"][class*="rounded-full"]:not(:has(svg))::before {
content: "0";
}
.tmr-section[data-section-type="steps"] :nth-child(n + 10 of :has(> span[class*="size-10"], > .relative > span[class*="size-10"])) > span[class*="size-10"][class*="rounded-full"]::before,
.tmr-section[data-section-type="steps"] :nth-child(n + 10 of :has(> span[class*="size-10"], > .relative > span[class*="size-10"])) > .relative > span[class*="size-10"][class*="rounded-full"]::before {
content: none;
}
.tmr-section[data-section-type="steps"][data-section-variant="horizontal"] [class*="flex-1"] {
align-items: flex-start !important;
text-align: start !important;
gap: 2rem !important;
}
@media (min-width: 640px) {
.tmr-section[data-section-type="steps"][data-section-variant="horizontal"] .relative.flex[class*="sm:flex-row"] {
column-gap: 4rem !important;
}
}
.tmr-section[data-section-type="steps"][data-section-variant="horizontal"] [class*="h-px"],
.tmr-section[data-section-type="steps"][data-section-variant="horizontal"] [class*="h-0.5"] {
display: none;
}
.tmr-section[data-section-type="steps"][data-section-variant="vertical"] .flex-row {
gap: 1.5rem !important;
padding-bottom: 2rem !important;
}
.tmr-section[data-section-type="stats"] :is([data-stat-countup], .tmr-figure) {
font-weight: 700 !important;
letter-spacing: -0.04em;
line-height: 1.05 !important;
color: var(--theme-text) !important;
font-size: min(var(--hive-figure), 26cqi) !important;
}
.tmr-section[data-section-type="stats"] :is(.grid, [class*="divide-"]) > * {
container-type: inline-size;
}
.tmr-section[data-section-type="stats"] [class*="container-type:inline-size"] [data-stat-countup] {
font-size: clamp(1.5rem, 26cqi, var(--hive-figure)) !important;
white-space: nowrap;
}
.tmr-section[data-section-type="stats"] [data-stat-countup] + span,
.tmr-section[data-section-type="stats"] [data-stat-countup] ~ :is(span, p)[class*="uppercase"] {
text-transform: none !important;
letter-spacing: -0.005em !important;
font-size: var(--hive-label) !important;
font-weight: 600 !important;
opacity: 1 !important;
color: var(--theme-text);
}
.tmr-section[data-section-type="stats"] .flex-col.items-center:has(> [data-stat-countup]) {
align-items: flex-start !important;
text-align: start !important;
gap: 0 !important;
}
.tmr-section[data-section-type="stats"] span.tabular-nums:is([class*="text-4xl"], [class*="text-5xl"], [class*="text-6xl"]) {
font-weight: 700 !important;
letter-spacing: -0.04em;
line-height: 1.05 !important;
color: var(--theme-text) !important;
font-size: min(var(--hive-figure), 26cqi) !important;
}
.tmr-section[data-section-type="stats"] span.uppercase {
text-transform: none !important;
letter-spacing: -0.005em !important;
font-size: var(--hive-label) !important;
font-weight: 600 !important;
opacity: 1 !important;
margin-top: 0.35rem;
}
.tmr-section[data-section-type="stats"] span.uppercase + span {
font-size: 0.9375rem !important;
color: var(--hive-soft);
opacity: 1 !important;
}
.tmr-section[data-section-type="stats"] .grid > * > .flex-col.items-center {
align-items: flex-start !important;
text-align: start !important;
}
.tmr-section[data-section-type="stats"] .grid > * > .flex-col > span:first-child:has(> svg) {
display: grid;
place-items: center;
width: 3rem;
height: 3rem;
margin-bottom: 1rem !important;
border-radius: min(calc(var(--theme-radius) * 1.75), 0.875rem);
background-color: var(--hive-tint);
color: var(--hive-label-ink) !important;
}
.tmr-section[data-section-type="stats"] .grid > * > .flex-col > span:first-child > svg {
width: 1.4rem;
height: 1.4rem;
}
.tmr-section[data-section-type="stats"] [class*="divide-"] {
gap: 2rem;
}
.tmr-section[data-section-type="stats"] [class*="divide-"] > * {
border-width: 0 !important;
padding-inline: 0 !important;
}
@media (min-width: 640px) {
.tmr-section[data-section-type="stats"] [class*="divide-"] { gap: 4rem; }
}
.tmr-section[data-section-type="team"]:not([data-item-heading-size]) h3 {
font-size: var(--hive-h4) !important;
font-weight: 600 !important;
letter-spacing: -0.02em;
}
.tmr-section[data-section-type="team"] h3 + p {
font-size: 1rem !important;
font-weight: 500 !important;
}
.tmr-section[data-section-type="testimonials"] figure > p:first-child {
font-size: var(--hive-lead);
line-height: 1.5;
letter-spacing: -0.01em;
}
.tmr-section[data-section-type="testimonials"] figure p.text-xl {
font-size: var(--hive-h4) !important;
font-weight: 500;
line-height: 1.4;
letter-spacing: -0.015em;
}
.tmr-section[data-section-type="testimonials"] figure img {
border-radius: 9999px !important;
}
.tmr-section[data-section-type="testimonials"] figure span.text-sm {
font-size: 1rem;
}
.tmr-section[data-section-type="faq"] :is(details, .border-b) {
border-color: var(--hive-rule) !important;
}
.tmr-section[data-section-type="faq"] summary,
.tmr-section[data-section-type="faq"]:not([data-item-heading-size]) h3 {
font-size: clamp(1.0625rem, 0.95rem + 0.4vw, 1.25rem) !important;
font-weight: 600 !important;
letter-spacing: -0.015em;
line-height: 1.35;
}
.tmr-section[data-section-type="faq"] summary {
padding-block: 1.1rem !important;
}
.tmr-section[data-section-type="faq"][data-section-variant="accordion"] details {
background-color: var(--hive-paper);
border-radius: min(calc(var(--theme-radius) * 2), 1rem);
box-shadow: var(--hive-shadow);
padding-inline: clamp(1.1rem, 0.8rem + 1vw, 1.75rem) !important;
margin-bottom: 0.75rem;
}
.tmr-section[data-section-type="faq"][data-section-variant="accordion"] details[open] summary { color: var(--hive-label-ink); }
.tmr-section[data-section-type="faq"] .prose {
font-size: var(--hive-body);
--tw-prose-body: var(--hive-soft);
}
.tmr-section:not([data-section-type="timeline"]) :is(.grid > *, .flex-col > *, details, [role="tablist"])[class*="border-t"],
.tmr-section:not([data-section-type="timeline"]) :is(.grid > *, .flex-col > *, details, [role="tablist"])[class*="border-b"] {
border-top-width: 0 !important;
border-bottom-width: 0 !important;
}
.tmr-section[data-section-type="page_header"] hr,
.tmr-section[data-section-type="features"][data-section-variant="split"] span.block.h-px {
display: none;
}
.tmr-section[data-section-type="faq"]:not([data-section-variant="accordion"]) details,
.tmr-section[data-section-type="features"][data-section-variant="accordion"] details {
padding-block: 0.25rem;
}
.tmr-section[data-section-type="faq"]:not([data-section-variant="accordion"]) :is(.flex-col, .grid) > div {
padding-bottom: 1.5rem !important;
}
.tmr-section :is(.tmr-tab, [data-feature-tab]) {
font-size: 1.0625rem !important;
font-weight: 400 !important;
letter-spacing: -0.01em;
color: var(--theme-text) !important;
border-color: transparent !important;
border-radius: var(--hive-chip-radius) !important;
padding: 0.625rem 1.5rem 0.75rem !important;
background-color: transparent !important;
opacity: 1 !important;
}
.tmr-section :is(.tmr-tab, [data-feature-tab])[data-active="true"] {
background-color: var(--hive-tint-strong) !important;
color: var(--hive-label-ink) !important;
font-weight: 600 !important;
}
.tmr-section :is(.tmr-tab, [data-feature-tab])[data-active="false"]:hover {
background-color: color-mix(in srgb, var(--theme-text) 4%, transparent) !important;
}
.tmr-section[data-section-type="features"]:not([data-item-heading-size]) [data-feature-tab],
.tmr-section[data-section-type="features"][data-section-variant="accordion"]:not([data-item-heading-size]) summary {
font-size: var(--hive-h4) !important;
letter-spacing: -0.02em;
line-height: 1.25;
}
.tmr-section .tmr-tab .tmr-tab-badge {
font-size: 0.8125rem;
}
.tmr-section [role="tabpanel"] :is(p, .prose):not([data-acct-root] *) {
font-size: var(--hive-lead);
line-height: 1.45;
}
.tmr-section[data-section-type="link_columns"]:not([data-item-heading-size]) h3 {
font-size: 1rem !important;
font-weight: 600 !important;
text-transform: none !important;
letter-spacing: -0.01em !important;
color: var(--hive-label-ink);
}
.tmr-section[data-section-type="link_columns"] ul {
font-size: var(--hive-body) !important;
gap: 0.625rem !important;
}
.tmr-section[data-section-type="link_columns"] ul a {
opacity: 1 !important;
}
.tmr-section[data-section-type="text"]:not([data-body-size]) .prose {
font-size: var(--hive-lead) !important;
line-height: 1.5;
--tw-prose-body: var(--hive-soft);
}
.tmr-section[data-section-type="page_header"] :is(h1, h2) {
font-size: clamp(2.125rem, 1.4rem + 2vw, 3.25rem) !important;
font-weight: 700 !important;
letter-spacing: -0.035em !important;
line-height: 1.06 !important;
}
.tmr-section[data-section-type="page_header"] :is(h1, h2) + p,
.tmr-section[data-section-type="page_header"] p:not(nav p) {
font-size: var(--hive-lead) !important;
color: var(--hive-soft);
}
.tmr-section[data-section-type="page_header"] nav {
font-size: 0.9375rem;
color: var(--hive-quiet);
opacity: 1 !important;
}
:where(.tmr-section[data-section-type="page_header"]) > div:first-child {
margin: 0.75rem clamp(0.75rem, 2vw, 1.5rem) 0;
border-radius: calc(var(--hive-card-radius) * 1.4);
background-image:
radial-gradient(60% 120% at 100% 0%, color-mix(in srgb, var(--theme-primary) 16%, transparent), transparent 70%),
linear-gradient(120deg, var(--hive-tint), color-mix(in srgb, var(--theme-primary) 3%, var(--theme-background)));
padding-block: clamp(2.5rem, 1.5rem + 3vw, 4.5rem) !important;
}
.tmr-section[data-section-type="page_header"] + .tmr-section > div:first-child {
padding-top: clamp(2rem, 1.2rem + 2vw, 3.25rem) !important;
}
.tmr-section[data-section-type="carousel"]:not([data-item-heading-size]) [data-slider-track] :is(h2, h3) {
font-size: var(--hive-h4) !important;
font-weight: 500 !important;
letter-spacing: -0.02em;
line-height: 1.2;
}
.tmr-section[data-section-type="carousel"] [data-slider-track] :is(h2, h3) + p {
font-size: var(--hive-body) !important;
opacity: 1 !important;
color: var(--hive-soft);
}
:root {
--hive-form-paper: var(--hive-paper);
--hive-form-ink: var(--theme-text);
--hive-form-bg: var(--theme-background);
}
.tmr-section [data-tmr-datepick][data-band] {
--theme-background: var(--hive-form-bg);
--theme-text: var(--hive-form-ink);
--theme-border: color-mix(in srgb, var(--hive-form-ink) 14%, transparent);
background: var(--hive-form-paper) !important;
color: var(--hive-form-ink);
border-radius: var(--hive-card-radius) !important;
box-shadow: 0 30px 60px -20px rgba(0, 0, 0, 0.35), 0 1px 2px rgba(0, 0, 0, 0.06) !important;
}
.tmr-section:is([data-section-type="reservation"], [data-section-type="vehicle_list"], [data-section-type="vehicle_classes"], [data-section-type="vehicle_catalog"], [data-section-type="campaigns"], [data-section-type="locations"]) :is(.text-\[10px\], .text-\[11px\], .text-xs) {
font-size: 0.8125rem !important;
}
.tmr-section[data-section-type="reservation"]:has(> div > div.absolute[style*="background-image:url("], > div.absolute[style*="background-image:url("]) div.absolute.inset-0[style*="opacity"] {
background: linear-gradient(90deg, rgba(3, 3, 6, 0.82) 0%, rgba(3, 3, 6, 0.55) 45%, rgba(3, 3, 6, 0.18) 100%) !important;
opacity: 1 !important;
}
.tmr-section[data-section-type="reservation"]:has(div.absolute[style*="background-image:url("]) :is(.tmr-shead, .tmr-eyebrow, .tmr-sbody, .tmr-sbody p) {
color: #ffffff !important;
--tw-prose-body: #ffffff;
}
.tmr-section[data-section-type="reservation"]:has(div.absolute[style*="background-image:url("]) p.tmr-eyebrow::before {
box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.18);
}
.tmr-section[data-section-type="reservation"]:has(div.absolute[style*="background-image:url("]) .tmr-sbody {
opacity: 0.88;
}
.tmr-section[data-section-type="reservation"]:not([data-heading-size]) h1.tmr-shead,
.tmr-section[data-section-type="reservation"][data-section-variant="split"]:not([data-heading-size]) .tmr-shead {
font-size: clamp(2.25rem, 1.3rem + 2.6vw, 3.75rem) !important;
font-weight: 700 !important;
line-height: 1.06 !important;
letter-spacing: -0.03em;
}
.tmr-section .tmr-btn { border-radius: var(--hive-btn-radius); }
.tmr-section .tmr-btn {
font-weight: 600;
letter-spacing: -0.01em;
}
.tmr-section .tmr-btn:is(.tmr-btn--filled, .tmr-btn--outline, .tmr-btn--soft) {
padding-inline: max(1.5rem, 1.25em) !important;
}
.tmr-section:is([data-section-type="hero"], [data-section-type="cta"]) .tmr-btn:is(.tmr-btn--filled, .tmr-btn--outline, .tmr-btn--soft),
.tmr-section .tmr-btn:is(.tmr-btn--filled, .tmr-btn--outline, .tmr-btn--soft)[data-size="lg"] {
--theme-btn-height: var(--hive-btn-height-lg);
}
.tmr-section:is([data-section-type="hero"], [data-section-type="cta"]):not([data-button-size]) .tmr-btn:is(.tmr-btn--filled, .tmr-btn--outline, .tmr-btn--soft) {
font-size: 1.125rem;
}
.tmr-section .tmr-btn:is(.tmr-btn--filled, .tmr-btn--outline, .tmr-btn--soft):is(.h-11.w-11, .size-11, .h-10.w-10, .size-10):has(> svg:only-child) {
padding-inline: 0 !important;
--theme-btn-height: auto;
}
.tmr-section .tmr-btn--filled {
transition: filter 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;
box-shadow: 0 6px 16px -6px color-mix(in srgb, var(--theme-button-bg) 70%, transparent);
}
.tmr-section .tmr-btn--filled:hover {
opacity: 1 !important;
filter: brightness(1.05);
transform: translateY(-1px);
}
.tmr-section .tmr-btn--filled[class*="bg-[var(--theme-primary"] {
background-color: var(--theme-button-bg) !important;
color: var(--theme-button-text) !important;
}
.tmr-section .tmr-btn--outline {
color: var(--theme-text) !important;
border-color: var(--hive-rule) !important;
}
.tmr-section .tmr-btn--outline:hover {
background-color: color-mix(in srgb, var(--theme-text) 5%, transparent) !important;
}
.tmr-section .tmr-btn--soft {
color: var(--theme-text) !important;
background-color: color-mix(in srgb, var(--theme-link-color, #2368b2) 16%, transparent) !important;
}
.tmr-section a[class~="text-[var(--theme-primary)]"]:not(.tmr-btn),
.tmr-section a[class~="hover:text-[var(--theme-primary)]"]:not(.tmr-btn):hover {
color: var(--theme-link-color, var(--theme-primary)) !important;
}
.tmr-section .tmr-btn--link {
color: var(--theme-link-color, var(--theme-primary)) !important;
font-weight: 500;
font-size: var(--hive-body);
}
.tmr-section .tmr-btn--link:hover {
opacity: 1 !important;
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 0.25em;
}
.tmr-section .prose a:not(.tmr-btn) {
color: var(--theme-link-color, var(--theme-primary));
font-weight: 500;
text-decoration: none;
}
.tmr-section .prose a:not(.tmr-btn):hover {
text-decoration: underline;
text-underline-offset: 0.2em;
}
.tmr-section :is(.prose, .tmr-sbody) :is(mark, strong mark) {
background: var(--theme-button-bg);
color: var(--theme-button-text);
padding: 0 0.15em;
border-radius: 0.12em;
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
}
.tmr-section .prose ul {
list-style: none;
padding-inline-start: 0;
}
.tmr-section .prose ul > li {
position: relative;
padding-inline-start: 1.5rem;
}
.tmr-section .prose ul > li::before {
content: "";
position: absolute;
inset-inline-start: 0;
top: 0.55em;
width: 0.625rem;
height: 0.625rem;
border-radius: 9999px;
background: var(--theme-button-bg);
}
.tmr-section .prose ul > li:nth-child(3n + 2)::before { background: var(--theme-primary); }
.tmr-section .prose ul > li:nth-child(3n + 3)::before { background: var(--hive-label-ink); }
.tmr-section[data-section-type="hero"]:not([data-heading-weight]) :is(h1, h2).tmr-shead {
font-weight: 800 !important;
}
.tmr-section[data-section-type="hero"]:not([data-heading-size]) :is(h1, h2).tmr-shead {
font-size: var(--hive-display) !important;
line-height: 0.94 !important;
letter-spacing: -0.045em;
}
.tmr-section[data-section-type="hero"]:is([data-section-variant="image-left"], [data-section-variant="image-right"], [data-section-variant="background"]):not([data-heading-size]) :is(h1, h2).tmr-shead {
font-size: clamp(2.5rem, 1rem + 3.6vw, 4.5rem) !important;
line-height: 1.02 !important;
}
.tmr-section[data-section-type="hero"] .max-w-2xl:has(> :is(h1, h2).tmr-shead) {
max-width: none;
}
.tmr-section[data-section-type="hero"] .max-w-2xl:has(> :is(h1, h2).tmr-shead) > .tmr-sbody {
max-width: 34rem;
}
.tmr-section[data-section-type="hero"]:not([data-section-variant="background"]) .tmr-sbody {
--tw-prose-body: var(--hive-soft);
color: var(--hive-soft);
}
.tmr-section[data-section-type="hero"] :is(.flex-col, .grid) {
row-gap: 2rem;
}
.tmr-section[data-section-type="slider"] .tmr-slide > div.absolute[style*="linear-gradient(135deg,color-mix(in srgb,var(--theme-primary)"] {
background: linear-gradient(209deg,
color-mix(in srgb, var(--theme-primary) 8%, var(--theme-background)),
color-mix(in srgb, var(--theme-primary) 2.5%, var(--theme-background))) !important;
}
.tmr-section[data-section-type="slider"] .tmr-slide:has(> div.absolute[style*="linear-gradient(135deg,color-mix(in srgb,var(--theme-primary)"]) > div.relative {
color: var(--theme-text) !important;
}
.tmr-section[data-section-type="slider"] .tmr-slide:has(> div.absolute[style*="linear-gradient(135deg,color-mix(in srgb,var(--theme-primary)"]) p {
color: var(--hive-soft);
opacity: 1;
}
.tmr-section[data-section-type="slider"] .tmr-slide h2 {
font-size: var(--hive-display) !important;
font-weight: 800 !important;
line-height: 0.94 !important;
letter-spacing: -0.045em !important;
}
.tmr-section[data-section-type="slider"] .tmr-slide:is(:has(.grid), :has(.max-w-xl)) h2 {
font-size: clamp(2.25rem, 1rem + 3.4vw, 4.25rem) !important;
line-height: 1.02 !important;
}
.tmr-section[data-section-type="slider"] .tmr-slide p:not([class*="uppercase"]) {
font-size: var(--hive-lead) !important;
max-width: 34rem;
line-height: 1.3;
}
.tmr-section[data-section-type="slider"] .tmr-slide .gap-5 {
row-gap: 2rem;
}
.tmr-section[data-section-type="slider"] {
--hive-edge: max(1rem, calc(50% - 40rem + 1rem));
--hive-arrow: 3rem;
--hive-foot: clamp(2rem, 1rem + 2.5vw, 3.5rem);
}
@media (min-width: 640px) {
.tmr-section[data-section-type="slider"] {
--hive-edge: max(1.5rem, calc(50% - 40rem + 1.5rem));
--hive-arrow: 4rem;
}
}
.tmr-section[data-section-type="slider"] .tmr-slide .max-w-7xl {
padding-inline: 1rem !important;
}
@media (min-width: 640px) {
.tmr-section[data-section-type="slider"] .tmr-slide .max-w-7xl {
padding-inline: 1.5rem !important;
}
}
.tmr-section[data-section-type="slider"] .tmr-slide[class*="h-[40vh]"] { height: auto !important; min-height: max(40vh, 280px); }
.tmr-section[data-section-type="slider"] .tmr-slide[class*="h-[60vh]"] { height: auto !important; min-height: max(60vh, 360px); }
.tmr-section[data-section-type="slider"] .tmr-slide[class*="h-[80vh]"] { height: auto !important; min-height: max(80vh, 480px); }
.tmr-section[data-section-type="slider"] .tmr-slide :is(.pt-10, [class*="sm:pt-16"]) {
padding-top: clamp(4.5rem, 2rem + 6vw, 8rem) !important;
}
.tmr-section[data-section-type="slider"] .tmr-slide :is(.pb-20, [class*="sm:pb-20"], .pb-24, [class*="sm:pb-24"]) {
padding-bottom: calc(var(--hive-arrow) + var(--hive-foot) + clamp(3rem, 1.5rem + 4vw, 6rem)) !important;
}
.tmr-section[data-section-type="slider"] [data-slider-nav] {
left: auto !important;
right: auto !important;
inset-inline-start: var(--hive-edge) !important;
inset-inline-end: calc(var(--hive-edge) + var(--hive-arrow) * 2 + 2.5rem) !important;
bottom: calc(var(--hive-foot) + (var(--hive-arrow) - 2rem) / 2) !important;
transform: none !important;
gap: 1rem !important;
padding: 0 !important;
background: transparent !important;
backdrop-filter: none !important;
border-radius: 0 !important;
}
.tmr-section[data-section-type="slider"] [data-slider-nav] > span:has([data-slider-dot]) {
flex: 1 1 auto;
gap: 0 !important;
height: 2rem;
align-items: center;
}
.tmr-section[data-section-type="slider"] [data-slider-dot] {
flex: 1 1 0;
width: auto !important;
height: 2rem !important;
border-radius: 0 !important;
background: linear-gradient(currentColor, currentColor) center / 100% 1px no-repeat !important;
color: rgba(255, 255, 255, 0.45);
transition: background-size 0.25s ease, color 0.25s ease;
}
.tmr-section[data-section-type="slider"] [data-slider-dot][data-active="true"] {
background-size: 100% 3px !important;
color: #ffffff;
}
.tmr-section[data-section-type="slider"] [data-slider-dot] > span {
display: none;
}
.tmr-section[data-section-type="slider"] [data-slider-play] {
width: 2rem !important;
height: 2rem !important;
background: transparent !important;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
backdrop-filter: none !important;
opacity: 1 !important;
}
.tmr-section[data-section-type="slider"] :is([data-slider-prev], [data-slider-next]) {
top: auto !important;
left: auto !important;
right: auto !important;
bottom: var(--hive-foot) !important;
transform: none !important;
width: var(--hive-arrow) !important;
height: var(--hive-arrow) !important;
background-color: transparent !important;
color: #ffffff !important;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.55);
backdrop-filter: none !important;
font-size: 1.25rem;
}
.tmr-section[data-section-type="slider"] :is([data-slider-prev], [data-slider-next]):hover {
background-color: rgba(255, 255, 255, 0.14) !important;
}
.tmr-section[data-section-type="slider"] [data-slider-next] {
inset-inline-end: var(--hive-edge) !important;
}
.tmr-section[data-section-type="slider"] [data-slider-prev] {
inset-inline-end: calc(var(--hive-edge) + var(--hive-arrow) + 1.5rem) !important;
}
.tmr-section[data-section-type="slider"] [data-slider]:has(.tmr-slide[data-active="true"] > div.absolute[style*="linear-gradient(135deg,color-mix(in srgb,var(--theme-primary)"]) :is([data-slider-prev], [data-slider-next]) {
color: var(--theme-text) !important;
box-shadow: inset 0 0 0 1px var(--hive-rule);
}
.tmr-section[data-section-type="slider"] [data-slider]:has(.tmr-slide[data-active="true"] > div.absolute[style*="linear-gradient(135deg,color-mix(in srgb,var(--theme-primary)"]) :is([data-slider-prev], [data-slider-next]):hover {
background-color: color-mix(in srgb, var(--theme-text) 5%, transparent) !important;
}
.tmr-section[data-section-type="slider"] [data-slider]:has(.tmr-slide[data-active="true"] > div.absolute[style*="linear-gradient(135deg,color-mix(in srgb,var(--theme-primary)"]) [data-slider-dot] {
color: var(--hive-rule);
}
.tmr-section[data-section-type="slider"] [data-slider]:has(.tmr-slide[data-active="true"] > div.absolute[style*="linear-gradient(135deg,color-mix(in srgb,var(--theme-primary)"]) [data-slider-dot][data-active="true"] {
color: var(--theme-text);
}
.tmr-section[data-section-type="slider"] [data-slider]:has(.tmr-slide[data-active="true"] > div.absolute[style*="linear-gradient(135deg,color-mix(in srgb,var(--theme-primary)"]) [data-slider-play] {
color: var(--theme-text) !important;
box-shadow: inset 0 0 0 1px var(--hive-rule);
}
.tmr-section[data-section-type="slider"]:is([data-section-variant="text"], [data-section-variant="caption"]) :is([data-slider-prev], [data-slider-next]) {
color: var(--theme-text) !important;
box-shadow: inset 0 0 0 1px var(--hive-rule);
}
.tmr-section[data-section-type="slider"]:is([data-section-variant="text"], [data-section-variant="caption"]) :is([data-slider-prev], [data-slider-next]):hover {
background-color: color-mix(in srgb, var(--theme-text) 5%, transparent) !important;
}
.tmr-section[data-section-type="slider"]:is([data-section-variant="text"], [data-section-variant="caption"]) [data-slider-dot] {
color: var(--hive-rule);
}
.tmr-section[data-section-type="slider"]:is([data-section-variant="text"], [data-section-variant="caption"]) [data-slider-dot][data-active="true"] {
color: var(--theme-text);
}
.tmr-section[data-section-type="slider"]:is([data-section-variant="text"], [data-section-variant="caption"]) [data-slider-play] {
color: var(--theme-text) !important;
box-shadow: inset 0 0 0 1px var(--hive-rule);
}
@media (max-width: 767.98px) {
.tmr-section[data-section-type="slider"]:is([data-section-variant="split-left"], [data-section-variant="split-right"], [data-section-variant="asym-left"], [data-section-variant="asym-right"]) :is([data-slider-prev], [data-slider-next]) {
color: var(--theme-text) !important;
box-shadow: inset 0 0 0 1px var(--hive-rule);
}
.tmr-section[data-section-type="slider"]:is([data-section-variant="split-left"], [data-section-variant="split-right"], [data-section-variant="asym-left"], [data-section-variant="asym-right"]) :is([data-slider-prev], [data-slider-next]):hover {
background-color: color-mix(in srgb, var(--theme-text) 5%, transparent) !important;
}
.tmr-section[data-section-type="slider"]:is([data-section-variant="split-left"], [data-section-variant="split-right"], [data-section-variant="asym-left"], [data-section-variant="asym-right"]) [data-slider-dot] {
color: var(--hive-rule);
}
.tmr-section[data-section-type="slider"]:is([data-section-variant="split-left"], [data-section-variant="split-right"], [data-section-variant="asym-left"], [data-section-variant="asym-right"]) [data-slider-dot][data-active="true"] {
color: var(--theme-text);
}
.tmr-section[data-section-type="slider"]:is([data-section-variant="split-left"], [data-section-variant="split-right"], [data-section-variant="asym-left"], [data-section-variant="asym-right"]) [data-slider-play] {
color: var(--theme-text) !important;
box-shadow: inset 0 0 0 1px var(--hive-rule);
}
}
@media (min-width: 768px) {
.tmr-section[data-section-type="slider"]:is([data-section-variant="split-left"], [data-section-variant="asym-left"]) :is([data-slider-prev], [data-slider-next]) {
color: var(--theme-text) !important;
box-shadow: inset 0 0 0 1px var(--hive-rule);
}
.tmr-section[data-section-type="slider"]:is([data-section-variant="split-left"], [data-section-variant="asym-left"]) :is([data-slider-prev], [data-slider-next]):hover {
background-color: color-mix(in srgb, var(--theme-text) 5%, transparent) !important;
}
.tmr-section[data-section-type="slider"]:is([data-section-variant="split-right"], [data-section-variant="asym-right"]) [data-slider-dot] {
color: var(--hive-rule);
}
.tmr-section[data-section-type="slider"]:is([data-section-variant="split-right"], [data-section-variant="asym-right"]) [data-slider-dot][data-active="true"] {
color: var(--theme-text);
}
.tmr-section[data-section-type="slider"]:is([data-section-variant="split-right"], [data-section-variant="asym-right"]) [data-slider-play] {
color: var(--theme-text) !important;
box-shadow: inset 0 0 0 1px var(--hive-rule);
}
}
.tmr-section[data-section-type="slider"] :is([data-slider-prev], [data-slider-next]) {
opacity: 1 !important;
}
.tmr-section[data-section-type="slider"] :is([data-slider-prev], [data-slider-next]):disabled {
opacity: 0.3 !important;
}
.tmr-section:not([data-section-type="slider"]) :is([data-slider-prev], [data-slider-next]) {
background-color: var(--hive-paper) !important;
color: var(--theme-text) !important;
box-shadow: inset 0 0 0 1px var(--hive-rule) !important;
}
.tmr-section:is([data-section-type="hero"], [data-section-type="cta"]) .relative:has(> div.absolute[style*="linear-gradient(135deg,color-mix(in srgb,var(--theme-primary)"]) {
color: var(--theme-button-text) !important;
border-radius: var(--hive-card-radius) !important;
--tw-prose-body: var(--theme-button-text);
--tw-prose-headings: var(--theme-button-text);
--tw-prose-bullets: var(--theme-button-text);
}
.tmr-section:is([data-section-type="hero"], [data-section-type="cta"]) .relative > div.absolute[style*="linear-gradient(135deg,color-mix(in srgb,var(--theme-primary)"] {
background: var(--theme-button-bg) !important;
}
.tmr-section:is([data-section-type="hero"], [data-section-type="cta"]) .relative:has(> div.absolute[style*="linear-gradient(135deg,color-mix(in srgb,var(--theme-primary)"]) :is(.relative, .tmr-shead, .tmr-eyebrow, .prose, .prose p, .prose li, .prose strong, .tmr-sbody li, .tmr-sbody strong) {
color: var(--theme-button-text) !important;
}
.tmr-section:is([data-section-type="hero"], [data-section-type="cta"]) .relative:has(> div.absolute[style*="linear-gradient(135deg,color-mix(in srgb,var(--theme-primary)"]) .tmr-btn--filled {
background-color: var(--theme-button-text) !important;
color: var(--theme-button-bg) !important;
}
.tmr-section[data-section-type="cta"]:not([data-body-size]) .prose {
font-size: var(--hive-lead) !important;
--tw-prose-body: var(--hive-soft);
}
.tmr-section[data-section-type="cta"]:not([data-heading-size]) :where(.tmr-shead) {
font-size: var(--hive-h2) !important;
line-height: 1.12 !important;
letter-spacing: -0.032em;
}
.tmr-section[data-section-type="pricing"] .flex-col > [class~="border"][class*="p-6"] {
background-color: var(--theme-card-color, var(--hive-paper)) !important;
border-color: transparent !important;
border-radius: var(--hive-card-radius) !important;
box-shadow: var(--hive-shadow) !important;
padding: clamp(1.5rem, 1rem + 1.5vw, 2.5rem) !important;
}
.tmr-section[data-section-type="pricing"] :is(.grid, .flex-col) > [class~="ring-1"][class~="border"] {
box-shadow: var(--hive-shadow), 0 0 0 2px var(--theme-button-bg) !important;
}
.tmr-section[data-section-type="pricing"] [class~="ring-1"] > span[class*="rounded-full"] {
background-color: var(--theme-button-bg) !important;
color: var(--theme-button-text) !important;
border-radius: var(--hive-btn-radius) !important;
text-transform: none;
letter-spacing: 0;
font-size: 0.8125rem !important;
font-weight: 500;
padding: 0.25rem 0.6rem !important;
}
.tmr-section[data-section-type="pricing"]:not([data-item-heading-size]) h3 {
font-size: var(--hive-h3) !important;
font-weight: 600 !important;
letter-spacing: -0.025em;
}
.tmr-section[data-section-type="pricing"] .grid > * {
container-type: inline-size;
}
.tmr-section[data-section-type="pricing"] .tmr-figure {
font-size: min(var(--hive-figure), 22cqi) !important;
font-weight: 700 !important;
letter-spacing: -0.04em;
line-height: 1 !important;
}
header[data-customize="header"] {
border-bottom-width: 0 !important;
}
header[data-customize="header"] [data-customize="site-name"] {
font-family: var(--theme-heading-font);
font-weight: 700;
font-size: 1.3125rem;
letter-spacing: -0.035em;
}
header[data-customize="header"] nav a {
opacity: 1 !important;
font-weight: 500;
}
header[data-customize="header"] nav:not([data-mobile-menu]) {
column-gap: 1.3125rem;
}
header[data-customize="header"] nav:not([data-mobile-menu]) > a,
header[data-customize="header"] nav:not([data-mobile-menu]) > .group > a {
font-size: 0.9375rem;
font-weight: 500;
text-decoration: underline;
text-decoration-color: transparent;
text-decoration-thickness: 2px;
text-underline-offset: 0.55em;
transition: text-decoration-color 0.15s ease;
}
header[data-customize="header"] nav:not([data-mobile-menu]) > a:hover,
header[data-customize="header"] nav:not([data-mobile-menu]) > .group > a:hover {
color: inherit;
text-decoration-color: currentColor;
}
header[data-customize="header"] nav:not([data-mobile-menu]) > a.font-semibold,
header[data-customize="header"] nav:not([data-mobile-menu]) > .group > a.font-semibold {
font-weight: 600;
text-decoration-color: var(--theme-primary);
}
:root {
--tmr-pick-radius: var(--hive-field-radius);
}
header[data-customize="header"] .tmr-account {
border-radius: 9999px;
border-color: var(--hive-rule) !important;
font-weight: 500;
letter-spacing: -0.01em;
transition: background-color 0.15s ease;
}
header[data-customize="header"] .tmr-account:hover {
opacity: 1;
background-color: color-mix(in srgb, var(--theme-text) 5%, transparent);
}
header[data-customize="header"] nav .group > div[class*="absolute"] {
min-width: 13rem;
margin-top: 0.75rem;
padding: 0.75rem !important;
border: 0 !important;
border-radius: min(calc(var(--theme-radius) * 2), 1rem) !important;
background-color: var(--hive-paper) !important;
box-shadow: 0 16px 64px 0 color-mix(in srgb, var(--theme-text) 12%, transparent) !important;
}
header[data-customize="header"] .tmr-langmenu {
border: 0 !important;
border-radius: min(calc(var(--theme-radius) * 2), 1rem) !important;
background-color: var(--hive-paper) !important;
box-shadow: 0 16px 64px 0 color-mix(in srgb, var(--theme-text) 12%, transparent) !important;
padding: 0.5rem !important;
margin-top: 0.75rem;
}
header[data-customize="header"] .tmr-langmenu a {
border-radius: var(--hive-chip-radius);
}
header[data-customize="header"] .tmr-langmenu a:hover {
background-color: color-mix(in srgb, var(--theme-text) 5%, transparent);
}
header[data-customize="header"] nav .group > div[class*="absolute"]::before {
content: "";
position: absolute;
inset-inline: 0;
bottom: 100%;
height: 0.875rem;
}
header[data-customize="header"] nav .group > div[class*="absolute"] a {
padding: 0.5rem 0.75rem !important;
border-radius: var(--hive-chip-radius);
font-size: 1rem !important;
color: var(--theme-text) !important;
text-decoration: none;
transition: background-color 0.15s ease;
}
header[data-customize="header"] nav .group > div[class*="absolute"] a:hover {
background-color: color-mix(in srgb, var(--theme-text) 5%, transparent) !important;
}
header[data-customize="header"] nav .group > a svg {
transition: transform 0.2s ease;
}
header[data-customize="header"] nav .group:is(:hover, :focus-within) > a svg {
transform: rotate(180deg);
}
header[data-customize="header"] [data-mobile-menu-toggle] {
border-color: var(--hive-rule);
border-radius: var(--hive-btn-radius);
}
footer[data-customize="footer"] {
background-color: color-mix(in srgb, var(--theme-text) 3%, var(--theme-background));
border-top-width: 0 !important;
}
.tmr-section :is([style*="color:var(--theme-primary)"], [style*="color: var(--theme-primary)"]) {
color: var(--hive-label-ink) !important;
}
.tmr-section [style*="background:var(--theme-primary"],
.tmr-section [style*="background-color:var(--theme-primary"] {
background: var(--theme-button-bg) !important;
color: var(--theme-button-text) !important;
}
.tmr-section span[class*="bg-[var(--theme-icon-color,var(--theme-primary))]"] {
background-color: var(--theme-icon-color, var(--theme-button-bg)) !important;
color: var(--theme-button-text) !important;
}
.tmr-section [class~="bg-[var(--theme-primary)]"]:not(.tmr-btn):not(.tmr-tab) {
background-color: var(--theme-button-bg) !important;
color: var(--theme-button-text) !important;
}
.tmr-section[data-section-type="timeline"] span.size-11[class*="rounded-full"]:not(:has(svg)) {
width: 1.125rem !important;
height: 1.125rem !important;
margin-block-start: 0.35rem;
box-shadow: 0 0 0 5px color-mix(in srgb, var(--theme-button-bg) 16%, var(--theme-background));
}
.tmr-section[data-section-type="timeline"] span.size-11[class*="rounded-full"]:not(:has(svg)) > span {
width: 0.375rem !important;
height: 0.375rem !important;
}
@media (min-width: 768px) {
footer[data-customize="footer"]:has(> .border-t [data-customize="footer-copyright"]) {
position: relative;
}
footer[data-customize="footer"]:has(> .border-t [data-customize="footer-copyright"]) > [data-customize="footer-payments"] {
position: absolute;
inset-inline: 0;
bottom: 0;
pointer-events: none;
}
footer[data-customize="footer"]:has(> .border-t [data-customize="footer-copyright"]) > [data-customize="footer-payments"] > div {
justify-content: flex-end;
padding-block: 0.625rem;
}
footer[data-customize="footer"]:has(> .border-t [data-customize="footer-copyright"]) > [data-customize="footer-payments"] span {
pointer-events: auto;
}
footer[data-customize="footer"]:has(> [data-customize="footer-payments"]) > .border-t [data-customize="footer-copyright"] {
display: block;
padding-inline-end: 12rem;
}
}
#tmr-dock:not([data-shape="ghost"]) .tmr-dock-btn:not([data-channel="whatsapp"]),
#tmr-dock-peek {
background: var(--theme-button-bg) !important;
color: var(--theme-button-text) !important;
}
.tmr-section[data-section-type="marquee_text"][data-section-variant="band"] > div > .py-3,
.tmr-section[data-section-type="marquee_text"][data-section-variant="band"] .py-3:first-child {
background-color: var(--theme-button-bg) !important;
color: var(--theme-button-text) !important;
}
.tmr-top, .tmr-cart {
background: var(--theme-button-bg) !important;
color: var(--theme-button-text) !important;
box-shadow: 0 8px 24px color-mix(in srgb, var(--theme-text) 14%, transparent) !important;
}
footer[data-customize="footer"] :is(h2, h4) {
text-transform: none !important;
letter-spacing: -0.01em !important;
font-size: 0.9375rem !important;
color: var(--theme-text) !important;
}
footer[data-customize="footer"] > div {
font-size: 0.9375rem;
color: color-mix(in srgb, var(--theme-text) 64%, transparent);
}
footer[data-customize="footer"] a {
color: color-mix(in srgb, var(--theme-text) 84%, transparent);
}
footer[data-customize="footer"] a:hover {
color: var(--theme-text);
text-decoration: underline;
text-underline-offset: 0.2em;
}
.tmr-contact-form :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), textarea, select, [class*="focus-within:border"]) {
border-color: color-mix(in srgb, var(--theme-text) 16%, transparent) !important;
background-color: var(--theme-card-color, var(--hive-paper)) !important;
}
.tmr-contact-form :is(input, textarea, select):focus,
.tmr-contact-form [class*="focus-within:border"]:focus-within {
border-color: var(--theme-primary) !important;
}
.hive-reach__head { max-width: 46rem; margin-bottom: clamp(2rem, 1.5rem + 2vw, 3rem); }
.hive-reach__head > :first-child { margin-top: 0; }
.tmr-section .hive-reach__title { margin: 0.9rem 0 0; font-size: var(--hive-h2); }
.hive-reach__lead { margin-top: 1rem; color: var(--theme-body-color, var(--hive-soft)); font-size: var(--hive-lead); line-height: 1.55; }
.hive-reach__lead p { margin: 0; }
.hive-reach__lead p + p { margin-top: 0.75em; }
.hive-reach__tiles { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 13.5rem), 1fr)); gap: 1rem; margin: 0; padding: 0; list-style: none; }
.hive-reach__tiles li { display: grid; align-content: start; gap: 0.2rem; min-width: 0; padding: 1.5rem; border-radius: var(--hive-card-radius); background: var(--theme-card-color, var(--hive-paper)); box-shadow: var(--hive-shadow); }
.hive-reach__icon { display: grid; place-items: center; width: 3rem; height: 3rem; margin-bottom: 0.85rem; border-radius: min(calc(var(--theme-radius) * 1.75), 0.875rem); background: var(--hive-tint); color: var(--hive-label-ink); }
.hive-reach__label { color: var(--hive-quiet); font-size: 0.875rem; font-weight: 500; line-height: 1.4; }
.tmr-section .hive-reach__value { color: var(--theme-text); font-size: 1.0625rem; font-weight: 600; line-height: 1.45; letter-spacing: -0.01em; text-decoration: none; overflow-wrap: anywhere; }
.tmr-section a.hive-reach__value:hover { text-decoration: underline; text-underline-offset: 0.2em; }
.hive-reach__body { display: grid; gap: 1rem; margin-top: 1rem; align-items: start; }
.hive-reach__head + .hive-reach__body { margin-top: 0; }
.hive-reach__body--two { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); }
.hive-reach__form > .max-w-lg { max-width: none; margin: 0; }
.hive-reach__body:not(.hive-reach__body--two) > .hive-reach__form { max-width: 44rem; }
.hive-reach__aside { display: grid; gap: 1rem; min-width: 0; }
.hive-reach__hours { padding: clamp(1.5rem, 1rem + 1.6vw, 2rem); border-radius: var(--hive-card-radius); background: var(--hive-tint); }
.tmr-section .hive-reach__sub { margin: 0 0 0.9rem; font-size: var(--hive-h4); font-weight: 600; }
.hive-reach__hours dl { display: grid; margin: 0; }
.hive-reach__hours dl > div { display: flex; justify-content: space-between; gap: 1rem; padding-block: 0.5rem; border-top: 1px solid var(--hive-rule); --theme-border: var(--hive-rule); font-size: 1rem; line-height: 1.4; }
.hive-reach__hours dl > div:first-child { border-top: 0; }
.hive-reach__hours dd { margin: 0; font-variant-numeric: tabular-nums; }
.hive-reach__hours .is-closed dd { color: var(--hive-quiet); }
.hive-reach__hours .is-today { font-weight: 700; }
.hive-reach__today { margin-inline-start: 0.6rem; padding: 0.15rem 0.5rem; border-radius: var(--hive-chip-radius); background: var(--theme-card-color, var(--hive-paper)); color: var(--hive-label-ink); font-size: 0.8125rem; font-weight: 600; }
.hive-reach__map { display: block; width: 100%; height: 15rem; border: 0; border-radius: var(--hive-card-radius); }
.hive-reach__actions { display: flex; flex-wrap: wrap; gap: 0.75rem; }
.tmr-section .hive-reach__btn { flex: 1 1 auto; display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; min-height: 3rem; padding-block: 0.8rem; border: 1px solid transparent; line-height: 1; text-decoration: none; }
.tmr-section .hive-reach__btn.tmr-btn--filled { background: var(--theme-button-bg); color: var(--theme-button-text); }
@media (max-width: 899px) { .hive-reach__body--two { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 639px) {
.hive-reach__tiles { gap: 0.75rem; }
.hive-reach__tiles li { grid-template-columns: auto minmax(0, 1fr); column-gap: 1rem; padding: 1rem 1.125rem; }
.hive-reach__icon { grid-row: span 2; align-self: center; margin-bottom: 0; }
.hive-reach__label { align-self: end; }
}
.tmr-section .tmr-bmark { box-sizing: content-box; padding: 0.3rem 0.4rem; border-radius: 0.625rem; }