/*overlays*/
.bg-black-pattern,
.bg-gray,
.react-tabs__tab-panel{
  position: relative;
}

@media (max-width: 992px) {
  .top-hide-mb,
  .top-left,
  .top-right,
  .top-left-green::before {
    display: none;
  }
}
.top-right {
  position: absolute;
  right: 0;
  top: 0;

  /*content: "";
    background-image: url(data:image/svg+xml,<svg width="284" height="892" viewBox="0 0 284 892" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.15" d="M540.694 111.887C687.501 285.579 935.292 320.774 841.257 637.743C760.796 908.763 579.025 919.735 316.25 866.943C4.06806 804.266 -42.4064 569.418 29.4768 349.451C101.36 129.376 307.888 -163.587 540.694 111.887Z" fill="%23FDB714"/></svg>);
    width: 284px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-size: 100% 100%;*/
}
.visit-us .top-left,
.top-left {
  position: absolute;
  left: 0;
  top: unset;
  bottom: 60%;
  overflow-y: visible;
  z-index: 2;
}

.bg-black-pattern > div,
.bg-gray > div,
.react-tabs__tab-panel > div{
  position: relative;
  z-index: 2;
}
.bg-black-pattern::after,
.resi-property-search-filter .filters::after {
  content: '';
  background-image: url('/henley-brook/images/bg/black-bg.png');
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-size: auto;
}
.visit-us.bg-black-pattern::after{
  background-size: auto;
}
@media(max-width: 992px){
  
.bg-black-pattern::after,
.resi-property-search-filter .filters::after {
  background-size: auto;
}
}
.bg-gray::after,
.react-tabs__tab-panel::after{
  display:flex;
  content: '';
  background-image: url('/henley-brook/images/bg/gray.png');
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
}

.react-tabs__tab-panel::after{
  background-repeat: repeat;
  top: -80px;
}
/*video grid*/
.video-grid .btn-primary-1 {
  width: 100%;
  display: block;
  text-align: center;
}
.video__description {
  background-color: white;
  padding: 20px 40px;
}

.video__description h4 {
  font-family: var(--secondaryFont);
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
}

.video__description p {
  font-family: Raleway;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}

div.mk-carousel-one .mk-carousel__slide-image {
  height: auto;
}
.other-pages h1,
.other-pages h2,
.other-pages h3,
.other-pages h4 {
  margin-block: 1em;
  text-transform: uppercase;
  font-weight: bold;
}

.other-pages .hero-banner-one__text img,
.other-pages .hero-banner-one__overlay-wrapper {
  width: 80vw;
  max-width: 80vw;
}
main:has(.other-pages) {
  margin-top: 80px;
}

#wrapper:has(.has-cookiebar) main:has(.other-pages) {
  margin-top: 120px;
}

@media (max-width: 1200px) {
  main:has(.other-pages) {
    margin-top: 60px;
  }

  #wrapper:has(.has-cookiebar) main:has(.other-pages) {
    margin-top: 100px;
  }
}

div.margin-overlap{
  margin-top: -100px;

  .alphabet-carousel__slider{
    padding-top: 0;
  }

  .alphabet-carousel__wrapper{
    overflow: visible;
  }
}

div.margin-overlap.alphabet-carousel{
  margin-top: unset;
  overflow: unset;

  .alphabet-carousel__slide{
    margin-top: -110px;
  }
  #tns1-iw{
    margin-left: 0;
  }
}

@media(max-width: 992px){
  div.margin-overlap.alphabet-carousel{
    overflow: hidden;
  }
}
.static-gallery__text.text-left {
  text-align: center;
}

div.accordion{
  padding: 0;

  .acc{
    padding-block: 10px 0;
  }
  .acc-heading{
    justify-content: center;
  }

  .acc-title h3,
  .acc-card .acc-panel {
    color: var(--text-black);
  }
}
@media(max-width: 992px){
  div.accordion .acc{
    padding: 30px 20px;

    .acc-card:last-of-type{
      margin: 0;
    }
  }
}
.bg-black-pattern .download-container::after{
    background-size: cover;
}

.bg-black-pattern .download-container{
  p{
    color: var(--text-black);
  }

  h1,h2,h3{
    color: var(--brown);
  }
}

.row-gallery{
  color: white;

  .static-gallery__text.text-left{
    text-align: left;
  }
}
.alphabet-carousel__slide-img,
.image-grid .card__link,
.owl-carousel .owl-item .mk-carousel__slide,
.card__media,
.full-promo .field-promoicon {
  position: relative;
}
.alphabet-carousel__slide-img::before,
.image-grid .card__link::before,
.owl-carousel .owl-item .mk-carousel__slide::before,
.card__media::before,
.full-promo .field-promoicon::before{
  display: flex;
  content: "";
  position: absolute;
  width: 98%;
  top: 1%;
  left: 1%;
  height: 98%;
  z-index: 1;
  background-image: url('data:image/svg+xml,<svg width="100%25" height="100%25" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path opacity="0.5" d="M98.5 1.5L99.5 2.5V97.5L98.5 98.5H1.5L0.5 97.5V2.5L1.5 1.5H98.5Z" stroke="%23AD6D5E" stroke-width="0.3" fill="none"/><path opacity="0.5" d="M98 2L99 3V97L98 98H2L1 97V3L2 2H98Z" stroke="%23AD6D5E" stroke-width="0.3" fill="none"/></svg>');
  background-size: 100% 100%;
}
.owl-carousel .owl-item .mk-carousel__slide::before{
  height: calc(98% - 28px);
}
.field-promolink{
  margin-top: 30px;
}
/* button */
a.btn-primary-1,
.property-sticky-header .sticky-header__button,
.download-card__btn,
body div.card__cta-button a,
.image-grid .btn-primary-1,
.resi-property-search-filter .filter-buttons .button--search,
.bg-gray .form-assembly-wrapper .form form.greyBackgroundForm .form-submit-border{
  --cut-size: 7px;
  --border-width: 1.5px;
  position: relative;
  background: var(--brown);
  color: white;
  text-decoration: none;
  font-family: var(--primaryFont);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  padding: 12px 24px;
  display: inline-flex; 
  align-items: center;
  justify-content: center;
  font-weight: 500;
  z-index: 0; 
  clip-path: polygon(
    var(--cut-size) 0%,
    calc(100% - var(--cut-size)) 0%,
    100% var(--cut-size),
    100% calc(100% - var(--cut-size)),
    calc(100% - var(--cut-size)) 100%,
    var(--cut-size) 100%,
    0% calc(100% - var(--cut-size)),
    0% var(--cut-size)
  );
}

/* White border layer */
a.btn-primary-1::before,
.download-card__btn::before,
.property-sticky-header .sticky-header__button::before,
body div.card__cta-button a::before,
.image-grid .btn-primary-1::before,
.resi-property-search-filter .filter-buttons .button--search::before,
.bg-gray .form-assembly-wrapper .form form.greyBackgroundForm .form-submit-border::before{
  display: flex !important;
  content: "";
  position: absolute;
  top: var(--border-width);
  left: var(--border-width);
  right: var(--border-width);
  bottom: var(--border-width);
  background: var(--border-clip-color, white);
  z-index: -2; /* Behind text */
  clip-path: polygon(
    calc(var(--cut-size) - var(--border-width)) 0%,
    calc(100% - var(--cut-size) + var(--border-width)) 0%,
    100% calc(var(--cut-size) - var(--border-width)),
    100% calc(100% - var(--cut-size) + var(--border-width)),
    calc(100% - var(--cut-size) + var(--border-width)) 100%,
    calc(var(--cut-size) - var(--border-width)) 100%,
    0% calc(100% - var(--cut-size) + var(--border-width)),
    0% calc(var(--cut-size) - var(--border-width))
  );
}

/* Inner background layer */
a.btn-primary-1::after,
.property-sticky-header .sticky-header__button::after,
body div.card__cta-button a::after,
.image-grid .btn-primary-1::after,
.download-card__btn::after,
.resi-property-search-filter .filter-buttons .button--search::after,
.bg-gray .form-assembly-wrapper .form form.greyBackgroundForm .form-submit-border::after{
  content: "";
  position: absolute;
  top: calc(var(--border-width) * 2);
  left: calc(var(--border-width) * 2);
  right: calc(var(--border-width) * 2);
  bottom: calc(var(--border-width) * 2);
  background: var(--brown);
  z-index: -1; /* Behind text but above white border */
  clip-path: polygon(
    calc(var(--cut-size) - var(--border-width) * 2) 0%,
    calc(100% - var(--cut-size) + var(--border-width) * 2) 0%,
    100% calc(var(--cut-size) - var(--border-width) * 2),
    100% calc(100% - var(--cut-size) + var(--border-width) * 2),
    calc(100% - var(--cut-size) + var(--border-width) * 2) 100%,
    calc(var(--cut-size) - var(--border-width) * 2) 100%,
    0% calc(100% - var(--cut-size) + var(--border-width) * 2),
    0% calc(var(--cut-size) - var(--border-width) * 2)
  );
}
.resi-property-search-filter .filter-buttons .button--search::before{
  --border-clip-color:var(--text-black);
}
body header.nav-phase-3 div.megamenu--three .component-content .cta-square a{
  border: unset;
  position: relative; 
}
.quality-white-icons .field-promolink a,
.quality-carousel .field-promolink a,
.resi-property-search-filter .filter-buttons .button.button--advanced-filters{
  color: white;
  border: unset;
  position: relative; 
  padding: 10px 40px;
  margin-bottom: 0;
}
.quality-carousel .field-promolink a{
  color:var(--text-black);
}

/*brown border 2*/
body header.nav-phase-3 div.megamenu--three .component-content .cta-square a::before,
.quality-white-icons .field-promolink a::before,
.quality-carousel .field-promolink a::before,
.resi-property-search-filter .filter-buttons .button.button--advanced-filters::before{
  display: flex;
  content: "";
  position: absolute;
  width: 100%;
  top: 0%;
  left: 0%;
  height: 100%;
  z-index: 1;
  background-image: url('data:image/svg+xml,<svg width="118" height="36" viewBox="0 0 118 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M112.793 0.5L117.5 5.20703V30.793L112.793 35.5H5.20703L0.5 30.793V5.20703L5.20703 0.5H112.793Z" stroke="%23AD6D5E" stroke-width="1"/><path opacity="0.5" d="M110.793 3.5L114.5 7.20703V28.793L110.793 32.5H7.20703L3.5 28.793V7.20703L7.20703 3.5H110.793Z" stroke="%23AD6D5E" stroke-width="1"/></svg>');
  background-size: 100% 100%;
}
.resi-property-search-filter .filter-buttons .button.button--advanced-filters::after{
  display:none;
}
.quality-carousel .field-promolink a::before{
  background-image: url('data:image/svg+xml,<svg width="232" height="48" viewBox="0 0 232 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M226.793 0.5L231.5 5.20703V42.793L226.793 47.5H5.20703L0.5 42.793V5.20703L5.20703 0.5H226.793Z" stroke="%23AD6D5E"/><path opacity="0.5" d="M224.793 3.5L228.5 7.20703V40.793L224.793 44.5H7.20703L3.5 40.793V7.20703L7.20703 3.5H224.793Z" stroke="%23AD6D5E"/></svg>');
}

.quality-white-icons .field-promolink a::before{
  background-image: url('data:image/svg+xml,<svg width="202" height="48" viewBox="0 0 202 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.5" d="M194.793 3.5L198.5 7.20703V40.793L194.793 44.5H6.20703L3.5 41.793V7.20703L7.20703 3.5H194.793Z" stroke="%23AD6D5E"/><path d="M196.793 0.5L201.5 5.20703V42.793L196.793 47.5H5.20703L0.5 42.793V5.20703L5.20703 0.5H196.793Z" stroke="%23AD6D5E"/></svg>');
}
a.sticky-header__button::before {
    display: flex;
    content: "";
    position: absolute;
    width: 100%;
    top: 0%;
    left: 0%;
    height: 100%;
    background-image: url('data:image/svg+xml,<svg width="335" height="48" viewBox="0 0 335 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 5L5 0H330L335 5V43L330 48H5L0 43V5Z" fill="%23AD6D5E"/><path d="M327.793 3.5L331.5 7.20703V40.793L327.793 44.5H6.20703L3.5 41.793V7.20703L7.20703 3.5H327.793Z" stroke="white"/></svg>');
    background-size: 100% 100%;
    z-index: -1;
}
a.sticky-header__button:hover{
  background: transparent;
  color: var(--gold);
}
.btn-primary-1.white{
  color: var(--brown);
}
/* transparent button with brown notch */
div.card__cta-button a,
/* .image-grid .btn-primary-1, */
.btn-primary-1.white{
  --primary-btn-text-color: var(--text-black);
  border: none;
  background: transparent;
  position: relative;
}
.btn-primary-1.white.bg-black{
  color: white;
}

/* black lines brown bg btn */
body div.card__cta-button a::before,
.image-grid .btn-primary-1::before{
  --border-clip-color: black;
  height: auto;
  width: auto;
}

.btn-primary-1.white.bg-black::after{
    display: flex;
    content: "";
    position: absolute;
    width: 95%;
    top: 0%;
    left: 3%;
    height: 48px;
  
    background-color: var(--text-black);
    border: none;
    z-index: -2;
}
div.card__cta-button a:hover{
  opacity: 0.7;
}
.btn-primary-1.white::after{
  display: none;
}
div.card__cta-button a::before,
/* .image-grid .btn-primary-1::before, */
.btn-primary-1.white::before {
    display: flex;
    content: "";
    position: absolute;
    width: 100%;
    top: 0%;
    left: 0%;
    height: 48px;
    background-image: url('data:image/svg+xml,<svg width="1201" height="48" viewBox="0 0 1201 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1195.29 0.5L1200 5.20703V42.793L1195.29 47.5H5.20703L0.5 42.793V5.20703L5.20703 0.5H1195.29Z" stroke="%23AD6D5E"/></svg>');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    z-index: -1;
}
.btn-primary-1.white::before{
  background-image: url('data:image/svg+xml,<svg width="200" height="48" viewBox="0 0 200 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M194.793 0.5L199.5 5.20703V42.793L194.793 47.5H5.20703L0.5 42.793V5.20703L5.20703 0.5H194.793Z" stroke="%23AD6D5E"/><path opacity="0.5" d="M191.793 3.5L196.5 8.20703V39.793L191.793 44.5H8.20703L3.5 39.793V8.20703L8.20703 3.5H191.793Z" stroke="%23AD6D5E"/></svg>');
  height: 100%;
  left:1px;

}
@media(max-width: 992px){
  div.card__cta-button a,
  .image-grid .btn-primary-1{
    border: 1px solid var(--brown);
    border-radius: 6px;
  }
  
  
  /* .image-grid .btn-primary-1::before */
  div.card__cta-button a::before {
    display: none;
  }

  /*full width brown double line mobile*/
  .btn-primary-1.white::before,
  div .resi-property-search-filter .filter-buttons .button.button--advanced-filters::before{
    display: flex;
    content: "";
    position: absolute;
    width: 100%;
    top: 0%;
    left: 0%;
    height: 100%;
    z-index: 1;
    background-image: url('data:image/svg+xml,<svg width="100%25" height="100%25" viewBox="0 0 295 48" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M289.793 0.5L294.5 5.20703V42.793L289.793 47.5H5.20703L0.5 42.793V5.20703L5.20703 0.5H289.793Z" stroke="%23AD6D5E"/><path opacity="0.5" d="M286.793 3.5L291.5 8.20703V39.793L286.793 44.5H8.20703L3.5 39.793V8.20703L8.20703 3.5H286.793Z" stroke="%23AD6D5E"/></svg>');
    background-size: 100% 100%;
  }

  
  
}
@media(max-width: 500px){
  div.card__cta-button a,
  .image-grid .btn-primary-1{
    border:none;
    border-radius: unset;
  }
  
  
  /* .image-grid .btn-primary-1::before,  */
  div.card__cta-button a::before{
    display: flex;
    background-image: url('data:image/svg+xml,<svg width="335" height="48" viewBox="0 0 335 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M329.793 0.5L334.5 5.20703V42.793L329.793 47.5H5.20703L0.5 42.793V5.20703L5.20703 0.5H329.793Z" stroke="%23AD6D5E"/></svg>');
  }
  /* .btn-primary-1.white::before{
    background-image: url('data:image/svg+xml,<svg width="194" height="42" viewBox="0 0 194 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.5" d="M189.793 0.5L193.5 4.20703V37.793L189.793 41.5H3.20703L0.5 38.793V4.20703L4.20703 0.5H189.793Z" stroke="%23AD6D5E"/><path opacity="0.5" d="M179.793 5.5L183.5 9.20703V32.793L179.793 36.5H13.207L9.5 33.793V9.20703L13.207 5.5H179.793Z" stroke="%23AD6D5E"/></svg>');
  } */

}
/*form assembly button black border*/ 
div .form-assembly-loader form .primaryAction,
div .form-assembly-loader form .primaryAction:hover,
div .form-assembly-loader form .primaryAction:focus,
form.hintsSide.labelsLeftAligned .primaryAction{
    width: 100%;
    height: 48px;
    background-image: url('data:image/svg+xml,<svg width="200" height="48" viewBox="0 0 200 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 5L5 0H195L200 5V43L195 48H5L0 43V5Z" fill="%23AD6D5E"/><path d="M191 4L196 9V39L191 44H9L4 39V9L9 4H191Z" stroke="%233C3B3E" stroke-width="1.5"/></svg>');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    cursor: pointer;
}
div form.hintsSide.labelsLeftAligned .primaryAction:hover,
div form.hintsSide.labelsLeftAligned .primaryAction:focus,
div .form-assembly-loader form .primaryAction:hover,
div .form-assembly-loader form .primaryAction:focus{
    opacity: 0.85;
    color: var(--gold);
}
@media(min-width: 992px){
  .form-assembly-loader form .primaryAction{
    margin-left: auto
  }
}
.bg-gray div .form-assembly-loader form .primaryAction{
  background-image: url('data:image/svg+xml,<svg width="200" height="48" viewBox="0 0 200 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 5L5 0H195L200 5V43L195 48H5L0 43V5Z" fill="%23AD6D5E"/><path d="M191 4L196 9V39L191 44H9L4 39V9L9 4H191Z" stroke="%23FFFFFF" stroke-width="1.5"/></svg>');
}

body header.nav-phase-3 div.megamenu--three .component-content .cta-square.last a{
  background: none;
  border: unset;
  z-index: 3;
}
body header.nav-phase-3 div.megamenu--three .component-content .cta-square.last a::before{
  background-image: url('data:image/svg+xml,%3Csvg width="118" height="40" viewBox="0 0 118 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M0 5L5 0H113L118 5V35L113 40H5L0 35V5Z" fill="%23AD6D5E"/%3E%3Cpath d="M110.793 3.5L114.5 7.20703V32.793L110.793 36.5H7.20703L3.5 32.793V7.20703L7.20703 3.5H110.793Z" stroke="black" stroke-width="1" fill="none"/%3E%3C/svg%3E');
  z-index: -1;
}
@media(min-width: 1200px){
  body header.nav-phase-3 div.megamenu--three .component-content .cta-square.last a::before{
    background-image: url('data:image/svg+xml,%3Csvg width="118" height="40" viewBox="0 0 118 40" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M0 5L5 0H113L118 5V35L113 40H5L0 35V5Z" fill="%23AD6D5E"/%3E%3Cpath d="M110.793 3.5L114.5 7.20703V32.793L110.793 36.5H7.20703L3.5 32.793V7.20703L7.20703 3.5H110.793Z" stroke="black" stroke-width="1" fill="none"/%3E%3C/svg%3E');
  }
}
@media(max-width: 1200px){
  body header.nav-phase-3 div.megamenu--three .component-content .cta-square a::before,
  .resi-property-search-filter .filter-buttons .button.button--advanced-filters::before{
    background-image: url("data:image/svg+xml,%3Csvg width='335' height='48' viewBox='0 0 335 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M329.793 0.5L334.5 5.20703V42.793L329.793 47.5H5.20703L0.5 42.793V5.20703L5.20703 0.5H329.793Z' stroke='%23AD6D5E' stroke-width='1'/%3E%3Cpath opacity='0.5' d='M324.793 3.5L328.5 7.20703V40.793L324.793 44.5H8.20703L4.5 40.793V7.20703L8.20703 3.5H324.793Z' stroke='%23AD6D5E' stroke-width='1'/%3E%3C/svg%3E");
    height: 48px;
  }
   body header.nav-phase-3 div.megamenu--three .component-content .cta-square.last a::before{
    background-image: url("data:image/svg+xml,%3Csvg width='335' height='48' viewBox='0 0 335 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5L5 0H330L335 5V43L330 48H5L0 43V5Z' fill='%23AD6D5E'/%3E%3Cpath d='M326.793 3.5L330.5 7.20703V40.793L326.793 44.5H8.20703L4.5 40.793V7.20703L8.20703 3.5H326.793Z' stroke='white' stroke-width='1'/%3E%3C/svg%3E");
    height: 48px;
  }
}

div form.hintsSide.labelsLeftAligned .primaryAction{
  --profHoverBorderColor: transparent;
}
body .form-assembly-wrapper form .btn-default:focus, 
body .form-assembly-wrapper form .btn-default:hover{
    color: var(--gold);
}
div form.hintsSide.labelsLeftAligned .primaryAction:hover{
  opacity: 0.85;
}
div form.hintsSide.labelsLeftAligned .primaryAction:focus-visible{
  outline: none;
}
form.hintsSide.labelsLeftAligned select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  select: :-ms-expand;
}
form.hintsSide.labelsLeftAligned .oneField:has(select) .inputWrapper{
 position: relative;
}
form.hintsSide.labelsLeftAligned .oneField:has(select) .inputWrapper::after {
    content: '';
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    width: 12px;
    height: 9px;
    background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.5L6 6.5L11 1.5" stroke="black" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.mq-tabs--text-image__text p{
  line-height: 30px;
  font-weight: 300;
}
/*Cerapro Bold*/
.quality-white-icons .field-promolink a,
.quality-carousel .field-promolink a,
.image-description--side,
div .mq-tabs--text-image__text h4,
.mq-tabs h5,
a.underline,
.field-promotext .underline,
.promo strong,
a.btn-primary-1, .download-card__btn,
.amenity .static-gallery__text.text-left,
body .image-grid .card.list-with-date .content-title,
body div.card.list-with-date a.learn-more,
.blog-arrow a,
.image-grid .btn-primary-1,
div.card__cta-button a,
body header.nav-phase-3 .megamenu__panel ul.megamenu__panel-list a,
body div.card__cta-button a{
  font-weight: bold;
}

.bg-black-pattern a.btn-primary-1::before{
  background: black !important;
}