:root {
    --navy: #101c2c;
    --white: #ffffff;
    --gold:#ce9f73;
    --grey:#878b93;
    --wrap : 1540px;
    --playfair: Playfair Display, -apple-system, BlinkMacSystemFont, Georgia, Times, Times New Roman, Arial, Garamond, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --switzer: Switzer, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  }


.main.gberg .wp-block-cover .wp-block-cover__inner-container{
    margin:20px auto;
    width:90%;
    max-width: var(--wrap);
}
.main.gberg .wp-block-columns.wrap {
    width:100%;
    max-width: 1400px;
    margin:0 auto;
}
.main.gberg .wp-block-group.wrap {
    width:100%;
    max-width: var(--wrap);
    margin:0 auto;
}

.main.gberg .wp-block-group.wrap.small {
    max-width: 800px;
}
div #gform_wrapper_17.gform_wrapper h3.gsection_title{
    font-family: var(--playfair) !important;
    font-size:28px !important;
    color:var(--navy) !important;
    margin: 10px 0 !important;
}
.fs47 {
    font-size:47px;
    line-height: 1.2;
}

.fs45 {
    font-size:45px;
    line-height: 1.2;
}

.fs36 {
    font-size:36px
}
.fs30 {
    font-size:30px
}

.fs22 {
    font-size:22px
}
.fs23 {
    font-size:24px
}
.fs20 {
    font-size:20px
}

.fw500 {
    font-weight: 500;
}

.fw600 {
    font-weight: 600;
}
.fw700 {
    font-weight: 700;
}
p,
h2,
h3,
h4,
h5 {
    margin-bottom: 20px !important
}

.max-500{
    max-width:500px;
    margin-left:auto;
    margin-right:auto;
}
.white {
    color:#ffffff !important;
}

.gold {
    color:var(--gold) !important
}
.navy {
    color:var(--navy) !important
}
.grey {
    color:var(--grey) !important
}
.golducase {
    font-size:15px;
    text-transform: uppercase;
    color:var(--gold);
    margin-bottom: 0!important
}
.main.gberg {
    color:var(--navy) !important;
}

.wp-block-buttons.is-content-justification-center.button-center {
    display: flex;
    justify-content: center;
}
.main.gberg section {
    padding:5%;
}
.main.gberg section.flush{
    padding:0 5%;
}

.playfair {
    font-family: var(--playfair)!important
}

.switzer {
    font-family: var(--switzer);
}

.opaquewhite{
    background-color: rgba(255,255,255,0.5);
    padding:30px;
    text-align:center;
}
.navybg {
    background-color: var(--navy);
    color:var(--white) !important;
    padding:30px;
    text-align:center;
}

main.gberg .nobott {
    margin-bottom: 0;
}

/* 1. Remove default bullets */
ul.ulcheck {
  list-style: none;
  padding-left: 0;
}

/* 2. Add the checkmark using ::before */
ul.ulcheck li {
  position: relative;
  padding-left: 30px; /* Space for the checkmark */
  margin-bottom: 30px;
}

ul.ulcheck li:before {
  content: "\f147";           /* Dashicon Checkmark code */
    font-family: "dashicons";         /* Unicode checkmark */
  position: absolute;
  left: 0;
  top: 0;
  color: #ffffff !important;      /* Green color */
  text-decoration: none !important;
  font-weight: bold;
  font-size: 1.2em;    /* Adjust size if needed */
}

main.gberg .bordered .wp-block-column{
    border:1px solid var(--navy);
    padding:25px;
}

.main.gberg .wp-block-quote .quote{
    font-family:var(--playfair) !important;
    font-size:28px !important;
    color:var(--grey) !important;
    font-style: italic !important;
}

.main.gberg .wp-block-details {
    border-bottom: 2px solid var(--gold);
}

.main.gberg .wp-block-details summary {
    padding:15px;
}
