/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.blog-post h2, .blog-post h3{
 padding-top:15px!important; 
}
ol, ul{
margin-bottom: 15px!important;
margin-top: 15px!important;
}

.blockquote-single-line blockquote p{
  display: block;
  margin: 0;
  padding: 0;
  font-style: italic;
  line-height: 1.4;
  border-left: 4px solid #ccc;
  padding-left: 12px;
}
.blockquote-single-line blockquote{
  border-left: 0px solid #ccc;
}

.new-hero h1{
  color:#ddcaa5;
  /* heather cheat code for CSS
  font-size:24px;
  font-weight:bold;*/
}
.new-hero h2{
  color:#ddcaa5;
}
.new-hero h3{
  color:#ddcaa5;
}
.new-hero h4{
  color:#ffffff;
}
.new-hero h5{
  color:#ffffff;
}
.new-hero h6{
  color:#ffffff;
}
.new-hero p{
  color:#ffffff;
}


.pricing-rounded{
  
}
.hhs-price-inner{
 padding:0px 0px!important
}

.h3-fix h3{
 padding-top:0px!important; 
}
#hs_cos_wrapper_widget_1679572287345 > div > div > div > div:nth-child(1) > div > h4{
 background-color:#82acc6;
  Padding: 20px 0px;
  margin-bottom:0px!important;
  color:#fff;
  font-weight:bold;
}
#hs_cos_wrapper_widget_1679572287345 > div > div > div > div:nth-child(2) > div > h4{
  background-color:#7297ae;
  Padding: 20px 0px;
  margin-bottom:0px!important;
  color:#fff;
  font-weight:bold;
}
#hs_cos_wrapper_widget_1679572287345 > div > div > div > div:nth-child(3) > div > h4{
  background-color:#5d8096;
  Padding: 20px 0px;
  margin-bottom:0px!important;
  color:#fff;
  font-weight:bold;
}
.hhs-price-inner h2{
  color:#7297ae;
}

#hs_cos_wrapper_widget_1679572287345 > div > div > div > div:nth-child(1) > div > p{
 margin-top:0px;
 margin-bottom:0px!important;
 padding-top:40px; 
 background-color:#f1efea;

}
#hs_cos_wrapper_widget_1679572287345 > div > div > div > div:nth-child(2) > div > p{
 margin-top:0px;
 margin-bottom:0px!important;
 padding-top:40px; 
 background-color:#f1efea;
}
#hs_cos_wrapper_widget_1679572287345 > div > div > div > div:nth-child(3) > div > p{
margin-top:0px;
 margin-bottom:0px!important;
 padding-top:40px; 
 background-color:#f1efea;
}

#hs_cos_wrapper_widget_1679572287345 > div > div > div > div:nth-child(1) > div > div.wrap > div.col-cta.price1.price1_toggle_widget_1679572287345{
 padding-top:25px;
 padding-bottom:20px 
}
#hs_cos_wrapper_widget_1679572287345 > div > div > div > div:nth-child(2) > div > div.wrap > div.col-cta.price1.price1_toggle_widget_1679572287345{
 padding-top:25px;
 padding-bottom:20px 
}
#hs_cos_wrapper_widget_1679572287345 > div > div > div > div:nth-child(3) > div > div.wrap > div.col-cta.price1.price1_toggle_widget_1679572287345{
 padding-top:25px;
 padding-bottom:20px 
}
.hhs-price-mod .price-con {
    padding: 0;
    background-color:#f1efea;
}

.hhs-price-inner{
  background-color:red; 
  display: flex;
  flex-direction: column;
  height: calc(100% - 25px);
  border-radius: 7px;
    overflow: hidden;
}

.blog-index__post-author-image {
    display: none!important;
}

.blog-search input[type=search] {
  border: 1px solid;
  border-right: none;
}

.blog-search ::placeholder {
  color: #000;
  opacity: 1; 
}

.blog-search button {
  border-radius: 0px;
  border: 1px solid #000;
  width: 40px;
  background-color: #efe4d0;
}

.blog-search button svg {
  width: 50%;
}

.blog-search button:hover {
  background-color: #7297ae;
  fill: #fff;
}

.blog-search {
    flex: 0 0 100%;
    padding: 0 1rem 2rem;
  display: flex;
}

.blog-index__post--small .blog-index__post-image {
    padding-bottom: 0!important;
}

.blog-index__post--small img {
  aspect-ratio: 1.75 / 1;
}

a#cta_button_6485606_4f9b6b2d-ba64-4692-b6b8-99803ecab448{
color:#fff!important;
font-size:14px!important,
}

.hero-2025 h1{
   color: #ba9e81!important;
    font-family: Nunito Sans;
    font-size: 46px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 1em;
    text-decoration: none;
    text-transform: none;
}

.hero-2025 h4{
    color: #403d3c!important; 
    font-family: Nunito Sans;
    font-size: 22px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1em;
    text-decoration: none;
    text-transform: none;
}
.hero-2025 p{
    color: #000000;
  font-size: 18px;
    font-style: normal;
  font-weight: 600;
    letter-spacing: 0;
    line-height: 1.3em;
    text-decoration: none;
    text-transform: none;
}
.hero-2025{
 border-top: 10px solid red; 
}

.inside-cards img{
 padding-bottom:50px; 
}
.inside-cards h3{
  padding:0px 30px!important;
}

.inside-cards p{
  padding:0px 30px!important;
}

.hero-2025 .hs-video-wrapper {
    border-radius: 25px;
    overflow: hidden!important;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}

.resources-item a {
    border-radius: 0px!important;
}
.resources-item .card__image {
    border-radius: 0px!important;
}
.blog-hero-listing .first-col {
 padding-right:50px!important; 
}
.card-fix .blog-listing .blog-post {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
}

.card-fix .blog-listing .blog-post img {
  width: 300px; /* Adjust to your preferred size */
  height: 200px; /* Adjust to your preferred size */
  object-fit: cover; /* Ensures the images retain aspect ratio and fill the space */
  border-radius: 8px; /* Optional: for rounded corners */
}


@media (max-width: 575px) {
.hhs-foot-base-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
height: 48px;
}
}




@media (min-width: 922px) {
  .blog-search {
      flex: 0 0 calc(100%/2);
  }
}

@media (min-width: 1000px) {
.blog-search {
    flex: 0 0 calc(100%/3);
}
}

.video-player-top.hhs-hero-mod video {
  transform: translate(-50%,-35%);
}

.hhs-footer-mod {
  background-size: cover!important;
}

body form.hs-form .hs-dependent-field, 
body form.hs-form .hs-form-field, 
body form.hs-form fieldset{
  margin-bottom: 20px !important; 
}

.hs-video-wrapper {
    border-radius: 25px;
    overflow: hidden;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

.hhs-header-cta .cta-primary{
  letter-spacing: 2px;
}

@media (max-width: 575px) {
  .mobile-two-col .col-flex {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

<style>
  .location-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    margin-bottom: 40px;
  }

  .location {
    flex: 1 1 45%;
    min-width: 280px;
    line-height: 1.6;
    color: #0b0b0b;
  }

  .location a {
    color: #0b0b0b;
    text-decoration: none;
  }

  hr {
    border: none;
    border-top: 1px solid #ccc;
    margin: 40px 0;
  }
</style>