.elementor-14 .elementor-element.elementor-element-0d92542{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;}.elementor-14 .elementor-element.elementor-element-0d92542:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-0d92542 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://ubs420dc.com/wp-content/uploads/2026/08/photo-1543372654-b45dd90eeee5.avif");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-0d92542::before, .elementor-14 .elementor-element.elementor-element-0d92542 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-0d92542 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-0d92542 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-0d92542 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-0d92542 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #161815E8 30%);}.elementor-14 .elementor-element.elementor-element-2ed8221{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-e2ec1ae{width:var( --container-widget-width, 28% );max-width:28%;background-color:#4D6832A3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:8px 8px 8px 8px;--container-widget-width:28%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6AA13573;border-radius:999px 999px 999px 999px;text-align:center;}.elementor-14 .elementor-element.elementor-element-e2ec1ae .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:1.4px;color:var( --e-global-color-accent );}.elementor-14 .elementor-element.elementor-element-27237a2{text-align:center;}.elementor-14 .elementor-element.elementor-element-27237a2 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:7rem;font-weight:900;text-transform:uppercase;color:var( --e-global-color-3329333 );}.elementor-14 .elementor-element.elementor-element-dd6ba4b{text-align:center;}.elementor-14 .elementor-element.elementor-element-dd6ba4b .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:7rem;font-weight:900;text-transform:uppercase;color:var( --e-global-color-f9f0e26 );}.elementor-14 .elementor-element.elementor-element-2047b1c{text-align:center;}.elementor-14 .elementor-element.elementor-element-2047b1c .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:7rem;font-weight:900;text-transform:uppercase;color:var( --e-global-color-3329333 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-288d9bb{width:var( --container-widget-width, 45% );max-width:45%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;color:#C5C5C5;}.elementor-14 .elementor-element.elementor-element-a134c9e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-2c8c90e .elementor-button{background-color:#4D6832;font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-3329333 );color:var( --e-global-color-3329333 );box-shadow:0px 0px 20px 0px rgba(160.68880434782602, 209.1, 112.27760869565218, 0.52);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-2f0e75a );border-radius:10px 10px 10px 10px;padding:15px 45px 15px 45px;}.elementor-14 .elementor-element.elementor-element-2c8c90e .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-2c8c90e .elementor-button:focus{background-color:var( --e-global-color-3329333 );color:var( --e-global-color-2f0e75a );}.elementor-14 .elementor-element.elementor-element-2c8c90e .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-2c8c90e .elementor-button:focus svg{fill:var( --e-global-color-2f0e75a );}.elementor-14 .elementor-element.elementor-element-0ec4228 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Roboto Condensed", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;border-style:solid;border-width:2px 2px 2px 2px;border-color:#9E9E9E;border-radius:10px 10px 10px 10px;padding:15px 45px 15px 45px;}.elementor-14 .elementor-element.elementor-element-0ec4228 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-0ec4228 .elementor-button:focus{background-color:var( --e-global-color-3329333 );color:var( --e-global-color-2f0e75a );}.elementor-14 .elementor-element.elementor-element-0ec4228 .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-0ec4228 .elementor-button:focus svg{fill:var( --e-global-color-2f0e75a );}.elementor-14 .elementor-element.elementor-element-bf73b1c{--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-14 .elementor-element.elementor-element-5b9262f{--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-14 .elementor-element.elementor-element-5b9262f:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-5b9262f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EDE0;}.elementor-14 .elementor-element.elementor-element-294971e{--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:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-294971e:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-294971e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-6a097ec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-466986f .elementor-image-box-wrapper{text-align:start;}.elementor-14 .elementor-element.elementor-element-466986f .elementor-image-box-title{margin-bottom:15px;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:var( --e-global-color-f9f0e26 );}.elementor-14 .elementor-element.elementor-element-466986f:has(:hover) .elementor-image-box-title,
					 .elementor-14 .elementor-element.elementor-element-466986f:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-466986f .elementor-image-box-description{font-family:"Barlow Condensed", Sans-serif;font-size:34px;font-weight:800;text-transform:uppercase;line-height:0.9em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-9280dc5 .elementor-button{background-color:var( --e-global-color-571cc95 );font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:1.4px;fill:var( --e-global-color-f9f0e26 );color:var( --e-global-color-f9f0e26 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-9280dc5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14 .elementor-element.elementor-element-2f370c7{--display:flex;}.elementor-14 .elementor-element.elementor-element-c6e9664{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-14 .elementor-element.elementor-element-c6e9664 .swiper-slide > .elementor-element{height:100%;}.elementor-14 .elementor-element.elementor-element-3c3be70{--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-14 .elementor-element.elementor-element-3c3be70:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-3c3be70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EDE0;}.elementor-14 .elementor-element.elementor-element-69023a2{padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-102c563{--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;}.elementor-14 .elementor-element.elementor-element-102c563:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-102c563 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C110D;}.elementor-14 .elementor-element.elementor-element-eb4e8b3{--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;}.elementor-14 .elementor-element.elementor-element-eb4e8b3:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-eb4e8b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF7;}.elementor-14 .elementor-element.elementor-element-1df565b{--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;}.elementor-14 .elementor-element.elementor-element-1df565b:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-1df565b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C110D;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-e2ec1ae{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-14 .elementor-element.elementor-element-466986f .elementor-image-box-description{line-height:0.9em;}.elementor-14 .elementor-element.elementor-element-c6e9664{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-e2ec1ae{width:100%;max-width:100%;padding:6px 6px 6px 6px;}.elementor-14 .elementor-element.elementor-element-e2ec1ae .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-27237a2{text-align:center;}.elementor-14 .elementor-element.elementor-element-27237a2 .elementor-heading-title{font-size:3.6rem;}.elementor-14 .elementor-element.elementor-element-dd6ba4b .elementor-heading-title{font-size:3.4rem;}.elementor-14 .elementor-element.elementor-element-2047b1c .elementor-heading-title{font-size:3.6rem;}.elementor-14 .elementor-element.elementor-element-288d9bb{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-2c8c90e .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-14 .elementor-element.elementor-element-2c8c90e .elementor-button{padding:15px 45px 15px 45px;}.elementor-14 .elementor-element.elementor-element-0ec4228 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-14 .elementor-element.elementor-element-0ec4228 .elementor-button{padding:15px 45px 15px 45px;}.elementor-14 .elementor-element.elementor-element-466986f .elementor-image-box-description{font-size:25px;line-height:0.9em;}.elementor-14 .elementor-element.elementor-element-c6e9664{--swiper-slides-to-display:1;}}/* Start custom CSS for html, class: .elementor-element-45a9b0f */.ubs-menu-section{
  font-family:'Inter',sans-serif;
  background:#f3ede0;
  padding:60px 32px;
  max-width:1240px;
  margin:0 auto;
}
.ubs-menu-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  margin-bottom:20px;
  flex-wrap:wrap;
  gap:12px;
}
.ubs-eyebrow{
  font-family:'Barlow Condensed',sans-serif;
  font-size:0.8rem;
  letter-spacing:0.16em;
  text-transform:uppercase;
  color:#3f6b2a;
  font-weight:700;
}
.ubs-view-all{
  font-family:'Barlow Condensed',sans-serif;
  font-size:0.85rem;
  letter-spacing:0.06em;
  text-transform:uppercase;
  font-weight:700;
  color:#3f6b2a;
  border-bottom:2px solid #3f6b2a;
  padding-bottom:2px;
  text-decoration:none;
  white-space:nowrap;
}
.ubs-menu-list{
  border-top:1px solid rgba(12,17,13,0.12);
}
.ubs-menu-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:26px 4px;
  border-bottom:1px solid rgba(12,17,13,0.12);
  text-decoration:none;
  color:inherit;
  transition:padding-left .2s ease, background .2s ease;
}
.ubs-menu-row:hover{
  padding-left:14px;
  background:rgba(63,107,42,0.05);
}
.ubs-menu-row-last{
  border-bottom:none;
}
.ubs-menu-left{
  display:flex;
  align-items:baseline;
  gap:22px;
}
.ubs-menu-index{
  font-family:'Barlow Condensed',sans-serif;
  color:rgba(12,17,13,0.32);
  font-size:0.85rem;
  font-weight:600;
  min-width:24px;
}
.ubs-menu-name{
  font-family:'Big Shoulders Display',sans-serif;
  font-weight:800;
  text-transform:uppercase;
  font-size:clamp(1.3rem,3vw,2rem);
  color:#0c110d;
}
.ubs-menu-right{
  display:flex;
  align-items:center;
  gap:20px;
}
.ubs-menu-tags{
  font-family:'Barlow Condensed',sans-serif;
  font-size:0.78rem;
  letter-spacing:0.05em;
  text-transform:uppercase;
  color:rgba(12,17,13,0.5);
  white-space:nowrap;
}
.ubs-menu-icon{
  font-size:1.1rem;
}
.ubs-menu-arrow{
  width:34px;
  height:34px;
  border-radius:50%;
  border:1px solid rgba(12,17,13,0.12);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#0c110d;
  transition:background .2s ease, transform .2s ease, color .2s ease;
  flex-shrink:0;
}
.ubs-menu-row:hover .ubs-menu-arrow{
  background:#3f6b2a;
  border-color:#3f6b2a;
  color:#fff;
  transform:rotate(45deg);
}

@media (max-width:760px){
  .ubs-menu-tags{ display:none; }
  .ubs-menu-right{ flex-direction:row-reverse; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69023a2 */.ubs-eta-section{
  font-family:'Inter',sans-serif;
  background:#f3ede0;
  padding:70px 32px;
  max-width:1240px;
  margin:0 auto;
}
.ubs-split-cards{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px;
}

/* ---- ETA card (green) ---- */
.ubs-card-eta{
  background:#3f6b2a;
  color:#f3ede0;
  border-radius:14px;
  padding:38px 34px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  min-height:270px;
}
.ubs-eyebrow-onbud{
  display:block;
  font-family:'Barlow Condensed',sans-serif;
  font-size:0.8rem;
  letter-spacing:0.16em;
  text-transform:uppercase;
  font-weight:700;
  color:rgba(243,237,224,0.75);
  margin-bottom:10px;
}
.ubs-eta-num{
  font-family:'Big Shoulders Display',sans-serif;
  font-weight:900;
  font-size:clamp(3rem,7vw,4.4rem);
  line-height:0.9;
}
.ubs-eta-label{
  font-family:'Barlow Condensed',sans-serif;
  letter-spacing:0.1em;
  text-transform:uppercase;
  margin-top:6px;
  color:rgba(243,237,224,0.85);
  font-weight:700;
}
.ubs-toggle-pair{
  display:inline-flex;
  background:rgba(0,0,0,0.15);
  border-radius:999px;
  padding:4px;
  margin-top:24px;
  width:fit-content;
}
.ubs-toggle-pair button{
  padding:9px 20px;
  border-radius:999px;
  font-size:0.8rem;
  font-weight:700;
  letter-spacing:0.03em;
  text-transform:uppercase;
  border:none;
  cursor:pointer;
  font-family:inherit;
  transition:all .2s ease;
}
.ubs-toggle-active{
  background:rgba(0,0,0,0.5);
  color:#fff;
}
.ubs-toggle-inactive{
  background:transparent;
  color:rgba(243,237,224,0.7);
}

/* ---- Find Us card (cream) ---- */
.ubs-card-find{
  background:#e9e1cf;
  border:1px solid rgba(12,17,13,0.12);
  border-radius:14px;
  padding:38px 34px;
}
.ubs-eyebrow-onlight{
  display:block;
  font-family:'Barlow Condensed',sans-serif;
  font-size:0.8rem;
  letter-spacing:0.16em;
  text-transform:uppercase;
  font-weight:700;
  color:#3f6b2a;
  margin-bottom:10px;
}
.ubs-find-addr{
  font-family:'Big Shoulders Display',sans-serif;
  font-weight:800;
  text-transform:uppercase;
  font-size:clamp(1.5rem,3vw,2.1rem);
  line-height:1.05;
  color:#0c110d;
  margin-bottom:20px;
}
.ubs-find-list{
  list-style:none;
  margin:0;
  padding:0;
}
.ubs-find-list li{
  display:flex;
  align-items:center;
  gap:12px;
  padding:8px 0;
  font-size:0.93rem;
  color:rgba(12,17,13,0.8);
}
.ubs-find-list li b{
  font-weight:600;
}
.ubs-find-ic{
  width:18px;
  height:18px;
  flex-shrink:0;
  color:#3f6b2a;
}

@media (max-width:760px){
  .ubs-split-cards{ grid-template-columns:1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77a890e */.ubs-why-section{
  font-family:'Inter',sans-serif;
  background:#0c110d;
  padding:80px 32px;
  text-align:center;
}
.ubs-why-head{
  max-width:100%;
  margin:0 auto;
}
.ubs-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:10px;
}
.ubs-why-title{
  font-family:'Big Shoulders Display',sans-serif;
  font-weight:800;
  text-transform:uppercase;
  font-size:clamp(1.8rem,3.4vw,2.6rem);
  line-height:1.02;
  color:#f3ede0;
  margin:0;
}
.ubs-why-title .ubs-accent{
  color:#8fc93a;
}
.ubs-why-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
  margin-top:44px;
  max-width:1240px;
  margin-left:auto;
  margin-right:auto;
}
.ubs-why-card{
  background:#141b15;
  border:1px solid rgba(243,237,224,0.12);
  border-radius:14px;
  padding:30px 24px;
  text-align:left;
  transition:border-color .2s ease, transform .2s ease;
}
.ubs-why-card:hover{
  transform:translateY(-4px);
  border-color:rgba(143,201,58,0.4);
}
.ubs-why-icon{
  width:42px;
  height:42px;
  border-radius:9px;
  background:rgba(143,201,58,0.14);
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:18px;
  color:#8fc93a;
}
.ubs-why-card h3{
  font-family:'Big Shoulders Display',sans-serif;
  font-weight:700;
  text-transform:uppercase;
  font-size:1.05rem;
  letter-spacing:0.01em;
  color:#f3ede0;
  margin:0 0 8px;
}
.ubs-why-card p{
  font-size:0.87rem;
  color:#c9bd9c;
  line-height:1.5;
  margin:0;
}

@media (max-width:980px){
  .ubs-why-grid{ grid-template-columns:repeat(2,1fr); }
}
@media (max-width:560px){
  .ubs-why-grid{ grid-template-columns:1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3eab375 */.ubs-zones-section{
  font-family:'Inter',sans-serif;
  background:#FFFCF7;
  padding:80px 32px;
  max-width:100%;
  margin:0 auto;
}
.ubs-zone-cols{
  display:grid;
  grid-template-columns:1fr 1.1fr;
  gap:60px;
  align-items:start;
}
.ubs-eyebrow-light{
  display:block;
  font-family:'Barlow Condensed',sans-serif;
  font-size:0.8rem;
  letter-spacing:0.16em;
  text-transform:uppercase;
  color:#3f6b2a;
  font-weight:700;
  margin-bottom:10px;
}
.ubs-zone-title{
  font-family:'Big Shoulders Display',sans-serif;
  font-weight:800;
  text-transform:uppercase;
  font-size:clamp(1.8rem,3.4vw,2.6rem);
  line-height:1.05;
  color:#0c110d;
  margin:0 0 16px;
}
.ubs-zone-title .ubs-accent-green{
  color:#3f6b2a;
}
.ubs-zone-intro p{
  margin:16px 0;
  color:rgba(12,17,13,0.72);
  line-height:1.65;
  font-size:0.95rem;
}
.ubs-zone-intro p b{
  color:#3f6b2a;
}
.ubs-zone-btn{
  display:inline-block;
  background:#3f6b2a;
  color:#fff !important;
  padding:16px 28px;
  border-radius:10px;
  font-weight:700;
  font-size:0.92rem;
  letter-spacing:0.02em;
  text-transform:uppercase;
  text-decoration:none;
  margin-top:8px;
  transition:transform .15s ease, background .2s ease;
}
.ubs-zone-btn:hover{
  transform:translateY(-2px);
  background:#2c4d1d;
}
.ubs-zone-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-bottom:18px;
}
.ubs-chip{
  display:inline-flex;
  align-items:center;
  gap:7px;
  border:1px solid rgba(12,17,13,0.12);
  background:#fff;
  padding:9px 15px;
  border-radius:999px;
  font-size:0.85rem;
  font-weight:600;
  color:rgba(12,17,13,0.8);
}
.ubs-chip svg{
  width:13px;
  height:13px;
  color:#3f6b2a;
  flex-shrink:0;
}
.ubs-zone-note{
  font-size:0.82rem;
  color:rgba(12,17,13,0.55);
  max-width:520px;
  line-height:1.6;
  margin:0;
}

@media (max-width:980px){
  .ubs-zone-cols{ grid-template-columns:1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3af0b29 */[type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover {
	background-color: #c360;
	color: #fff;
	text-decoration: none;
}

.ubs-faq-section{
  font-family:'Inter',sans-serif;
  background:#0c110d;
  padding:80px 32px;
  text-align:center;
}
.ubs-faq-head{
  max-width:640px;
  margin:0 auto 50px;
}
.ubs-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:10px;
}
.ubs-faq-title{
  font-family:'Big Shoulders Display',sans-serif;
  font-weight:800;
  text-transform:uppercase;
  font-size:clamp(1.8rem,3.4vw,2.6rem);
  line-height:1.15;
  color:#f3ede0;
  margin:0;
}
.ubs-faq-title .ubs-accent{
  color:#8fc93a;
}
.ubs-faq-list{
  max-width:800px;
  margin:0 auto;
  text-align:left;
}
.ubs-faq-item{
  border-bottom:1px solid rgba(243,237,224,0.12);
}
.ubs-faq-q{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:24px 4px;
  text-align:left;
  color:#f3ede0;
  background:none;
  border:none;
  cursor:pointer;
  font-family:inherit;
}
.ubs-faq-q-left{
  display:flex;
  align-items:baseline;
  gap:18px;
}
.ubs-faq-index{
  font-family:'Barlow Condensed',sans-serif;
  color:#8fc93a;
  font-size:0.8rem;
  font-weight:700;
  min-width:22px;
}
.ubs-faq-q-text{
  font-family:'Big Shoulders Display',sans-serif;
  font-weight:700;
  text-transform:uppercase;
  font-size:1.05rem;
  letter-spacing:0.01em;
}
.ubs-faq-plus{
  width:30px;
  height:30px;
  border-radius:50%;
  border:1px solid rgba(243,237,224,0.12);
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  position:relative;
  transition:transform .25s ease, background .2s ease;
}
.ubs-faq-plus::before,
.ubs-faq-plus::after{
  content:'';
  position:absolute;
  background:#f3ede0;
  transition:transform .25s ease;
}
.ubs-faq-plus::before{ width:11px; height:1.5px; }
.ubs-faq-plus::after{ width:1.5px; height:11px; }
.ubs-faq-open .ubs-faq-plus{
  background:#8fc93a;
  border-color:#8fc93a;
}
.ubs-faq-open .ubs-faq-plus::before,
.ubs-faq-open .ubs-faq-plus::after{
  background:#0c110d;
}
.ubs-faq-open .ubs-faq-plus::after{
  transform:scaleY(0);
}
.ubs-faq-a{
  max-height:0;
  overflow:hidden;
  transition:max-height .3s ease;
}
.ubs-faq-a p{
  padding:0 4px 26px 40px;
  font-size:0.93rem;
  color:#c9bd9c;
  line-height:1.65;
  max-width:600px;
  margin:0;
}
.ubs-faq-call{
  margin-top:54px;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:18px;
}
.ubs-faq-call p{
  color:#c9bd9c;
  font-size:0.92rem;
  margin:0;
}
.ubs-faq-call-btn{
  display:inline-flex;
  align-items:center;
  gap:9px;
  background:#8fc93a;
  color:#0c110d !important;
  padding:16px 28px;
  border-radius:10px;
  font-weight:700;
  font-size:0.92rem;
  letter-spacing:0.02em;
  text-transform:uppercase;
  text-decoration:none;
  transition:transform .15s ease;
}
.ubs-faq-call-btn:hover{
  transform:translateY(-2px);
}/* End custom CSS */