/** Shopify CDN: Minification failed

Line 221:0 Unexpected "}"

**/
.msf-faq-page{
      --msf-faq-ink:#363033;
        --msf-faq-muted:#71686b;
          --msf-faq-line:#eadfdf;
            --msf-faq-rose:#b56f82;
              --msf-faq-ivory:#f7f1e8;
                --msf-faq-ivory-deep:#f2e8dc;
                  padding:72px 22px 64px;
                    background:#fff;
                      color:var(--msf-faq-ink);
                      }

                      .msf-faq-page__intro{
                        width:min(100%,820px);
                          margin:0 auto 56px;
                            text-align:center;
                            }

                            .msf-faq-page__eyebrow{
                              margin:0 0 14px;
                                color:var(--msf-faq-rose);
                                  font-family:'Lato',Arial,sans-serif;
                                    font-size:.72rem;
                                      font-weight:700;
                                        letter-spacing:.2em;
                                          line-height:1.2;
                                            text-transform:uppercase;
                                            }

                                            .msf-faq-page__heading{
                                              margin:0;
                                                color:var(--msf-faq-ink);
                                                  font-family:'Playfair Display',Georgia,serif;
                                                    font-size:clamp(2.15rem,4.8vw,4rem);
                                                      font-weight:400;
                                                        letter-spacing:.025em;
                                                          line-height:1.1;
                                                          }

                                                          .msf-faq-page__description{
                                                            width:min(100%,700px);
                                                              margin:20px auto 0;
                                                                color:var(--msf-faq-muted);
                                                                  font-family:'Lato',Arial,sans-serif;
                                                                    font-size:1.18rem;
                                                                      line-height:1.9;
                                                                      }

                                                                      .msf-faq-page__description p{
                                                                        margin:0;
                                                                        }

                                                                        .msf-faq-page__list{
                                                                          width:min(100%,980px);
                                                                            margin:0 auto;
                                                                            }

                                                                            .msf-faq-page__section-title{
                                                                              margin:48px 0 18px;
                                                                                color:var(--msf-faq-ink);
                                                                                  font-family:'Playfair Display',Georgia,serif;
                                                                                    font-size:clamp(1.7rem,3vw,2.35rem);
                                                                                      font-weight:400;
                                                                                        line-height:1.2;
                                                                                          text-align:center;
                                                                                          }

                                                                                          .msf-faq-page__section-title:first-child{
                                                                                            margin-top:0;
                                                                                            }

                                                                                            .msf-faq-page__item{
                                                                                              margin-bottom:14px;
                                                                                                overflow:hidden;
                                                                                                  background:var(--msf-faq-ivory);
                                                                                                    border:1px solid rgba(181,111,130,.18);
                                                                                                      border-radius:4px;
                                                                                                        box-shadow:0 10px 28px rgba(75,55,61,.045);
                                                                                                          transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;
                                                                                                          }

                                                                                                          .msf-faq-page__item:hover{
                                                                                                            border-color:rgba(181,111,130,.34);
                                                                                                              box-shadow:0 14px 34px rgba(75,55,61,.07);
                                                                                                                transform:translateY(-1px);
                                                                                                                }

                                                                                                                .msf-faq-page__item.is-open{
                                                                                                                  background:var(--msf-faq-ivory-deep);
                                                                                                                    border-color:rgba(181,111,130,.42);
                                                                                                                    }

                                                                                                                    .msf-faq-page__question{
                                                                                                                      width:100%;
                                                                                                                        padding:24px 28px;
                                                                                                                          display:flex;
                                                                                                                            align-items:center;
                                                                                                                              justify-content:space-between;
                                                                                                                                gap:22px;
                                                                                                                                  color:var(--msf-faq-ink);
                                                                                                                                    background:transparent;
                                                                                                                                      border:0;
                                                                                                                                        text-align:left;
                                                                                                                                          cursor:pointer;
                                                                                                                                          }

                                                                                                                                          .msf-faq-page__question>span:first-child{
                                                                                                                                            font-family:'Playfair Display',Georgia,serif;
                                                                                                                                              font-size:clamp(1.12rem,2vw,1.35rem);
                                                                                                                                                font-weight:400;
                                                                                                                                                  line-height:1.4;
                                                                                                                                                  }

                                                                                                                                                  .msf-faq-page__icon{
                                                                                                                                                    width:36px;
                                                                                                                                                      height:36px;
                                                                                                                                                        flex:0 0 36px;
                                                                                                                                                          display:grid;
                                                                                                                                                            place-items:center;
                                                                                                                                                              color:var(--msf-faq-rose);
                                                                                                                                                                background:rgba(255,255,255,.5);
                                                                                                                                                                  border:1px solid rgba(181,111,130,.5);
                                                                                                                                                                    border-radius:50%;
                                                                                                                                                                      transition:color .25s ease,background .25s ease,transform .3s ease;
                                                                                                                                                                      }

                                                                                                                                                                      .msf-faq-page__icon svg{
                                                                                                                                                                        width:14px;
                                                                                                                                                                          height:14px;
                                                                                                                                                                            fill:none;
                                                                                                                                                                              stroke:currentColor;
                                                                                                                                                                                stroke-width:1.8;
                                                                                                                                                                                  stroke-linecap:round;
                                                                                                                                                                                  }

                                                                                                                                                                                  .msf-faq-page__item.is-open .msf-faq-page__icon{
                                                                                                                                                                                    color:#fff;
                                                                                                                                                                                      background:var(--msf-faq-rose);
                                                                                                                                                                                        transform:rotate(45deg);
                                                                                                                                                                                        }

                                                                                                                                                                                        .msf-faq-page__answer{
                                                                                                                                                                                          max-height:0;
                                                                                                                                                                                            overflow:hidden;
                                                                                                                                                                                              opacity:0;
                                                                                                                                                                                                transition:max-height .4s ease,opacity .3s ease;
                                                                                                                                                                                                }

                                                                                                                                                                                                .msf-faq-page__item.is-open .msf-faq-page__answer{
                                                                                                                                                                                                  max-height:650px;
                                                                                                                                                                                                    opacity:1;
                                                                                                                                                                                                    }

                                                                                                                                                                                                    .msf-faq-page__answer-inner{
                                                                                                                                                                                                      margin:0 28px;
                                                                                                                                                                                                        padding:20px 0 26px;
                                                                                                                                                                                                          color:var(--msf-faq-muted);
                                                                                                                                                                                                            border-top:1px solid rgba(181,111,130,.2);
                                                                                                                                                                                                              font-family:'Lato',Arial,sans-serif;
                                                                                                                                                                                                                font-size:1rem;
                                                                                                                                                                                                                  line-height:1.8;
                                                                                                                                                                                                                  }

                                                                                                                                                                                                                  .msf-faq-page__answer-inner p{
                                                                                                                                                                                                                    margin:0;
                                                                                                                                                                                                                    }

                                                                                                                                                                                                                    @media(max-width:749px){
                                                                                                                                                                                                                      .msf-faq-page{
                                                                                                                                                                                                                          padding:50px 16px 54px;
                                                                                                                                                                                                                            }

                                                                                                                                                                                                                              .msf-faq-page__intro{
                                                                                                                                                                                                                                  margin-bottom:40px;
                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                      .msf-faq-page__heading{
                                                                                                                                                                                                                                          font-size:clamp(2rem,9vw,2.8rem);
                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                              .msf-faq-page__description{
                                                                                                                                                                                                                                                  margin-top:16px;
                                                                                                                                                                                                                                                      font-size:1.05rem;
                                                                                                                                                                                                                                                          line-height:1.75;
                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                              .msf-faq-page__section-title{
                                                                                                                                                                                                                                                                  margin:38px 0 16px;
                                                                                                                                                                                                                                                                      font-size:1.7rem;
                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                          .msf-faq-page__question{
                                                                                                                                                                                                                                                                              padding:20px 18px;
                                                                                                                                                                                                                                                                                  gap:16px;
                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                      .msf-faq-page__question>span:first-child{
                                                                                                                                                                                                                                                                                          font-size:1.05rem;
                                                                                                                                                                                                                                                                                              line-height:1.45;
                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                  .msf-faq-page__icon{
                                                                                                                                                                                                                                                                                                      width:33px;
                                                                                                                                                                                                                                                                                                          height:33px;
                                                                                                                                                                                                                                                                                                              flex-basis:33px;
                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                  .msf-faq-page__answer-inner{
                                                                                                                                                                                                                                                                                                                      margin:0 18px;
                                                                                                                                                                                                                                                                                                                          padding:17px 0 21px;
                                                                                                                                                                                                                                                                                                                              font-size:.96rem;
                                                                                                                                                                                                                                                                                                                                  line-height:1.75;
                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                    
}