/* .text-branding-grey { color: #7f7f7f; } */
.text-branding-grey {
  color: #4b4b4b;
}
.text-orange-10 {
  color: #dfdfdf;
}
.text-orange-20 {
  color: #fff8f5;
}
.text-orange-50 {
  color: #d7c4b7;
}
.text-orange-100 {
  color: #d9baa5;
}
.text-orange-200 {
  color: #dba583;
}
.text-orange-300 {
  color: #da9064;
}
.text-orange-400 {
  color: #d37c4c;
}
.text-orange-500 {
  color: #c56b3e;
}
.text-orange-600 {
  color: #af5e3a;
}
.text-orange-700 {
  color: #91533b;
}
.text-orange-800 {
  color: #6e4639;
}
.text-orange-900 {
  color: #47342f;
}

.bg-white{
  background-color: #ffffff;
}
.bg-orange-10 {
  background-color: #dfdfdf;
}
.lg\:bg-orange-10 {
  background-color: #dfdfdf;
}
.bg-orange-20 {
  background-color: #fff8f5;
}
.lg\:bg-orange-20 {
  background-color: #fff8f5;
}
.bg-orange-50 {
  background-color: #d7c4b7;
}
.bg-orange-100 {
  background-color: #d9baa5;
}
.bg-orange-200 {
  background-color: #dba583;
}
.bg-orange-300 {
  background-color: #da9064;
}
.bg-orange-400 {
  background-color: #d37c4c;
}
.bg-orange-500 {
  background-color: #c56b3e;
}
.bg-orange-600 {
  background-color: #af5e3a;
}
.bg-orange-700 {
  background-color: #91533b;
}
.bg-orange-800 {
  background-color: #6e4639;
}
.bg-orange-900 {
  background-color: #47342f;
}

.hover\:bg-orange-400:hover {
  background-color: #d37c4c;
}
.hover\:bg-orange-500:hover {
  background-color: #c56b3e;
}
.hover\:bg-orange-600:hover {
  background-color: #c56b3e;
}

.border-2 {
  border-width: 2px;
}

.fa-primary {
  color: #91533b;
}
.fa-secondary {
  color: #d37c4c;
}

.size-icon-bullet {
  width: 1.5rem;
  height: 1.5rem;
  top: 2px;
  left: -1px;
}

.nc-Button {
  padding-left: 1.4rem;
  padding-right: 1.4rem;
}

.underline {
  text-decoration: underline;
}

@media (min-width: 1024px) {
  .lg\:text-xl {
    font-size: 1.25rem;
    line-height: 2rem;
  }
}

@media (min-width: 768px) {
  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 2rem;
  }
}

.nc-Button.button-primary, button.nc-Button.button-primary{
  transition: 300ms ease-out;
  transform: scale(1);
  background-color: #c56b3e;
  color: #fff8f5;
}

.nc-Button.button-primary:hover, .button.nc-Button.button-primary:hover {
  transition: 40ms ease-in;
  opacity: 1;
  transform: scale(1.025);
  box-shadow: 10px 15px 20px rgb(0 0 0 / 13%);
  background-color: #d37c4c;
  color: #fff8f5;
}

.nc-Button.button-secondary, button.nc-Button.button-secondary{
  transition: 300ms ease-out;
  transform: scale(1);
  background-color: #fff8f5;
  border: 2px solid #e0e0e0;
  color: #6e4639;
}

.nc-Button.button-secondary:hover, button.nc-Button.button-secondary:hover {
  transition: 40ms ease-in;
  opacity: 1;
  transform: scale(1.025);
  box-shadow: 10px 15px 20px rgb(0 0 0 / 13%);
  background-color: #fffefd;
  border: 2px solid #cfcfcf;
}

.nc-Button.button-tertiary, button.nc-Button.button-tertiary {
  transition: 300ms ease-out;
  transform: scale(1);
  text-shadow: 1px 1px 2px rgb(0 0 0 / 10%);
  box-shadow: 5px 7px 10px rgb(0 0 0 / 13%);
  /* letter-spacing: 0.08em; */
  background-color: #ffffff;
  color: #af5e3a;
}

.nc-Button.button-tertiary:hover, button.nc-Button.button-tertiary:hover {
  transition: 40ms ease-in;
  opacity: 1;
  transform: scale(1.025);
  box-shadow: 10px 15px 20px rgb(0 0 0 / 13%);
  background-color: #fff8f5;
  color: #6e4639;
}

.rc-slider {
  position: relative;
  width: 100%;
  height: 14px;
  padding: 5px 0;
  border-radius: 6px;
  touch-action: none;
}
.rc-slider,
.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #e9e9e9;
  border-radius: 6px;
}
.rc-slider-track,
.rc-slider-tracks {
  position: absolute;
  height: 4px;
  background-color: #d9baa5;
  border-radius: 6px;
}
.rc-slider-track-draggable {
  z-index: 1;
  box-sizing: content-box;
  background-clip: content-box;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  transform: translateY(-5px);
}
.rc-slider-handle {
  position: absolute;
  z-index: 1;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background-color: #fff;
  border: 2px solid #dba583;
  border-radius: 50%;
  cursor: pointer;
  cursor: grab;
  opacity: 0.8;
  touch-action: pan-x;
}
.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  border-color: #c56b3e;
  box-shadow: 0 0 0 5px #dba583;
}
.rc-slider-handle:focus {
  outline: none;
  box-shadow: none;
}
.rc-slider-handle:focus-visible {
  border-color: #d37c4c;
  box-shadow: 0 0 0 3px #dba583;
}
.rc-slider-handle-click-focused:focus {
  border-color: #dba583;
  box-shadow: unset;
}
.rc-slider-handle:hover {
  border-color: #c56b3e;
}
.rc-slider-handle:active {
  border-color: #c56b3e;
  box-shadow: 0 0 5px #c56b3e;
  cursor: grabbing;
}
.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: #999;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.rc-slider-mark-text-active {
  color: #666;
}
.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  background-color: #fff;
  border: 2px solid #e9e9e9;
  border-radius: 50%;
  cursor: pointer;
}
.rc-slider-dot-active {
  border-color: #dba583;
}
.rc-slider-dot-reverse {
  margin-right: -4px;
}
.rc-slider-disabled {
  background-color: #e9e9e9;
}
.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}
.rc-slider-disabled .rc-slider-dot,
.rc-slider-disabled .rc-slider-handle {
  background-color: #fff;
  border-color: #ccc;
  box-shadow: none;
  cursor: not-allowed;
}
.rc-slider-disabled .rc-slider-dot,
.rc-slider-disabled .rc-slider-mark-text {
  cursor: not-allowed !important;
}
.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}
.rc-slider-vertical .rc-slider-rail {
  width: 4px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-track {
  bottom: 0;
  left: 5px;
  width: 4px;
}
.rc-slider-vertical .rc-slider-track-draggable {
  border-top: 0;
  border-bottom: 0;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  transform: translateX(-5px);
}
.rc-slider-vertical .rc-slider-handle {
  position: absolute;
  z-index: 1;
  margin-top: 0;
  margin-left: -5px;
  touch-action: pan-y;
}
.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-step {
  width: 4px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-dot {
  margin-left: -2px;
}
.rc-slider-tooltip-zoom-down-appear,
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-leave {
  display: block !important;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,
.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-appear,
.rc-slider-tooltip-zoom-down-enter {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes rcSliderTooltipZoomDownIn {
  0% {
    transform: scale(0);
    transform-origin: 50% 100%;
    opacity: 0;
  }
  to {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
  to {
    transform: scale(0);
    transform-origin: 50% 100%;
    opacity: 0;
  }
}
.rc-slider-tooltip {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: visible;
}
.rc-slider-tooltip,
.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip-hidden {
  display: none;
}
.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px;
}
.rc-slider-tooltip-inner {
  min-width: 24px;
  height: 24px;
  padding: 6px 2px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9;
}
.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}
.bg-orange-branding {
  background: #bf612e;
}
@media (min-width: 640px) {
  .sm\:inset-x-0 {
    left: 0px;
    right: 0px;
  }
  .sm\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .sm\:w-auto {
    width: auto;
  }
  .sm\:gap-y-6 {
    row-gap: 1.5rem;
  }
  .sm\:overflow-visible {
    overflow: visible;
  }
  .sm\:rounded-t-xl {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }
  .sm\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .sm\:pb-0 {
    padding-bottom: 0px;
  }
  .sm\:text-center {
    text-align: center;
  }
  .sm\:text-4xl {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
@media (min-width: 768px) {
  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .md\:mt-20 {
    margin-top: 5rem;
  }
  .md\:text-5xl {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
@media (max-width: 1023px) {
  .tab-trigger {
    display: block;
    width: 100%;
  }
  button.tab-button {
    display: block;
    width: 100%;
  }
  button.tab-button span.tab-label {
    color: #f2e5dc;
    display: block;
    width: 100%;
    text-align: left;
  }
  button.tab-button[aria-selected="true"] span {
    background-color: rgb(255 255 255 / 0.1);
    border: 1px solid rgb(255 255 255 / 0.2);
    border-right: 0px;
    color: #ffffff;
    display: block;
    width: 100%;
    text-align: left;
  }
  button.tab-button[aria-selected="true"] span.tab-label {
    background-color: rgb(255 255 255 /0);
    border: 0px solid rgb(255 255 255 /0);
    color: #ffffff;
  }
}
@media (min-width: 1024px) {
  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  .lg\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .lg\:mt-0 {
    margin-top: 0px;
  }
  .lg\:block {
    display: block;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:w-\[67\.8125rem\] {
    width: 67.8125rem;
  }
  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  @media (max-width: 1024px) {
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  .lg\:gap-y-1 {
    row-gap: 0.25rem;
  }
  .lg\:gap-y-2 {
      row-gap: 0.50rem;
  }
  .lg\:gap-y-3 {
    row-gap: 0.75rem;
  }
  .lg\:gap-y-4 {
    row-gap: 01rem;
  }
  .lg\:whitespace-normal {
    white-space: normal;
  }
  .lg\:rounded-l-xl {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }
  .lg\:rounded-r-none {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .lg\:bg-white\/10 {
    background-color: rgb(255 255 255 / 0.1);
  }
  .lg\:p-6 {
    padding: 1.5rem;
  }
  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:pt-0 {
    padding-top: 0px;
  }
  .lg\:mb-2 {
    margin-bottom: 0.50rem;
}
  button.tab-button span.tab-label {
    color: #f2e5dc;
    display: block;
    width: 100%;
    text-align: left;
  }
  button.tab-button p.tab-desc {
    color: #d7c4b7;
    display: block;
    width: 100%;
    text-align: left;
  }
  button.tab-button[aria-selected="true"] span {
    background-color: rgb(255 255 255 / 0.1);
    border: 1px solid rgb(255 255 255 / 0.2);
    border-right: 0px;
    color: #ffffff;
    display: block;
    width: 100%;
    text-align: left;
  }
  button.tab-button[aria-selected="true"] span.tab-label {
    background-color: rgb(255 255 255 /0);
    border: 0px solid rgb(255 255 255 /0);
    color: #ffffff;
  }
  button.tab-button[aria-selected="true"] p.tab-desc {
    background-color: rgb(255 255 255 /0);
    border: 0px solid rgb(255 255 255 /0);
    color: #ffffff;
  }
}
@media (min-width: 1280px) {
  .xl\:max-w-none {
    max-width: none;
  }
}
.txt-shadow-sm {
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}
.txt-shadow-md {
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}
.max-w-5xl {
  max-width: 64rem;
}
.max-w-6xl {
  max-width: 72rem;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-8xl {
  max-width: 92rem;
}
.max-w-9xl {
  max-width: 108rem;
}
.max-w-10xl {
  max-width: 128rem;
}
.max-w-11xl {
  max-width: 140rem;
}
.max-w-12xl {
  max-width: 168rem;
}

.parallaxWrapper,
#parallaxContainer {
  height: 800px;
}

@media only screen and (max-width: 640px) and (min-width: 0px) {
  .parallaxWrapper {
    height: 800px;
  }
  #parallaxContainer {
    height: 400px;
  }
}
@media only screen and (max-width: 768px) and (min-width: 641px) {
  #parallaxContainer {
    height: 500px;
  }
}

@media only screen and (max-width: 640px) and (min-width: 0px) {
  #headerLogo {
    display: none;
  }
  #headerLogoMark {
    display: block;
  }
}
@media only screen and (min-width: 641px) {
  #headerLogo {
    display: block;
  }
  #headerLogoMark {
    display: none;
  }
}
#parallaxContent {
  display: block;
  height: 200px;
  z-index: 20;
}
.headerShadow {
  text-shadow: -2px 2px 2px rgba(0, 0, 0, 0.31);
}

.hero {
  overflow: hidden;
  padding: 0px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.hero-grid-element {
  background-color: #d37c4c;
  background-image: url("../../assets/images/map-parallax-hero.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  left: 0;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
@media only screen and (max-width: 768px) and (min-width: 0px) {
  .hero-grid-element {
    left: 0;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .hero-grid-container {
    width: 100%;
  }
}

.grid-container {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.grid-pattern {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.pattern-svg {
  width: 100%;
  height: 100%;
  fill: #e2e8f0;
}

.image-container img {
  border-radius: 8px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  width: 100%;
  max-width: 320px;
  z-index: 1;
  position: relative;
}

.content {
  text-align: center;
  margin-top: 20px;
}

.testimonial {
  margin-bottom: 20px;
  text-align: center;
}

.testimonial blockquote {
  font-size: 1.25rem;
  font-style: italic;
}

.testimonial figcaption {
  margin-top: 10px;
  font-size: 0.875rem;
  color: #dba583;
}

.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.inset-0 {
  inset: 0;
}
.-bottom-12 {
  bottom: -3rem;
}
.-top-20 {
  top: -5rem;
}
.left-0 {
  left: 0;
}
.right-1\/2 {
  right: 50%;
}
.z-10 {
  z-index: 10;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-8 {
  margin-top: 2rem;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.h-5 {
  height: 1.25rem;
}
.h-full {
  height: 100%;
}
.w-5 {
  width: 1.25rem;
}
.w-64 {
  width: 16rem;
}
.w-full {
  width: 100%;
}
.max-w-6xl {
  max-width: 72rem;
}
.max-w-md {
  max-width: 28rem;
}

.items-end {
  align-items: flex-end;
}
.justify-center {
  justify-content: center;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-y-16 {
  row-gap: 4rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-br-6xl {
  border-bottom-right-radius: 5rem;
}
.border {
  border-width: 1px;
}
.fill-current {
  fill: currentColor;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-\[calc\(theme\(spacing\.4\)-1px\)\] {
  padding-left: calc(1rem - 1px);
  padding-right: calc(1rem - 1px);
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-\[calc\(theme\(spacing\.1\)-1px\)\] {
  padding-top: calc(0.25rem - 1px);
  padding-bottom: calc(0.25rem - 1px);
}
.pt-16 {
  padding-top: 4rem;
}
.text-center {
  text-align: center;
}
@media (min-width: 640px) {
  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:text-6xl {
    font-size: 4rem;
    line-height: 1;
  }
}
@media (min-width: 768px) {
  .md\:bottom-8 {
    bottom: 2rem;
  }
  .md\:w-80 {
    width: 20rem;
  }
  .md\:max-w-2xl {
    max-width: 42rem;
  }
  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:pt-20 {
    padding-top: 5rem;
  }
  .md\:w-1\/2 {
    width: 50%;
  }
  .md\:w-1\/3 {
    width: 33.3333333%;
  }
  .md\:w-1\/4 {
    width: 25%;
  }
  .md\:w-full {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .lg\:absolute {
    position: absolute;
  }
  .lg\:w-1\/2 {
    width: 50%;
  }
  .lg\:w-1\/3 {
    width: 33.3333333%;
  }
  .lg\:w-1\/4 {
    width: 25%;
  }
  .lg\:-inset-y-32 {
    top: -8rem;
    bottom: -8rem;
  }
  .lg\:-top-32 {
    top: -8rem;
  }
  .lg\:bottom-0 {
    bottom: 0;
  }
  .lg\:left-\[-100vw\] {
    left: -100vw;
  }
  .lg\:right-\[-100vw\] {
    right: -100vw;
  }
  .lg\:right-full {
    right: 100%;
  }
  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  .lg\:row-span-2 {
    grid-row: span 2 / span 2;
  }
  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .lg\:-mr-40 {
    margin-right: -10rem;
  }
  .lg\:block {
    display: block;
  }
  .lg\:w-auto {
    width: auto;
  }
  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .lg\:justify-start {
    justify-content: flex-start;
  }
  .lg\:gap-y-20 {
    row-gap: 5rem;
  }
  .lg\:bg-slate-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(241 245 249 / var(--tw-bg-opacity));
  }
  .lg\:bg-transparent {
    background-color: transparent;
  }
  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .lg\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .lg\:pb-14 {
    padding-bottom: 3.5rem;
  }
  .lg\:pb-36 {
    padding-bottom: 9rem;
  }
  .lg\:pl-16 {
    padding-left: 4rem;
  }
  .lg\:pr-0 {
    padding-right: 0;
  }
  .lg\:pt-0 {
    padding-top: 0;
  }
  .lg\:pt-20 {
    padding-top: 5rem;
  }
  .lg\:text-left {
    text-align: left;
  }
}
@media (min-width: 1280px) {
  .xl\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .xl\:pl-20 {
    padding-left: 5rem;
  }
}
@media (max-width: 600px) {
  .stack-buttons.flex {
    flex-direction: column;
    gap: 8px; 
    align-items: center; 
  }

  .stack-buttons.flex a {
    width: 100%; 
    text-align: center;
  }
}

@media (max-width: 639px) {
  .mf\:hidden {
    display: none;
  }
}

.font-header {
	font-family: Poppins,sans-serif;
  font-weight:600;
  letter-spacing: -.025em;
}

@media only screen and (max-width: 1023px)  {
  .mf\:bg-neutral-50{
    background-color: #fafafa;
  }
  #mobile-nav-button {
    position: absolute;
    top: 1rem; 
    right: 1rem; 
    z-index: 50;
  }
    #navbar-cta {
    margin-top: 1rem; 
  }
    .dt-menu.active {
      background-color: #af5e3a;
      color: #ffffff;
      border-radius:  .75rem;
    }
  }

#header-logo, #header-logoSocket , #footer-logo{
  height: 44.1px;
  position: relative;
  top: -2px;
}

