#logo-home {
    max-width: 200px !important;
}
.welcome-dot-bg {
    background-image: radial-gradient(circle, #B8962E18 1px, transparent 1px);
    background-size: 20px 20px;
    position: absolute;
    inset: 0;
    pointer-events: none;
  }
  .welcome-frame {
    max-width: 880px;
    margin: 0 auto;
    position: relative;
    padding: 50px 60px;
  }
  .welcome-divider {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-bottom: 12px;
  }
  .welcome-divider-line {
    flex: 1;
    height: 0.5px;
    background: #B8962E;
    max-width: 160px;
  }
  .welcome-divider-diamond {
    width: 8px;
    height: 8px;
    background: #B8962E;
    transform: rotate(45deg);
  }
  @media (min-width: 768px) {
    .welcome-frame {
      border: 1.5px solid #B8962E;
    }
    .welcome-frame-inner {
      position: absolute;
      inset: 8px;
      border: 0.5px solid #B8962E;
      pointer-events: none;
    }
    .welcome-corner {
      position: absolute;
      width: 32px;
      height: 32px;
    }
    .welcome-corner-tl { top: -2px; left: -2px; border-top: 3px solid #B8962E; border-left: 3px solid #B8962E; }
    .welcome-corner-tr { top: -2px; right: -2px; border-top: 3px solid #B8962E; border-right: 3px solid #B8962E; }
    .welcome-corner-bl { bottom: -2px; left: -2px; border-bottom: 3px solid #B8962E; border-left: 3px solid #B8962E; }
    .welcome-corner-br { bottom: -2px; right: -2px; border-bottom: 3px solid #B8962E; border-right: 3px solid #B8962E; }
  }
  @media (max-width: 767px) {
    .welcome-frame-inner,
    .welcome-corner { display: none; }
    .welcome-frame { padding: 30px 20px; }
  }
  .front footer .footerCTA {
    background: var(--color-2) !important;
    color: var(--color-1) !important;
  }
  #promotiles .card {
    background-color: #faf2e7;
  }


  .spillover-tag-faq{
  max-width:900px;
  margin:0 auto;
}

.spillover-tag-faq-item{
  background:var(--color-3);
  border:1px solid var(--color-2);
  border-radius:16px;
  box-shadow:rgb(0 0 0 / .15) 1.95px 1.95px 2.6px;
  overflow:hidden;
}

.spillover-tag-faq-item+.spillover-tag-faq-item{
  margin-top:1rem;
}

.spillover-tag-faq-question{
  list-style:none;
  cursor:pointer;
  position:relative;
  padding:1.1rem 3.75rem 1.1rem 1.25rem;
  color:var(--headers);
  font-family:var(--headers-font)!important;
  font-size:1.4rem;
  line-height:1.25;
  background:linear-gradient(180deg,var(--color-3) 0%,rgba(214,183,128,.12) 100%);
  transition:background-color .3s ease,color .3s ease;
}

.spillover-tag-faq-question::-webkit-details-marker{
  display:none;
}

.spillover-tag-faq-question::after{
  content:"+";
  position:absolute;
  top:50%;
  right:1.25rem;
  transform:translateY(-50%);
  width:2rem;
  height:2rem;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:var(--color-1);
  color:var(--color-3);
  font-family:var(--text-font)!important;
  font-size:1.2rem;
  line-height:1;
  box-shadow:var(--btn-shadow);
  transition:transform .3s ease,background-color .3s ease,color .3s ease;
}

.spillover-tag-faq-item[open] .spillover-tag-faq-question{
  color:var(--color-1);
  background:rgba(214,183,128,.2);
  border-bottom:1px solid rgba(214,183,128,.6);
}

.spillover-tag-faq-item[open] .spillover-tag-faq-question::after{
  content:"−";
  background:var(--color-2);
  color:var(--color-1);
}

.spillover-tag-faq-question:hover,
.spillover-tag-faq-question:focus{
  color:var(--links-hover);
}

.spillover-tag-faq-question:focus-visible{
  outline:0;
  box-shadow:inset 0 0 0 3px var(--color-1-opacity);
}

.spillover-tag-faq-answer{
  padding:1.1rem 1.25rem 1.25rem;
  background:var(--color-3);
}

.spillover-tag-faq-answer p:last-child{
  margin-bottom:0;
}

.spillover-tag-faq-answer p,
.spillover-tag-faq-answer li,
.spillover-tag-faq-answer a{
  color:var(--text);
  font-family:var(--text-font)!important;
  line-height:1.75;
}

.spillover-tag-faq-answer a{
  color:var(--links);
  text-decoration:underline;
  text-underline-offset:2px;
  word-break:break-word;
}

.spillover-tag-faq-answer a:hover,
.spillover-tag-faq-answer a:focus{
  color:var(--links-hover);
}

@media (max-width:767px){
  .spillover-tag-faq-question{
    font-size:1.15rem;
    padding:1rem 3.25rem 1rem 1rem;
  }

  .spillover-tag-faq-question::after{
    right:1rem;
    width:1.85rem;
    height:1.85rem;
    font-size:1.05rem;
  }

  .spillover-tag-faq-answer{
    padding:1rem;
  }
}
.spillover-tag-social-links {
  justify-content: center;
    display: flex;
}
.spillover-tag-social-links a
{
   font-size: 22px;
    padding: 10px;
    padding-bottom: 0;
}
footer address {
    margin-bottom: 10px;
}