._2SrnVqlH{
   background-color: #fff;
   margin: 0 auto;
   width: 100%;
   max-width: var(--global-page-wrapper);
   -webkit-box-sizing: border-box;
           box-sizing: border-box;
   overflow: hidden;
}
._2-yLeH8w{
   padding-top: calc(var(--global-page-header) + 1rem) ;
}
@media screen and (max-width: 992px) {
  ._2SrnVqlH{
    overflow: hidden;
  }
}
._1GL2UUWt {
    background: var(--global-color-white);
    border-radius: calc(var(--global-border-radius) * 2);
    -webkit-box-shadow: var(--global-box-shadow);
            box-shadow: var(--global-box-shadow);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    overflow: hidden;
}

._34v2-In2 {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    /* justify-content: space-between; */
    padding: 1rem;
}

._34v2-In2 > div:first-child > h3 {
    min-height: 2.5em;
}

._1KSrP7Yd {
    aspect-ratio: 1/1;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
}

._36GcfgYJ {
    border-top: 1px solid var(--global-border-color);
    padding: 1rem 0 0 0;
}

._2ltnJAST{
   margin: 0 auto;
   padding: var(--global-padding) 0;
   display: grid;
   gap: calc(var(--global-gap) * 2);
   max-width: var(--global-page-inner);
}

._2eeVe-Xy{
   -webkit-box-sizing: content-box;
           box-sizing: content-box;
   grid-template-columns: repeat(2, 1fr);
}

@media screen and (max-width: 992px) {
   ._2ltnJAST{
      grid-template-columns: repeat(3, 1fr) !important;
   }
}

@media screen and (max-width: 768px) {
   ._2ltnJAST{
      grid-template-columns: repeat(1, 1fr) !important;
   }
}
.ZfPCAnqp {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
._31YoANPF {
    border: 1px solid var(--global-color-primary);
    border-radius: 2rem;
    padding: 1rem 3rem;
    white-space: nowrap;
}
._1VIFdJRM {
    background-color: var(--global-color-primary);
    color: var(--global-color-white);
}

