.elementor-219 .elementor-element.elementor-element-5558a0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-219 .elementor-element.elementor-element-5558a0a:not(.elementor-motion-effects-element-type-background), .elementor-219 .elementor-element.elementor-element-5558a0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C110D;}/* Start custom CSS for html, class: .elementor-element-3613fc7 */.ubs-faqpage{ font-family:'Inter',sans-serif; }
[type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover {
	background-color: #c360;
	color: #fff;
	text-decoration: none;
}
/* Hero */
.ubs-faqpage-hero{
  background:#0c110d;
  color:#f3ede0;
  text-align:center;
  padding:100px 32px 70px;
}
.ubs-faqpage-eyebrow-dark{
  display:block;
  font-family:'Barlow Condensed',sans-serif;
  font-size:0.8rem;
  letter-spacing:0.16em;
  text-transform:uppercase;
  color:#8fc93a;
  font-weight:700;
  margin-bottom:14px;
}
.ubs-faqpage-h1{
  font-family:'Big Shoulders Display',sans-serif;
  font-weight:900;
  text-transform:uppercase;
  line-height:1.02;
  font-size:clamp(2.2rem,5vw,3.6rem);
  margin:0;
}
.ubs-faqpage-accent{ color:#8fc93a; }
.ubs-faqpage-sub{
  max-width:520px;
  margin:20px auto 0;
  color:#c9bd9c;
  line-height:1.6;
  font-size:0.98rem;
}

/* Body wrap */
.ubs-faqpage-body{
  background:#0c110d;
  padding:0 32px 90px;
  max-width:840px;
  margin:0 auto;
}

/* Filters */
.ubs-faqpage-filters{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:center;
  margin-bottom:50px;
}
.ubs-filter-btn{
  font-family:'Barlow Condensed',sans-serif;
  font-size:0.82rem;
  font-weight:700;
  letter-spacing:0.04em;
  text-transform:uppercase;
  padding:10px 18px;
  border-radius:999px;
  border:1px solid rgba(243,237,224,0.18);
  background:transparent;
  color:#c9bd9c;
  cursor:pointer;
  transition:all .2s ease;
}
.ubs-filter-btn:hover{
  border-color:rgba(143,201,58,0.5);
  color:#f3ede0;
}
.ubs-filter-active{
  background:#8fc93a;
  color:#0c110d;
  border-color:#8fc93a;
}

/* List */
.ubs-faqpage-list{ text-align:left; }
.ubs-faqpage-item{
  border-bottom:1px solid rgba(243,237,224,0.12);
}
.ubs-faqpage-item.ubs-faqpage-hidden{ display:none; }
.ubs-faqpage-q{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:22px 4px;
  text-align:left;
  color:#f3ede0;
  background:none;
  border:none;
  cursor:pointer;
  font-family:inherit;
}
.ubs-faqpage-q-text{
  font-family:'Big Shoulders Display',sans-serif;
  font-weight:700;
  text-transform:uppercase;
  font-size:1.02rem;
  letter-spacing:0.01em;
}
.ubs-faqpage-plus{
  width:28px;
  height:28px;
  border-radius:50%;
  border:1px solid rgba(243,237,224,0.18);
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  position:relative;
  transition:background .2s ease;
}
.ubs-faqpage-plus::before,
.ubs-faqpage-plus::after{
  content:'';
  position:absolute;
  background:#f3ede0;
  transition:transform .25s ease;
}
.ubs-faqpage-plus::before{ width:10px; height:1.5px; }
.ubs-faqpage-plus::after{ width:1.5px; height:10px; }
.ubs-faqpage-open .ubs-faqpage-plus{
  background:#8fc93a;
  border-color:#8fc93a;
}
.ubs-faqpage-open .ubs-faqpage-plus::before,
.ubs-faqpage-open .ubs-faqpage-plus::after{
  background:#0c110d;
}
.ubs-faqpage-open .ubs-faqpage-plus::after{
  transform:scaleY(0);
}
.ubs-faqpage-a{
  max-height:0;
  overflow:hidden;
  transition:max-height .3s ease;
}
.ubs-faqpage-a p{
  padding:0 4px 22px 4px;
  font-size:0.92rem;
  color:#c9bd9c;
  line-height:1.65;
  margin:0;
}

/* CTA */
.ubs-faqpage-cta{
  background:#3f6b2a;
  color:#f3ede0;
  text-align:center;
  padding:70px 32px;
}
.ubs-faqpage-cta p{
  font-size:0.9rem;
  color:rgba(243,237,224,0.8);
  margin:0 0 8px;
}
.ubs-faqpage-cta h2{
  font-family:'Big Shoulders Display',sans-serif;
  font-weight:900;
  text-transform:uppercase;
  font-size:clamp(1.6rem,3.6vw,2.4rem);
  margin:0 0 26px;
}
.ubs-faqpage-cta-btn{
  display:inline-flex;
  align-items:center;
  gap:9px;
  background:#0c110d;
  color:#f3ede0;
  padding:16px 28px;
  border-radius:10px;
  font-weight:700;
  font-size:0.9rem;
  letter-spacing:0.02em;
  text-transform:uppercase;
  text-decoration:none;
  transition:transform .15s ease;
}
.ubs-faqpage-cta-btn:hover{ transform:translateY(-2px); }

@media (max-width:560px){
  .ubs-faqpage-filters{ gap:8px; }
  .ubs-filter-btn{ font-size:0.75rem; padding:8px 14px; }
}/* End custom CSS */