.fd-rc-cards{
  display:grid;
  grid-template-columns:1fr;
}
.fd-rc-cards.pad-l{
  padding:0 0 60px 0;
}
.fd-rc-cards.pad-xl{
  padding:40px 0 100px;
}
.fd-rc-cards .rc-card{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -webkit-transition:250ms ease-in-out all;
  transition:250ms ease-in-out all;
  padding:18px 20px;
  text-decoration:none;
}
.fd-rc-cards .rc-card .rc-card-img{
  position:relative;
}
.fd-rc-cards .rc-card .rc-card-img img{
  border-radius:10px;
  max-width:100%;
  width:100%;
  aspect-ratio:3/2;
}
.fd-rc-cards .rc-card .rc-card-img .tag{
  position:absolute;
  top:10px;
  left:10px;
  padding:5px;
  background-color:#fbf9f8;
  border-radius:4px;
  font-weight:700;
  color:#232327;
  font-size:0.875rem;
  line-height:1.6;
  letter-spacing:-0.02em;
  -webkit-transition:250ms ease-in-out all;
  transition:250ms ease-in-out all;
}
.fd-rc-cards .rc-card .rc-card-img.video::before{
  display:block;
  content:"";
  height:48px;
  width:48px;
  background-image:url("data:image/svg+xml,%3Csvg width='49' height='48' viewBox='0 0 49 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='48' height='48' rx='24' fill='white'/%3E%3Cpath d='M18.25 29.2679V18.7321C18.25 17.1885 19.9244 16.2267 21.2577 17.0045L30.2885 22.2724C31.6115 23.0442 31.6115 24.9558 30.2885 25.7276L21.2577 30.9955C19.9244 31.7733 18.25 30.8115 18.25 29.2679Z' fill='%23232327'/%3E%3C/svg%3E ");
  background-repeat:no-repeat;
  background-size:48px;
  position:absolute;
  top:calc(50% - 24px);
  left:calc(50% - 24px);
  -webkit-box-shadow:0px 8px 16px -8px rgba(15, 15, 15, 0.2);
          box-shadow:0px 8px 16px -8px rgba(15, 15, 15, 0.2);
}
.fd-rc-cards .rc-card .rc-card-title{
  font-weight:700;
  color:#232327;
  font-size:1.2rem;
  line-height:1.5;
  letter-spacing:-0.02em;
  -webkit-transition:250ms ease-in-out all;
  transition:250ms ease-in-out all;
}
.fd-rc-cards .rc-card .rc-card-teaser{
  color:#232327;
  font-size:1rem;
  line-height:1.6;
  letter-spacing:-0.02em;
  margin:10px 0 0 0;
}
.fd-rc-cards .rc-card:hover, .fd-rc-cards .rc-card:focus{
  -webkit-box-shadow:0px 81px 32px rgba(0, 0, 0, 0.01), 0px 46px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
          box-shadow:0px 81px 32px rgba(0, 0, 0, 0.01), 0px 46px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
  border-radius:10px;
}
.fd-rc-cards .rc-card:hover .tag, .fd-rc-cards .rc-card:focus .tag{
  background-color:#232327;
  color:#fbf9f8;
}
.fd-rc-cards .rc-card:hover .rc-card-title, .fd-rc-cards .rc-card:focus .rc-card-title{
  color:#f34113;
}

.fd-rc-cards-intro{
  text-align:center;
  padding:0 0 60px;
}
.fd-rc-cards-intro h2{
  margin:0;
  padding:0;
  font-weight:400;
  font-size:2.25rem;
  line-height:1.25;
  color:#028386;
  letter-spacing:-0.02em;
}

.view-all{
  text-align:center;
}
.view-all .btn{
  width:100%;
}

.fd-rc-main-articles-section{
  padding:20px 0 100px 0;
  max-width:1100px;
  margin:0 auto;
}

.article-inner{
  max-width:1100px;
  margin:0 auto;
  width:auto;
  padding:0 16px;
}

@media only screen and (min-width: 768px){
  .fd-rc-cards{
    grid-template-columns:1fr 1fr;
    margin:0 -20px;
  }
  .fd-rc-cards.pad-xl{
    padding:60px 0 100px;
  }
  .fd-rc-cards-intro h2{
    font-size:2.5rem;
  }
  .view-all .btn{
    width:auto;
    min-width:325px;
  }
  .fd-rc-main-articles-section{
    padding:20px 0 120px 0;
  }
  .article-inner{
    padding:0 60px;
  }
}
@media only screen and (min-width: 1025px){
  .fd-rc-cards{
    grid-template-columns:1fr 1fr 1fr;
    -webkit-column-gap:10px;
       -moz-column-gap:10px;
            column-gap:10px;
    row-gap:20px;
  }
  .article-inner{
    padding:0 80px;
  }
}
@media only screen and (min-width: 1200px){
  .fd-rc-cards{
    -webkit-column-gap:48px;
       -moz-column-gap:48px;
            column-gap:48px;
    row-gap:40px;
  }
  .fd-rc-cards.pad-xl{
    padding:100px 0;
  }
  .fd-rc-cards-intro h2{
    font-size:3rem;
  }
  .article-inner.lg-flex{
    display:grid;
    grid-template-columns:70% calc(30% - 30px);
    gap:30px;
  }
  .article-inner.lg-flex .article-info{
    display:block;
    padding:0;
    position:relative;
    height:-webkit-fit-content;
    height:-moz-fit-content;
    height:fit-content;
  }
  .article-inner.lg-flex .article-info::before{
    content:"";
    position:absolute;
    background-color:#e3e2df;
    width:1px;
    height:100%;
    top:0;
    left:-15px;
  }
  .article-inner.lg-flex .article-info > div{
    width:100%;
  }
}
.fd-hero-how-to-tips{
  border-top:10px solid #abd3d8;
  padding:44px 0;
}
.fd-hero-how-to-tips--container{
  max-width:100%;
}
.fd-hero-how-to-tips h1{
  font-family:"Montserrat", sans-serif;
  font-weight:400;
  color:#232327;
  font-size:2.25rem;
  line-height:1.25;
  letter-spacing:-0.02em;
  margin:0;
  padding:0;
}
.fd-hero-how-to-tips h1 span{
  color:#028386;
}
.fd-hero-how-to-tips p{
  color:#232327;
  font-size:1.125rem;
  font-weight:400;
  line-height:1.6;
  letter-spacing:-0.02em;
}

@media only screen and (min-width: 768px){
  .fd-hero-how-to-tips--container{
    max-width:75%;
  }
}
@media only screen and (min-width: 1025px){
  .fd-hero-how-to-tips{
    border-top:none;
  }
  .fd-hero-how-to-tips h1{
    font-size:2.5rem;
  }
  .fd-hero-how-to-tips p{
    font-size:1.5rem;
  }
}
@media only screen and (min-width: 1200px){
  .fd-hero-how-to-tips{
    padding:50px 0 60px;
  }
  .fd-hero-how-to-tips--container{
    max-width:55%;
  }
  .fd-hero-how-to-tips h1{
    font-size:3rem;
  }
}
.fd-rc-featured-xl{
  position:relative;
  padding:0 0 100px;
}
.fd-rc-featured-xl .bg-stripe{
  position:absolute;
  top:70px;
  width:100%;
  height:300px;
  background:#ede0d1;
}
.fd-rc-featured-xl .white-bg-overlay{
  position:absolute;
  bottom:0px;
  width:100%;
  height:98px;
  background:#fff;
  z-index:10;
}
.fd-rc-featured-xl .featured-card-xl{
  position:relative;
  background-color:#fff;
  margin-bottom:-20px;
  z-index:100;
  -webkit-box-shadow:0px 81px 32px rgba(0, 0, 0, 0.01), 0px 46px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
          box-shadow:0px 81px 32px rgba(0, 0, 0, 0.01), 0px 46px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
  border-radius:10px;
}
.fd-rc-featured-xl .featured-card-xl img{
  max-width:100%;
  border-radius:10px 10px 0 0;
}
.fd-rc-featured-xl .featured-card-xl .image-xl{
  position:relative;
}
.fd-rc-featured-xl .featured-card-xl .image-xl .tag{
  position:absolute;
  top:20px;
  left:20px;
  padding:5px 10px;
  background-color:#fbf9f8;
  border-radius:4px;
  font-weight:700;
  color:#232327;
  font-size:0.875rem;
  line-height:1.6;
  letter-spacing:-0.02em;
}
.fd-rc-featured-xl .featured-card-xl .content{
  padding:20px;
}
.fd-rc-featured-xl .featured-card-xl .content .title{
  font-weight:700;
  font-size:1.5rem;
  line-height:1.5;
  color:#232327;
}

@media only screen and (min-width: 768px){
  .fd-rc-featured-xl .featured-card-xl{
    display:grid;
    grid-template-columns:repeat(24, 1fr);
  }
  .fd-rc-featured-xl .featured-card-xl .image-xl{
    grid-column:1/span 14;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    overflow:hidden;
  }
  .fd-rc-featured-xl .featured-card-xl .image-xl img{
    -ms-flex-negative:0;
        flex-shrink:0;
    min-height:100%;
    min-width:100%;
    -o-object-fit:cover;
       object-fit:cover;
    border-radius:10px 0 0 10px;
  }
  .fd-rc-featured-xl .featured-card-xl .content{
    grid-column:15/span 11;
    padding:30px 20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
  .fd-rc-featured-xl .featured-card-xl .content .title{
    font-size:1.5625rem;
    line-height:1.2;
  }
}
@media only screen and (min-width: 1025px){
  .fd-rc-featured-xl .bg-stripe{
    top:180px;
  }
}
@media only screen and (min-width: 1200px){
  .fd-rc-featured-xl .featured-card-xl .image-xl{
    grid-column:1/span 16;
  }
  .fd-rc-featured-xl .featured-card-xl .content{
    padding:50px;
    grid-column:17/span 9;
  }
  .fd-rc-featured-xl .featured-card-xl .content .title{
    font-size:1.875rem;
  }
}
.fd-rc-search-tools .search-form{
  position:relative;
}
.fd-rc-search-tools .search-form .search-submit{
  position:absolute;
  left:auto;
  right:9px;
  top:9px;
}
.fd-rc-search-tools.centered{
  margin:0 auto;
}

.search-tags{
  display:block;
  padding:40px 0 20px;
  position:relative;
  width:70%;
}
.search-tags a{
  color:#f34113;
  font-weight:700;
  font-size:1.2rem;
  line-height:1.6;
  letter-spacing:-0.02em;
  text-decoration:none;
  display:block;
}
.search-tags a:hover, .search-tags a:focus{
  text-decoration:underline;
}
.search-tags.centered{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}

@media only screen and (min-width: 768px){
  .fd-rc-search-tools{
    max-width:75%;
  }
  .search-tags{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:75%;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-column-gap:45px;
       -moz-column-gap:45px;
            column-gap:45px;
    row-gap:12px;
  }
}
@media only screen and (min-width: 1025px){
  .search-tags{
    width:100%;
  }
}
@media only screen and (min-width: 1200px){
  .fd-rc-search-tools{
    max-width:50%;
  }
}
.fd-rc-where-to-start{
  text-align:center;
  padding:0 0 100px;
}
.fd-rc-where-to-start .content-pad{
  padding:0 0 20px;
}
.fd-rc-where-to-start .headline{
  font-size:2.25rem;
  line-height:1.25;
  font-weight:400;
  color:#232327;
  letter-spacing:-0.02em;
  margin:0;
  padding:0;
}

@media only screen and (min-width: 768px){
  .fd-rc-where-to-start{
    padding:0 0 120px;
  }
  .fd-rc-where-to-start .headline{
    font-size:2.5rem;
  }
}
@media only screen and (min-width: 1025px){
  .fd-rc-where-to-start .content-pad{
    padding:0 0 40px;
  }
}
.fd-rc-hero-search{
  padding:10px 0 0 0;
}
.fd-rc-hero-search h1{
  font-family:"Montserrat", sans-serif;
  font-weight:400;
  color:#232327;
  font-size:2.25rem;
  line-height:1.25;
  letter-spacing:-0.02em;
  margin:0;
  padding:0;
}
.fd-rc-hero-search h1 span{
  color:#028386;
}
.fd-rc-hero-search--container{
  text-align:center;
  padding:20px 0 50px;
}

@media only screen and (min-width: 768px){
  .fd-rc-hero-search--container{
    padding:50px 0;
  }
}
@media only screen and (min-width: 1025px){
  .fd-rc-hero-search h1{
    font-size:2.5rem;
  }
}
@media only screen and (min-width: 1200px){
  .fd-rc-hero-search h1{
    font-size:3rem;
  }
}
.fd-rc-expert-badge{
  margin-top:10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  gap:20px 40px;
}
.fd-rc-expert-badge .article-date{
  font-size:1rem;
  font-weight:700;
  line-height:1.4;
}
.fd-rc-expert-badge .article-date p{
  margin:0;
}
.fd-rc-expert-badge .expert-verified-badge{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:21px;
}
.fd-rc-expert-badge .expert-verified-badge .expert-copy{
  color:#028386;
  font-size:0.875rem;
  font-weight:700;
  line-height:1.4;
}
.fd-rc-expert-badge .expert-verified-badge .expert-copy .name{
  display:block;
  color:#232327;
  margin-top:6px;
}
.fd-rc-expert-badge .expert-verified-badge .expert-image{
  position:relative;
  width:78px;
  height:78px;
}
.fd-rc-expert-badge .expert-verified-badge .expert-image::before{
  content:"";
  position:absolute;
  bottom:0;
  right:0;
  width:21px;
  height:21px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  background-image:url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.85107 0.559478C10.224 0.237987 10.776 0.237987 11.1489 0.559477L13.1235 2.26184C13.3074 2.42038 13.5429 2.50612 13.7857 2.50287L16.3925 2.468C16.8848 2.46141 17.3078 2.81627 17.3868 3.30224L17.8051 5.87554C17.844 6.11519 17.9694 6.33228 18.1574 6.48585L20.1768 8.13478C20.5582 8.44618 20.654 8.98986 20.4022 9.41291L19.0686 11.6531C18.9444 11.8617 18.9008 12.1086 18.9462 12.3471L19.4332 14.9083C19.5252 15.392 19.2491 15.8701 18.7843 16.0322L16.3227 16.8911C16.0935 16.9711 15.9014 17.1322 15.7829 17.3441L14.5097 19.6191C14.2692 20.0487 13.7504 20.2375 13.2901 20.063L10.8524 19.1386C10.6253 19.0525 10.3747 19.0525 10.1476 19.1386L7.70993 20.063C7.24957 20.2375 6.7308 20.0487 6.49035 19.6191L5.21713 17.3441C5.09856 17.1322 4.90652 16.9711 4.67728 16.8911L2.21572 16.0322C1.75085 15.8701 1.47482 15.392 1.56679 14.9083L2.05381 12.3471C2.09917 12.1086 2.05564 11.8617 1.93144 11.6531L0.597811 9.41291C0.345956 8.98986 0.441823 8.44618 0.823181 8.13478L2.84256 6.48585C3.03062 6.33228 3.15596 6.11519 3.19492 5.87554L3.61325 3.30224C3.69225 2.81628 4.11516 2.46141 4.60746 2.468L7.21431 2.50287C7.45708 2.50612 7.69264 2.42038 7.87653 2.26184L9.85107 0.559478Z' fill='%23008487'/%3E%3Cpath d='M8.75224 11.3153L6.4614 9.20904L5 10.5559L8.75224 14L16 7.34689L14.5386 6L8.75224 11.3153Z' fill='white'/%3E%3C/svg%3E%0A");
}
.fd-rc-expert-badge .expert-verified-badge .expert-image img.fd-expert{
  border-radius:50%;
  width:100%;
  height:100%;
}

.blog-2up-5050{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:60px;
  margin-top:40px;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
@media all and (max-width: 989.98px){
  .blog-2up-5050{
    gap:0 40px;
  }
}
.blog-2up-5050 .img,
.blog-2up-5050 .text{
  width:calc((100% - 120px) / 2);
}
@media (min-width: 768px) and (max-width: 989.98px){
  .blog-2up-5050 .img,
  .blog-2up-5050 .text{
    width:calc((100% - 40px) / 2);
  }
}
@media all and (max-width: 767.98px){
  .blog-2up-5050 .img,
  .blog-2up-5050 .text{
    width:100%;
  }
}
.blog-2up-5050 .img img{
  width:100%;
}
@media all and (max-width: 767.98px){
  .blog-2up-5050 .img img{
    max-width:245px;
  }
}
.blog-2up-5050.img-right{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
      -ms-flex-direction:row-reverse;
          flex-direction:row-reverse;
}
.blog-2up-5050.img-right .img img{
  padding-right:70px;
}
@media all and (min-width: 768px) and (max-width: 1499.98px){
  .blog-2up-5050.img-right .img img{
    padding-right:40px;
  }
}
@media all and (max-width: 767.98px){
  .blog-2up-5050.img-right .img img{
    padding-right:0;
  }
}
.blog-2up-5050.img-left .img img{
  padding-left:40px;
}
@media all and (max-width: 767.98px){
  .blog-2up-5050.img-left .img img{
    padding-left:0;
  }
}

.fd-rc-membercategories{
  padding:0 0 50px;
  text-align:center;
}
.fd-rc-membercategories hr{
  border-top:1px solid #91877f;
  margin:0;
}
.fd-rc-membercategories .explore{
  padding:40px 0 0 0;
}
.fd-rc-membercategories .explore .title{
  font-size:1.125rem;
  font-weight:700;
  line-height:1.4;
  margin:0 0 35px 0;
}
.fd-rc-membercategories .explore .cat-buttons{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  gap:20px;
}
.fd-rc-membercategories .explore .cat-buttons .btn{
  display:block;
  margin:0 auto;
}

@media only screen and (min-width: 768px){
  .fd-rc-membercategories .explore .cat-buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    gap:20px;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
  .fd-rc-membercategories .explore .cat-buttons .btn{
    margin:0;
  }
}
@media only screen and (min-width: 1500px){
  .fd-rc-membercategories .inner{
    max-width:1168px;
  }
  .fd-rc-membercategories .explore{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
  .fd-rc-membercategories .explore .title{
    margin:0;
  }
}
.fd-qa--heading{
  text-align:center;
  margin:50px 0 30px 0;
}
.fd-qa--block{
  background-color:white;
  padding:40px 0;
  border-top:1px solid #91877f;
}
.fd-qa--block .question,
.fd-qa--block .answer p,
.fd-qa--block .answer ol,
.fd-qa--block .answer ul{
  margin:0 0 20px 0;
}
.fd-qa--block .answer ol,
.fd-qa--block .answer ul{
  padding-left:20px;
}
.fd-qa--block .question,
.fd-qa--block .answer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  gap:20px;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
}
.fd-qa--block .question.question,
.fd-qa--block .answer.question{
  color:#028386;
  font-size:1.125rem;
  font-weight:700;
  line-height:1.4;
}
.fd-qa--block .question.question::before,
.fd-qa--block .answer.question::before{
  content:"Q.";
  display:block;
  height:100%;
}
.fd-qa--block .question.answer::before,
.fd-qa--block .answer.answer::before{
  content:"A.";
  display:block;
  height:100%;
  font-size:1.125rem;
  font-weight:700;
  line-height:1;
}

.testimonial-block{
  padding:40px 30px 40px 30px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  gap:0 60px;
  border-top:1px solid #91877f;
}
.testimonial-block .testimonial-image{
  width:160px;
  position:relative;
}
.testimonial-block .testimonial-image::after{
  content:"";
  position:absolute;
  top:5px;
  left:5px;
  width:32px;
  height:25px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:left top;
  background-image:url("data:image/svg+xml,%3Csvg width='25' height='20' viewBox='0 0 25 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.208 0.447998L7.512 13.888L6.28 8.848C7.88533 8.848 9.192 9.31467 10.2 10.248C11.208 11.1813 11.712 12.4693 11.712 14.112C11.712 15.7173 11.1893 17.024 10.144 18.032C9.136 19.0027 7.86667 19.488 6.336 19.488C4.768 19.488 3.46133 19.0027 2.416 18.032C1.408 17.024 0.904 15.7173 0.904 14.112C0.904 13.6267 0.941333 13.16 1.016 12.712C1.09067 12.2267 1.24 11.6667 1.464 11.032C1.688 10.3973 2.00533 9.55733 2.416 8.512L5.664 0.447998H11.208ZM24.424 0.447998L20.728 13.888L19.496 8.848C21.1013 8.848 22.408 9.31467 23.416 10.248C24.424 11.1813 24.928 12.4693 24.928 14.112C24.928 15.7173 24.4053 17.024 23.36 18.032C22.352 19.0027 21.0827 19.488 19.552 19.488C17.984 19.488 16.6773 19.0027 15.632 18.032C14.624 17.024 14.12 15.7173 14.12 14.112C14.12 13.6267 14.1573 13.16 14.232 12.712C14.3067 12.2267 14.456 11.6667 14.68 11.032C14.904 10.3973 15.2213 9.55733 15.632 8.512L18.88 0.447998H24.424Z' fill='%23008487'/%3E%3C/svg%3E%0A");
}
@media all and (max-width: 599.98px){
  .testimonial-block .testimonial-image{
    width:100%;
    max-width:160px;
    padding:0;
  }
}
.testimonial-block .testimonial-image img{
  width:100%;
  height:100%;
  border-radius:50%;
}
.testimonial-block .testimonial-copy{
  width:calc(100% - 220px);
}
@media all and (max-width: 599.98px){
  .testimonial-block .testimonial-copy{
    width:100%;
  }
}
.testimonial-block .testimonial-copy p{
  font-size:1.5rem;
  font-weight:400;
  line-height:1.55;
}
.testimonial-block .testimonial-copy p::before, .testimonial-block .testimonial-copy p::after{
  content:'"';
}

.monthly-banner{
  margin-top:50px;
  padding:30px;
  border:3px solid #ede0d1;
  border-radius:10px;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:20px;
}
@media all and (max-width: 767.98px){
  .monthly-banner{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
  }
}
.monthly-banner--month{
  white-space:nowrap;
  position:absolute;
  top:-25px;
  right:50px;
  height:50px;
  border:15px solid white;
  font-size:2.25rem;
  font-weight:700;
  line-height:0.5;
  color:#028386;
  background-color:white;
}
@media all and (max-width: 399.98px){
  .monthly-banner--month{
    right:50%;
    -webkit-transform:translate(50%, 0);
            transform:translate(50%, 0);
  }
}
.monthly-banner--image{
  width:120px;
  height:120px;
}
.monthly-banner--content .heading{
  font-size:20px;
  font-weight:700;
  line-height:1.4;
}
.monthly-banner--content p{
  margin-bottom:0;
  font-size:1.125rem;
  font-weight:400;
  line-height:1.55;
}

.fd-blog-membership{
  padding:50px 0;
  background-color:#f6f0e8;
  text-align:center;
}
.fd-blog-membership.transparent-background{
  background-color:transparent;
}
.fd-blog-membership h2{
  font-size:1.75rem;
  font-weight:400;
  line-height:1.55;
  margin:0;
  padding:0;
}
.fd-blog-membership .main-desc{
  font-size:1.125rem;
  line-height:1.55;
  margin-top:0;
}
.fd-blog-membership .cards{
  padding:30px 0 60px;
}
.fd-blog-membership .cards.top-row{
  padding-bottom:0;
}
.fd-blog-membership .cards.bottom-row{
  padding-top:0;
}
.fd-blog-membership hr{
  border-top:1px solid #91877f;
  margin:0;
}
.fd-blog-membership .explore{
  padding:40px 0 0 0;
}
.fd-blog-membership .explore .title{
  font-size:1.125rem;
  font-weight:700;
  line-height:1.4;
  margin:0 0 35px 0;
}
.fd-blog-membership .explore .cat-buttons{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  gap:20px;
}
.fd-blog-membership .explore .cat-buttons .btn{
  display:block;
  margin:0 auto;
}

@media only screen and (min-width: 768px){
  .fd-blog-membership h2{
    font-size:2.5rem;
  }
  .fd-blog-membership .main-desc{
    font-size:1.25rem;
  }
  .fd-blog-membership .cards{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:20px;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
  .fd-blog-membership .card{
    -ms-flex-preferred-size:33.33%;
        flex-basis:33.33%;
  }
  .fd-blog-membership .explore .cat-buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    gap:20px;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
  .fd-blog-membership .explore .cat-buttons .btn{
    margin:0;
  }
}
@media only screen and (min-width: 1025px){
  .fd-blog-membership .cards{
    gap:50px;
  }
}
@media only screen and (min-width: 1500px){
  .fd-blog-membership .inner{
    max-width:1168px;
  }
  .fd-blog-membership .cards{
    gap:72px;
  }
  .fd-blog-membership .explore{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
  .fd-blog-membership .explore .title{
    margin:0;
  }
}