/* Reusable class cards and editable training lists. */
.class-catalog .class-item--wide{align-content:flex-start;align-items:flex-start;background-color:#ffffff;box-sizing:border-box;column-gap:calc(40px * 1);display:grid;flex-direction:row;flex-wrap:nowrap;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;justify-content:flex-start;padding-bottom:calc(120px * 1);padding-left:calc(((100% - 1900px) / 2) + calc(80px * 1));padding-right:calc(((100% - 1900px) / 2) + calc(80px * 1));padding-top:calc(90px * 1);width:auto;}
.class-catalog .class-item--wide .class-item__media-wrap{align-content:flex-start;align-items:flex-end;align-self:stretch;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;box-sizing:border-box;column-gap:0px;display:flex;flex-direction:row;flex-shrink:1;height:auto;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;width:100%;}
.class-catalog .class-item--wide .class-item__media{background-position:center center;background-repeat:no-repeat;background-size:cover;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;display:block;flex-shrink:1;height:100%;margin:0 0 0 0;min-width:0;width:100%;}
.class-catalog .class-item--wide .class-item__body{align-content:flex-start;align-items:flex-start;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:1;height:auto;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:50px;width:100%;}
.class-catalog .class-item--wide .class-item__heading{align-content:flex-start;align-items:flex-start;background-attachment:scroll;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:auto;justify-content:flex-start;margin:0 0 0 0;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:36px;width:100%;}
.class-catalog .class-item--wide .class-item__title{background-position:center center;border-color:transparent;border-style:solid;border-width:0;color:#2a2a2a;display:block;flex-shrink:0;font-family:Inter;font-size:72px;font-weight:500;min-height:0;height:auto;letter-spacing:-2px;line-height:79px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.class-catalog .class-item--wide .class-item__description-wrap{align-content:flex-start;align-items:flex-start;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;box-sizing:border-box;column-gap:0px;display:flex;flex-direction:row;flex-shrink:0;height:auto;justify-content:flex-start;margin:0 0 0 0;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;width:100%;}
.class-catalog .class-item--wide .class-item__description{background-position:center center;border-color:transparent;border-style:solid;border-width:0;color:#2a2a2a;display:block;flex-shrink:1;font-family:Inter;font-size:24px;font-weight:400;min-height:0;height:auto;letter-spacing:-.5px;line-height:38px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.class-catalog .class-item--wide .class-item__rate{align-content:flex-start;align-items:flex-start;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:auto;justify-content:flex-start;margin:0 0 0 0;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:30px;width:100%;}
.class-catalog .class-item--wide .class-item__line-wrap{align-content:flex-start;align-items:flex-start;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:1;height:100%;justify-content:center;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:0px;width:100%;}
.class-catalog .class-item--wide .class-item__line{background-color:#2a2a2a;background-position:center center;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;display:block;flex-shrink:0;height:1px;margin:0 0 0 0;min-width:0;width:100%;}
.class-catalog .class-item--wide .class-item__rate-values{align-content:flex-start;align-items:center;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;box-sizing:border-box;column-gap:36px;display:grid;flex-direction:row;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;width:100%;}
.class-catalog .class-item--wide .class-item__rate-cell{align-content:flex-start;align-items:flex-start;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:1;height:auto;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:5px;width:100%;}
.class-catalog .class-item--wide .class-item__label{background-position:center center;border-color:transparent;border-style:solid;border-width:0;color:#2a2a2a;display:block;flex-shrink:1;font-family:Inter;font-size:24px;font-weight:400;height:100%;letter-spacing:-.5px;line-height:38px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.class-catalog .class-item--wide .class-item__value{background-position:center center;border-color:transparent;border-style:solid;border-width:0;color:#2a2a2a;display:block;flex-shrink:1;font-family:Inter;font-size:54px;font-weight:500;height:100%;letter-spacing:-2px;line-height:59px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.class-catalog .class-item--wide .class-item__button-wrap{align-content:flex-start;align-items:flex-start;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;box-sizing:border-box;column-gap:0px;display:flex;flex-direction:row;flex-shrink:1;height:100%;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;width:100%;}
.class-catalog .class-item--wide .class-item__button:hover{background-color:#2a2a2a;border-color:#2a2a2a;border-style:solid;color:#ffffff;}
.class-catalog .class-item--wide .class-item__button{-ms-flex-pack:center;-webkit-box-pack:center;align-items:center;background-color:#cfd8be;background-position:center center;border-color:#2a2a2a;border-radius:0px 0px 0px 0px;border-style:solid;border-width:1px;color:#2a2a2a;display:flex;flex-shrink:1;font-family:'Inter',Arial,sans-serif;font-size:24px;font-weight:400;height:86px;justify-content:center;letter-spacing:-0.5px;line-height:24px;margin:0 0 0 0;min-width:0;padding:0;text-align:center;text-decoration:none;width:100%;}
.class-catalog .class-item--wide.class-item--continuing{column-gap:calc(40px * 1);display:grid;flex-wrap:nowrap;padding-bottom:calc(120px * 1);padding-left:calc(((100% - 1900px) / 2) + calc(80px * 1));padding-right:calc(((100% - 1900px) / 2) + calc(80px * 1));padding-top:calc(90px * 1);width:auto;}
.class-catalog .class-item--wide.class-item--continuing .class-item__body{border-radius:0px 0px 0px 0px;flex-shrink:1;padding:0px 0px 0px 0px;row-gap:50px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__heading{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:36px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__title{font-size:72px;letter-spacing:-2px;line-height:79px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__description-wrap{border-radius:0px 0px 0px 0px;column-gap:0px;padding:0px 0px 0px 0px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__description{font-size:24px;min-height:342px;letter-spacing:-.5px;line-height:38px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__rate{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:30px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__line-wrap{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:0px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__line{border-radius:0px 0px 0px 0px;height:1px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__rate-values{align-content:flex-start;border-radius:0px 0px 0px 0px;column-gap:36px;padding:0px 0px 0px 0px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__rate-cell{align-content:flex-start;border-radius:0px 0px 0px 0px;justify-content:flex-start;padding:0px 0px 0px 0px;row-gap:5px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__label{flex-shrink:1;font-size:24px;height:100%;letter-spacing:-.5px;line-height:38px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__value{flex-shrink:1;font-size:54px;height:100%;letter-spacing:-2px;line-height:59px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__button-wrap{border-radius:0px 0px 0px 0px;column-gap:0px;padding:0px 0px 0px 0px;width:100%;}
.class-catalog .class-item--wide.class-item--continuing .class-item__button{border-radius:0px 0px 0px 0px;border-width:1px;flex-shrink:1;font-size:24px;height:86px;letter-spacing:-0.5px;line-height:24px;width:100%;}
.class-catalog .class-item--wide.class-item--continuing .class-item__media-wrap{align-items:flex-end;align-self:stretch;border-radius:0px 0px 0px 0px;column-gap:0px;flex-shrink:1;height:auto;padding:0px 0px 0px 0px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__media{border-radius:0px 0px 0px 0px;}
.class-catalog .class-item--wide.class-item--advanced{column-gap:calc(40px * 1);display:grid;flex-wrap:nowrap;padding-bottom:calc(120px * 1);padding-left:calc(((100% - 1900px) / 2) + calc(80px * 1));padding-right:calc(((100% - 1900px) / 2) + calc(80px * 1));padding-top:calc(90px * 1);width:auto;}
.class-catalog .class-item--wide.class-item--advanced .class-item__media-wrap{align-items:flex-end;border-radius:0px 0px 0px 0px;column-gap:0px;flex-shrink:1;height:775px;padding:0px 0px 0px 0px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__media{border-radius:0px 0px 0px 0px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__body{border-radius:0px 0px 0px 0px;flex-shrink:1;padding:0px 0px 0px 0px;row-gap:50px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__heading{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:36px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__title{font-size:72px;letter-spacing:-2px;line-height:79px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__description-wrap{border-radius:0px 0px 0px 0px;column-gap:0px;padding:0px 0px 0px 0px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__description{font-size:24px;letter-spacing:-.5px;line-height:38px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__rate{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:30px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__line-wrap{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:0px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__line{border-radius:0px 0px 0px 0px;height:1px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__rate-values{align-content:flex-start;border-radius:0px 0px 0px 0px;column-gap:36px;padding:0px 0px 0px 0px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__rate-cell{align-content:flex-start;border-radius:0px 0px 0px 0px;justify-content:flex-start;padding:0px 0px 0px 0px;row-gap:5px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__label{flex-shrink:1;font-size:24px;height:100%;letter-spacing:-.5px;line-height:38px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__value{flex-shrink:1;font-size:54px;height:100%;letter-spacing:-2px;line-height:59px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__button-wrap{border-radius:0px 0px 0px 0px;column-gap:0px;padding:0px 0px 0px 0px;width:100%;}
.class-catalog .class-item--wide.class-item--advanced .class-item__button{border-radius:0px 0px 0px 0px;border-width:1px;flex-shrink:1;font-size:24px;height:86px;line-height:24px;width:100%;}
.class-catalog .class-item--wide.class-item--personal{column-gap:calc(40px * 1);display:grid;flex-wrap:nowrap;padding-bottom:calc(120px * 1);padding-left:calc(((100% - 1900px) / 2) + calc(80px * 1));padding-right:calc(((100% - 1900px) / 2) + calc(80px * 1));padding-top:calc(90px * 1);width:auto;}
.class-catalog .class-item--wide.class-item--personal .class-item__body{border-radius:0px 0px 0px 0px;flex-shrink:1;padding:0px 0px 0px 0px;row-gap:50px;}
.class-catalog .class-item--wide.class-item--personal .class-item__heading{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:36px;}
.class-catalog .class-item--wide.class-item--personal .class-item__title{font-size:72px;letter-spacing:-2px;line-height:79px;}
.class-catalog .class-item--wide.class-item--personal .class-item__description-wrap{border-radius:0px 0px 0px 0px;column-gap:0px;padding:0px 0px 0px 0px;}
.class-catalog .class-item--wide.class-item--personal .class-item__description{font-size:24px;letter-spacing:-.5px;line-height:38px;}
.class-catalog .class-item--wide.class-item--personal .class-item__rate{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:30px;}
.class-catalog .class-item--wide.class-item--personal .class-item__line-wrap{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:0px;}
.class-catalog .class-item--wide.class-item--personal .class-item__line{border-radius:0px 0px 0px 0px;height:1px;}
.class-catalog .class-item--wide.class-item--personal .class-item__rate-values{align-content:flex-start;border-radius:0px 0px 0px 0px;column-gap:36px;padding:0px 0px 0px 0px;}
.class-catalog .class-item--wide.class-item--personal .class-item__rate-cell{align-content:flex-start;border-radius:0px 0px 0px 0px;justify-content:flex-start;padding:0px 0px 0px 0px;row-gap:5px;}
.class-catalog .class-item--wide.class-item--personal .class-item__label{flex-shrink:1;font-size:24px;height:100%;letter-spacing:-.5px;line-height:38px;}
.class-catalog .class-item--wide.class-item--personal .class-item__value{flex-shrink:1;font-size:54px;height:100%;letter-spacing:-2px;line-height:59px;}
.class-catalog .class-item--wide.class-item--personal .class-item__button-wrap{border-radius:0px 0px 0px 0px;column-gap:0px;padding:0px 0px 0px 0px;width:100%;}
.class-catalog .class-item--wide.class-item--personal .class-item__button{border-radius:0px 0px 0px 0px;border-width:1px;flex-shrink:1;font-size:24px;height:86px;letter-spacing:-0.5px;line-height:24px;width:100%;}
.class-catalog .class-item--wide.class-item--personal .class-item__media-wrap{align-items:flex-end;align-self:stretch;border-radius:0px 0px 0px 0px;column-gap:0px;flex-shrink:1;height:auto;padding:0px 0px 0px 0px;}
.class-catalog .class-item--wide.class-item--personal .class-item__media{border-radius:0px 0px 0px 0px;}
.class-catalog .class-item--wide.class-item--therapy{column-gap:calc(40px * 1);display:grid;flex-wrap:nowrap;padding-bottom:calc(120px * 1);padding-left:calc(((100% - 1900px) / 2) + calc(80px * 1));padding-right:calc(((100% - 1900px) / 2) + calc(80px * 1));padding-top:calc(90px * 1);width:auto;}
.class-catalog .class-item--wide.class-item--therapy .class-item__media-wrap{align-items:flex-end;border-radius:0px 0px 0px 0px;column-gap:0px;flex-shrink:1;height:1153px;padding:0px 0px 0px 0px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__media{border-radius:0px 0px 0px 0px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__body{border-radius:0px 0px 0px 0px;flex-shrink:1;padding:0px 0px 0px 0px;row-gap:50px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__heading{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:36px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__title{font-size:72px;letter-spacing:-2px;line-height:79px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__description-wrap{align-items:center;border-radius:0px 0px 0px 0px;flex-direction:column;padding:0px 0px 0px 0px;row-gap:20px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__description{font-size:24px;letter-spacing:-.5px;line-height:38px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__details{align-content:flex-start;align-items:flex-start;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;box-sizing:border-box;column-gap:0px;display:flex;flex-direction:row;flex-shrink:0;height:auto;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0 60px 0 60px;width:100%;}
.class-catalog .class-item--wide.class-item--therapy .class-item__details{background-position:center center;border-color:transparent;border-style:solid;border-width:0;color:#2a2a2a;display:block;flex-shrink:1;font-family:Inter;font-size:24px;font-weight:400;height:auto;letter-spacing:-.5px;line-height:38px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.class-catalog .class-item--wide.class-item--therapy .class-item__rate{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:30px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__line-wrap{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:0px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__line{border-radius:0px 0px 0px 0px;height:1px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__rate-values{align-content:flex-start;border-radius:0px 0px 0px 0px;column-gap:36px;padding:0px 0px 0px 0px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__rate-cell{align-content:flex-start;border-radius:0px 0px 0px 0px;justify-content:flex-start;padding:0px 0px 0px 0px;row-gap:5px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__label{flex-shrink:1;font-size:24px;height:100%;letter-spacing:-.5px;line-height:38px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__value{flex-shrink:1;font-size:54px;height:100%;letter-spacing:-2px;line-height:59px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__rate + .class-item__rate .class-item__rate-cell:first-child{align-content:flex-start;align-items:flex-start;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:1;height:auto;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:10px;width:100%;}
.class-catalog .class-item--wide.class-item--therapy .class-item__rate + .class-item__rate .class-item__rate-cell:first-child .class-item__value{background-position:center center;border-color:transparent;border-style:solid;border-width:0;color:#2a2a2a;display:block;flex-shrink:1;font-family:Inter;font-size:54px;font-weight:500;height:100%;letter-spacing:-2px;line-height:59px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.class-catalog .class-item--wide.class-item--therapy .class-item__button-wrap{border-radius:0px 0px 0px 0px;column-gap:0px;padding:0px 0px 0px 0px;width:100%;}
.class-catalog .class-item--wide.class-item--therapy .class-item__button{border-radius:0px 0px 0px 0px;border-width:1px;flex-shrink:1;font-size:24px;height:86px;letter-spacing:-0.5px;line-height:24px;width:100%;}
.class-catalog .class-catalog__grid{align-content:flex-start;align-items:flex-start;background-color:#ffffff;box-sizing:border-box;column-gap:calc(40px * 1);display:grid;flex-direction:row;flex-wrap:nowrap;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;justify-content:flex-start;padding-bottom:calc(90px * 1);padding-left:calc(((100% - 1900px) / 2) + calc(80px * 1));padding-right:calc(((100% - 1900px) / 2) + calc(80px * 1));padding-top:calc(90px * 1);width:auto;}
.class-catalog .class-item--card{align-content:space-between;align-items:center;align-self:stretch;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;box-sizing:border-box;column-gap:36px;display:flex;flex-shrink:1;flex-wrap:wrap;min-height:0;height:auto;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:36px;width:100%;}
.class-catalog .class-item--card .class-item__card-head{align-content:flex-start;align-items:center;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:auto;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:24px;width:100%;}
.class-catalog .class-item--card .class-item__media{background-position:center center;background-repeat:no-repeat;background-size:cover;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;display:block;flex-shrink:0;height:380px;margin:0 0 0 0;min-width:0;width:100%;}
.class-catalog .class-item--card .class-item__title{background-position:center center;border-color:transparent;border-style:solid;border-width:0;color:#2a2a2a;display:block;flex-shrink:0;font-family:Inter;font-size:34px;font-weight:500;min-height:37px;height:auto;letter-spacing:-1px;line-height:37px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.class-catalog .class-item--card .class-item__description{background-position:center center;border-color:transparent;border-style:solid;border-width:0;color:#2a2a2a;display:block;flex-shrink:0;font-family:Inter;font-size:24px;font-weight:400;min-height:228px;height:auto;letter-spacing:-.5px;line-height:38px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.class-catalog .class-item--card .class-item__card-foot{align-content:flex-start;align-items:center;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:auto;justify-content:flex-start;margin:0 0 0 0;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:36px;width:100%;}
.class-catalog .class-item--card .class-item__line-wrap{align-content:flex-start;align-items:flex-start;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:1;height:100%;justify-content:center;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:0px;width:100%;}
.class-catalog .class-item--card .class-item__line{background-color:#2a2a2a;background-position:center center;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;display:block;flex-shrink:0;height:1px;margin:0 0 0 0;min-width:0;width:100%;}
.class-catalog .class-item--card .class-item__rate-values{align-content:flex-start;align-items:center;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;box-sizing:border-box;column-gap:36px;display:grid;flex-direction:row;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;width:100%;}
.class-catalog .class-item--card .class-item__rate-cell{align-content:flex-start;align-items:flex-start;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:1;height:auto;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:5px;width:100%;}
.class-catalog .class-item--card .class-item__value{background-position:center center;border-color:transparent;border-style:solid;border-width:0;color:#2a2a2a;display:block;flex-shrink:1;font-family:'Inter',Arial,sans-serif;font-size:24px;font-weight:500;height:100%;letter-spacing:-0.5px;line-height:38px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.class-catalog .class-item--card .class-item__button:hover{background-color:#2a2a2a;border-color:#2a2a2a;border-style:solid;color:#ffffff;}
.class-catalog .class-item--card .class-item__button{-ms-flex-pack:center;-webkit-box-pack:center;align-items:center;background-color:#cfd8be;background-position:center center;border-color:#2a2a2a;border-radius:0px 0px 0px 0px;border-style:solid;border-width:1px;color:#2a2a2a;display:flex;flex-shrink:0;font-family:'Inter',Arial,sans-serif;font-size:24px;font-weight:400;height:86px;justify-content:center;letter-spacing:-0.5px;line-height:24px;margin:0 0 0 0;min-width:0;padding:0;text-align:center;text-decoration:none;width:100%;}
.class-catalog .class-item--card.class-item--children{align-self:stretch;border-radius:0px 0px 0px 0px;column-gap:36px;flex-shrink:1;min-height:0;height:auto;padding:0px 0px 0px 0px;row-gap:36px;}
.class-catalog .class-item--card.class-item--children .class-item__card-head{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:24px;}
.class-catalog .class-item--card.class-item--children .class-item__media{border-radius:0px 0px 0px 0px;height:380px;}
.class-catalog .class-item--card.class-item--children .class-item__title{font-size:34px;min-height:37px;height:auto;letter-spacing:-1px;line-height:37px;}
.class-catalog .class-item--card.class-item--children .class-item__description{font-size:24px;min-height:304px;height:auto;letter-spacing:-.5px;line-height:38px;}
.class-catalog .class-item--card.class-item--children .class-item__card-foot{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:36px;}
.class-catalog .class-item--card.class-item--children .class-item__line-wrap{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:0px;}
.class-catalog .class-item--card.class-item--children .class-item__line{border-radius:0px 0px 0px 0px;height:1px;}
.class-catalog .class-item--card.class-item--children .class-item__rate-values{align-content:flex-start;border-radius:0px 0px 0px 0px;column-gap:36px;padding:0px 0px 0px 0px;}
.class-catalog .class-item--card.class-item--children .class-item__rate-cell{align-content:flex-start;border-radius:0px 0px 0px 0px;justify-content:flex-start;padding:0px 0px 0px 0px;row-gap:5px;}
.class-catalog .class-item--card.class-item--children .class-item__value{flex-shrink:1;font-size:24px;height:100%;letter-spacing:-0.5px;line-height:38px;}
.class-catalog .class-item--card.class-item--children .class-item__button{border-radius:0px 0px 0px 0px;border-width:1px;font-size:24px;height:86px;letter-spacing:-0.5px;line-height:24px;width:100%;}
.class-catalog .class-item--card.class-item--pregnancy{align-self:stretch;border-radius:0px 0px 0px 0px;column-gap:36px;flex-shrink:1;min-height:0;height:auto;padding:0px 0px 0px 0px;row-gap:36px;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__card-head{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:24px;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__media{border-radius:0px 0px 0px 0px;height:380px;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__title{font-size:34px;min-height:37px;height:auto;letter-spacing:-1px;line-height:37px;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__description{font-size:24px;min-height:0;height:auto;letter-spacing:-.5px;line-height:38px;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__card-foot{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:36px;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__line-wrap{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:0px;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__line{border-radius:0px 0px 0px 0px;height:1px;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__rate-values{align-content:flex-start;border-radius:0px 0px 0px 0px;column-gap:36px;padding:0px 0px 0px 0px;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__rate-cell{align-content:flex-start;border-radius:0px 0px 0px 0px;justify-content:flex-start;padding:0px 0px 0px 0px;row-gap:5px;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__value{flex-shrink:1;font-size:24px;height:100%;letter-spacing:-0.5px;line-height:38px;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__button{border-radius:0px 0px 0px 0px;border-width:1px;font-size:24px;height:86px;letter-spacing:-0.5px;line-height:24px;width:100%;}
.class-catalog .class-item--card.class-item--women{border-radius:0px 0px 0px 0px;column-gap:36px;flex-shrink:1;min-height:849px;height:auto;padding:0px 0px 0px 0px;row-gap:36px;}
.class-catalog .class-item--card.class-item--women .class-item__card-head{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:24px;}
.class-catalog .class-item--card.class-item--women .class-item__media{border-radius:0px 0px 0px 0px;height:380px;}
.class-catalog .class-item--card.class-item--women .class-item__title{font-size:34px;min-height:37px;height:auto;letter-spacing:-1px;line-height:37px;}
.class-catalog .class-item--card.class-item--women .class-item__description{font-size:24px;min-height:0;height:auto;letter-spacing:-.5px;line-height:38px;}
.class-catalog .class-item--card.class-item--women .class-item__card-foot{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:36px;}
.class-catalog .class-item--card.class-item--women .class-item__line-wrap{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:0px;}
.class-catalog .class-item--card.class-item--women .class-item__line{border-radius:0px 0px 0px 0px;height:1px;}
.class-catalog .class-item--card.class-item--women .class-item__rate-values{align-content:flex-start;border-radius:0px 0px 0px 0px;column-gap:36px;padding:0px 0px 0px 0px;}
.class-catalog .class-item--card.class-item--women .class-item__rate-cell{align-content:flex-start;border-radius:0px 0px 0px 0px;justify-content:flex-start;padding:0px 0px 0px 0px;row-gap:5px;}
.class-catalog .class-item--card.class-item--women .class-item__value{flex-shrink:1;font-size:24px;height:100%;letter-spacing:-0.5px;line-height:38px;}
.class-catalog .class-item--card.class-item--women .class-item__button{border-radius:0px 0px 0px 0px;border-width:1px;font-size:24px;height:86px;letter-spacing:-0.5px;line-height:24px;width:100%;}
.class-catalog .class-item--card.class-item--meditation{border-radius:0px 0px 0px 0px;column-gap:36px;flex-shrink:1;min-height:849px;height:auto;padding:0px 0px 0px 0px;row-gap:36px;}
.class-catalog .class-item--card.class-item--meditation .class-item__card-head{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:24px;}
.class-catalog .class-item--card.class-item--meditation .class-item__media{border-radius:0px 0px 0px 0px;height:380px;}
.class-catalog .class-item--card.class-item--meditation .class-item__title{font-size:34px;min-height:37px;height:auto;letter-spacing:-1px;line-height:37px;}
.class-catalog .class-item--card.class-item--meditation .class-item__description{font-size:24px;min-height:0;height:auto;letter-spacing:-.5px;line-height:38px;}
.class-catalog .class-item--card.class-item--meditation .class-item__card-foot{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:36px;}
.class-catalog .class-item--card.class-item--meditation .class-item__line-wrap{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:0px;}
.class-catalog .class-item--card.class-item--meditation .class-item__line{border-radius:0px 0px 0px 0px;height:1px;}
.class-catalog .class-item--card.class-item--meditation .class-item__rate-values{align-content:flex-start;border-radius:0px 0px 0px 0px;column-gap:36px;padding:0px 0px 0px 0px;}
.class-catalog .class-item--card.class-item--meditation .class-item__rate-cell{align-content:flex-start;border-radius:0px 0px 0px 0px;justify-content:flex-start;padding:0px 0px 0px 0px;row-gap:5px;}
.class-catalog .class-item--card.class-item--meditation .class-item__value{flex-shrink:1;font-size:24px;height:100%;letter-spacing:-0.5px;line-height:38px;}
.class-catalog .class-item--card.class-item--meditation .class-item__button{border-radius:0px 0px 0px 0px;border-width:1px;font-size:24px;height:86px;letter-spacing:-0.5px;line-height:24px;width:100%;}
.class-catalog .class-item--card.class-item--feet{align-items:flex-start;align-self:stretch;border-radius:0px 0px 0px 0px;column-gap:36px;flex-shrink:1;min-height:0;height:auto;padding:0px 0px 0px 0px;row-gap:36px;}
.class-catalog .class-item--card.class-item--feet .class-item__card-head{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:24px;}
.class-catalog .class-item--card.class-item--feet .class-item__media{border-radius:0px 0px 0px 0px;height:380px;}
.class-catalog .class-item--card.class-item--feet .class-item__title{font-size:34px;min-height:37px;height:auto;letter-spacing:-1px;line-height:37px;}
.class-catalog .class-item--card.class-item--feet .class-item__description{font-size:24px;min-height:0;height:auto;letter-spacing:-.5px;line-height:38px;}
.class-catalog .class-item--card.class-item--feet .class-item__card-foot{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:36px;}
.class-catalog .class-item--card.class-item--feet .class-item__line-wrap{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:0px;}
.class-catalog .class-item--card.class-item--feet .class-item__line{border-radius:0px 0px 0px 0px;height:1px;}
.class-catalog .class-item--card.class-item--feet .class-item__rate-values{align-content:flex-start;border-radius:0px 0px 0px 0px;column-gap:36px;padding:0px 0px 0px 0px;}
.class-catalog .class-item--card.class-item--feet .class-item__rate-cell{align-content:flex-start;border-radius:0px 0px 0px 0px;justify-content:flex-start;padding:0px 0px 0px 0px;row-gap:5px;}
.class-catalog .class-item--card.class-item--feet .class-item__value{flex-shrink:1;font-size:24px;height:100%;letter-spacing:-0.5px;line-height:38px;}
.class-catalog .class-item--card.class-item--feet .class-item__button{border-radius:0px 0px 0px 0px;border-width:1px;font-size:24px;height:86px;letter-spacing:-0.5px;line-height:24px;width:100%;}
@media (max-width: 1899px) {
.class-catalog .class-item--wide{padding-bottom:calc(90px * 1);padding-left:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-right:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-top:calc(60px * 1);}
.class-catalog .class-item--wide .class-item__media-wrap{align-items:center;}
.class-catalog .class-item--wide .class-item__body{align-self:auto;flex-wrap:unset;row-gap:30px;}
.class-catalog .class-item--wide .class-item__heading{align-self:auto;row-gap:24px;}
.class-catalog .class-item--wide .class-item__title{background-size:cover;font-size:46px;letter-spacing:-1.5px;line-height:51px;white-space:normal;}
.class-catalog .class-item--wide .class-item__description-wrap{align-self:auto;}
.class-catalog .class-item--wide .class-item__description{background-size:cover;font-size:16px;line-height:26px;white-space:normal;}
.class-catalog .class-item--wide .class-item__rate{align-self:auto;row-gap:20px;}
.class-catalog .class-item--wide .class-item__line-wrap{align-self:auto;}
.class-catalog .class-item--wide .class-item__rate-values{align-self:auto;}
.class-catalog .class-item--wide .class-item__rate-cell{align-self:auto;}
.class-catalog .class-item--wide .class-item__label{background-size:cover;flex-shrink:0;font-size:16px;height:auto;line-height:26px;white-space:normal;}
.class-catalog .class-item--wide .class-item__value{background-size:cover;flex-shrink:0;font-size:36px;height:auto;letter-spacing:-1px;line-height:40px;white-space:normal;}
.class-catalog .class-item--wide .class-item__button-wrap{align-self:auto;}
.class-catalog .class-item--wide .class-item__button{background-size:cover;flex-shrink:0;font-size:16px;height:60px;line-height:16px;white-space:normal;width:560px;}
.class-catalog .class-item--wide.class-item--continuing{padding-bottom:calc(90px * 1);padding-left:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-right:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-top:calc(60px * 1);}
.class-catalog .class-item--wide.class-item--continuing .class-item__body{row-gap:30px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__heading{row-gap:24px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__title{font-size:46px;letter-spacing:-1.5px;line-height:51px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__description{font-size:16px;min-height:0;height:auto;line-height:26px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__rate{row-gap:20px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__rate-cell{align-self:auto;}
.class-catalog .class-item--wide.class-item--continuing .class-item__label{flex-shrink:0;font-size:16px;height:auto;line-height:26px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__value{flex-shrink:0;font-size:36px;height:auto;letter-spacing:-1px;line-height:40px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__button{flex-shrink:0;font-size:16px;height:60px;line-height:16px;width:560px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__media-wrap{align-items:center;}
.class-catalog .class-item--wide.class-item--advanced{padding-bottom:calc(90px * 1);padding-left:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-right:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-top:calc(60px * 1);}
.class-catalog .class-item--wide.class-item--advanced .class-item__media-wrap{align-items:center;align-self:stretch;height:auto;}
.class-catalog .class-item--wide.class-item--advanced .class-item__body{row-gap:30px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__heading{row-gap:24px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__title{font-size:46px;letter-spacing:-1.5px;line-height:51px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__description{font-size:16px;line-height:26px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__rate{row-gap:20px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__rate-cell{align-self:auto;}
.class-catalog .class-item--wide.class-item--advanced .class-item__label{flex-shrink:0;font-size:16px;height:auto;line-height:26px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__value{flex-shrink:0;font-size:36px;height:auto;letter-spacing:-1px;line-height:40px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__button{flex-shrink:0;font-size:16px;height:60px;line-height:16px;width:560px;}
.class-catalog .class-item--wide.class-item--personal{padding-bottom:calc(90px * 1);padding-left:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-right:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-top:calc(60px * 1);}
.class-catalog .class-item--wide.class-item--personal .class-item__body{row-gap:30px;}
.class-catalog .class-item--wide.class-item--personal .class-item__heading{row-gap:24px;}
.class-catalog .class-item--wide.class-item--personal .class-item__title{font-size:46px;letter-spacing:-1.5px;line-height:51px;}
.class-catalog .class-item--wide.class-item--personal .class-item__description{font-size:16px;line-height:26px;}
.class-catalog .class-item--wide.class-item--personal .class-item__rate{row-gap:20px;}
.class-catalog .class-item--wide.class-item--personal .class-item__rate-cell{align-self:auto;}
.class-catalog .class-item--wide.class-item--personal .class-item__label{flex-shrink:0;font-size:16px;height:auto;line-height:26px;}
.class-catalog .class-item--wide.class-item--personal .class-item__value{flex-shrink:0;font-size:36px;height:auto;letter-spacing:-1px;line-height:40px;}
.class-catalog .class-item--wide.class-item--personal .class-item__button{flex-shrink:0;font-size:16px;height:60px;line-height:16px;width:560px;}
.class-catalog .class-item--wide.class-item--personal .class-item__media-wrap{align-items:center;}
.class-catalog .class-item--wide.class-item--therapy{padding-bottom:calc(90px * 1);padding-left:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-right:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-top:calc(60px * 1);}
.class-catalog .class-item--wide.class-item--therapy .class-item__media-wrap{align-items:center;align-self:stretch;height:auto;}
.class-catalog .class-item--wide.class-item--therapy .class-item__body{row-gap:30px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__heading{row-gap:24px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__title{font-size:46px;letter-spacing:-1.5px;line-height:51px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__description-wrap{row-gap:10px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__description{font-size:16px;line-height:26px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__details{align-self:auto;}
.class-catalog .class-item--wide.class-item--therapy .class-item__details{background-size:cover;font-size:16px;line-height:26px;white-space:normal;}
.class-catalog .class-item--wide.class-item--therapy .class-item__rate{row-gap:20px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__rate-cell{align-self:auto;}
.class-catalog .class-item--wide.class-item--therapy .class-item__label{flex-shrink:0;font-size:16px;height:auto;line-height:26px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__value{flex-shrink:0;font-size:36px;height:auto;letter-spacing:-1px;line-height:40px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__rate + .class-item__rate .class-item__rate-cell:first-child{align-self:auto;}
.class-catalog .class-item--wide.class-item--therapy .class-item__rate + .class-item__rate .class-item__rate-cell:first-child .class-item__value{background-size:cover;flex-shrink:0;font-size:36px;height:auto;letter-spacing:-1px;line-height:40px;white-space:normal;}
.class-catalog .class-item--wide.class-item--therapy .class-item__button{flex-shrink:0;font-size:16px;height:60px;line-height:16px;width:560px;}
.class-catalog .class-catalog__grid{padding-bottom:calc(60px * 1);padding-left:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-right:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-top:calc(60px * 1);}
.class-catalog .class-item--card .class-item__card-head{align-self:auto;}
.class-catalog .class-item--card .class-item__media{height:250px;}
.class-catalog .class-item--card .class-item__title{background-size:cover;font-size:24px;min-height:0;height:auto;line-height:26px;opacity:1;white-space:normal;}
.class-catalog .class-item--card .class-item__description{background-size:cover;font-size:16px;min-height:0;height:auto;line-height:26px;white-space:normal;}
.class-catalog .class-item--card .class-item__card-foot{align-self:auto;row-gap:20px;}
.class-catalog .class-item--card .class-item__line-wrap{align-self:auto;}
.class-catalog .class-item--card .class-item__rate-values{align-self:auto;}
.class-catalog .class-item--card .class-item__rate-cell{align-self:auto;}
.class-catalog .class-item--card .class-item__value{background-size:cover;flex-shrink:0;font-size:16px;height:auto;line-height:26px;white-space:normal;}
.class-catalog .class-item--card .class-item__button{background-size:cover;font-size:16px;height:60px;line-height:16px;white-space:normal;}
.class-catalog .class-item--card.class-item--children{align-self:auto;}
.class-catalog .class-item--card.class-item--children .class-item__media{height:250px;}
.class-catalog .class-item--card.class-item--children .class-item__title{font-size:24px;min-height:0;height:auto;line-height:26px;}
.class-catalog .class-item--card.class-item--children .class-item__description{font-size:16px;min-height:0;height:auto;line-height:26px;}
.class-catalog .class-item--card.class-item--children .class-item__card-foot{row-gap:20px;}
.class-catalog .class-item--card.class-item--children .class-item__rate-cell{align-self:auto;}
.class-catalog .class-item--card.class-item--children .class-item__value{flex-shrink:0;font-size:16px;height:auto;line-height:26px;}
.class-catalog .class-item--card.class-item--children .class-item__button{font-size:16px;height:60px;line-height:16px;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__media{height:250px;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__title{font-size:24px;min-height:0;height:auto;line-height:26px;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__description{font-size:16px;line-height:26px;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__card-foot{row-gap:20px;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__rate-cell{align-self:auto;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__value{flex-shrink:0;font-size:16px;height:auto;line-height:26px;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__button{font-size:16px;height:60px;line-height:16px;}
.class-catalog .class-item--card.class-item--women{align-self:stretch;min-height:0;height:auto;}
.class-catalog .class-item--card.class-item--women .class-item__media{height:250px;}
.class-catalog .class-item--card.class-item--women .class-item__title{font-size:24px;min-height:0;height:auto;line-height:26px;}
.class-catalog .class-item--card.class-item--women .class-item__description{font-size:16px;line-height:26px;}
.class-catalog .class-item--card.class-item--women .class-item__card-foot{row-gap:20px;}
.class-catalog .class-item--card.class-item--women .class-item__rate-cell{align-self:auto;}
.class-catalog .class-item--card.class-item--women .class-item__value{flex-shrink:0;font-size:16px;height:auto;line-height:26px;}
.class-catalog .class-item--card.class-item--women .class-item__button{font-size:16px;height:60px;line-height:16px;}
.class-catalog .class-item--card.class-item--meditation{align-self:stretch;min-height:0;height:auto;}
.class-catalog .class-item--card.class-item--meditation .class-item__media{height:250px;}
.class-catalog .class-item--card.class-item--meditation .class-item__title{font-size:24px;min-height:0;height:auto;line-height:26px;}
.class-catalog .class-item--card.class-item--meditation .class-item__description{font-size:16px;line-height:26px;}
.class-catalog .class-item--card.class-item--meditation .class-item__card-foot{row-gap:20px;}
.class-catalog .class-item--card.class-item--meditation .class-item__rate-cell{align-self:auto;}
.class-catalog .class-item--card.class-item--meditation .class-item__value{flex-shrink:0;font-size:16px;height:auto;line-height:26px;}
.class-catalog .class-item--card.class-item--meditation .class-item__button{font-size:16px;height:60px;line-height:16px;}
.class-catalog .class-item--card.class-item--feet{align-items:center;}
.class-catalog .class-item--card.class-item--feet .class-item__media{height:250px;}
.class-catalog .class-item--card.class-item--feet .class-item__title{font-size:24px;min-height:0;height:auto;line-height:26px;}
.class-catalog .class-item--card.class-item--feet .class-item__description{font-size:16px;line-height:26px;}
.class-catalog .class-item--card.class-item--feet .class-item__card-foot{row-gap:20px;}
.class-catalog .class-item--card.class-item--feet .class-item__rate-cell{align-self:auto;}
.class-catalog .class-item--card.class-item--feet .class-item__value{flex-shrink:0;font-size:16px;height:auto;line-height:26px;}
.class-catalog .class-item--card.class-item--feet .class-item__button{font-size:16px;height:60px;line-height:16px;}
}
@media (max-width: 1199px) {
.class-catalog .class-item--wide{column-gap:calc(20px * 1);padding-left:calc(((100% - 960px) / 2) + calc(20px * 1));padding-right:calc(((100% - 960px) / 2) + calc(20px * 1));}
.class-catalog .class-item--wide .class-item__title{letter-spacing:-1px;}
.class-catalog .class-item--wide .class-item__description{font-size:14px;line-height:22px;}
.class-catalog .class-item--wide .class-item__label{font-size:14px;line-height:22px;}
.class-catalog .class-item--wide .class-item__value{font-size:26px;line-height:29px;}
.class-catalog .class-item--wide .class-item__button{flex-shrink:1;height:50px;width:100%;}
.class-catalog .class-item--wide.class-item--continuing{column-gap:calc(20px * 1);padding-bottom:calc(60px * 1);padding-left:calc(((100% - 960px) / 2) + calc(10px * 1));padding-right:calc(((100% - 960px) / 2) + calc(10px * 1));}
.class-catalog .class-item--wide.class-item--continuing .class-item__title{letter-spacing:-1px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__description{font-size:14px;line-height:22px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__label{font-size:14px;line-height:22px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__value{font-size:26px;line-height:29px;}
.class-catalog .class-item--wide.class-item--continuing .class-item__button{flex-shrink:1;height:50px;width:100%;}
.class-catalog .class-item--wide.class-item--advanced{column-gap:calc(20px * 1);padding-bottom:calc(60px * 1);padding-left:calc(((100% - 960px) / 2) + calc(10px * 1));padding-right:calc(((100% - 960px) / 2) + calc(10px * 1));}
.class-catalog .class-item--wide.class-item--advanced .class-item__title{letter-spacing:-1px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__description{font-size:14px;line-height:22px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__label{font-size:14px;line-height:22px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__value{font-size:26px;line-height:29px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__button{flex-shrink:1;height:50px;width:100%;}
.class-catalog .class-item--wide.class-item--personal{column-gap:calc(20px * 1);padding-bottom:calc(60px * 1);padding-left:calc(((100% - 960px) / 2) + calc(10px * 1));padding-right:calc(((100% - 960px) / 2) + calc(10px * 1));}
.class-catalog .class-item--wide.class-item--personal .class-item__title{letter-spacing:-1px;}
.class-catalog .class-item--wide.class-item--personal .class-item__description{font-size:14px;line-height:22px;}
.class-catalog .class-item--wide.class-item--personal .class-item__label{font-size:14px;line-height:22px;}
.class-catalog .class-item--wide.class-item--personal .class-item__value{font-size:26px;line-height:29px;}
.class-catalog .class-item--wide.class-item--personal .class-item__button{flex-shrink:1;height:50px;width:100%;}
.class-catalog .class-item--wide.class-item--therapy{column-gap:calc(20px * 1);padding-bottom:calc(60px * 1);padding-left:calc(((100% - 960px) / 2) + calc(10px * 1));padding-right:calc(((100% - 960px) / 2) + calc(10px * 1));}
.class-catalog .class-item--wide.class-item--therapy .class-item__title{letter-spacing:-1px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__description{font-size:14px;line-height:22px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__details{font-size:14px;line-height:22px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__label{font-size:14px;line-height:22px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__value{font-size:26px;line-height:29px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__rate + .class-item__rate .class-item__rate-cell:first-child .class-item__value{font-size:26px;line-height:29px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__button{flex-shrink:1;height:50px;width:100%;}
.class-catalog .class-catalog__grid{column-gap:calc(20px * 1);padding-bottom:calc(40px * 1);padding-left:calc(((100% - 960px) / 2) + calc(10px * 1));padding-right:calc(((100% - 960px) / 2) + calc(10px * 1));}
.class-catalog .class-item--card .class-item__media{height:220px;}
.class-catalog .class-item--card .class-item__description{font-size:14px;line-height:22px;}
.class-catalog .class-item--card .class-item__value{font-size:14px;line-height:22px;}
.class-catalog .class-item--card .class-item__button{height:50px;}
.class-catalog .class-item--card.class-item--children .class-item__media{height:220px;}
.class-catalog .class-item--card.class-item--children .class-item__description{font-size:14px;line-height:22px;}
.class-catalog .class-item--card.class-item--children .class-item__value{font-size:14px;line-height:22px;}
.class-catalog .class-item--card.class-item--children .class-item__button{height:50px;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__media{height:220px;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__description{font-size:14px;line-height:22px;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__value{font-size:14px;line-height:22px;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__button{height:50px;}
.class-catalog .class-item--card.class-item--women .class-item__media{height:220px;}
.class-catalog .class-item--card.class-item--women .class-item__description{font-size:14px;line-height:22px;}
.class-catalog .class-item--card.class-item--women .class-item__value{font-size:14px;line-height:22px;}
.class-catalog .class-item--card.class-item--women .class-item__button{height:50px;}
.class-catalog .class-item--card.class-item--meditation .class-item__media{height:220px;}
.class-catalog .class-item--card.class-item--meditation .class-item__description{font-size:14px;line-height:22px;}
.class-catalog .class-item--card.class-item--meditation .class-item__value{font-size:14px;line-height:22px;}
.class-catalog .class-item--card.class-item--meditation .class-item__button{height:50px;}
.class-catalog .class-item--card.class-item--feet .class-item__media{height:220px;}
.class-catalog .class-item--card.class-item--feet .class-item__description{font-size:14px;line-height:22px;}
.class-catalog .class-item--card.class-item--feet .class-item__value{font-size:14px;line-height:22px;}
.class-catalog .class-item--card.class-item--feet .class-item__button{height:50px;}
}
@media (max-width: 959px) {
.class-catalog .class-item--wide{display:flex;flex-wrap:wrap;padding-bottom:calc(30px * 1);padding-left:calc(((100% - 640px) / 2) + calc(10px * 1));padding-right:calc(((100% - 640px) / 2) + calc(10px * 1));padding-top:calc(30px * 1);row-gap:calc(20px * 1);}
.class-catalog .class-item--wide .class-item__media-wrap{align-self:auto;flex-shrink:0;height:490px;}
.class-catalog .class-item--wide .class-item__body{flex-shrink:0;}
.class-catalog .class-item--wide.class-item--continuing{display:flex;flex-wrap:wrap-reverse;padding-bottom:calc(30px * 1);padding-left:calc(((100% - 640px) / 2) + calc(10px * 1));padding-right:calc(((100% - 640px) / 2) + calc(10px * 1));padding-top:calc(30px * 1);row-gap:calc(20px * 1);}
.class-catalog .class-item--wide.class-item--continuing .class-item__body{flex-shrink:0;}
.class-catalog .class-item--wide.class-item--continuing .class-item__media-wrap{align-self:auto;flex-shrink:0;height:490px;}
.class-catalog .class-item--wide.class-item--advanced{display:flex;flex-wrap:wrap;padding-bottom:calc(30px * 1);padding-left:calc(((100% - 640px) / 2) + calc(10px * 1));padding-right:calc(((100% - 640px) / 2) + calc(10px * 1));padding-top:calc(30px * 1);row-gap:calc(20px * 1);}
.class-catalog .class-item--wide.class-item--advanced .class-item__media-wrap{align-self:auto;flex-shrink:0;height:490px;}
.class-catalog .class-item--wide.class-item--advanced .class-item__body{flex-shrink:0;}
.class-catalog .class-item--wide.class-item--personal{display:flex;flex-wrap:wrap-reverse;padding-bottom:calc(30px * 1);padding-left:calc(((100% - 640px) / 2) + calc(10px * 1));padding-right:calc(((100% - 640px) / 2) + calc(10px * 1));padding-top:calc(30px * 1);row-gap:calc(20px * 1);}
.class-catalog .class-item--wide.class-item--personal .class-item__body{flex-shrink:0;}
.class-catalog .class-item--wide.class-item--personal .class-item__media-wrap{align-self:auto;flex-shrink:0;height:490px;}
.class-catalog .class-item--wide.class-item--therapy{display:flex;flex-wrap:wrap;padding-bottom:calc(30px * 1);padding-left:calc(((100% - 640px) / 2) + calc(10px * 1));padding-right:calc(((100% - 640px) / 2) + calc(10px * 1));padding-top:calc(30px * 1);row-gap:calc(20px * 1);}
.class-catalog .class-item--wide.class-item--therapy .class-item__media-wrap{align-self:auto;flex-shrink:0;height:490px;}
.class-catalog .class-item--wide.class-item--therapy .class-item__body{flex-shrink:0;}
.class-catalog .class-catalog__grid{display:flex;flex-wrap:wrap;padding-bottom:calc(20px * 1);padding-left:calc(((100% - 640px) / 2) + calc(10px * 1));padding-right:calc(((100% - 640px) / 2) + calc(10px * 1));padding-top:calc(30px * 1);row-gap:calc(20px * 1);}
.class-catalog .class-item--card{align-self:auto;flex-direction:unset;flex-shrink:0;row-gap:30px;}
.class-catalog .class-item--card .class-item__media{height:400px;}
.class-catalog .class-item--card.class-item--children{flex-shrink:0;row-gap:30px;}
.class-catalog .class-item--card.class-item--children .class-item__media{height:400px;}
.class-catalog .class-item--card.class-item--pregnancy{align-self:auto;flex-shrink:0;row-gap:30px;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__media{height:400px;}
.class-catalog .class-item--card.class-item--women{align-self:auto;flex-shrink:0;row-gap:30px;}
.class-catalog .class-item--card.class-item--women .class-item__media{height:400px;}
.class-catalog .class-item--card.class-item--meditation{align-self:auto;flex-shrink:0;row-gap:30px;}
.class-catalog .class-item--card.class-item--meditation .class-item__media{height:400px;}
.class-catalog .class-item--card.class-item--feet{align-self:auto;flex-shrink:0;row-gap:30px;}
.class-catalog .class-item--card.class-item--feet .class-item__media{height:400px;}
}
@media (max-width: 639px) {
.class-catalog .class-item--wide{column-gap:calc(6.25cqw * 1);padding-bottom:calc(9.375cqw * 1);padding-left:calc(6.25cqw * 1);padding-right:calc(6.25cqw * 1);padding-top:calc(9.375cqw * 1);row-gap:calc(6.25cqw * 1);width:initial;}
.class-catalog .class-item--wide .class-item__media-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;height:68.75cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--wide .class-item__media{border-radius:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--wide .class-item__body{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.class-catalog .class-item--wide .class-item__heading{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:7.5cqw;}
.class-catalog .class-item--wide .class-item__title{font-size:11.25cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.class-catalog .class-item--wide .class-item__description-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--wide .class-item__description{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--wide .class-item__rate{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:5cqw;}
.class-catalog .class-item--wide .class-item__line-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:0cqw;}
.class-catalog .class-item--wide .class-item__line{border-radius:0cqw 0cqw 0cqw 0cqw;height:0.3125cqw;}
.class-catalog .class-item--wide .class-item__rate-values{align-content:space-between;border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:11.25cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--wide .class-item__rate-cell{align-content:space-between;align-self:stretch;border-radius:0cqw 0cqw 0cqw 0cqw;justify-content:space-between;padding:0cqw 0cqw 0cqw 0cqw;row-gap:1.5625cqw;}
.class-catalog .class-item--wide .class-item__label{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--wide .class-item__value{font-size:7.5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.class-catalog .class-item--wide .class-item__button-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;width:100cqw;}
.class-catalog .class-item--wide .class-item__button{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;flex-shrink:0;font-size:4.0625cqw;height:15.625cqw;letter-spacing:-0.15625cqw;line-height:1;width:87.5cqw;}
.class-catalog .class-item--wide.class-item--continuing{column-gap:calc(6.25cqw * 1);padding-bottom:calc(9.375cqw * 1);padding-left:calc(6.25cqw * 1);padding-right:calc(6.25cqw * 1);padding-top:calc(9.375cqw * 1);row-gap:calc(6.25cqw * 1);width:initial;}
.class-catalog .class-item--wide.class-item--continuing .class-item__body{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.class-catalog .class-item--wide.class-item--continuing .class-item__heading{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:7.5cqw;}
.class-catalog .class-item--wide.class-item--continuing .class-item__title{font-size:11.25cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.class-catalog .class-item--wide.class-item--continuing .class-item__description-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--wide.class-item--continuing .class-item__description{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--wide.class-item--continuing .class-item__rate{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:5cqw;}
.class-catalog .class-item--wide.class-item--continuing .class-item__line-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:0cqw;}
.class-catalog .class-item--wide.class-item--continuing .class-item__line{border-radius:0cqw 0cqw 0cqw 0cqw;height:0.3125cqw;}
.class-catalog .class-item--wide.class-item--continuing .class-item__rate-values{align-content:space-between;border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:11.25cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--wide.class-item--continuing .class-item__rate-cell{align-content:space-between;align-self:stretch;border-radius:0cqw 0cqw 0cqw 0cqw;justify-content:space-between;padding:0cqw 0cqw 0cqw 0cqw;row-gap:1.5625cqw;}
.class-catalog .class-item--wide.class-item--continuing .class-item__label{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--wide.class-item--continuing .class-item__value{font-size:7.5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.class-catalog .class-item--wide.class-item--continuing .class-item__button-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;width:100cqw;}
.class-catalog .class-item--wide.class-item--continuing .class-item__button{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;flex-shrink:0;font-size:4.0625cqw;height:15.625cqw;letter-spacing:-0.15625cqw;line-height:1;width:87.5cqw;}
.class-catalog .class-item--wide.class-item--continuing .class-item__media-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;height:68.75cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--wide.class-item--continuing .class-item__media{border-radius:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--wide.class-item--advanced{column-gap:calc(6.25cqw * 1);padding-bottom:calc(9.375cqw * 1);padding-left:calc(6.25cqw * 1);padding-right:calc(6.25cqw * 1);padding-top:calc(9.375cqw * 1);row-gap:calc(6.25cqw * 1);width:initial;}
.class-catalog .class-item--wide.class-item--advanced .class-item__media-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;height:68.75cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--wide.class-item--advanced .class-item__media{border-radius:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--wide.class-item--advanced .class-item__body{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.class-catalog .class-item--wide.class-item--advanced .class-item__heading{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:7.5cqw;}
.class-catalog .class-item--wide.class-item--advanced .class-item__title{font-size:11.25cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.class-catalog .class-item--wide.class-item--advanced .class-item__description-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--wide.class-item--advanced .class-item__description{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--wide.class-item--advanced .class-item__rate{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:5cqw;}
.class-catalog .class-item--wide.class-item--advanced .class-item__line-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:0cqw;}
.class-catalog .class-item--wide.class-item--advanced .class-item__line{border-radius:0cqw 0cqw 0cqw 0cqw;height:0.3125cqw;}
.class-catalog .class-item--wide.class-item--advanced .class-item__rate-values{align-content:space-between;border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:11.25cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--wide.class-item--advanced .class-item__rate-cell{align-content:space-between;align-self:stretch;border-radius:0cqw 0cqw 0cqw 0cqw;justify-content:space-between;padding:0cqw 0cqw 0cqw 0cqw;row-gap:1.5625cqw;}
.class-catalog .class-item--wide.class-item--advanced .class-item__label{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--wide.class-item--advanced .class-item__value{font-size:7.5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.class-catalog .class-item--wide.class-item--advanced .class-item__button-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;width:100cqw;}
.class-catalog .class-item--wide.class-item--advanced .class-item__button{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;flex-shrink:0;font-size:4.0625cqw;height:15.625cqw;line-height:1;width:87.5cqw;}
.class-catalog .class-item--wide.class-item--personal{column-gap:calc(6.25cqw * 1);padding-bottom:calc(9.375cqw * 1);padding-left:calc(6.25cqw * 1);padding-right:calc(6.25cqw * 1);padding-top:calc(9.375cqw * 1);row-gap:calc(6.25cqw * 1);width:initial;}
.class-catalog .class-item--wide.class-item--personal .class-item__body{border-radius:0cqw 0cqw 0cqw 0cqw;opacity:1;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.class-catalog .class-item--wide.class-item--personal .class-item__heading{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:7.5cqw;}
.class-catalog .class-item--wide.class-item--personal .class-item__title{font-size:11.25cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.class-catalog .class-item--wide.class-item--personal .class-item__description-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--wide.class-item--personal .class-item__description{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--wide.class-item--personal .class-item__rate{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:5cqw;}
.class-catalog .class-item--wide.class-item--personal .class-item__line-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:0cqw;}
.class-catalog .class-item--wide.class-item--personal .class-item__line{border-radius:0cqw 0cqw 0cqw 0cqw;height:0.3125cqw;}
.class-catalog .class-item--wide.class-item--personal .class-item__rate-values{align-content:space-between;border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:11.25cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--wide.class-item--personal .class-item__rate-cell{align-content:space-between;align-self:stretch;border-radius:0cqw 0cqw 0cqw 0cqw;justify-content:space-between;padding:0cqw 0cqw 0cqw 0cqw;row-gap:1.5625cqw;}
.class-catalog .class-item--wide.class-item--personal .class-item__label{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--wide.class-item--personal .class-item__value{font-size:7.5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.class-catalog .class-item--wide.class-item--personal .class-item__button-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;width:100cqw;}
.class-catalog .class-item--wide.class-item--personal .class-item__button{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;flex-shrink:0;font-size:4.0625cqw;height:15.625cqw;letter-spacing:-0.15625cqw;line-height:1;width:87.5cqw;}
.class-catalog .class-item--wide.class-item--personal .class-item__media-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;height:68.75cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--wide.class-item--personal .class-item__media{border-radius:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--wide.class-item--therapy{column-gap:calc(6.25cqw * 1);padding-bottom:calc(9.375cqw * 1);padding-left:calc(6.25cqw * 1);padding-right:calc(6.25cqw * 1);padding-top:calc(9.375cqw * 1);row-gap:calc(6.25cqw * 1);width:initial;}
.class-catalog .class-item--wide.class-item--therapy .class-item__media-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;height:68.75cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--wide.class-item--therapy .class-item__media{border-radius:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--wide.class-item--therapy .class-item__body{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.class-catalog .class-item--wide.class-item--therapy .class-item__heading{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:7.5cqw;}
.class-catalog .class-item--wide.class-item--therapy .class-item__title{font-size:11.25cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.class-catalog .class-item--wide.class-item--therapy .class-item__description-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:3.125cqw;}
.class-catalog .class-item--wide.class-item--therapy .class-item__description{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--wide.class-item--therapy .class-item__details{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0 0 0 9.375cqw;}
.class-catalog .class-item--wide.class-item--therapy .class-item__details{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--wide.class-item--therapy .class-item__rate{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:5cqw;}
.class-catalog .class-item--wide.class-item--therapy .class-item__line-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:0cqw;}
.class-catalog .class-item--wide.class-item--therapy .class-item__line{border-radius:0cqw 0cqw 0cqw 0cqw;height:0.3125cqw;}
.class-catalog .class-item--wide.class-item--therapy .class-item__rate-values{align-content:space-between;border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:11.25cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--wide.class-item--therapy .class-item__rate-cell{align-content:space-between;align-self:stretch;border-radius:0cqw 0cqw 0cqw 0cqw;justify-content:space-between;padding:0cqw 0cqw 0cqw 0cqw;row-gap:1.5625cqw;}
.class-catalog .class-item--wide.class-item--therapy .class-item__label{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--wide.class-item--therapy .class-item__value{font-size:7.5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.class-catalog .class-item--wide.class-item--therapy .class-item__rate + .class-item__rate .class-item__rate-cell:first-child{align-content:space-between;align-self:stretch;border-radius:0cqw 0cqw 0cqw 0cqw;justify-content:space-between;padding:0cqw 0cqw 0cqw 0cqw;row-gap:3.125cqw;}
.class-catalog .class-item--wide.class-item--therapy .class-item__rate + .class-item__rate .class-item__rate-cell:first-child .class-item__value{font-size:7.5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.class-catalog .class-item--wide.class-item--therapy .class-item__button-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;width:100cqw;}
.class-catalog .class-item--wide.class-item--therapy .class-item__button{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;flex-shrink:0;font-size:4.0625cqw;height:15.625cqw;letter-spacing:-0.15625cqw;line-height:1;width:87.5cqw;}
.class-catalog .class-catalog__grid{column-gap:calc(9.375cqw * 1);padding-bottom:calc(9.375cqw * 1);padding-left:calc(6.25cqw * 1);padding-right:calc(6.25cqw * 1);padding-top:calc(9.375cqw * 1);row-gap:calc(9.375cqw * 1);width:initial;}
.class-catalog .class-item--card{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:11.25cqw;min-height:182.8125cqw;height:auto;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.class-catalog .class-item--card .class-item__card-head{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:7.5cqw;}
.class-catalog .class-item--card .class-item__media{border-radius:0cqw 0cqw 0cqw 0cqw;height:78.125cqw;}
.class-catalog .class-item--card .class-item__title{font-size:6.25cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.class-catalog .class-item--card .class-item__description{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--card .class-item__card-foot{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.class-catalog .class-item--card .class-item__line-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:0cqw;}
.class-catalog .class-item--card .class-item__line{border-radius:0cqw 0cqw 0cqw 0cqw;height:0.3125cqw;}
.class-catalog .class-item--card .class-item__rate-values{align-content:space-between;border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:11.25cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--card .class-item__rate-cell{align-content:space-between;align-self:stretch;border-radius:0cqw 0cqw 0cqw 0cqw;justify-content:space-between;padding:0cqw 0cqw 0cqw 0cqw;row-gap:1.5625cqw;}
.class-catalog .class-item--card .class-item__value{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--card .class-item__button{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;font-size:4.0625cqw;height:15.625cqw;letter-spacing:-0.15625cqw;line-height:1;width:87.5cqw;}
.class-catalog .class-item--card.class-item--children{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:11.25cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.class-catalog .class-item--card.class-item--children .class-item__card-head{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:7.5cqw;}
.class-catalog .class-item--card.class-item--children .class-item__media{border-radius:0cqw 0cqw 0cqw 0cqw;height:78.125cqw;}
.class-catalog .class-item--card.class-item--children .class-item__title{font-size:6.25cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.class-catalog .class-item--card.class-item--children .class-item__description{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--card.class-item--children .class-item__card-foot{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.class-catalog .class-item--card.class-item--children .class-item__line-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:0cqw;}
.class-catalog .class-item--card.class-item--children .class-item__line{border-radius:0cqw 0cqw 0cqw 0cqw;height:0.3125cqw;}
.class-catalog .class-item--card.class-item--children .class-item__rate-values{align-content:space-between;border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:11.25cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--card.class-item--children .class-item__rate-cell{align-content:space-between;align-self:stretch;border-radius:0cqw 0cqw 0cqw 0cqw;justify-content:space-between;padding:0cqw 0cqw 0cqw 0cqw;row-gap:1.5625cqw;}
.class-catalog .class-item--card.class-item--children .class-item__value{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--card.class-item--children .class-item__button{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;font-size:4.0625cqw;height:15.625cqw;letter-spacing:-0.15625cqw;line-height:1;width:87.5cqw;}
.class-catalog .class-item--card.class-item--pregnancy{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:11.25cqw;min-height:188.75cqw;height:auto;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__card-head{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:7.5cqw;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__media{border-radius:0cqw 0cqw 0cqw 0cqw;height:78.125cqw;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__title{font-size:6.25cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__description{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__card-foot{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__line-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:0cqw;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__line{border-radius:0cqw 0cqw 0cqw 0cqw;height:0.3125cqw;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__rate-values{align-content:space-between;border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:11.25cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__rate-cell{align-content:space-between;align-self:stretch;border-radius:0cqw 0cqw 0cqw 0cqw;justify-content:space-between;padding:0cqw 0cqw 0cqw 0cqw;row-gap:1.5625cqw;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__value{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--card.class-item--pregnancy .class-item__button{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;font-size:4.0625cqw;height:15.625cqw;letter-spacing:-0.15625cqw;line-height:1;width:87.5cqw;}
.class-catalog .class-item--card.class-item--women{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:11.25cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.class-catalog .class-item--card.class-item--women .class-item__card-head{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:7.5cqw;}
.class-catalog .class-item--card.class-item--women .class-item__media{border-radius:0cqw 0cqw 0cqw 0cqw;height:78.125cqw;}
.class-catalog .class-item--card.class-item--women .class-item__title{font-size:6.25cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.class-catalog .class-item--card.class-item--women .class-item__description{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--card.class-item--women .class-item__card-foot{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.class-catalog .class-item--card.class-item--women .class-item__line-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:0cqw;}
.class-catalog .class-item--card.class-item--women .class-item__line{border-radius:0cqw 0cqw 0cqw 0cqw;height:0.3125cqw;}
.class-catalog .class-item--card.class-item--women .class-item__rate-values{align-content:space-between;border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:11.25cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--card.class-item--women .class-item__rate-cell{align-content:space-between;align-self:stretch;border-radius:0cqw 0cqw 0cqw 0cqw;justify-content:space-between;padding:0cqw 0cqw 0cqw 0cqw;row-gap:1.5625cqw;}
.class-catalog .class-item--card.class-item--women .class-item__value{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--card.class-item--women .class-item__button{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;font-size:4.0625cqw;height:15.625cqw;letter-spacing:-0.15625cqw;line-height:1;width:87.5cqw;}
.class-catalog .class-item--card.class-item--meditation{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:11.25cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.class-catalog .class-item--card.class-item--meditation .class-item__card-head{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:7.5cqw;}
.class-catalog .class-item--card.class-item--meditation .class-item__media{border-radius:0cqw 0cqw 0cqw 0cqw;height:78.125cqw;}
.class-catalog .class-item--card.class-item--meditation .class-item__title{font-size:6.25cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.class-catalog .class-item--card.class-item--meditation .class-item__description{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--card.class-item--meditation .class-item__card-foot{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.class-catalog .class-item--card.class-item--meditation .class-item__line-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:0cqw;}
.class-catalog .class-item--card.class-item--meditation .class-item__line{border-radius:0cqw 0cqw 0cqw 0cqw;height:0.3125cqw;}
.class-catalog .class-item--card.class-item--meditation .class-item__rate-values{align-content:space-between;border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:11.25cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--card.class-item--meditation .class-item__rate-cell{align-content:space-between;align-self:stretch;border-radius:0cqw 0cqw 0cqw 0cqw;justify-content:space-between;padding:0cqw 0cqw 0cqw 0cqw;row-gap:1.5625cqw;}
.class-catalog .class-item--card.class-item--meditation .class-item__value{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--card.class-item--meditation .class-item__button{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;font-size:4.0625cqw;height:15.625cqw;letter-spacing:-0.15625cqw;line-height:1;width:87.5cqw;}
.class-catalog .class-item--card.class-item--feet{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:11.25cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.class-catalog .class-item--card.class-item--feet .class-item__card-head{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:7.5cqw;}
.class-catalog .class-item--card.class-item--feet .class-item__media{border-radius:0cqw 0cqw 0cqw 0cqw;height:78.125cqw;}
.class-catalog .class-item--card.class-item--feet .class-item__title{font-size:6.25cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.class-catalog .class-item--card.class-item--feet .class-item__description{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--card.class-item--feet .class-item__card-foot{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.class-catalog .class-item--card.class-item--feet .class-item__line-wrap{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:0cqw;}
.class-catalog .class-item--card.class-item--feet .class-item__line{border-radius:0cqw 0cqw 0cqw 0cqw;height:0.3125cqw;}
.class-catalog .class-item--card.class-item--feet .class-item__rate-values{align-content:space-between;border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:11.25cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.class-catalog .class-item--card.class-item--feet .class-item__rate-cell{align-content:space-between;align-self:stretch;border-radius:0cqw 0cqw 0cqw 0cqw;justify-content:space-between;padding:0cqw 0cqw 0cqw 0cqw;row-gap:1.5625cqw;}
.class-catalog .class-item--card.class-item--feet .class-item__value{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.class-catalog .class-item--card.class-item--feet .class-item__button{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;font-size:4.0625cqw;height:15.625cqw;letter-spacing:-0.15625cqw;line-height:1;width:87.5cqw;}
}
.training-skills__item{align-content:flex-start;align-items:flex-start;border-color:#d4d4d4;border-radius:0px;border-style:solid;border-width:1px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;min-height:370px;height:auto;justify-content:space-between;min-width:0;overflow:visible visible;padding:40px 40px 40px 40px;row-gap:0px;width:553px;}
.training-skills__heading{align-content:flex-start;align-items:flex-start;border-color:transparent;border-radius:0px;border-style:solid;border-width:0;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:auto;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:10px;width:100%;}
.training-skills__title{background-position:center center;border-color:transparent;border-style:solid;border-width:0;color:#2a2a2a;display:block;flex-shrink:0;font-family:Inter;font-size:30px;font-weight:500;min-height:0;height:auto;letter-spacing:-1px;line-height:33px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.training-skills__description{align-content:flex-start;align-items:flex-start;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;box-sizing:border-box;column-gap:0px;display:flex;flex-direction:row;flex-shrink:0;min-height:0;height:auto;justify-content:flex-start;margin:0 0 0 0;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;width:471px;}
.training-skills__text{background-position:center center;border-color:transparent;border-style:solid;border-width:0;color:#2a2a2a;display:block;flex-shrink:0;font-family:Inter;font-size:24px;font-weight:400;min-height:190px;height:auto;letter-spacing:-.5px;line-height:38px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:471px;}
.training-skills__item:nth-child(2){border-radius:0px;border-width:1px;min-height:370px;height:auto;padding:40px 40px 40px 40px;row-gap:0px;width:553px;}
.training-skills__item:nth-child(2) .training-skills__heading{border-radius:0px;padding:0px 0px 0px 0px;row-gap:10px;}
.training-skills__item:nth-child(2) .training-skills__title{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-skills__item:nth-child(2) .training-skills__description{border-radius:0px 0px 0px 0px;column-gap:0px;padding:0px 0px 0px 0px;width:471px;}
.training-skills__item:nth-child(2) .training-skills__text{font-size:24px;min-height:190px;height:auto;letter-spacing:-.5px;line-height:38px;width:471px;}
.training-skills__item:nth-child(3){border-radius:0px;border-width:1px;min-height:370px;height:auto;padding:40px 40px 40px 40px;row-gap:0px;width:553px;}
.training-skills__item:nth-child(3) .training-skills__heading{border-radius:0px;padding:0px 0px 0px 0px;row-gap:10px;}
.training-skills__item:nth-child(3) .training-skills__title{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-skills__item:nth-child(3) .training-skills__description{border-radius:0px 0px 0px 0px;column-gap:0px;padding:0px 0px 0px 0px;width:471px;}
.training-skills__item:nth-child(3) .training-skills__text{font-size:24px;min-height:190px;height:auto;letter-spacing:-.5px;line-height:38px;width:471px;}
.training-modules__item{align-content:flex-start;align-items:flex-start;background-color:#fbf5ed;border-color:#f6cf8a;border-radius:0px;border-style:solid;border-width:3px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:1;min-height:420px;height:auto;justify-content:space-between;min-width:0;overflow:visible visible;padding:40px 40px 40px 40px;row-gap:0px;width:100%;}
.training-modules__heading{align-content:space-between;align-items:flex-start;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:auto;justify-content:center;margin:0 0 0 0;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:0px;width:100%;}
.training-modules__title{background-position:center center;border-color:transparent;border-style:solid;border-width:0;color:#2a2a2a;display:block;flex-shrink:0;font-family:Inter;font-size:34px;font-weight:500;min-height:0;height:auto;letter-spacing:-1px;line-height:37px;margin:0 0 0 0;min-width:0;width:100%;}
.training-modules__details{align-content:flex-start;align-items:flex-start;border-color:transparent;border-radius:0px;border-style:solid;border-width:0;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:auto;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:10px;width:100%;}
.training-modules__teacher{background-position:center center;border-color:transparent;border-style:solid;border-width:0;color:#2a2a2a;display:block;flex-shrink:0;font-family:Inter;font-size:24px;font-weight:400;height:auto;letter-spacing:-.5px;line-height:38px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.training-modules__line{background-color:#2a2a2a;background-position:center center;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;display:block;flex-shrink:0;height:1px;margin:0 0 0 0;min-width:0;opacity:0.3;width:100%;}
.training-modules__duration{align-content:flex-start;align-items:flex-start;border-color:transparent;border-radius:0px;border-style:solid;border-width:0;box-sizing:border-box;column-gap:0px;display:flex;flex-direction:row;flex-shrink:0;height:auto;justify-content:space-between;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;width:100%;}
.training-modules__days{background-position:center center;border-color:transparent;border-style:solid;border-width:0;color:#2a2a2a;display:block;flex-shrink:0;font-family:Inter;font-size:30px;font-weight:500;height:auto;letter-spacing:-1px;line-height:33px;margin:0 0 0 0;min-width:0;text-align:LEFT;white-space:nowrap;width:auto;}
.training-modules__hours{background-position:center center;border-color:transparent;border-style:solid;border-width:0;color:#2a2a2a;display:block;flex-shrink:0;font-family:Inter;font-size:30px;font-weight:500;height:auto;letter-spacing:-1px;line-height:33px;margin:0 0 0 0;min-width:0;text-align:LEFT;white-space:nowrap;width:auto;}
.training-modules__item:nth-child(2){border-radius:0px;border-width:3px;flex-shrink:1;min-height:420px;height:auto;padding:40px 40px 40px 40px;row-gap:0px;width:100%;}
.training-modules__item:nth-child(2) .training-modules__heading{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:0px;width:100%;}
.training-modules__item:nth-child(2) .training-modules__title{font-size:34px;letter-spacing:-1px;line-height:37px;}
.training-modules__item:nth-child(2) .training-modules__details{border-radius:0px;padding:0px 0px 0px 0px;row-gap:10px;}
.training-modules__item:nth-child(2) .training-modules__teacher{font-size:24px;letter-spacing:-.5px;line-height:38px;}
.training-modules__item:nth-child(2) .training-modules__line{border-radius:0px 0px 0px 0px;height:1px;}
.training-modules__item:nth-child(2) .training-modules__duration{border-radius:0px;column-gap:0px;padding:0px 0px 0px 0px;}
.training-modules__item:nth-child(2) .training-modules__days{flex-shrink:1;font-size:30px;letter-spacing:-1px;line-height:33px;width:100%;}
.training-modules__item:nth-child(2) .training-modules__hours{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-modules__item:nth-child(3){background-color:#f6fbed;border-color:#cfd8be;border-radius:0px;border-width:3px;flex-shrink:1;min-height:420px;height:auto;padding:40px 40px 40px 40px;row-gap:0px;width:100%;}
.training-modules__item:nth-child(3) .training-modules__heading{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:0px;width:100%;}
.training-modules__item:nth-child(3) .training-modules__title{font-size:34px;letter-spacing:-1px;line-height:37px;}
.training-modules__item:nth-child(3) .training-modules__details{border-radius:0px;padding:0px 0px 0px 0px;row-gap:10px;}
.training-modules__item:nth-child(3) .training-modules__teacher{font-size:24px;letter-spacing:-.5px;line-height:38px;}
.training-modules__item:nth-child(3) .training-modules__line{border-radius:0px 0px 0px 0px;height:1px;}
.training-modules__item:nth-child(3) .training-modules__duration{border-radius:0px;column-gap:0px;padding:0px 0px 0px 0px;}
.training-modules__item:nth-child(3) .training-modules__days{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-modules__item:nth-child(3) .training-modules__hours{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-modules__item:nth-child(4){background-color:#fff5f3;border-color:#ffae9d;border-radius:0px;border-width:3px;flex-shrink:1;min-height:420px;height:auto;padding:40px 40px 40px 40px;row-gap:0px;width:100%;}
.training-modules__item:nth-child(4) .training-modules__heading{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:0px;width:100%;}
.training-modules__item:nth-child(4) .training-modules__title{font-size:34px;letter-spacing:-1px;line-height:37px;}
.training-modules__item:nth-child(4) .training-modules__details{border-radius:0px;padding:0px 0px 0px 0px;row-gap:10px;}
.training-modules__item:nth-child(4) .training-modules__line{border-radius:0px 0px 0px 0px;height:1px;}
.training-modules__item:nth-child(4) .training-modules__duration{border-radius:0px;column-gap:0px;padding:0px 0px 0px 0px;}
.training-modules__item:nth-child(4) .training-modules__days{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-modules__item:nth-child(4) .training-modules__hours{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-benefits__item{align-content:flex-start;align-items:flex-start;border-color:#d4d4d4;border-radius:0px;border-style:solid;border-width:1px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;min-height:370px;height:auto;justify-content:space-between;min-width:0;overflow:visible visible;padding:40px 40px 40px 40px;row-gap:0px;width:553px;}
.training-benefits__number-wrap{align-content:space-between;align-items:center;background-color:#cfd8be;border-color:transparent;border-radius:50px 50px 50px 50px;border-style:solid;border-width:0;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:70px;justify-content:center;margin:0 0 0 0;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:0px;width:70px;}
.training-benefits__number{background-position:center center;border-color:transparent;border-style:solid;border-width:0;color:#2a2a2a;display:block;flex-shrink:0;font-family:Inter;font-size:30px;font-weight:500;height:auto;letter-spacing:-1px;line-height:33px;margin:0 0 0 0;min-width:0;text-align:center;white-space:nowrap;width:auto;}
.training-benefits__details{align-content:flex-start;align-items:flex-start;border-color:transparent;border-radius:0px;border-style:solid;border-width:0;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:auto;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:10px;width:100%;}
.training-benefits__title{background-position:center center;border-color:transparent;border-style:solid;border-width:0;color:#2a2a2a;display:block;flex-shrink:0;font-family:Inter;font-size:30px;font-weight:500;min-height:0;height:auto;letter-spacing:-1px;line-height:33px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.training-benefits__text{background-position:center center;border-color:transparent;border-style:solid;border-width:0;color:#2a2a2a;display:block;flex-shrink:0;font-family:Inter;font-size:20px;font-weight:400;min-height:0;height:auto;letter-spacing:-.5px;line-height:32px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.training-benefits__item:nth-child(2){border-radius:0px 0px 0px 0px;border-width:1px;min-height:370px;height:auto;padding:40px 40px 40px 40px;row-gap:0px;width:553px;}
.training-benefits__item:nth-child(2) .training-benefits__number-wrap{border-radius:50px 50px 50px 50px;height:70px;padding:0px 0px 0px 0px;row-gap:0px;width:70px;}
.training-benefits__item:nth-child(2) .training-benefits__number{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-benefits__item:nth-child(2) .training-benefits__details{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:10px;}
.training-benefits__item:nth-child(2) .training-benefits__title{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-benefits__item:nth-child(2) .training-benefits__text{font-size:20px;letter-spacing:-.5px;line-height:32px;}
.training-benefits__item:nth-child(3){border-radius:0px;border-width:1px;min-height:370px;height:auto;padding:40px 40px 40px 40px;row-gap:0px;width:553px;}
.training-benefits__item:nth-child(3) .training-benefits__number-wrap{border-radius:50px 50px 50px 50px;height:70px;padding:0px 0px 0px 0px;row-gap:0px;width:70px;}
.training-benefits__item:nth-child(3) .training-benefits__number{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-benefits__item:nth-child(3) .training-benefits__details{border-radius:0px;padding:0px 0px 0px 0px;row-gap:10px;}
.training-benefits__item:nth-child(3) .training-benefits__title{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-benefits__item:nth-child(3) .training-benefits__text{font-size:20px;letter-spacing:-.5px;line-height:32px;}
.training-benefits__item:nth-child(4){border-radius:0px 0px 0px 0px;border-width:1px;min-height:370px;height:auto;padding:40px 40px 40px 40px;row-gap:0px;width:553px;}
.training-benefits__item:nth-child(4) .training-benefits__number-wrap{border-radius:50px 50px 50px 50px;height:70px;padding:0px 0px 0px 0px;row-gap:0px;width:70px;}
.training-benefits__item:nth-child(4) .training-benefits__number{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-benefits__item:nth-child(4) .training-benefits__details{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;row-gap:10px;}
.training-benefits__item:nth-child(4) .training-benefits__title{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-benefits__item:nth-child(4) .training-benefits__text{font-size:20px;letter-spacing:-.5px;line-height:32px;}
.training-benefits__item:nth-child(5){border-radius:0px;border-width:1px;min-height:370px;height:auto;padding:40px 40px 40px 40px;row-gap:0px;width:553px;}
.training-benefits__item:nth-child(5) .training-benefits__number-wrap{border-radius:50px 50px 50px 50px;height:70px;padding:0px 0px 0px 0px;row-gap:0px;width:70px;}
.training-benefits__item:nth-child(5) .training-benefits__number{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-benefits__item:nth-child(5) .training-benefits__details{border-radius:0px;padding:0px 0px 0px 0px;row-gap:10px;}
.training-benefits__item:nth-child(5) .training-benefits__title{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-benefits__item:nth-child(5) .training-benefits__text{font-size:20px;letter-spacing:-.5px;line-height:32px;}
.training-benefits__item:nth-child(6){border-radius:0px;border-width:1px;min-height:370px;height:auto;padding:40px 40px 40px 40px;row-gap:0px;width:553px;}
.training-benefits__item:nth-child(6) .training-benefits__number-wrap{border-radius:50px 50px 50px 50px;height:70px;padding:0px 0px 0px 0px;row-gap:0px;width:70px;}
.training-benefits__item:nth-child(6) .training-benefits__number{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-benefits__item:nth-child(6) .training-benefits__details{border-radius:0px;padding:0px 0px 0px 0px;row-gap:10px;}
.training-benefits__item:nth-child(6) .training-benefits__title{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-calendar__item{align-content:flex-start;align-items:flex-start;border-color:#d4d4d4;border-radius:0px;border-style:solid;border-width:1px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;min-height:375px;height:auto;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:0px;width:405px;}
.training-calendar__date{align-content:space-between;align-items:center;background-color:#cfd8be;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:1px;box-sizing:border-box;column-gap:0px;display:flex;flex-direction:row;flex-shrink:0;height:105px;justify-content:center;margin:0 0 0 0;min-width:0;overflow:visible visible;padding:0 40px 0 40px;width:100%;}
.training-calendar__dates{background-position:center center;border-color:transparent;border-style:solid;border-width:0;color:#2a2a2a;display:block;flex-shrink:1;font-family:Inter;font-size:30px;font-weight:500;height:auto;letter-spacing:-1px;line-height:33px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.training-calendar__details{align-content:flex-start;align-items:flex-start;background-color:#f6fbed;border-color:#dee2d7;border-radius:0px 0px 0px 0px;border-style:solid;border-width:1px;box-sizing:border-box;display:flex;flex-direction:column;flex:1 0 auto;height:auto;justify-content:flex-start;min-width:0;overflow:visible visible;padding:40px 40px 40px 40px;row-gap:10px;width:100%;}
.training-calendar__title{background-position:center center;border-color:transparent;border-style:solid;border-width:0;color:#2a2a2a;display:block;flex-shrink:0;font-family:'Inter',Arial,sans-serif;font-size:24px;font-weight:500;min-height:0;height:auto;letter-spacing:-0.5px;line-height:38px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.training-calendar__place{background-position:center center;border-color:transparent;border-style:solid;border-width:0;color:#2a2a2a;display:block;flex-shrink:0;font-family:Inter;font-size:20px;font-weight:400;height:auto;letter-spacing:-.5px;line-height:32px;margin:0 0 0 0;min-width:0;opacity:0.6;text-align:LEFT;width:100%;}
.training-calendar__item:nth-child(2){border-radius:0px;border-width:1px;min-height:375px;height:auto;padding:0px 0px 0px 0px;row-gap:0px;width:405px;}
.training-calendar__item:nth-child(2) .training-calendar__date{border-radius:0px 0px 0px 0px;border-width:1px;column-gap:0px;height:105px;padding:0 40px 0 40px;}
.training-calendar__item:nth-child(2) .training-calendar__dates{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-calendar__item:nth-child(2) .training-calendar__details{border-radius:0px 0px 0px 0px;border-width:1px;padding:40px 40px 40px 40px;row-gap:10px;}
.training-calendar__item:nth-child(2) .training-calendar__title{font-size:24px;letter-spacing:-0.5px;line-height:38px;}
.training-calendar__item:nth-child(2) .training-calendar__place{font-size:20px;letter-spacing:-.5px;line-height:32px;}
.training-calendar__item:nth-child(3){border-radius:0px;border-width:1px;min-height:375px;height:auto;padding:0px 0px 0px 0px;row-gap:0px;width:405px;}
.training-calendar__item:nth-child(3) .training-calendar__date{border-radius:0px 0px 0px 0px;border-width:1px;column-gap:0px;height:105px;padding:0 40px 0 40px;}
.training-calendar__item:nth-child(3) .training-calendar__dates{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-calendar__item:nth-child(3) .training-calendar__details{border-radius:0px 0px 0px 0px;border-width:1px;padding:40px 40px 40px 40px;row-gap:10px;}
.training-calendar__item:nth-child(3) .training-calendar__title{font-size:24px;letter-spacing:-0.5px;line-height:38px;}
.training-calendar__item:nth-child(3) .training-calendar__place{font-size:20px;letter-spacing:-.5px;line-height:32px;}
.training-calendar__item:nth-child(4){border-radius:0px;border-width:1px;min-height:375px;height:auto;padding:0px 0px 0px 0px;row-gap:0px;width:405px;}
.training-calendar__item:nth-child(4) .training-calendar__date{border-radius:0px 0px 0px 0px;border-width:1px;column-gap:0px;height:105px;padding:0 40px 0 40px;}
.training-calendar__item:nth-child(4) .training-calendar__dates{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-calendar__item:nth-child(4) .training-calendar__details{border-radius:0px 0px 0px 0px;border-width:1px;padding:40px 40px 40px 40px;row-gap:10px;}
.training-calendar__item:nth-child(4) .training-calendar__title{font-size:24px;letter-spacing:-0.5px;line-height:38px;}
.training-calendar__item:nth-child(4) .training-calendar__place{font-size:20px;letter-spacing:-.5px;line-height:32px;}
.training-calendar__item:nth-child(5){border-radius:0px;border-width:1px;min-height:375px;height:auto;padding:0px 0px 0px 0px;row-gap:0px;width:405px;}
.training-calendar__item:nth-child(5) .training-calendar__date{border-radius:0px 0px 0px 0px;border-width:1px;column-gap:0px;height:105px;padding:0 40px 0 40px;}
.training-calendar__item:nth-child(5) .training-calendar__dates{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-calendar__item:nth-child(5) .training-calendar__details{border-radius:0px 0px 0px 0px;border-width:1px;padding:40px 40px 40px 40px;row-gap:10px;}
.training-calendar__item:nth-child(5) .training-calendar__title{font-size:24px;letter-spacing:-0.5px;line-height:38px;}
.training-calendar__item:nth-child(5) .training-calendar__place{font-size:20px;letter-spacing:-.5px;line-height:32px;}
.training-calendar__item:nth-child(6){border-radius:0px;border-width:1px;min-height:375px;height:auto;padding:0px 0px 0px 0px;row-gap:0px;width:405px;}
.training-calendar__item:nth-child(6) .training-calendar__date{border-radius:0px 0px 0px 0px;border-width:1px;column-gap:0px;height:105px;padding:0 40px 0 40px;}
.training-calendar__item:nth-child(6) .training-calendar__dates{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-calendar__item:nth-child(6) .training-calendar__details{border-radius:0px 0px 0px 0px;border-width:1px;padding:40px 40px 40px 40px;row-gap:10px;}
.training-calendar__item:nth-child(6) .training-calendar__title{font-size:24px;letter-spacing:-0.5px;line-height:38px;}
.training-calendar__item:nth-child(6) .training-calendar__place{font-size:20px;letter-spacing:-.5px;line-height:32px;}
.training-calendar__item:nth-child(7){border-radius:0px;border-width:1px;min-height:375px;height:auto;padding:0px 0px 0px 0px;row-gap:0px;width:405px;}
.training-calendar__item:nth-child(7) .training-calendar__date{border-radius:0px 0px 0px 0px;border-width:1px;column-gap:0px;height:105px;padding:0 40px 0 40px;}
.training-calendar__item:nth-child(7) .training-calendar__dates{font-size:30px;letter-spacing:-1px;line-height:33px;}
.training-calendar__item:nth-child(7) .training-calendar__details{border-radius:0px 0px 0px 0px;border-width:1px;padding:40px 40px 40px 40px;row-gap:10px;}
.training-calendar__item:nth-child(7) .training-calendar__title{font-size:24px;letter-spacing:-0.5px;line-height:38px;}
.training-calendar__item:nth-child(7) .training-calendar__place{font-size:20px;letter-spacing:-.5px;line-height:32px;}
@media (max-width: 1899px) {
.training-skills__item{align-self:auto;min-height:250px;height:auto;padding:20px 20px 20px 20px;width:360px;}
.training-skills__heading{align-self:auto;}
.training-skills__title{background-size:cover;font-size:20px;line-height:22px;white-space:normal;}
.training-skills__description{align-self:auto;}
.training-skills__text{background-size:cover;font-size:16px;min-height:130px;height:auto;line-height:26px;white-space:normal;width:318px;}
.training-skills__item:nth-child(2){min-height:250px;height:auto;padding:20px 20px 20px 20px;width:360px;}
.training-skills__item:nth-child(2) .training-skills__title{font-size:20px;line-height:22px;}
.training-skills__item:nth-child(2) .training-skills__text{font-size:16px;min-height:130px;height:auto;line-height:26px;width:318px;}
.training-skills__item:nth-child(3){min-height:250px;height:auto;padding:20px 20px 20px 20px;width:360px;}
.training-skills__item:nth-child(3) .training-skills__title{font-size:20px;line-height:22px;}
.training-skills__item:nth-child(3) .training-skills__text{font-size:16px;min-height:130px;height:auto;line-height:26px;width:318px;}
.training-modules__item{align-self:auto;min-height:300px;height:auto;padding:20px 20px 20px 20px;}
.training-modules__heading{align-self:auto;width:auto;}
.training-modules__title{background-size:cover;font-size:24px;line-height:26px;white-space:normal;}
.training-modules__details{align-self:auto;}
.training-modules__teacher{background-size:cover;font-size:16px;line-height:26px;white-space:normal;}
.training-modules__duration{align-self:auto;}
.training-modules__days{background-size:cover;font-size:20px;line-height:22px;}
.training-modules__hours{background-size:cover;font-size:20px;line-height:22px;}
.training-modules__item:nth-child(2){min-height:300px;height:auto;padding:20px 20px 20px 20px;}
.training-modules__item:nth-child(2) .training-modules__heading{width:auto;}
.training-modules__item:nth-child(2) .training-modules__title{font-size:24px;line-height:26px;}
.training-modules__item:nth-child(2) .training-modules__teacher{font-size:16px;line-height:26px;}
.training-modules__item:nth-child(2) .training-modules__days{font-size:20px;line-height:22px;white-space:normal;}
.training-modules__item:nth-child(2) .training-modules__hours{font-size:20px;line-height:22px;}
.training-modules__item:nth-child(3){min-height:300px;height:auto;padding:20px 20px 20px 20px;}
.training-modules__item:nth-child(3) .training-modules__heading{width:auto;}
.training-modules__item:nth-child(3) .training-modules__title{font-size:24px;line-height:26px;}
.training-modules__item:nth-child(3) .training-modules__teacher{font-size:16px;line-height:26px;}
.training-modules__item:nth-child(3) .training-modules__days{font-size:20px;line-height:22px;}
.training-modules__item:nth-child(3) .training-modules__hours{font-size:20px;line-height:22px;}
.training-modules__item:nth-child(4){min-height:300px;height:auto;padding:20px 20px 20px 20px;}
.training-modules__item:nth-child(4) .training-modules__heading{width:auto;}
.training-modules__item:nth-child(4) .training-modules__title{font-size:24px;line-height:26px;}
.training-modules__item:nth-child(4) .training-modules__days{font-size:20px;line-height:22px;}
.training-modules__item:nth-child(4) .training-modules__hours{font-size:20px;line-height:22px;}
.training-benefits__item{align-self:auto;min-height:250px;height:auto;padding:20px 20px 20px 20px;width:360px;}
.training-benefits__number-wrap{align-self:auto;height:46px;width:46px;}
.training-benefits__number{background-size:cover;font-size:20px;line-height:22px;}
.training-benefits__details{align-self:auto;}
.training-benefits__title{background-size:cover;font-size:20px;line-height:22px;white-space:normal;}
.training-benefits__text{background-size:cover;font-size:14px;line-height:22px;white-space:normal;}
.training-benefits__item:nth-child(2){min-height:250px;height:auto;padding:20px 20px 20px 20px;width:360px;}
.training-benefits__item:nth-child(2) .training-benefits__number-wrap{height:46px;width:46px;}
.training-benefits__item:nth-child(2) .training-benefits__number{font-size:20px;line-height:22px;}
.training-benefits__item:nth-child(2) .training-benefits__title{font-size:20px;line-height:22px;}
.training-benefits__item:nth-child(2) .training-benefits__text{font-size:14px;line-height:22px;}
.training-benefits__item:nth-child(3){min-height:250px;height:auto;padding:20px 20px 20px 20px;width:360px;}
.training-benefits__item:nth-child(3) .training-benefits__number-wrap{height:46px;width:46px;}
.training-benefits__item:nth-child(3) .training-benefits__number{font-size:20px;line-height:22px;}
.training-benefits__item:nth-child(3) .training-benefits__title{font-size:20px;line-height:22px;}
.training-benefits__item:nth-child(3) .training-benefits__text{font-size:14px;line-height:22px;}
.training-benefits__item:nth-child(4){min-height:250px;height:auto;padding:20px 20px 20px 20px;width:360px;}
.training-benefits__item:nth-child(4) .training-benefits__number-wrap{height:46px;width:46px;}
.training-benefits__item:nth-child(4) .training-benefits__number{font-size:20px;line-height:22px;}
.training-benefits__item:nth-child(4) .training-benefits__title{font-size:20px;line-height:22px;}
.training-benefits__item:nth-child(4) .training-benefits__text{font-size:14px;line-height:22px;}
.training-benefits__item:nth-child(5){min-height:250px;height:auto;padding:20px 20px 20px 20px;width:360px;}
.training-benefits__item:nth-child(5) .training-benefits__number-wrap{height:46px;width:46px;}
.training-benefits__item:nth-child(5) .training-benefits__number{font-size:20px;line-height:22px;}
.training-benefits__item:nth-child(5) .training-benefits__title{font-size:20px;line-height:22px;}
.training-benefits__item:nth-child(5) .training-benefits__text{font-size:14px;line-height:22px;}
.training-benefits__item:nth-child(6){min-height:250px;height:auto;padding:20px 20px 20px 20px;width:360px;}
.training-benefits__item:nth-child(6) .training-benefits__number-wrap{height:46px;width:46px;}
.training-benefits__item:nth-child(6) .training-benefits__number{font-size:20px;line-height:22px;}
.training-benefits__item:nth-child(6) .training-benefits__title{font-size:20px;line-height:22px;}
.training-calendar__item{align-self:auto;min-height:250px;height:auto;width:260px;}
.training-calendar__date{align-self:auto;height:70px;padding:0 20px 0 20px;}
.training-calendar__dates{background-size:cover;font-size:20px;line-height:22px;white-space:normal;}
.training-calendar__details{align-self:auto;padding:20px 20px 20px 20px;}
.training-calendar__title{background-size:cover;font-size:16px;line-height:26px;white-space:normal;}
.training-calendar__place{background-size:cover;font-size:14px;line-height:22px;white-space:normal;}
.training-calendar__item:nth-child(2){min-height:250px;height:auto;width:260px;}
.training-calendar__item:nth-child(2) .training-calendar__date{height:70px;padding:0 20px 0 20px;}
.training-calendar__item:nth-child(2) .training-calendar__dates{font-size:20px;line-height:22px;}
.training-calendar__item:nth-child(2) .training-calendar__details{padding:20px 20px 20px 20px;}
.training-calendar__item:nth-child(2) .training-calendar__title{font-size:16px;line-height:26px;}
.training-calendar__item:nth-child(2) .training-calendar__place{font-size:14px;line-height:22px;}
.training-calendar__item:nth-child(3){min-height:250px;height:auto;width:260px;}
.training-calendar__item:nth-child(3) .training-calendar__date{height:70px;padding:0 20px 0 20px;}
.training-calendar__item:nth-child(3) .training-calendar__dates{font-size:20px;line-height:22px;}
.training-calendar__item:nth-child(3) .training-calendar__details{padding:20px 20px 20px 20px;}
.training-calendar__item:nth-child(3) .training-calendar__title{font-size:16px;line-height:26px;}
.training-calendar__item:nth-child(3) .training-calendar__place{font-size:14px;line-height:22px;}
.training-calendar__item:nth-child(4){min-height:250px;height:auto;width:260px;}
.training-calendar__item:nth-child(4) .training-calendar__date{height:70px;padding:0 20px 0 20px;}
.training-calendar__item:nth-child(4) .training-calendar__dates{font-size:20px;line-height:22px;}
.training-calendar__item:nth-child(4) .training-calendar__details{padding:20px 20px 20px 20px;}
.training-calendar__item:nth-child(4) .training-calendar__title{font-size:16px;line-height:26px;}
.training-calendar__item:nth-child(4) .training-calendar__place{font-size:14px;line-height:22px;}
.training-calendar__item:nth-child(5){min-height:250px;height:auto;width:260px;}
.training-calendar__item:nth-child(5) .training-calendar__date{height:70px;padding:0 20px 0 20px;}
.training-calendar__item:nth-child(5) .training-calendar__dates{font-size:20px;line-height:22px;}
.training-calendar__item:nth-child(5) .training-calendar__details{padding:20px 20px 20px 20px;}
.training-calendar__item:nth-child(5) .training-calendar__title{font-size:16px;line-height:26px;}
.training-calendar__item:nth-child(5) .training-calendar__place{font-size:14px;line-height:22px;}
.training-calendar__item:nth-child(6){min-height:250px;height:auto;width:260px;}
.training-calendar__item:nth-child(6) .training-calendar__date{height:70px;padding:0 20px 0 20px;}
.training-calendar__item:nth-child(6) .training-calendar__dates{font-size:20px;line-height:22px;}
.training-calendar__item:nth-child(6) .training-calendar__details{padding:20px 20px 20px 20px;}
.training-calendar__item:nth-child(6) .training-calendar__title{font-size:16px;line-height:26px;}
.training-calendar__item:nth-child(6) .training-calendar__place{font-size:14px;line-height:22px;}
.training-calendar__item:nth-child(7){min-height:250px;height:auto;width:260px;}
.training-calendar__item:nth-child(7) .training-calendar__date{height:70px;padding:0 20px 0 20px;}
.training-calendar__item:nth-child(7) .training-calendar__dates{font-size:20px;line-height:22px;}
.training-calendar__item:nth-child(7) .training-calendar__details{padding:20px 20px 20px 20px;}
.training-calendar__item:nth-child(7) .training-calendar__title{font-size:16px;line-height:26px;}
.training-calendar__item:nth-child(7) .training-calendar__place{font-size:14px;line-height:22px;}
}
@media (max-width: 1199px) {
.training-skills__item{min-height:210px;height:auto;width:300px;}
.training-skills__title{font-size:18px;line-height:20px;}
.training-skills__text{font-size:14px;min-height:110px;height:auto;line-height:22px;width:258px;}
.training-skills__item:nth-child(2){min-height:210px;height:auto;width:300px;}
.training-skills__item:nth-child(2) .training-skills__title{font-size:18px;line-height:20px;}
.training-skills__item:nth-child(2) .training-skills__text{font-size:14px;min-height:132px;height:auto;line-height:22px;width:258px;}
.training-skills__item:nth-child(3){min-height:210px;height:auto;width:300px;}
.training-skills__item:nth-child(3) .training-skills__title{font-size:18px;line-height:20px;}
.training-skills__item:nth-child(3) .training-skills__text{font-size:14px;min-height:110px;height:auto;line-height:22px;width:258px;}
.training-modules__heading{row-gap:20px;}
.training-modules__teacher{font-size:14px;line-height:22px;}
.training-modules__days{font-size:18px;line-height:20px;}
.training-modules__hours{font-size:18px;line-height:20px;}
.training-modules__item:nth-child(2) .training-modules__heading{row-gap:20px;}
.training-modules__item:nth-child(2) .training-modules__teacher{font-size:14px;line-height:22px;}
.training-modules__item:nth-child(2) .training-modules__days{font-size:18px;line-height:20px;}
.training-modules__item:nth-child(2) .training-modules__hours{font-size:18px;line-height:20px;}
.training-modules__item:nth-child(3) .training-modules__heading{row-gap:20px;}
.training-modules__item:nth-child(3) .training-modules__teacher{font-size:14px;line-height:22px;}
.training-modules__item:nth-child(3) .training-modules__days{font-size:18px;line-height:20px;}
.training-modules__item:nth-child(3) .training-modules__hours{font-size:18px;line-height:20px;}
.training-modules__item:nth-child(4) .training-modules__heading{row-gap:20px;}
.training-modules__item:nth-child(4) .training-modules__days{font-size:18px;line-height:20px;}
.training-modules__item:nth-child(4) .training-modules__hours{font-size:18px;line-height:20px;}
.training-benefits__item{min-height:210px;height:auto;width:300px;}
.training-benefits__number-wrap{height:36px;row-gap:20px;width:36px;}
.training-benefits__number{font-size:18px;line-height:20px;}
.training-benefits__title{font-size:18px;line-height:20px;}
.training-benefits__text{font-size:12px;line-height:19px;}
.training-benefits__item:nth-child(2){min-height:210px;height:auto;width:300px;}
.training-benefits__item:nth-child(2) .training-benefits__number-wrap{height:36px;row-gap:20px;width:36px;}
.training-benefits__item:nth-child(2) .training-benefits__number{font-size:18px;line-height:20px;}
.training-benefits__item:nth-child(2) .training-benefits__title{font-size:18px;line-height:20px;}
.training-benefits__item:nth-child(2) .training-benefits__text{font-size:12px;line-height:19px;}
.training-benefits__item:nth-child(3){min-height:210px;height:auto;width:300px;}
.training-benefits__item:nth-child(3) .training-benefits__number-wrap{height:36px;row-gap:20px;width:36px;}
.training-benefits__item:nth-child(3) .training-benefits__number{font-size:18px;line-height:20px;}
.training-benefits__item:nth-child(3) .training-benefits__title{font-size:18px;line-height:20px;}
.training-benefits__item:nth-child(3) .training-benefits__text{font-size:12px;line-height:19px;}
.training-benefits__item:nth-child(4){min-height:210px;height:auto;width:300px;}
.training-benefits__item:nth-child(4) .training-benefits__number-wrap{height:36px;row-gap:20px;width:36px;}
.training-benefits__item:nth-child(4) .training-benefits__number{font-size:18px;line-height:20px;}
.training-benefits__item:nth-child(4) .training-benefits__title{font-size:18px;line-height:20px;}
.training-benefits__item:nth-child(4) .training-benefits__text{font-size:12px;line-height:19px;}
.training-benefits__item:nth-child(5){min-height:210px;height:auto;width:300px;}
.training-benefits__item:nth-child(5) .training-benefits__number-wrap{height:36px;row-gap:20px;width:36px;}
.training-benefits__item:nth-child(5) .training-benefits__number{font-size:18px;line-height:20px;}
.training-benefits__item:nth-child(5) .training-benefits__title{font-size:18px;line-height:20px;}
.training-benefits__item:nth-child(5) .training-benefits__text{font-size:12px;line-height:19px;}
.training-benefits__item:nth-child(6){min-height:210px;height:auto;width:300px;}
.training-benefits__item:nth-child(6) .training-benefits__number-wrap{height:36px;row-gap:20px;width:36px;}
.training-benefits__item:nth-child(6) .training-benefits__number{font-size:18px;line-height:20px;}
.training-benefits__item:nth-child(6) .training-benefits__title{font-size:18px;line-height:20px;}
.training-calendar__item{min-height:210px;height:auto;width:220px;}
.training-calendar__date{height:60px;}
.training-calendar__dates{font-size:18px;line-height:20px;}
.training-calendar__title{font-size:14px;line-height:22px;}
.training-calendar__place{font-size:12px;line-height:19px;}
.training-calendar__item:nth-child(2){min-height:210px;height:auto;width:220px;}
.training-calendar__item:nth-child(2) .training-calendar__date{height:60px;}
.training-calendar__item:nth-child(2) .training-calendar__dates{font-size:18px;line-height:20px;}
.training-calendar__item:nth-child(2) .training-calendar__title{font-size:14px;line-height:22px;}
.training-calendar__item:nth-child(2) .training-calendar__place{font-size:12px;line-height:19px;}
.training-calendar__item:nth-child(3){min-height:210px;height:auto;width:220px;}
.training-calendar__item:nth-child(3) .training-calendar__date{height:60px;}
.training-calendar__item:nth-child(3) .training-calendar__dates{font-size:18px;line-height:20px;}
.training-calendar__item:nth-child(3) .training-calendar__title{font-size:14px;line-height:22px;}
.training-calendar__item:nth-child(3) .training-calendar__place{font-size:12px;line-height:19px;}
.training-calendar__item:nth-child(4){min-height:210px;height:auto;width:220px;}
.training-calendar__item:nth-child(4) .training-calendar__date{height:60px;}
.training-calendar__item:nth-child(4) .training-calendar__dates{font-size:18px;line-height:20px;}
.training-calendar__item:nth-child(4) .training-calendar__title{font-size:14px;line-height:22px;}
.training-calendar__item:nth-child(4) .training-calendar__place{font-size:12px;line-height:19px;}
.training-calendar__item:nth-child(5){min-height:210px;height:auto;width:220px;}
.training-calendar__item:nth-child(5) .training-calendar__date{height:60px;}
.training-calendar__item:nth-child(5) .training-calendar__dates{font-size:18px;line-height:20px;}
.training-calendar__item:nth-child(5) .training-calendar__title{font-size:14px;line-height:22px;}
.training-calendar__item:nth-child(5) .training-calendar__place{font-size:12px;line-height:19px;}
.training-calendar__item:nth-child(6){min-height:210px;height:auto;width:220px;}
.training-calendar__item:nth-child(6) .training-calendar__date{height:60px;}
.training-calendar__item:nth-child(6) .training-calendar__dates{font-size:18px;line-height:20px;}
.training-calendar__item:nth-child(6) .training-calendar__title{font-size:14px;line-height:22px;}
.training-calendar__item:nth-child(6) .training-calendar__place{font-size:12px;line-height:19px;}
.training-calendar__item:nth-child(7){min-height:210px;height:auto;width:220px;}
.training-calendar__item:nth-child(7) .training-calendar__date{height:60px;}
.training-calendar__item:nth-child(7) .training-calendar__dates{font-size:18px;line-height:20px;}
.training-calendar__item:nth-child(7) .training-calendar__title{font-size:14px;line-height:22px;}
.training-calendar__item:nth-child(7) .training-calendar__place{font-size:12px;line-height:19px;}
}
@media (max-width: 959px) {
.training-skills__item{min-height:0;height:auto;row-gap:20px;width:100%;}
.training-skills__title{font-size:16px;line-height:18px;}
.training-skills__text{min-height:66px;height:auto;width:578px;}
.training-skills__item:nth-child(2){min-height:0;height:auto;row-gap:20px;width:100%;}
.training-skills__item:nth-child(2) .training-skills__title{font-size:16px;line-height:18px;}
.training-skills__item:nth-child(2) .training-skills__text{min-height:66px;height:auto;width:578px;}
.training-skills__item:nth-child(3){min-height:0;height:auto;row-gap:20px;width:100%;}
.training-skills__item:nth-child(3) .training-skills__title{font-size:16px;line-height:18px;}
.training-skills__item:nth-child(3) .training-skills__text{min-height:66px;height:auto;width:578px;}
.training-modules__item{flex-shrink:0;width:300px;}
.training-modules__days{font-size:16px;line-height:18px;}
.training-modules__hours{font-size:16px;line-height:18px;}
.training-modules__item:nth-child(2){flex-shrink:0;width:300px;}
.training-modules__item:nth-child(2) .training-modules__days{font-size:16px;line-height:18px;}
.training-modules__item:nth-child(2) .training-modules__hours{font-size:16px;line-height:18px;}
.training-modules__item:nth-child(3){flex-shrink:0;width:300px;}
.training-modules__item:nth-child(3) .training-modules__days{font-size:16px;line-height:18px;}
.training-modules__item:nth-child(3) .training-modules__hours{font-size:16px;line-height:18px;}
.training-modules__item:nth-child(4){flex-shrink:0;width:300px;}
.training-modules__item:nth-child(4) .training-modules__days{font-size:16px;line-height:18px;}
.training-modules__item:nth-child(4) .training-modules__hours{font-size:16px;line-height:18px;}
.training-benefits__item{min-height:0;height:auto;row-gap:20px;width:100%;}
.training-benefits__number{font-size:16px;line-height:18px;}
.training-benefits__title{font-size:16px;line-height:18px;}
.training-benefits__item:nth-child(2){min-height:0;height:auto;row-gap:20px;width:100%;}
.training-benefits__item:nth-child(2) .training-benefits__number{font-size:16px;line-height:18px;}
.training-benefits__item:nth-child(2) .training-benefits__title{font-size:16px;line-height:18px;}
.training-benefits__item:nth-child(3){min-height:0;height:auto;row-gap:20px;width:100%;}
.training-benefits__item:nth-child(3) .training-benefits__number{font-size:16px;line-height:18px;}
.training-benefits__item:nth-child(3) .training-benefits__title{font-size:16px;line-height:18px;}
.training-benefits__item:nth-child(4){min-height:0;height:auto;row-gap:20px;width:100%;}
.training-benefits__item:nth-child(4) .training-benefits__number{font-size:16px;line-height:18px;}
.training-benefits__item:nth-child(4) .training-benefits__title{font-size:16px;line-height:18px;}
.training-benefits__item:nth-child(5){min-height:0;height:auto;row-gap:20px;width:100%;}
.training-benefits__item:nth-child(5) .training-benefits__number{font-size:16px;line-height:18px;}
.training-benefits__item:nth-child(5) .training-benefits__title{font-size:16px;line-height:18px;}
.training-benefits__item:nth-child(6){min-height:0;height:auto;row-gap:20px;width:100%;}
.training-benefits__item:nth-child(6) .training-benefits__number{font-size:16px;line-height:18px;}
.training-benefits__item:nth-child(6) .training-benefits__title{font-size:16px;line-height:18px;}
.training-calendar__item{min-height:160px;height:auto;width:300px;}
.training-calendar__dates{font-size:16px;line-height:18px;}
.training-calendar__item:nth-child(2){min-height:160px;height:auto;width:300px;}
.training-calendar__item:nth-child(2) .training-calendar__dates{font-size:16px;line-height:18px;}
.training-calendar__item:nth-child(3){min-height:160px;height:auto;width:300px;}
.training-calendar__item:nth-child(3) .training-calendar__dates{font-size:16px;line-height:18px;}
.training-calendar__item:nth-child(4){min-height:160px;height:auto;width:300px;}
.training-calendar__item:nth-child(4) .training-calendar__dates{font-size:16px;line-height:18px;}
.training-calendar__item:nth-child(5){min-height:160px;height:auto;width:300px;}
.training-calendar__item:nth-child(5) .training-calendar__dates{font-size:16px;line-height:18px;}
.training-calendar__item:nth-child(6){min-height:160px;height:auto;width:300px;}
.training-calendar__item:nth-child(6) .training-calendar__dates{font-size:16px;line-height:18px;}
.training-calendar__item:nth-child(7){min-height:160px;height:auto;width:300px;}
.training-calendar__item:nth-child(7) .training-calendar__dates{font-size:16px;line-height:18px;}
}
@media (max-width: 639px) {
.training-skills__item{border-radius:0cqw;border-width:0.3125cqw;padding:6.25cqw 6.25cqw 6.25cqw 6.25cqw;row-gap:6.25cqw;width:87.5cqw;}
.training-skills__heading{border-radius:0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:3.125cqw;}
.training-skills__title{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-skills__description{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;width:147.1875cqw;}
.training-skills__text{font-size:3.75cqw;min-height:29.6875cqw;height:auto;letter-spacing:-0.15625cqw;line-height:1.6;width:74.375cqw;}
.training-skills__item:nth-child(2){border-radius:0cqw;border-width:0.3125cqw;padding:6.25cqw 6.25cqw 6.25cqw 6.25cqw;row-gap:6.25cqw;width:87.5cqw;}
.training-skills__item:nth-child(2) .training-skills__heading{border-radius:0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:3.125cqw;}
.training-skills__item:nth-child(2) .training-skills__title{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-skills__item:nth-child(2) .training-skills__description{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;width:147.1875cqw;}
.training-skills__item:nth-child(2) .training-skills__text{font-size:3.75cqw;min-height:29.6875cqw;height:auto;letter-spacing:-0.15625cqw;line-height:1.6;width:74.375cqw;}
.training-skills__item:nth-child(3){border-radius:0cqw;border-width:0.3125cqw;padding:6.25cqw 6.25cqw 6.25cqw 6.25cqw;row-gap:6.25cqw;width:87.5cqw;}
.training-skills__item:nth-child(3) .training-skills__heading{border-radius:0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:3.125cqw;}
.training-skills__item:nth-child(3) .training-skills__title{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-skills__item:nth-child(3) .training-skills__description{border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;width:147.1875cqw;}
.training-skills__item:nth-child(3) .training-skills__text{font-size:3.75cqw;min-height:29.6875cqw;height:auto;letter-spacing:-0.15625cqw;line-height:1.6;width:74.375cqw;}
.training-modules__item{border-radius:0cqw;border-width:0.9375cqw;min-height:87.5cqw;height:auto;padding:6.25cqw 6.25cqw 6.25cqw 6.25cqw;row-gap:0cqw;width:87.5cqw;}
.training-modules__heading{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.training-modules__title{font-size:6.25cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-modules__details{border-radius:0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:3.125cqw;}
.training-modules__teacher{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.training-modules__line{border-radius:0cqw 0cqw 0cqw 0cqw;height:0.3125cqw;}
.training-modules__duration{border-radius:0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.training-modules__days{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-modules__hours{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-modules__item:nth-child(2){border-radius:0cqw;border-width:0.9375cqw;min-height:87.5cqw;height:auto;padding:6.25cqw 6.25cqw 6.25cqw 6.25cqw;row-gap:0cqw;width:87.5cqw;}
.training-modules__item:nth-child(2) .training-modules__heading{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.training-modules__item:nth-child(2) .training-modules__title{font-size:6.25cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-modules__item:nth-child(2) .training-modules__details{border-radius:0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:3.125cqw;}
.training-modules__item:nth-child(2) .training-modules__teacher{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.training-modules__item:nth-child(2) .training-modules__line{border-radius:0cqw 0cqw 0cqw 0cqw;height:0.3125cqw;}
.training-modules__item:nth-child(2) .training-modules__duration{border-radius:0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.training-modules__item:nth-child(2) .training-modules__days{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-modules__item:nth-child(2) .training-modules__hours{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-modules__item:nth-child(3){border-radius:0cqw;border-width:0.9375cqw;min-height:87.5cqw;height:auto;padding:6.25cqw 6.25cqw 6.25cqw 6.25cqw;row-gap:0cqw;width:87.5cqw;}
.training-modules__item:nth-child(3) .training-modules__heading{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.training-modules__item:nth-child(3) .training-modules__title{font-size:6.25cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-modules__item:nth-child(3) .training-modules__details{border-radius:0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:3.125cqw;}
.training-modules__item:nth-child(3) .training-modules__teacher{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.training-modules__item:nth-child(3) .training-modules__line{border-radius:0cqw 0cqw 0cqw 0cqw;height:0.3125cqw;}
.training-modules__item:nth-child(3) .training-modules__duration{border-radius:0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.training-modules__item:nth-child(3) .training-modules__days{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-modules__item:nth-child(3) .training-modules__hours{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-modules__item:nth-child(4){border-radius:0cqw;border-width:0.9375cqw;min-height:87.5cqw;height:auto;padding:6.25cqw 6.25cqw 6.25cqw 6.25cqw;row-gap:0cqw;width:87.5cqw;}
.training-modules__item:nth-child(4) .training-modules__heading{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.training-modules__item:nth-child(4) .training-modules__title{font-size:6.25cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-modules__item:nth-child(4) .training-modules__details{border-radius:0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:3.125cqw;}
.training-modules__item:nth-child(4) .training-modules__line{border-radius:0cqw 0cqw 0cqw 0cqw;height:0.3125cqw;}
.training-modules__item:nth-child(4) .training-modules__duration{border-radius:0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.training-modules__item:nth-child(4) .training-modules__days{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-modules__item:nth-child(4) .training-modules__hours{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-benefits__item{border-radius:0cqw;border-width:0.3125cqw;padding:6.25cqw 6.25cqw 6.25cqw 6.25cqw;row-gap:6.25cqw;width:87.5cqw;}
.training-benefits__number-wrap{border-radius:15.625cqw 15.625cqw 15.625cqw 15.625cqw;height:12.5cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;width:12.5cqw;}
.training-benefits__number{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-benefits__details{border-radius:0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:3.125cqw;}
.training-benefits__title{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-benefits__text{font-size:3.125cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.training-benefits__item:nth-child(2){border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;padding:6.25cqw 6.25cqw 6.25cqw 6.25cqw;row-gap:6.25cqw;width:87.5cqw;}
.training-benefits__item:nth-child(2) .training-benefits__number-wrap{border-radius:15.625cqw 15.625cqw 15.625cqw 15.625cqw;height:12.5cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;width:12.5cqw;}
.training-benefits__item:nth-child(2) .training-benefits__number{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-benefits__item:nth-child(2) .training-benefits__details{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:3.125cqw;}
.training-benefits__item:nth-child(2) .training-benefits__title{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-benefits__item:nth-child(2) .training-benefits__text{font-size:3.125cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.training-benefits__item:nth-child(3){border-radius:0cqw;border-width:0.3125cqw;padding:6.25cqw 6.25cqw 6.25cqw 6.25cqw;row-gap:6.25cqw;width:87.5cqw;}
.training-benefits__item:nth-child(3) .training-benefits__number-wrap{border-radius:15.625cqw 15.625cqw 15.625cqw 15.625cqw;height:12.5cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;width:12.5cqw;}
.training-benefits__item:nth-child(3) .training-benefits__number{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-benefits__item:nth-child(3) .training-benefits__details{border-radius:0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:3.125cqw;}
.training-benefits__item:nth-child(3) .training-benefits__title{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-benefits__item:nth-child(3) .training-benefits__text{font-size:3.125cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.training-benefits__item:nth-child(4){border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;padding:6.25cqw 6.25cqw 6.25cqw 6.25cqw;row-gap:6.25cqw;width:87.5cqw;}
.training-benefits__item:nth-child(4) .training-benefits__number-wrap{border-radius:15.625cqw 15.625cqw 15.625cqw 15.625cqw;height:12.5cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;width:12.5cqw;}
.training-benefits__item:nth-child(4) .training-benefits__number{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-benefits__item:nth-child(4) .training-benefits__details{border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:3.125cqw;}
.training-benefits__item:nth-child(4) .training-benefits__title{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-benefits__item:nth-child(4) .training-benefits__text{font-size:3.125cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.training-benefits__item:nth-child(5){border-radius:0cqw;border-width:0.3125cqw;padding:6.25cqw 6.25cqw 6.25cqw 6.25cqw;row-gap:6.25cqw;width:87.5cqw;}
.training-benefits__item:nth-child(5) .training-benefits__number-wrap{border-radius:15.625cqw 15.625cqw 15.625cqw 15.625cqw;height:12.5cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;width:12.5cqw;}
.training-benefits__item:nth-child(5) .training-benefits__number{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-benefits__item:nth-child(5) .training-benefits__details{border-radius:0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:3.125cqw;}
.training-benefits__item:nth-child(5) .training-benefits__title{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-benefits__item:nth-child(5) .training-benefits__text{font-size:3.125cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.training-benefits__item:nth-child(6){border-radius:0cqw;border-width:0.3125cqw;padding:6.25cqw 6.25cqw 6.25cqw 6.25cqw;row-gap:6.25cqw;width:87.5cqw;}
.training-benefits__item:nth-child(6) .training-benefits__number-wrap{border-radius:15.625cqw 15.625cqw 15.625cqw 15.625cqw;height:12.5cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;width:12.5cqw;}
.training-benefits__item:nth-child(6) .training-benefits__number{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-benefits__item:nth-child(6) .training-benefits__details{border-radius:0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:3.125cqw;}
.training-benefits__item:nth-child(6) .training-benefits__title{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-calendar__item{border-radius:0cqw;border-width:0.3125cqw;min-height:0;height:auto;padding:0cqw 0cqw 0cqw 0cqw;row-gap:0cqw;width:87.5cqw;}
.training-calendar__date{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;column-gap:0cqw;height:15.625cqw;padding:0 6.25cqw 0 6.25cqw;}
.training-calendar__dates{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-calendar__details{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;padding:6.25cqw 6.25cqw 6.25cqw 6.25cqw;row-gap:3.125cqw;}
.training-calendar__title{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.training-calendar__place{font-size:3.125cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.training-calendar__item:nth-child(2){border-radius:0cqw;border-width:0.3125cqw;min-height:0;height:auto;padding:0cqw 0cqw 0cqw 0cqw;row-gap:0cqw;width:87.5cqw;}
.training-calendar__item:nth-child(2) .training-calendar__date{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;column-gap:0cqw;height:15.625cqw;padding:0 6.25cqw 0 6.25cqw;}
.training-calendar__item:nth-child(2) .training-calendar__dates{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-calendar__item:nth-child(2) .training-calendar__details{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;padding:6.25cqw 6.25cqw 6.25cqw 6.25cqw;row-gap:3.125cqw;}
.training-calendar__item:nth-child(2) .training-calendar__title{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.training-calendar__item:nth-child(2) .training-calendar__place{font-size:3.125cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.training-calendar__item:nth-child(3){border-radius:0cqw;border-width:0.3125cqw;min-height:0;height:auto;padding:0cqw 0cqw 0cqw 0cqw;row-gap:0cqw;width:87.5cqw;}
.training-calendar__item:nth-child(3) .training-calendar__date{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;column-gap:0cqw;height:15.625cqw;padding:0 6.25cqw 0 6.25cqw;}
.training-calendar__item:nth-child(3) .training-calendar__dates{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-calendar__item:nth-child(3) .training-calendar__details{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;padding:6.25cqw 6.25cqw 6.25cqw 6.25cqw;row-gap:3.125cqw;}
.training-calendar__item:nth-child(3) .training-calendar__title{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.training-calendar__item:nth-child(3) .training-calendar__place{font-size:3.125cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.training-calendar__item:nth-child(4){border-radius:0cqw;border-width:0.3125cqw;min-height:0;height:auto;padding:0cqw 0cqw 0cqw 0cqw;row-gap:0cqw;width:87.5cqw;}
.training-calendar__item:nth-child(4) .training-calendar__date{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;column-gap:0cqw;height:15.625cqw;padding:0 6.25cqw 0 6.25cqw;}
.training-calendar__item:nth-child(4) .training-calendar__dates{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-calendar__item:nth-child(4) .training-calendar__details{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;padding:6.25cqw 6.25cqw 6.25cqw 6.25cqw;row-gap:3.125cqw;}
.training-calendar__item:nth-child(4) .training-calendar__title{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.training-calendar__item:nth-child(4) .training-calendar__place{font-size:3.125cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.training-calendar__item:nth-child(5){border-radius:0cqw;border-width:0.3125cqw;min-height:0;height:auto;padding:0cqw 0cqw 0cqw 0cqw;row-gap:0cqw;width:87.5cqw;}
.training-calendar__item:nth-child(5) .training-calendar__date{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;column-gap:0cqw;height:15.625cqw;padding:0 6.25cqw 0 6.25cqw;}
.training-calendar__item:nth-child(5) .training-calendar__dates{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-calendar__item:nth-child(5) .training-calendar__details{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;padding:6.25cqw 6.25cqw 6.25cqw 6.25cqw;row-gap:3.125cqw;}
.training-calendar__item:nth-child(5) .training-calendar__title{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.training-calendar__item:nth-child(5) .training-calendar__place{font-size:3.125cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.training-calendar__item:nth-child(6){border-radius:0cqw;border-width:0.3125cqw;min-height:0;height:auto;padding:0cqw 0cqw 0cqw 0cqw;row-gap:0cqw;width:87.5cqw;}
.training-calendar__item:nth-child(6) .training-calendar__date{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;column-gap:0cqw;height:15.625cqw;padding:0 6.25cqw 0 6.25cqw;}
.training-calendar__item:nth-child(6) .training-calendar__dates{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-calendar__item:nth-child(6) .training-calendar__details{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;padding:6.25cqw 6.25cqw 6.25cqw 6.25cqw;row-gap:3.125cqw;}
.training-calendar__item:nth-child(6) .training-calendar__title{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.training-calendar__item:nth-child(6) .training-calendar__place{font-size:3.125cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.training-calendar__item:nth-child(7){border-radius:0cqw;border-width:0.3125cqw;min-height:0;height:auto;padding:0cqw 0cqw 0cqw 0cqw;row-gap:0cqw;width:87.5cqw;}
.training-calendar__item:nth-child(7) .training-calendar__date{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;column-gap:0cqw;height:15.625cqw;padding:0 6.25cqw 0 6.25cqw;}
.training-calendar__item:nth-child(7) .training-calendar__dates{font-size:5cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.training-calendar__item:nth-child(7) .training-calendar__details{border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;padding:6.25cqw 6.25cqw 6.25cqw 6.25cqw;row-gap:3.125cqw;}
.training-calendar__item:nth-child(7) .training-calendar__title{font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.training-calendar__item:nth-child(7) .training-calendar__place{font-size:3.125cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
}

.class-catalog{container-type:inline-size;color:#2a2a2a;font-family:Inter,Arial,sans-serif}
.class-catalog *, .training-modules__item *, .training-calendar__item *{box-sizing:border-box}
.class-catalog .class-item__media-wrap{position:relative;background:#f3f3ef}
.class-catalog .class-item__media{object-fit:cover;position:absolute;inset:0;width:100%;height:100%}
.class-catalog .class-item__description ul,.class-catalog .class-item__details ul{margin:0;padding-left:20px;list-style:disc}
.class-catalog .class-item__label--duration{font-weight:500}
.class-catalog .class-item--therapy .class-item__label--duration{font-weight:400}
.class-catalog .class-item--personal .class-item__label--price,.class-catalog .class-item--therapy .class-item__label--price{font-weight:500}
.class-catalog .class-item--right>.class-item__media-wrap{order:2}
.class-catalog .class-item--right>.class-item__body{order:1}
.class-catalog .class-item__button{max-width:100%}
.class-catalog .class-item__button-wrap{max-width:100%}
.class-catalog .class-item__title,.class-catalog .class-item__description,.class-catalog .class-item__details{overflow-wrap:break-word}
.content-section [class^="training-"]{max-width:100%;min-width:0;overflow-wrap:break-word}
.class-catalog .class-item--card{flex-direction:column;align-self:stretch}
.class-catalog .class-item--card .class-item__media-wrap{display:contents}
.class-catalog .class-item--card .class-item__media{position:static;inset:auto;object-fit:cover}
.class-catalog .class-item--card .class-item__heading,.class-catalog .class-item--card .class-item__description-wrap,.class-catalog .class-item--card .class-item__button-wrap{width:100%}
.class-catalog .class-item--card .class-item__rate{display:flex;flex-direction:column;gap:36px;width:100%}
.class-catalog .class-item--card .class-item__label{font:inherit;margin:0}
.class-catalog .class-item--card .class-item__card-foot{margin-top:auto}
.class-catalog .class-item--card .class-item__details{font:inherit}
#training-section-6,#training-section-7,#training-section-14{row-gap:40px}
.training-modules__item{min-width:0}
@media(max-width:1899px){.class-catalog .class-item--card .class-item__rate{gap:20px}}
@media(max-width:959px){.class-catalog .class-item--wide{flex-direction:column}.class-catalog .class-catalog__grid{flex-direction:column}.class-catalog .class-item--right>.class-item__media-wrap{order:2}.class-catalog .class-item--right>.class-item__body{order:1}#training-section-6,#training-section-7,#training-section-14{row-gap:20px}}
@media(max-width:639px){.class-catalog .class-item--card .class-item__rate{gap:6.25cqw}#training-section-6,#training-section-14{row-gap:6.25cqw}#training-section-7{row-gap:3.125cqw}}
