.events-page .events-hero {align-content:flex-start;align-items:center;background-color:#ffffff;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;height:auto;justify-content:flex-start;padding-bottom:calc(0px * 1);padding-left:calc(((100% - 1900px) / 2) + calc(80px * 1));padding-right:calc(((100% - 1900px) / 2) + calc(80px * 1));padding-top:calc(0px * 1);width:auto;}
.events-page .events-hero__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:0 120px 0 100px;row-gap:36px;width:100%;}
.events-page .events-hero__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%;}
.events-page .events-hero__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:77px;font-weight:500;height:auto;line-height:85px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-hero__text {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:400;height:auto;line-height:38px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-hero__action {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%;}
.events-page .events-hero__button:hover {background-color:#2a2a2a;border-color:#2a2a2a;border-style:solid;color:#ffffff;}
.events-page .events-hero__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:18px;font-weight:400;height:86px;justify-content:center;line-height:18px;margin:0 0 0 0;min-width:0;padding:0;text-align:center;text-decoration:none;width:100%;}
.events-page .events-hero__mobile-media {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:764px;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;width:1px;}
.events-page .events-hero__mobile-image {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:100%;margin:0 0 0 0;min-width:0;width:1px;}
.events-page .events-hero__media {align-content:flex-start;align-items:flex-end;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:764px;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;width:100%;}
.events-page .events-hero__image {background-image:var(--caty-bg);background-position:67.705% 99.999%;background-repeat:no-repeat;background-size:116.199%;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%;}
.events-page .events-hero-spacing {background-color:#2a2a2a;background-position:center center;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;height:1px;}
.events-page .events-studio-heading {align-content:flex-start;align-items:flex-start;background-color:#ffffff;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;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(120px * 1);width:auto;}
.events-page .events-studio-heading__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;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%;}
.events-page .events-studio-heading__title {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:72px;font-weight:500;height:auto;letter-spacing:-2.5px;line-height:72px;margin:0 0 0 0;min-width:0;width:100%;}
.events-page .events-studio-list {align-content:flex-start;align-items:flex-start;background-color:#ffffff;box-sizing:border-box;column-gap:calc(40px * 1);display:flex;flex-wrap:wrap;height:auto;justify-content:flex-start;min-height:1053px;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(0px * 1);row-gap:calc(40px * 1);width:auto;}
.events-page .events-studio-card {align-content:space-around;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:space-between;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:36px;width:553px;}
.events-page .events-studio-card__media {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:550px;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;width:100%;}
.events-page .events-studio-card__image {background-color:#c1d2a0;background-image:var(--caty-card-image);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%;}
.events-page .events-studio-card__body {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:24px;width:100%;}
.events-page .events-studio-card__heading {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:0px 0px 0px 0px;width:100%;}
.events-page .events-studio-card__title {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:34px;font-weight:500;height:auto;letter-spacing:-1px;line-height:37px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-studio-card__summary-box {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:0px 0px 0px 0px;width:100%;}
.events-page .events-studio-card__summary {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:21px;font-weight:400;height:auto;letter-spacing:-0.5px;line-height:32px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-studio-card__date-box {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:0px 0px 0px 0px;width:100%;}
.events-page .events-studio-card__date {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:21px;font-weight:400;height:auto;letter-spacing:-0.5px;line-height:32px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-studio-card__time-box {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:0px 0px 0px 0px;width:100%;}
.events-page .events-studio-card__time {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:21px;font-weight:400;height:auto;letter-spacing:-0.5px;line-height:32px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-studio-card__action {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:0px 0px 0px 0px;width:100%;}
.events-page .events-studio-card__button {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:21px;font-weight:500;height:auto;letter-spacing:-0.5px;line-height:32px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-detail {align-content:flex-start;align-items:flex-start;box-sizing:border-box;column-gap:calc(40px * 1);display:flex;flex-direction:row;flex-wrap:nowrap;height:auto;justify-content:flex-start;padding-bottom:calc(120px * 1);padding-left:calc(((100% - 1900px) / 2) + calc(180px * 1));padding-right:calc(((100% - 1900px) / 2) + calc(180px * 1));padding-top:calc(0px * 1);width:auto;}
.events-page .events-detail__layout {align-content:flex-start;align-items:flex-start;background-color:#ffffff;border-color:#cfd8be;border-radius:0px 0px 0px 0px;border-style:solid;border-width:1px;box-sizing:border-box;column-gap:36px;display:flex;flex-direction:row;flex-shrink:1;height:auto;justify-content:flex-start;margin:0 0 0 0;min-width:0;overflow:visible visible;padding:60px 60px 60px 60px;width:100%;}
.events-page .events-detail__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:0;height:auto;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:50px;width:690px;}
.events-page .events-detail__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;height:auto;letter-spacing:-2px;line-height:79px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-detail__people {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:20px;width:100%;}
.events-page .events-detail__people-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;height:auto;letter-spacing:-1px;line-height:37px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-detail__people-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;height:auto;letter-spacing:-.5px;line-height:38px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-detail__description {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:20px;width:100%;}
.events-page .events-detail__description-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;height:auto;letter-spacing:-1px;line-height:37px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-detail__description-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;height:auto;letter-spacing:-.5px;line-height:38px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-detail__facts {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%;}
.events-page .events-detail__date-icon-box {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%;}
.events-page .events-detail__date-icon {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%;}
.events-page .events-detail__date-time {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:30px;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%;}
.events-page .events-detail__date {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;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:5px;width:315px;}
.events-page .events-detail__date-label {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;text-align:LEFT;width:100%;}
.events-page .events-detail__date-value {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:34px;font-weight:500;height:auto;letter-spacing:-1px;line-height:37px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-detail__time {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;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:5px;width:345px;}
.events-page .events-detail__time-label {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;text-align:LEFT;width:100%;}
.events-page .events-detail__time-value {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:34px;font-weight:500;height:auto;letter-spacing:-1px;line-height:37px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-detail__price-icon-box {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%;}
.events-page .events-detail__price-icon {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%;}
.events-page .events-detail__prices {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: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%;}
.events-page .events-detail__price {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%;}
.events-page .events-detail__price-label {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:32px;letter-spacing:-.5px;line-height:32px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-detail__price-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:34px;font-weight:500;height:100%;letter-spacing:-1px;line-height:37px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-detail__price-extra {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%;}
.events-page .events-detail__price-extra-label {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:33px;letter-spacing:-.5px;line-height:32px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:346px;}
.events-page .events-detail__price-extra-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:34px;font-weight:500;height:100%;letter-spacing:-1px;line-height:37px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-detail__action {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%;}
.events-page .events-detail__button:hover {background-color:#2a2a2a;border-color:#2a2a2a;border-style:solid;color:#ffffff;}
.events-page .events-detail__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;line-height:24px;margin:0 0 0 0;min-width:0;padding:0;text-align:center;text-decoration:none;width:100%;}
.events-page .events-detail__media {align-content:flex-start;align-items:flex-end;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:710px;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;width:690px;}
.events-page .events-detail__image {background-image:var(--caty-card-image);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%;}
.events-page .events-detail__prices {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:36px;display:flex;flex-direction:row;flex-shrink:0;height:auto;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;width:100%;}
.events-page .events-studio-spacing {background-color:#2a2a2a;background-position:center center;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;height:1px;}
.events-page .events-retreats-heading {align-content:flex-start;align-items:flex-start;background-color:#ffffff;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;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(120px * 1);width:auto;}
.events-page .events-retreats-heading__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;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%;}
.events-page .events-retreats-heading__title {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:72px;font-weight:500;height:auto;letter-spacing:-2.5px;line-height:72px;margin:0 0 0 0;min-width:0;width:100%;}
.events-page .events-retreats-list {align-content:flex-start;align-items:flex-start;background-color:#ffffff;box-sizing:border-box;column-gap:calc(40px * 1);display:flex;flex-wrap:wrap;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(0px * 1);row-gap:calc(40px * 1);width:auto;}
.events-page .events-retreats-card {align-content:space-around;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:space-between;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:36px;width:553px;}
.events-page .events-retreats-card__media {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:553px;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;width:100%;}
.events-page .events-retreats-card__image {background-image:var(--caty-card-image);background-position:0.000% 55.851%;background-repeat:no-repeat;background-size:99.999%;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%;}
.events-page .events-retreats-card__body {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:24px;width:100%;}
.events-page .events-retreats-card__heading {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:0px 0px 0px 0px;width:100%;}
.events-page .events-retreats-card__title {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:34px;font-weight:500;height:auto;letter-spacing:-1px;line-height:37px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-retreats-card__summary-box {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:0px 0px 0px 0px;width:100%;}
.events-page .events-retreats-card__summary {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:21px;font-weight:400;height:auto;letter-spacing:-0.5px;line-height:32px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-retreats-card__action {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:0px 0px 0px 0px;width:100%;}
.events-page .events-retreats-card__action-inner {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:auto;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;width:100%;}
.events-page .events-retreats-card__button {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:21px;font-weight:500;height:auto;letter-spacing:-0.5px;line-height:32px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-retreats-card__summary-box {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:0px 0px 0px 0px;width:100%;}
.events-page .events-retreats-spacing {background-color:#2a2a2a;background-position:center center;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;height:1px;}
.events-page .events-founder-heading {align-content:flex-start;align-items:flex-start;background-color:#ffffff;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;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(120px * 1);width:auto;}
.events-page .events-founder-heading__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;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%;}
.events-page .events-founder-heading__title {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:72px;font-weight:500;height:auto;letter-spacing:-2.5px;line-height:72px;margin:0 0 0 0;min-width:0;width:100%;}
.events-page .events-founder-list {align-content:flex-start;align-items:flex-start;background-color:#ffffff;box-sizing:border-box;column-gap:calc(40px * 1);display:flex;flex-wrap:wrap;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(0px * 1);row-gap:calc(40px * 1);width:auto;}
.events-page .events-founder-card {align-content:space-around;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:space-between;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;row-gap:36px;width:553px;}
.events-page .events-founder-card__media {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:550px;justify-content:flex-start;min-width:0;overflow:visible visible;padding:0px 0px 0px 0px;width:100%;}
.events-page .events-founder-card__image {background-color:#c1d2a0;background-image:var(--caty-card-image);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%;}
.events-page .events-founder-card__body {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:24px;width:100%;}
.events-page .events-founder-card__heading {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:0px 0px 0px 0px;width:100%;}
.events-page .events-founder-card__title {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:34px;font-weight:500;height:auto;letter-spacing:-1px;line-height:37px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-founder-card__summary-box {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;opacity:0.8;overflow:visible visible;padding:0px 0px 0px 0px;width:100%;}
.events-page .events-founder-card__summary {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:21px;font-weight:400;height:auto;letter-spacing:-0.5px;line-height:32px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-founder-card__summary-box {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:0px 0px 0px 0px;width:100%;}
.events-page .events-founder-card__action {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:0px 0px 0px 0px;width:100%;}
.events-page .events-founder-card__button {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:21px;font-weight:500;height:auto;letter-spacing:-0.5px;line-height:32px;margin:0 0 0 0;min-width:0;text-align:LEFT;width:100%;}
.events-page .events-founder-spacing {background-color:#2a2a2a;background-position:center center;border-color:transparent;border-radius:0px 0px 0px 0px;border-style:solid;border-width:0;height:1px;}
@media (max-width: 1899px) {
.events-page .events-hero {padding-left:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-right:calc(((100% - 1200px) / 2) + calc(20px * 1));}
.events-page .events-hero__body {align-self:auto;justify-content:center;padding:60px 80px 0 60px;}
.events-page .events-hero__heading {align-self:auto;padding:0 40px 0 0;row-gap:24px;}
.events-page .events-hero__title {background-size:cover;font-size:46px;line-height:51px;white-space:normal;}
.events-page .events-hero__text {background-size:cover;font-size:16px;line-height:26px;white-space:normal;}
.events-page .events-hero__action {align-self:auto;height:60px;}
.events-page .events-hero__button {background-size:cover;font-size:16px;height:100%;line-height:16px;white-space:normal;}
.events-page .events-hero__mobile-media {-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);align-self:stretch;background-position:center center;flex-wrap:unset;height:auto;opacity:1;transform:rotate(0deg);}
.events-page .events-hero__media {align-items:center;align-self:auto;height:570px;}
.events-page .events-studio-heading {padding-bottom:calc(40px * 1);padding-left:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-right:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-top:calc(90px * 1);}
.events-page .events-studio-heading__body {align-self:auto;}
.events-page .events-studio-heading__title {background-size:cover;font-size:46px;line-height:46px;white-space:normal;}
.events-page .events-studio-list {min-height:738px;padding-bottom:calc(60px * 1);padding-left:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-right:calc(((100% - 1200px) / 2) + calc(20px * 1));}
.events-page .events-studio-card {align-self:auto;justify-content:flex-start;row-gap:24px;width:360px;}
.events-page .events-studio-card__media {align-self:auto;height:360px;}
.events-page .events-studio-card__body {align-self:auto;flex-shrink:1;height:100%;row-gap:16px;}
.events-page .events-studio-card__heading {-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);align-self:auto;background-position:center center;flex-wrap:unset;opacity:1;transform:rotate(0deg);}
.events-page .events-studio-card__title {background-size:cover;font-size:24px;letter-spacing:-0.5px;line-height:26px;white-space:normal;}
.events-page .events-studio-card__summary-box {align-self:auto;}
.events-page .events-studio-card__summary {background-size:cover;font-size:16px;line-height:24px;white-space:normal;}
.events-page .events-studio-card__date-box {align-self:auto;}
.events-page .events-studio-card__date {background-size:cover;font-size:16px;line-height:24px;white-space:normal;}
.events-page .events-studio-card__time-box {align-self:auto;}
.events-page .events-studio-card__time {background-size:cover;font-size:16px;line-height:24px;white-space:normal;}
.events-page .events-studio-card__action {align-self:auto;}
.events-page .events-studio-card__button {background-size:cover;font-size:16px;line-height:24px;white-space:normal;}
.events-page .events-detail {justify-content:center;padding-bottom:calc(90px * 1);padding-left:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-right:calc(((100% - 1200px) / 2) + calc(20px * 1));}
.events-page .events-detail__layout {align-self:auto;flex-shrink:0;padding:40px 40px 40px 40px;width:960px;}
.events-page .events-detail__body {align-self:auto;flex-wrap:unset;row-gap:30px;width:420px;}
.events-page .events-detail__title {background-size:cover;font-size:46px;letter-spacing:-1.5px;line-height:51px;white-space:normal;}
.events-page .events-detail__people {align-self:auto;}
.events-page .events-detail__people-title {background-size:cover;font-size:24px;line-height:26px;white-space:normal;}
.events-page .events-detail__people-text {background-size:cover;font-size:16px;line-height:26px;white-space:normal;}
.events-page .events-detail__description {align-self:auto;}
.events-page .events-detail__description-title {background-size:cover;font-size:24px;line-height:26px;white-space:normal;}
.events-page .events-detail__description-text {background-size:cover;font-size:16px;line-height:26px;white-space:normal;}
.events-page .events-detail__facts {align-self:auto;row-gap:20px;}
.events-page .events-detail__date-icon-box {align-self:auto;}
.events-page .events-detail__date-time {align-self:auto;}
.events-page .events-detail__date {align-self:auto;width:218px;}
.events-page .events-detail__date-label {background-size:cover;font-size:14px;line-height:22px;white-space:normal;}
.events-page .events-detail__date-value {background-size:cover;font-size:24px;line-height:26px;white-space:normal;}
.events-page .events-detail__time {align-self:auto;width:171px;}
.events-page .events-detail__time-label {background-size:cover;font-size:14px;line-height:22px;white-space:normal;}
.events-page .events-detail__time-value {background-size:cover;font-size:24px;line-height:26px;white-space:normal;}
.events-page .events-detail__price-icon-box {align-self:auto;}
.events-page .events-detail__prices {align-self:auto;}
.events-page .events-detail__price {align-self:auto;}
.events-page .events-detail__price-label {background-size:cover;font-size:14px;height:auto;line-height:22px;white-space:normal;}
.events-page .events-detail__price-value {background-size:cover;flex-shrink:0;font-size:24px;height:auto;line-height:26px;white-space:normal;}
.events-page .events-detail__price-extra {align-self:auto;}
.events-page .events-detail__price-extra-label {background-size:cover;font-size:14px;height:auto;line-height:22px;white-space:normal;width:100%;}
.events-page .events-detail__price-extra-value {background-size:cover;flex-shrink:0;font-size:24px;height:auto;line-height:26px;white-space:normal;}
.events-page .events-detail__action {align-self:auto;}
.events-page .events-detail__button {background-size:cover;font-size:16px;height:60px;line-height:16px;white-space:normal;}
.events-page .events-detail__media {align-items:center;align-self:auto;height:420px;width:420px;}
.events-page .events-retreats-heading {padding-bottom:calc(40px * 1);padding-left:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-right:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-top:calc(90px * 1);}
.events-page .events-retreats-heading__body {align-self:auto;}
.events-page .events-retreats-heading__title {background-size:cover;font-size:46px;line-height:46px;white-space:normal;}
.events-page .events-retreats-list {padding-bottom:calc(60px * 1);padding-left:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-right:calc(((100% - 1200px) / 2) + calc(20px * 1));}
.events-page .events-retreats-card {align-self:auto;justify-content:flex-start;row-gap:24px;width:360px;}
.events-page .events-retreats-card__media {align-self:auto;height:420px;}
.events-page .events-retreats-card__image {background-position:0.000% 61.243%;background-size:100.000%;}
.events-page .events-retreats-card__body {align-self:auto;flex-shrink:1;height:100%;row-gap:16px;}
.events-page .events-retreats-card__heading {-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);align-self:auto;background-position:center center;flex-wrap:unset;opacity:1;transform:rotate(0deg);}
.events-page .events-retreats-card__title {background-size:cover;font-size:24px;letter-spacing:-0.5px;line-height:26px;white-space:normal;}
.events-page .events-retreats-card__summary-box {align-self:auto;}
.events-page .events-retreats-card__summary {background-size:cover;font-size:16px;line-height:24px;white-space:normal;}
.events-page .events-retreats-card__action {align-self:auto;}
.events-page .events-retreats-card__action-inner {align-self:auto;}
.events-page .events-retreats-card__button {background-size:cover;font-size:16px;line-height:24px;white-space:normal;}
.events-page .events-founder-heading {padding-bottom:calc(40px * 1);padding-left:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-right:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-top:calc(90px * 1);}
.events-page .events-founder-heading__body {align-self:auto;}
.events-page .events-founder-heading__title {background-size:cover;font-size:46px;line-height:46px;white-space:normal;}
.events-page .events-founder-list {padding-bottom:calc(60px * 1);padding-left:calc(((100% - 1200px) / 2) + calc(20px * 1));padding-right:calc(((100% - 1200px) / 2) + calc(20px * 1));}
.events-page .events-founder-card {align-self:auto;justify-content:flex-start;row-gap:24px;width:360px;}
.events-page .events-founder-card__media {align-self:auto;height:360px;}
.events-page .events-founder-card__body {align-self:auto;flex-shrink:1;height:100%;row-gap:16px;}
.events-page .events-founder-card__heading {-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);align-self:auto;background-position:center center;flex-wrap:unset;opacity:1;transform:rotate(0deg);}
.events-page .events-founder-card__title {background-size:cover;font-size:24px;letter-spacing:-0.5px;line-height:26px;white-space:normal;}
.events-page .events-founder-card__summary-box {align-self:auto;}
.events-page .events-founder-card__summary {background-size:cover;font-size:16px;line-height:24px;white-space:normal;}
.events-page .events-founder-card__action {align-self:auto;}
.events-page .events-founder-card__button {background-size:cover;font-size:16px;line-height:24px;white-space:normal;}
}
@media (max-width: 1199px) {
.events-page .events-hero {padding-left:calc(((100% - 960px) / 2) + calc(10px * 1));padding-right:calc(((100% - 960px) / 2) + calc(10px * 1));}
.events-page .events-hero__body {padding:60px 70px 0 10px;}
.events-page .events-hero__title {font-size:40px;line-height:44px;}
.events-page .events-hero__text {font-size:14px;line-height:22px;}
.events-page .events-hero__media {height:460px;}
.events-page .events-studio-heading {padding-bottom:calc(20px * 1);padding-left:calc(((100% - 960px) / 2) + calc(10px * 1));padding-right:calc(((100% - 960px) / 2) + calc(10px * 1));padding-top:calc(60px * 1);}
.events-page .events-studio-list {column-gap:calc(20px * 1);min-height:652px;padding-left:calc(((100% - 960px) / 2) + calc(10px * 1));padding-right:calc(((100% - 960px) / 2) + calc(10px * 1));}
.events-page .events-studio-card {row-gap:20px;width:300px;}
.events-page .events-studio-card__media {height:300px;}
.events-page .events-studio-card__summary {font-size:14px;line-height:21px;}
.events-page .events-studio-card__date {font-size:14px;line-height:21px;}
.events-page .events-studio-card__time {font-size:14px;line-height:21px;}
.events-page .events-studio-card__button {font-size:14px;line-height:21px;}
.events-page .events-detail {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));}
.events-page .events-detail__layout {width:940px;}
.events-page .events-detail__body {flex-shrink:1;width:100%;}
.events-page .events-detail__title {letter-spacing:-1px;}
.events-page .events-detail__people-text {font-size:14px;line-height:22px;}
.events-page .events-detail__description-text {font-size:14px;line-height:22px;}
.events-page .events-detail__date-time {column-gap:0px;}
.events-page .events-detail__date {width:200px;}
.events-page .events-detail__date-label {font-size:12px;line-height:19px;}
.events-page .events-detail__date-value {font-size:20px;line-height:22px;}
.events-page .events-detail__time {width:207px;}
.events-page .events-detail__time-label {font-size:12px;line-height:19px;}
.events-page .events-detail__time-value {font-size:20px;line-height:22px;}
.events-page .events-detail__price-label {font-size:12px;line-height:19px;}
.events-page .events-detail__price-value {font-size:20px;line-height:22px;}
.events-page .events-detail__price-extra-label {font-size:12px;line-height:19px;}
.events-page .events-detail__price-extra-value {font-size:20px;line-height:22px;}
.events-page .events-detail__button {height:50px;}
.events-page .events-detail__media {height:410px;width:410px;}
.events-page .events-retreats-heading {padding-bottom:calc(20px * 1);padding-left:calc(((100% - 960px) / 2) + calc(10px * 1));padding-right:calc(((100% - 960px) / 2) + calc(10px * 1));padding-top:calc(60px * 1);}
.events-page .events-retreats-list {column-gap:calc(20px * 1);padding-left:calc(((100% - 960px) / 2) + calc(10px * 1));padding-right:calc(((100% - 960px) / 2) + calc(10px * 1));}
.events-page .events-retreats-card {row-gap:20px;width:300px;}
.events-page .events-retreats-card__media {height:340px;}
.events-page .events-retreats-card__summary {font-size:14px;line-height:21px;}
.events-page .events-retreats-card__button {font-size:14px;line-height:21px;}
.events-page .events-founder-heading {padding-bottom:calc(20px * 1);padding-left:calc(((100% - 960px) / 2) + calc(10px * 1));padding-right:calc(((100% - 960px) / 2) + calc(10px * 1));padding-top:calc(60px * 1);}
.events-page .events-founder-list {column-gap:calc(20px * 1);padding-left:calc(((100% - 960px) / 2) + calc(10px * 1));padding-right:calc(((100% - 960px) / 2) + calc(10px * 1));}
.events-page .events-founder-card {row-gap:20px;width:300px;}
.events-page .events-founder-card__media {height:300px;}
.events-page .events-founder-card__summary {font-size:14px;line-height:21px;}
.events-page .events-founder-card__button {font-size:14px;line-height:21px;}
}
@media (max-width: 959px) {
.events-page .events-hero {flex-wrap:wrap-reverse;padding-left:calc(((100% - 640px) / 2) + calc(0px * 1));padding-right:calc(((100% - 640px) / 2) + calc(0px * 1));}
.events-page .events-hero__body {flex-shrink:0;padding:80px 70px 80px 70px;}
.events-page .events-hero__heading {padding:0 100px 0 0;}
.events-page .events-hero__mobile-media {align-self:auto;height:1px;width:100%;}
.events-page .events-hero__mobile-image {flex-shrink:1;height:1px;width:100%;}
.events-page .events-hero__media {flex-shrink:0;height:490px;}
.events-page .events-hero__image {background-position:Infinity% 99.980%;background-size:100.000%;}
.events-page .events-hero-spacing {background-size:cover;}
.events-page .events-studio-heading {padding-left:calc(((100% - 640px) / 2) + calc(10px * 1));padding-right:calc(((100% - 640px) / 2) + calc(10px * 1));}
.events-page .events-studio-list {min-height:1203px;padding-left:calc(((100% - 640px) / 2) + calc(10px * 1));padding-right:calc(((100% - 640px) / 2) + calc(10px * 1));row-gap:calc(20px * 1);}
.events-page .events-studio-card__title {line-height:29px;}
.events-page .events-detail {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));row-gap:calc(20px * 1);}
.events-page .events-detail__layout {flex-direction:column-reverse;flex-wrap:unset;row-gap:40px;width:600px;}
.events-page .events-detail__body {flex-shrink:0;}
.events-page .events-detail__date-time {column-gap:20px;}
.events-page .events-detail__date {width:250px;}
.events-page .events-detail__time {width:248px;}
.events-page .events-detail__media {height:490px;width:100%;}
.events-page .events-studio-spacing {background-size:cover;}
.events-page .events-retreats-heading {padding-left:calc(((100% - 640px) / 2) + calc(10px * 1));padding-right:calc(((100% - 640px) / 2) + calc(10px * 1));}
.events-page .events-retreats-list {padding-left:calc(((100% - 640px) / 2) + calc(10px * 1));padding-right:calc(((100% - 640px) / 2) + calc(10px * 1));row-gap:calc(20px * 1);}
.events-page .events-retreats-card__media {height:320px;}
.events-page .events-retreats-card__image {background-position:0.000% 35.678%;}
.events-page .events-retreats-card__title {line-height:29px;}
.events-page .events-retreats-spacing {background-size:cover;}
.events-page .events-founder-heading {padding-left:calc(((100% - 640px) / 2) + calc(10px * 1));padding-right:calc(((100% - 640px) / 2) + calc(10px * 1));}
.events-page .events-founder-list {padding-left:calc(((100% - 640px) / 2) + calc(10px * 1));padding-right:calc(((100% - 640px) / 2) + calc(10px * 1));row-gap:calc(20px * 1);}
.events-page .events-founder-card__media {height:320px;}
.events-page .events-founder-card__title {line-height:29px;}
.events-page .events-founder-spacing {background-size:cover;}
}
@media (max-width: 639px) {
.events-page .events-hero {padding-bottom:calc(0cqw * 1);padding-left:calc(0cqw * 1);padding-right:calc(0cqw * 1);padding-top:calc(0cqw * 1);width:initial;}
.events-page .events-hero__body {border-radius:0cqw 0cqw 0cqw 0cqw;padding:9.375cqw 6.25cqw 9.375cqw 6.25cqw;row-gap:6.25cqw;}
.events-page .events-hero__heading {border-radius:0cqw 0cqw 0cqw 0cqw;padding:0 6.25cqw 0 0;row-gap:7.5cqw;}
.events-page .events-hero__title {font-size:9.375cqw;line-height:1.1;}
.events-page .events-hero__text {font-size:3.75cqw;line-height:1.6;}
.events-page .events-hero__action {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;height:12.5cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-hero__button {border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;font-size:3.75cqw;line-height:1;}
.events-page .events-hero__mobile-media {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;height:0.3125cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-hero__mobile-image {border-radius:0cqw 0cqw 0cqw 0cqw;height:0.3125cqw;}
.events-page .events-hero__media {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;height:81.25cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-hero__image {border-radius:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-hero-spacing {border-radius:0cqw 0cqw 0cqw 0cqw;height:0.3125cqw;}
.events-page .events-studio-heading {padding-bottom:calc(6.25cqw * 1);padding-left:calc(6.25cqw * 1);padding-right:calc(6.25cqw * 1);padding-top:calc(9.375cqw * 1);width:initial;}
.events-page .events-studio-heading__body {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-studio-heading__title {font-size:9.375cqw;letter-spacing:-0.3125cqw;line-height:1;text-align:left;}
.events-page .events-studio-list {column-gap:calc(6.25cqw * 1);min-height:488.75cqw;padding-bottom:calc(9.375cqw * 1);padding-left:calc(6.25cqw * 1);padding-right:calc(6.25cqw * 1);padding-top:calc(0cqw * 1);row-gap:calc(6.25cqw * 1);width:initial;}
.events-page .events-studio-card {border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;width:100%;}
.events-page .events-studio-card__media {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;height:87.5cqw;padding:0cqw 0cqw 0cqw 0cqw;width:87.5cqw;}
.events-page .events-studio-card__image {border-radius:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-studio-card__body {border-radius:0cqw 0cqw 0cqw 0cqw;flex-shrink:0;height:auto;padding:0cqw 0cqw 0cqw 0cqw;row-gap:3.125cqw;}
.events-page .events-studio-card__heading {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-studio-card__title {font-size:7.5cqw;letter-spacing:-0.15625cqw;line-height:1.2;}
.events-page .events-studio-card__summary-box {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-studio-card__summary {font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.5;}
.events-page .events-studio-card__date-box {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-studio-card__date {font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.5;}
.events-page .events-studio-card__time-box {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-studio-card__time {font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.5;}
.events-page .events-studio-card__action {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-studio-card__button {font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.5;}
.events-page .events-detail {column-gap:calc(6.25cqw * 1);padding-bottom:calc(6.25cqw * 1);padding-left:calc(6.25cqw * 1);padding-right:calc(6.25cqw * 1);padding-top:calc(6.25cqw * 1);row-gap:calc(6.25cqw * 1);width:initial;}
.events-page .events-detail__layout {border-radius:0cqw 0cqw 0cqw 0cqw;border-width:0.3125cqw;column-gap:11.25cqw;padding:3.125cqw 3.125cqw 3.125cqw 3.125cqw;row-gap:6.25cqw;width:93.75cqw;}
.events-page .events-detail__body {border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.events-page .events-detail__title {font-size:11.25cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.events-page .events-detail__people {border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.events-page .events-detail__people-title {font-size:6.25cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.events-page .events-detail__people-text {font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.events-page .events-detail__description {border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;}
.events-page .events-detail__description-title {font-size:6.25cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.events-page .events-detail__description-text {font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.events-page .events-detail__facts {border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:5cqw;}
.events-page .events-detail__date-icon-box {border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:0cqw;}
.events-page .events-detail__date-icon {border-radius:0cqw 0cqw 0cqw 0cqw;height:0.3125cqw;}
.events-page .events-detail__date-time {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:6.25cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-detail__date {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;width:40.3125cqw;}
.events-page .events-detail__date-label {font-size:3.125cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.events-page .events-detail__date-value {font-size:4.375cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.events-page .events-detail__time {align-content:space-between;align-self:stretch;border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:1.5625cqw;width:20.625cqw;}
.events-page .events-detail__time-label {font-size:3.125cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.events-page .events-detail__time-value {font-size:4.375cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.events-page .events-detail__price-icon-box {border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:0cqw;}
.events-page .events-detail__price-icon {border-radius:0cqw 0cqw 0cqw 0cqw;height:0.3125cqw;}
.events-page .events-detail__prices {align-content:space-between;border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:11.25cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-detail__price {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;}
.events-page .events-detail__price-label {font-size:3.125cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.events-page .events-detail__price-value {font-size:4.375cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.events-page .events-detail__price-extra {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;}
.events-page .events-detail__price-extra-label {font-size:3.125cqw;letter-spacing:-0.15625cqw;line-height:1.6;}
.events-page .events-detail__price-extra-value {font-size:4.375cqw;letter-spacing:-0.3125cqw;line-height:1.1;}
.events-page .events-detail__action {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;width:100cqw;}
.events-page .events-detail__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;}
.events-page .events-detail__media {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;height:68.75cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-detail__image {border-radius:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-studio-spacing {border-radius:0cqw 0cqw 0cqw 0cqw;height:0.3125cqw;}
.events-page .events-retreats-heading {padding-bottom:calc(6.25cqw * 1);padding-left:calc(6.25cqw * 1);padding-right:calc(6.25cqw * 1);padding-top:calc(9.375cqw * 1);width:initial;}
.events-page .events-retreats-heading__body {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-retreats-heading__title {font-size:9.375cqw;letter-spacing:-0.3125cqw;line-height:1;text-align:left;}
.events-page .events-retreats-list {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(0cqw * 1);row-gap:calc(6.25cqw * 1);width:initial;}
.events-page .events-retreats-card {border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;width:87.5cqw;}
.events-page .events-retreats-card__media {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;height:106.25cqw;padding:0cqw 0cqw 0cqw 0cqw;width:87.5cqw;}
.events-page .events-retreats-card__image {background-position:Infinity% 54.996%;border-radius:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-retreats-card__body {border-radius:0cqw 0cqw 0cqw 0cqw;flex-shrink:0;height:auto;padding:0cqw 0cqw 0cqw 0cqw;row-gap:3.125cqw;}
.events-page .events-retreats-card__heading {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-retreats-card__title {font-size:7.5cqw;letter-spacing:-0.15625cqw;line-height:1.2;}
.events-page .events-retreats-card__summary-box {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-retreats-card__summary {font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.5;}
.events-page .events-retreats-card__action {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-retreats-card__action-inner {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-retreats-card__button {font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.5;}
.events-page .events-retreats-spacing {border-radius:0cqw 0cqw 0cqw 0cqw;height:0.3125cqw;}
.events-page .events-founder-heading {padding-bottom:calc(6.25cqw * 1);padding-left:calc(6.25cqw * 1);padding-right:calc(6.25cqw * 1);padding-top:calc(9.375cqw * 1);width:initial;}
.events-page .events-founder-heading__body {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-founder-heading__title {font-size:9.375cqw;letter-spacing:-0.3125cqw;line-height:1;text-align:left;}
.events-page .events-founder-list {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(0cqw * 1);row-gap:calc(6.25cqw * 1);width:initial;}
.events-page .events-founder-card {border-radius:0cqw 0cqw 0cqw 0cqw;padding:0cqw 0cqw 0cqw 0cqw;row-gap:6.25cqw;width:100%;}
.events-page .events-founder-card__media {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;height:87.5cqw;padding:0cqw 0cqw 0cqw 0cqw;width:87.5cqw;}
.events-page .events-founder-card__image {border-radius:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-founder-card__body {border-radius:0cqw 0cqw 0cqw 0cqw;flex-shrink:0;height:auto;padding:0cqw 0cqw 0cqw 0cqw;row-gap:3.125cqw;}
.events-page .events-founder-card__heading {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-founder-card__title {font-size:7.5cqw;letter-spacing:-0.15625cqw;line-height:1.2;}
.events-page .events-founder-card__summary-box {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-founder-card__summary {font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.5;}
.events-page .events-founder-card__action {border-radius:0cqw 0cqw 0cqw 0cqw;column-gap:0cqw;padding:0cqw 0cqw 0cqw 0cqw;}
.events-page .events-founder-card__button {font-size:3.75cqw;letter-spacing:-0.15625cqw;line-height:1.5;}
.events-page .events-founder-spacing {border-radius:0cqw 0cqw 0cqw 0cqw;height:0.3125cqw;}
}

.events-page .events-detail--two-prices .events-detail__prices{display:grid;}
.events-page .events-retreats-card--muted .events-retreats-card__summary-box{opacity:.7;}
.events-page .events-detail__people-text a{color:inherit;box-shadow:none;text-decoration:none;border-bottom:1px solid currentColor;}

.events-page .content-dialog--event {
    width:min(960px,calc(100% - 40px));
    min-height:0;
    max-height:calc(100dvh - 40px);
    margin:auto;
}
.events-page .content-dialog--event::backdrop {
    background:rgba(42,42,42,.25);
    backdrop-filter:blur(5px);
    -webkit-backdrop-filter:blur(5px);
}
.events-page .content-dialog--event .events-detail {padding:0;width:100%;}
.events-page .content-dialog--event .events-detail__layout {
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:30px;
    width:100%;
    padding:40px;
    border:0;
}
.events-page .content-dialog--event .events-detail__body {width:100%;}
.events-page .content-dialog--event .events-detail__media {width:100%;height:auto;aspect-ratio:1;}
@media (min-width:1900px) {
    .events-page .content-dialog--event {width:min(1540px,calc(100% - 40px));}
    .events-page .content-dialog--event .events-detail__layout {gap:36px;padding:60px;}
}
@media (max-width:959px) {
    .events-page .content-dialog--event .events-detail__layout {grid-template-columns:minmax(0,1fr);padding:30px 20px;}
    .events-page .content-dialog--event .events-detail__media {grid-row:1;max-height:420px;}
}
