@import url(https://use.typekit.net/xiw7yeo.css);
@font-face{
  font-display:optional;

  font-family:"proxima-nova","Arial",sans-serif;

  src:url("https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/949f99/00000000000000003b9b3068/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2")
}

@font-face{
  font-display:optional;

  font-family:"operetta-8","Times New Roman",serif;

  src:url("https://use.typekit.net/af/232581/00000000000000003b9b3611/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2")
}

.partners-and-providers_section{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  width:100vw
}

.partners-and-providers_container{
  max-width:360px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:48px 24px
}

@media(min-width: 768px){
  .partners-and-providers_container{
    max-width:768px;
    padding:48px 32px
  }
}

@media(min-width: 1280px){
  .partners-and-providers_container{
    max-width:1440px;
    padding:72px 120px
  }
}

.partners-and-providers_container.homepage-version{
  max-width:360px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:48px 24px
}

@media(min-width: 768px){
  .partners-and-providers_container.homepage-version{
    max-width:768px;
    padding:64px 32px
  }
}

@media(min-width: 1280px){
  .partners-and-providers_container.homepage-version{
    max-width:1440px;
    padding:80px 120px
  }
}

.partners-and-providers_content{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-negative:0;
  flex-shrink:0;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%
}

.partners-and-providers_heading{
  text-align:center;
  margin-bottom:32px
}

@media(min-width: 1280px){
  .partners-and-providers_heading{
    margin-bottom:48px
  }
}

.partners-and-providers_tiles{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:center;
  justify-content:center;
  row-gap:16px;
  column-gap:16px;
  max-width:312px;
  margin-bottom:32px
}

@media(min-width: 768px){
  .partners-and-providers_tiles{
    max-width:674px
  }
}

@media(min-width: 1280px){
  .partners-and-providers_tiles{
    max-width:960px;
    margin-bottom:48px
  }
}

.partners-and-providers_tile{
  width:auto;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  background-color:#fff;
  border-radius:8px;
  box-shadow:0px 3.17px 6.35px 1.9px rgba(50,80,112,.0705882353);
  height:48px
}

.partners-and-providers_tile a,.partners-and-providers_tile span{
  padding:12px 16px;
  height:100%;
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}

.partners-and-providers_tile img{
  width:auto;
  height:24px
}

@media(min-width: 768px){
  .partners-and-providers_tile{
    height:72px
  }

  .partners-and-providers_tile a,.partners-and-providers_tile span{
    padding:24px
  }
}

.partners-and-providers_toggle-more-button{
  background-color:rgba(0,0,0,0);
  border:1px solid #006aeb;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  border-radius:8px;
  font-weight:700;
  -ms-flex-direction:row;
  flex-direction:row;
  width:100%;
  padding:14px 0px;
  color:#32313a;
  font-size:18px
}

.partners-and-providers_toggle-more-button:hover{
  box-shadow:0px 3.17px 6.35px 1.9px rgba(50,80,112,.0705882353);
  text-decoration:underline
}

.partners-and-providers_toggle-more-button span{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
  flex-direction:row;
  gap:12px;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:fit-content
}

@media(min-width: 768px){
  .partners-and-providers_toggle-more-button{
    padding:14px 24px;
    width:fit-content
  }
}

.partners-and-providers_view-all-providers{
  display:none
}

@media(min-width: 768px){
  .partners-and-providers_view-all-providers{
    display:-ms-flexbox;
    display:flex;
    margin-top:32px;
    font-weight:700
  }
}
