.elementor-24 .elementor-element.elementor-element-7113a381{--display:flex;--min-height:45px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-24 .elementor-element.elementor-element-7113a381:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-7113a381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F8F2;}.elementor-24 .elementor-element.elementor-element-a2cce9d{--spacer-size:18px;}.elementor-24 .elementor-element.elementor-element-b0eeac8{width:var( --container-widget-width, 96.41% );max-width:96.41%;--container-widget-width:96.41%;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-b0eeac8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-fff02e2{--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;--align-items:center;}.elementor-24 .elementor-element.elementor-element-0300f23{--display:flex;}.elementor-24 .elementor-element.elementor-element-0300f23.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-1a56aff{width:var( --container-widget-width, 106.626% );max-width:106.626%;--container-widget-width:106.626%;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-1a56aff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-8a5969e{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-7113a381{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-7113a381{--content-width:100%;}.elementor-24 .elementor-element.elementor-element-fff02e2{--width:100%;}.elementor-24 .elementor-element.elementor-element-0300f23{--width:26.359%;}.elementor-24 .elementor-element.elementor-element-8a5969e{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-b0eeac8 *//* =====================================================
   TYPOGRAPHY V5
   IVORY / EMERALD / CHAMPAGNE
   MATCH bonus888 NAV + FOOTER
   TEXT DESIGN · RESPONSIVE · ELEMENTOR
===================================================== */

.typography,
.typography *{
  box-sizing:border-box;
}

.typography{
  --paper:#F7F6F0;
  --white:#FFFFFF;
  --navy:#293A31;
  --navy-soft:#536258;
  --orange:#C6A66B;
  --orange-light:#EAD8AD;
  --line:#E8E0D0;
  --muted:#78857B;

  position:relative;
  width:100%;
  padding:32px 30px!important;
  color:var(--navy)!important;

  background:
    radial-gradient(
      circle at 100% 0%,
      rgba(198,166,107,.09),
      transparent 30%
    ),
    #F7F6F0!important;

  border:1px solid #E8E0D0!important;
  border-top:4px solid #C6A66B!important;
  border-radius:8px!important;

  box-shadow:
    0 10px 30px rgba(41,58,49,.07),
    inset 0 1px 0 rgba(255,255,255,.8);

  font-family:Arial,Helvetica,sans-serif;
  font-size:15px;
  line-height:1.85;
  overflow-wrap:anywhere;
}

@media(max-width:767px){
  .typography{
    padding:22px 15px!important;
    border-radius:7px!important;
  }
}


/* BLOCKQUOTE */

.typography blockquote{
  margin:26px 0!important;
  padding:17px 21px!important;
  color:var(--navy-soft)!important;
  background:var(--white)!important;
  border:1px solid var(--line)!important;
  border-left:4px solid var(--orange)!important;
  border-radius:0 7px 7px 0;
  box-shadow:0 5px 15px rgba(41,58,49,.04);
  font-size:15px!important;
  font-style:italic;
  line-height:1.85!important;
}

/* DIVIDER */

.typography hr{
  height:1px!important;
  margin:30px 0!important;
  border:0!important;
  background:linear-gradient(
    90deg,
    var(--orange),
    var(--line),
    transparent
  )!important;
}

/* TABLE */

.typography table{
  width:100%!important;
  margin:23px 0!important;
  border-collapse:collapse!important;
  background:var(--white)!important;
  border:1px solid var(--line);
  font-size:13px!important;
}

.typography th{
  padding:13px!important;
  color:#F8F5EB!important;
  background:#176B52!important;
  text-align:left;
  font-weight:800!important;
}

.typography td{
  padding:12px!important;
  color:var(--navy-soft)!important;
  border-bottom:1px solid var(--line)!important;
  text-align:left;
}

.typography tr:nth-child(even) td{
  background:#F1F3EC!important;
}

/* SMALL TEXT */

.typography small{
  color:var(--muted)!important;
  font-size:12px;
}

/* MOBILE */

@media(max-width:767px){

  .typography{
    padding:20px 15px!important;
    border-radius:7px;
    font-size:14px;
  }

  .typography h1{
    margin-bottom:23px!important;
    padding-bottom:16px!important;
    font-size:28px!important;
    letter-spacing:-.5px;
  }

  .typography h2{
    margin-top:30px!important;
    padding:11px 12px!important;
    font-size:20px!important;
  }

  .typography h3{
    font-size:17px!important;
  }

  .typography p{
    font-size:14px!important;
    line-height:1.85!important;
  }

  .typography blockquote{
    padding:13px 14px!important;
  }

  .typography table{
    font-size:12px!important;
  }

  .typography th,
  .typography td{
    padding:9px!important;
  }
}

/* REDUCED MOTION */

@media(prefers-reduced-motion:reduce){
  .typography *{
    transition:none!important;
  }
}/* End custom CSS */