.team-cards{padding-inline:24px}@media (min-width:768px){.team-cards{padding-inline:40px}}@media (min-width:1280px){.team-cards{padding-inline:min(80px, 56px + (100vw - 1280px) / ((1440 - 1280) / (80 - 56)))}}@media (min-width:1024px){.team-cards:has(.team-card:only-child){padding-inline:min(240px, 120px + (100vw - 1024px) / ((1440 - 1024) / (240 - 120)))}}.team-cards__container{max-width:1800px;margin-inline:auto}.team-cards__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}@media (min-width:768px){.team-cards__grid{-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:32px 40px}}@media (min-width:1280px){.team-cards__grid{gap:40px 56px}}.team-card{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-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}@media (min-width:768px){.team-card{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 20px);flex:0 0 calc(50% - 20px);min-width:0}}@media (min-width:1024px){.team-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}}@media (min-width:1280px){.team-card{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 28px);flex:0 0 calc(50% - 28px)}}@media (min-width:1440px){.team-card{gap:24px;-webkit-box-flex:0;-ms-flex:0 0 min(720px, 600px + (100vw - 1440px) / ((1920 - 1440) / (720 - 600)));flex:0 0 min(720px, 600px + (100vw - 1440px) / ((1920 - 1440) / (720 - 600)))}}@media (min-width:1024px){.team-card:only-child{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;margin-inline:auto;gap:min(59px, 40px + (100vw - 1024px) / ((1440 - 1024) / (59 - 40)))}}.team-card__image{width:100%;height:max(260px, 260px + (100vw - 360px) / ((768 - 360) / (320 - 260)));-ms-flex-negative:0;flex-shrink:0;overflow:hidden}@media (min-width:768px){.team-card__image{height:320px}}@media (min-width:1024px){.team-card__image{width:160px;height:227px}}@media (min-width:1280px){.team-card__image{width:200px;height:274px}}@media (min-width:1440px){.team-card__image{width:240px;height:auto;-ms-flex-item-align:stretch;align-self:stretch}}@media (min-width:1920px){.team-card__image{width:260px;height:297px;-ms-flex-item-align:auto;align-self:auto}}@media (min-width:1024px){.team-card:only-child .team-card__image{width:200px;height:230px}}@media (min-width:1280px){.team-card:only-child .team-card__image{width:240px;height:262px}}@media (min-width:1440px){.team-card:only-child .team-card__image{width:300px;height:327px}}.team-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;min-width:0}@media (min-width:1024px){.team-card__content{gap:10px;padding-block:18px}}@media (min-width:1440px){.team-card__content{gap:16px;padding-block:40px}}.team-card:only-child .team-card__content{padding:0}@media (min-width:1440px){.team-card:only-child .team-card__content{-ms-flex-item-align:stretch;align-self:stretch;gap:14px;padding-top:40px}}.team-card__name{font-family:"Canela Text",serif;font-weight:300;font-style:normal;letter-spacing:.05em;font-size:24px;line-height:1.2}@media (min-width:1280px){.team-card__name{font-size:27px}}.team-card__name{letter-spacing:.05em;color:#000}.team-card__title{color:#4f4f4f}.team-card__details{color:#4f4f4f}@media (min-width:1440px){.team-card:only-child .team-card__details{max-width:601px;margin-top:10px}}.team-card__contact{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-align:start;-ms-flex-align:start;align-items:flex-start;gap:0;margin-top:8px}@media (min-width:1440px){.team-card:only-child .team-card__contact{margin-top:2px}}.team-card__cta{margin-top:16px}