/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties;
:root, :host {
  --spacing: 0.25rem;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --color-carrot-orange-500: #f1750f;
  --color-action-hover: var(--color-carrot-orange-500);
  --font-body: "Montserrat", 'Arial';
}
.quick-quote-button-wrapper .quick-quote-button {
  height: auto;
  cursor: pointer;
  padding-inline: calc(var(--spacing) * 8);
  padding-block: calc(var(--spacing) * 4);
  font-size: 14px;
  --tw-leading: 1;
  line-height: 1;
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, ease);
  transition-duration: var(--tw-duration, 0s);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-action-hover);
    }
  }
}
.quick-quote-button-wrapper .quick-quote-button {
  font-family: var(--font-body);
  font-size: 16px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.quick-quote-button-wrapper .slide-out-button_right-img, .quick-quote-button-wrapper .slide-out-button_left-img {
  display: none;
}
body:not(:has([x-header-overlay])) {
  padding-top: 88px;
  @media (width >= 64rem) {
    padding-top: 109px;
  }
}
.hidden {
  z-index: unset !important;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-leading: initial;
      --tw-font-weight: initial;
    }
  }
}
