
/*@import url("https://p.typekit.net/p.css?s=1&k=veh0kph&ht=tk&f=32224.32227.32231.32232&a=4037949&app=typekit&e=css");

@font-face {
font-family:"din-2014";
src:url("https://use.typekit.net/af/35b7e6/00000000000000007735afe4/30/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/35b7e6/00000000000000007735afe4/30/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/35b7e6/00000000000000007735afe4/30/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;
}

@font-face {
font-family:"din-2014";
src:url("https://use.typekit.net/af/c2b6e5/00000000000000007735afee/30/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/c2b6e5/00000000000000007735afee/30/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/c2b6e5/00000000000000007735afee/30/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;
}

@font-face {
font-family:"din-2014";
src:url("https://use.typekit.net/af/1fe1ce/00000000000000007735aff6/30/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/1fe1ce/00000000000000007735aff6/30/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/1fe1ce/00000000000000007735aff6/30/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;
}

@font-face {
font-family:"din-2014";
src:url("https://use.typekit.net/af/dc88f0/00000000000000007735aff7/30/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/dc88f0/00000000000000007735aff7/30/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/dc88f0/00000000000000007735aff7/30/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n8&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:800;
}

.tk-din-2014 { font-family: "din-2014",sans-serif; } */
:root {
  --primary-color: #050931;
  --primary-color-light: #828282;
  --primary-accent-color: #1526D0;
  --primary-accent-color-light: #5D6AEE;
  --secondary-accent-color: #FB743E;
  --divider-color: #E0E0E0;
  --general-background: #f3f3f3;
  --general-background-opacity: #f3f3f3D9;
  --secondary-background: #ffffff;
  --error-color: #FF3B30;
  --box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}

/*
@media(prefers-color-scheme: dark) {
:root{--primary-color: #ffffff;
--primary-color-light: grey;
--general-background: #000000;
--general-background-opacity: #000000f2;
--secondary-background: #050931;
}
}
*/
.markdown-list + ul > li {
  padding-inline-start: 0px;
  margin-block-start: 0px;
}

.legals ol {
  counter-reset: item;
}

.legals li {
  display: block;
}

.legals li:before {
  content: counters(item, ".") ". ";
  counter-increment: item;
}

a {
  color: inherit;
  text-decoration: none;
}

.button-primary {
  padding: 0.85rem 1.6rem;
  border-style: solid;
  border-width: 1px;
  border-color: var(--primary-accent-color) !important;
  border-radius: 40px;
  background-color: var(--primary-accent-color);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #ffffff;
  text-align: center;
  letter-spacing: 0.6px;
}

.button-primary:hover {
  background-color: #fff;
  color: var(--primary-accent-color);
  border-color: var(--primary-accent-color);
  cursor: pointer;
}

.button-primary:hover .spinner > div {
  background-color: #1526d0;
}

.button-primary.inverse {
  padding: 0.85rem 1.6rem;
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff !important;
  border-radius: 40px;
  background-color: #ffffff;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: var(--primary-accent-color);
  text-align: center;
  letter-spacing: 0.6px;
}

.button-primary.inverse:hover {
  background-color: transparent;
  color: #ffffff;
  border-color: var(--primary-accent-color);
  cursor: pointer;
}

.button-primary.inverse:hover .spinner > div {
  background-color: #1526d0;
}

.button-secondary {
  padding: 0.85rem 1.6rem;
  border-style: solid;
  border-width: 1px;
  border-color: var(--primary-accent-color);
  border-radius: 40px;
  background-color: transparent;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: var(--primary-accent-color);
  text-align: center;
  letter-spacing: 0.6px;
}

.button-secondary:hover {
  background-color: var(--primary-accent-color);
  color: #ffffff;
  cursor: pointer;
}

.button-secondary:hover .spinner > div {
  background-color: #ffffff;
}

.button-secondary-inverse {
  padding: 0.85rem 1.6rem;
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff;
  border-radius: 40px;
  background-color: transparent;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #ffffff;
  text-align: center;
  letter-spacing: 0.6px;
}

.button-secondary-inverse:hover {
  background-color: #ffffff;
  color: var(--primary-accent-color);
  cursor: pointer;
}

.button-secondary-inverse:hover .spinner > div {
  background-color: var(--primary-accent-color);
}

.button-link {
  display: flex;
  align-items: center;
  color: var(--primary-accent-color);
  padding-top: 0.25rem;
  padding-right: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  cursor: pointer;
  border: none;
}

.button-light-with-icon-x {
  display: flex;
  align-items: center;
  color: var(--primary-accent-color);
  padding-top: 0.25rem;
  padding-right: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  cursor: pointer;
  border: none;
}

.button-light-with-icon {
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff !important;
  border-radius: 40px;
  background-color: #ffffff;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: var(--primary-accent-color);
  text-align: center;
  letter-spacing: 0.6px;
  cursor: pointer;
}

.spinner {
  margin: 100px auto 0;
  width: 70px;
  text-align: center;
}

.spinner > div {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner:hover > div {
  background-color: #FF3B30;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
  background-color: white;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  background-color: white;
}

.spinner .bounce3 {
  -webkit-animation-delay: -0.08s;
  animation-delay: -0.08s;
  background-color: white;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/* Core interval class */
.timeline-interval {
  padding: 8px;
  height: 64px;
  border-left: 1px solid var(--divider-color);
  border-top: 1px solid var(--divider-color);
  min-height: 22px;
  cursor: pointer;
}

/* timeline-row classes */
.timeline-row {
  height: 100%;
  top: 0;
  bottom: 0;
}

/* time-row classes */
.time-row .hour {
  height: 64px;
}

.time-row .half-hour {
  height: 32px;
}

.time-row div {
  height: 16px;
}

.time-row .timeline-interval {
  position: relative;
}

.time {
  position: absolute;
  bottom: -20px;
  font-size: 12px;
  left: 0;
  color: var(--primary-color-light);
}

/* booking-row classes */
.booking-row .timeline-interval {
  opacity: 100%;
  border-color: transparent;
}

.occupied-interval {
  background-color: #E0E0E0;
}

.full-interval {
  background-color: #BDBDBD;
}

.account-block-booking {
  background-color: #babff8;
}

.account-booking {
  background-color: #5D6AEE;
}

.contact-booking {
  background-color: #0c167d;
}

/* dynamic-row classes */
.dynamic-row .timeline-interval {
  opacity: 100%;
  border-color: transparent;
}

.selected-interval {
  background-color: var(--primary-accent-color) !important;
}

.invalid-selected-interval {
  background-color: rgba(255, 98, 89, 0.9) !important;
}

.hovered-interval {
  background-color: var(--general-background);
}

/* booking-detail classes */
.booking-member {
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 0.25rem;
}

.booking-guest {
  font-size: 14px;
}

.booking-details span {
  text-overflow: clip;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  color: #ffffff;
}

/* Custom space timeline styles */
.member-booking-timeline .past-interval {
  background-color: #BDBDBD;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1015_1646_kao6t_2 {
  max-width: 500px;
  width: 100%;
}

._clt_902_208_kao6t_7 {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
  padding-right: 1rem;
  padding-left: 1rem;
  padding-top: 11vh;
}
@media screen and (max-width: 479px) {
  ._clt_902_208_kao6t_7 {
    justify-content: start;
    padding-top: 10vh;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17eb881dcb46116050032106_sr2qi_2 {
  margin-bottom: 2rem;
  display: flex;
  flex-direction: column;
  align-items: start;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab2fb552d8003380c245_1wkox_2 {
  color: #ff3b30;
}

._clt_61a0ab30b552d8003380c29e_1wkox_6 {
  font-size: 14px;
}

._clt_61a0ab30b552d8003380c29e_dark_1wkox_10 {
  color: #ffffff;
}

._clt_61a0ab2fb552d8003380c239_pointer_1wkox_14 {
  cursor: pointer;
}

._clt_1504_476_1wkox_18 {
  height: 1.125rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab2fb552d8003380c251_nd81y_2 {
  border-radius: 4px;
  width: 100%;
  border: 1px solid var(--divider-color);
  height: 44px;
}

._clt_61a0ab2fb552d8003380c23f_nd81y_9 {
  padding-bottom: 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

._clt_61a0ab2fb552d8003380c23f_dark_nd81y_16 {
  color: #ffffff;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab34b552d8003380c804_1qw6u_2 {
  margin-top: 0px;
  display: flex;
  grid-template-columns: 1fr 1fr 1fr;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

._clt_61a0ab34b552d8003380c862_1qw6u_11 {
  margin-right: 4px;
  margin-left: 4px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1037_131_mntua_2 {
  position: relative;
  opacity: 0 !important;
  word-break: keep-all;
}

._clt_1037_129_mntua_8 {
  word-break: keep-all;
  position: relative;
}

._clt_1037_106_mntua_13 {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_876_300_1wwqk_2 {
  height: 1.25rem;
  margin: 1rem 0;
}

._clt_61a0ab30b552d8003380c456_1wwqk_7 {
  color: #ff3b30;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab32b552d8003380c6f6_eco37_2 {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: var(--primary-accent-color);
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab32b552d8003380c6a2_194uu_2 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  user-select: none;
  user-drag: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_876_75_1rdbe_2 {
  height: 100vh;
}
@media screen and (max-width: 479px) {
  ._clt_876_75_1rdbe_2 {
    display: none;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1621_431_hwzvj_2 {
  max-width: 160px;
  max-height: 50px;
}

._clt_1621_1246_hwzvj_7 {
  margin-bottom: 1rem;
  display: flex;
  justify-content: start;
}

._clt_1621_1406_hwzvj_13 {
  display: flex;
  align-items: center;
  gap: 1ch;
  margin-top: 1rem;
}

._clt_1610_46_hwzvj_20 {
  padding-top: 1rem;
}

._clt_1610_36_hwzvj_24 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: 100vh;
}
@media screen and (max-width: 479px) {
  ._clt_1610_36_hwzvj_24 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17eba01a8ae504cb00032000_1r8fh_2 {
  display: flex;
  justify-content: flex-start;
  padding-top: 1rem;
}

._clt_61a0ab30b552d8003380c45b_1r8fh_8 {
  padding-top: 1rem;
}

._clt_61a0ab2fb552d8003380c225_1r8fh_12 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: 100vh;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab2fb552d8003380c225_1r8fh_12 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c36b_za23q_2 {
  margin-right: 0.25rem;
  cursor: pointer;
}

._clt_61a0ab30b552d8003380c3ce_za23q_7 {
  display: flex;
  align-items: center;
  padding-bottom: 0.5rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab31b552d8003380c5c9_1kaoi_2 {
  position: relative;
  z-index: 1;
  color: rgba(5, 9, 49, 0);
}

._clt_61a0ab31b552d8003380c5c9_dark_1kaoi_8 {
  color: rgba(5, 9, 49, 0);
}

._clt_61a0ab30b552d8003380c450_1kaoi_12 {
  word-break: keep-all;
  position: relative;
  z-index: 2;
}

._clt_61a0ab30b552d8003380c450_dark_1kaoi_18 {
  position: relative;
  z-index: 2;
}

._clt_61a0ab30b552d8003380c4a6_1kaoi_23 {
  text-decoration: none;
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  cursor: pointer;
  padding: 8px 30px;
  min-width: 100px;
  text-transform: uppercase;
  font-size: 14px;
  background: linear-gradient(90deg, var(--primary-color) 50%, transparent 0);
  background-size: 200% 100%;
  background-position: 100% 100%;
  transition: all 300ms ease-out;
  overflow: hidden;
  min-height: 44px;
  color: var(--primary-color);
  display: inline-flex;
  border: 2px solid var(--primary-color);
  position: relative;
  justify-content: center;
  align-items: center;
}
._clt_61a0ab30b552d8003380c4a6_1kaoi_23:before {
  content: "";
  width: 126%;
  height: 100%;
  position: absolute;
  transition: all 800ms ease;
  transform: skewX(-20deg);
  left: -500px;
  top: 0;
  z-index: 2;
  background-color: var(--primary-color);
}
._clt_61a0ab30b552d8003380c4a6_1kaoi_23:hover {
  cursor: pointer;
  color: #ffffff;
}
._clt_61a0ab30b552d8003380c4a6_1kaoi_23:hover:before {
  left: -15%;
}

._clt_61a0ab30b552d8003380c4a6_dark_1kaoi_67 {
  border-bottom-color: #ffffff;
  border-left-color: #ffffff;
  border-right-color: #ffffff;
  border-top-color: #ffffff;
  color: #ffffff;
  display: inline-flex;
  position: relative;
  justify-content: center;
  align-items: center;
}
._clt_61a0ab30b552d8003380c4a6_dark_1kaoi_67:before {
  background-color: #ffffff;
}
._clt_61a0ab30b552d8003380c4a6_dark_1kaoi_67:hover {
  color: #050931;
  position: relative;
  z-index: 4;
}

._clt_61a0ab30b552d8003380c4a6_fullWidth_1kaoi_87 {
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_874_182_10baz_2 {
  display: flex;
  align-items: center;
  color: #1526d0;
  cursor: pointer;
  padding: 0.25rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1636_258_vv5gk_2 {
  display: flex;
  margin-bottom: 1rem;
  justify-content: start;
}

._clt_1611_39_vv5gk_8 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(clamp(140px - 1rem, 180px, 100vw), 1fr));
  column-gap: 1rem;
  row-gap: 1rem;
}

._clt_1611_30_vv5gk_15 {
  display: flex;
  justify-content: flex-start;
}

._clt_1611_27_vv5gk_20 {
  padding-top: 1rem;
}

._clt_1611_14_vv5gk_24 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: 100vh;
}
@media screen and (max-width: 479px) {
  ._clt_1611_14_vv5gk_24 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_901_21_1mdvx_2 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(clamp(140px - 1rem, 180px, 100vw), 1fr));
  column-gap: 1rem;
  row-gap: 1rem;
}

._clt_876_72_1mdvx_9 {
  display: flex;
  justify-content: flex-start;
}

._clt_876_69_1mdvx_14 {
  padding-top: 1rem;
}

._clt_876_56_1mdvx_18 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: 100vh;
}
@media screen and (max-width: 479px) {
  ._clt_876_56_1mdvx_18 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1843_2604_1bbh3_2 {
  color: #ff3b30;
  padding: 1rem 0;
}

._clt_1843_2796_1bbh3_7 {
  min-height: 50px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17eb85248e86116050032076_l46iu_2 {
  margin-bottom: 2rem;
}

._clt_17eb876aa3761160500320e0_l46iu_6 {
  padding-top: 1rem;
  display: flex;
}

._clt_17eb85248e86116050032073_l46iu_11 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: 100vh;
}
@media screen and (max-width: 479px) {
  ._clt_17eb85248e86116050032073_l46iu_11 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_126_14_1e2qb_2 {
  font-family: var(--fontFamilies-default);
}

._clt_126_14_1e2qb_2.h1, ._clt_126_14_1e2qb_2 h1 {
  font-size: var(--fontSizes-8xl, 6rem);
  line-height: var(--lineHeights-tall, 1.625);
  font-family: var(--fontFamilies-header);
}

._clt_126_14_1e2qb_2.h2, ._clt_126_14_1e2qb_2 h2 {
  font-size: var(--fontSizes-6xl, 3.75rem);
  line-height: var(--lineHeights-short, 1.375);
  font-family: var(--fontFamilies-header);
}

._clt_126_14_1e2qb_2.h3, ._clt_126_14_1e2qb_2 h3 {
  font-size: var(--fontSizes-5xl, 3rem);
  line-height: var(--lineHeights-tall, 1.625);
  font-family: var(--fontFamilies-header);
}

._clt_126_14_1e2qb_2.h4, ._clt_126_14_1e2qb_2 h4 {
  line-height: var(--lineHeights-short, 1.375);
  font-size: var(--fontSizes-4xl, 2.25rem);
  font-family: var(--fontFamilies-header);
}

._clt_126_14_1e2qb_2.h5, ._clt_126_14_1e2qb_2 h5 {
  font-size: var(--fontSizes-2xl, 1.5rem);
  line-height: var(--lineHeights-short, 1.375);
  font-family: var(--fontFamilies-header);
}

._clt_126_14_1e2qb_2.h6, ._clt_126_14_1e2qb_2 h6 {
  font-size: var(--fontSizes-xl, 1.25rem);
  line-height: var(--lineHeights-short, 1.375);
  font-family: var(--fontFamilies-header);
}

._clt_126_14_1e2qb_2.body2 {
  font-size: var(--fontSizes-sm, 0.875rem);
  line-height: var(--lineHeights-short, 1.375);
}

._clt_126_14_1e2qb_2.subtitle1 {
  font-size: var(--fontSizes-md, 1rem);
  line-height: var(--lineHeights-tall, 1.625);
}

._clt_126_14_1e2qb_2.subtitle2 {
  font-size: var(--fontSizes-sm, 0.875rem);
  line-height: var(--lineHeights-tall, 1.625);
  font-weight: var(--fontWeights-medium, 500);
}

._clt_126_14_1e2qb_2.button {
  line-height: var(--lineHeights-base, 1.5);
}

._clt_126_14_1e2qb_2.caption {
  font-size: var(--fontSizes-xs, 0.75rem);
  line-height: var(--lineHeights-tall, 1.625);
}

._clt_126_14_1e2qb_2.overline {
  line-height: var(--lineHeights-taller, 2);
  text-transform: uppercase;
  font-size: var(--fontSizes-sm, 0.875rem);
}

._clt_126_14_1e2qb_2.inherit {
  font-size: inherit;
}

._clt_126_14_1e2qb_2.code {
  font-family: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;
  opacity: 0.9;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_421_1_1wm9b_2 table, ._clt_421_1_1wm9b_2 th, ._clt_421_1_1wm9b_2 td {
  border: 1px solid currentColor;
  border-collapse: collapse;
}

._clt_421_1_1wm9b_2 th, ._clt_421_1_1wm9b_2 td {
  padding: var(--space-2);
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1675_947_1krnm_2 {
  margin-right: 0.25rem;
  margin-left: 0.5rem;
}

._clt_1021_257_1krnm_7 {
  word-break: keep-all;
}

._clt_1021_210_1krnm_11 {
  display: flex;
  justify-content: center;
  align-items: center;
}

._clt_1018_12720_1krnm_17 {
  word-break: keep-all;
}

._clt_1027_1916_1krnm_21 {
  display: flex;
  align-items: center;
  justify-content: center;
}

._clt_1018_12705_1krnm_27 {
  z-index: 1;
  display: flex;
  cursor: pointer;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1015_2713_zri3c_2 {
  text-align: center;
}

._clt_17eb881dcb46116050032103_zri3c_6 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: 100vh;
}
@media screen and (max-width: 479px) {
  ._clt_17eb881dcb46116050032103_zri3c_6 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17ebad835ee504cb000320b1_f57hv_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: 100vh;
}
@media screen and (max-width: 479px) {
  ._clt_17ebad835ee504cb000320b1_f57hv_2 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17eb8b8aba7611605003219c_317pk_2 {
  padding-top: 1rem;
}

._clt_17eb8bf94bf611605003200c_317pk_6 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: 100vh;
}
@media screen and (max-width: 479px) {
  ._clt_17eb8bf94bf611605003200c_317pk_6 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab2fb552d8003380c204_10v8y_2 {
  position: relative;
  z-index: 2;
}

._clt_61a0ab2fb552d8003380c1c1_10v8y_7 {
  text-decoration: none;
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  display: inline-flex;
  padding: 8px 30px;
  min-width: 100px;
  text-transform: uppercase;
  font-size: 14px;
  background: linear-gradient(90deg, #050931 50%, transparent 0);
  background-size: 200% 100%;
  background-position: 100% 100%;
  transition: all 300ms ease-out;
  position: relative;
  overflow: hidden;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  border: 2px solid #050931;
  color: #050931;
}
._clt_61a0ab2fb552d8003380c1c1_10v8y_7:before {
  content: "";
  width: 140%;
  height: 100%;
  background-color: #050931;
  position: absolute;
  transition: all 800ms ease;
  transform: skewX(-20deg);
  left: -160%;
  top: 0;
  z-index: 1;
}
._clt_61a0ab2fb552d8003380c1c1_10v8y_7:hover {
  color: #ffffff;
  cursor: pointer;
}
._clt_61a0ab2fb552d8003380c1c1_10v8y_7:hover:before {
  left: -30%;
}

._clt_61a0ab2fb552d8003380c1c1_dark_10v8y_50 {
  border-bottom-color: #ffffff;
  border-left-color: #ffffff;
  border-right-color: #ffffff;
  border-top-color: #ffffff;
  color: #ffffff;
}

._clt_61a0ab2fb552d8003380c1c1_fullwidth_10v8y_58 {
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1038_8902_1ue77_2 {
  min-width: 120px;
}

._clt_17eb8eb48cd6116050032082_1ue77_6 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: 100vh;
}
@media screen and (max-width: 479px) {
  ._clt_17eb8eb48cd6116050032082_1ue77_6 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17e781cf5c6504cb00032019_197kx_2 {
  padding-top: 4rem;
  padding-right: 4rem;
  padding-bottom: 4rem;
  padding-left: 4rem;
  max-width: 100%;
  min-height: 100vh;
  width: 82rem;
}
@media screen and (max-width: 479px) {
  ._clt_17e781cf5c6504cb00032019_197kx_2 {
    padding-top: 7rem;
    padding-right: 1rem;
    padding-left: 1rem;
    left: 0px;
  }
}
@media screen and (max-width: 991px) {
  ._clt_17e781cf5c6504cb00032019_197kx_2 {
    left: 0px;
    padding-right: 1rem;
    padding-left: 1rem;
    max-width: 100%;
  }
}

._clt_17e7825a1da504cb0003204b_197kx_28 {
  width: 100%;
  display: flex;
  justify-content: center;
  background-color: var(--secondary-background);
  position: relative;
  z-index: 99;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17e781bb60a504cb00032002_8aduz_2 {
  display: grid;
  flex-direction: column;
  align-items: flex-end;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  row-gap: 2rem;
  column-gap: 2rem;
  height: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab31b552d8003380c61c_575x7_2 {
  width: 80px;
  height: 100px;
}

._clt_61a0ab32b552d8003380c667_575x7_7 {
  font-size: 24px;
}

._clt_61a0ab31b552d8003380c61b_575x7_11 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_336_135_1tvb8_2 {
  height: 100%;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--general-background);
  min-height: 200px;
  width: 100%;
  max-height: 360px;
}

._clt_17e910af558504cb000320ad_1tvb8_18 {
  padding-bottom: 3rem;
  width: 100%;
  text-align: center;
}

._clt_336_2_1tvb8_24 {
  display: grid;
  grid-template-columns: Repeat(auto-fill, minmax(clamp(200px - 2rem, 30%, 100%), 1fr));
  row-gap: 2rem;
  column-gap: 2rem;
  width: 100%;
}

._clt_289_124_1tvb8_32 {
  padding-top: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_289_124_1tvb8_32 {
    width: 100%;
    max-width: 430px;
  }
}

._clt_17e90c2f843504cb00032034_1tvb8_42 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: 100%;
  justify-content: flex-start;
  width: 100%;
  padding-top: 2rem;
}

._clt_17e90c2f843504cb00032033_1tvb8_52 {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
  padding-bottom: 4rem;
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c494_1du4k_2 {
  color: #ffffff;
  height: 24px;
  margin-bottom: 2rem;
  width: 100px;
}

._clt_61a0ab30b552d8003380c48f_1du4k_9 {
  color: #ffffff;
}

._clt_61a0ab30b552d8003380c4d1_1du4k_13 {
  margin-bottom: 2rem;
}

._clt_41_95_1du4k_17 {
  padding-top: 1rem;
}

._clt_61a0ab30b552d8003380c48a_1du4k_21 {
  width: 300px;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab30b552d8003380c48a_1du4k_21 {
    width: 100%;
  }
}

._clt_61a0ab30b552d8003380c487_1du4k_30 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: 1rem;
  padding-left: 1rem;
}

._clt_61a0ab31b552d8003380c4f1_1du4k_39 {
  height: 100vh;
  clip-path: polygon(30% 0, 100% 0, 100% 100%, 0% 100%);
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab31b552d8003380c4f1_1du4k_39 {
    display: none;
  }
}

._clt_61a0ab31b552d8003380c4e0_1du4k_49 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: 100vh;
  background-color: #050931;
  color: #ffffff;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab31b552d8003380c4e0_1du4k_49 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_336_99_qkoau_2 {
  max-height: 90%;
  max-width: 80%;
}

._clt_336_98_qkoau_7 {
  height: 100%;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--general-background);
}
@media screen and (max-width: 479px) {
  ._clt_336_98_qkoau_7 {
    height: 300px;
  }
}

._clt_336_102_qkoau_25 {
  height: 24px;
  margin-bottom: 2rem;
  width: 100px;
}

._clt_336_101_qkoau_31 {
  margin-bottom: 2rem;
}

._clt_336_110_qkoau_35 {
  padding-top: 1rem;
}

._clt_336_100_qkoau_39 {
  width: 300px;
}

._clt_336_77_qkoau_43 {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
  width: 100%;
}

._clt_336_76_qkoau_52 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: 100%;
  justify-content: center;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17e782cb64b504cb00032072_5n8lp_2 {
  max-height: 90%;
}

._clt_17e782c3664504cb00032067_5n8lp_6 {
  height: 100%;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--general-background);
}
@media screen and (max-width: 479px) {
  ._clt_17e782c3664504cb00032067_5n8lp_6 {
    height: 300px;
  }
}

._clt_1095_5677_5n8lp_24 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

._clt_1095_5675_5n8lp_32 {
  max-height: 65vh;
  overflow: scroll;
  height: 100%;
  padding-inline-start: 0px;
}
._clt_1095_5675_5n8lp_32 ol ol li {
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}
._clt_1095_5675_5n8lp_32 L1 {
  color: var(--primary-color);
  font-size: 24px;
  font-weight: 700;
}
._clt_1095_5675_5n8lp_32 L2 {
  font-size: 18px;
  font-weight: 700;
}

._clt_61a0ab30b552d8003380c369_5n8lp_52 {
  width: 100%;
  height: 100%;
  min-height: 50vh;
  margin-bottom: 1rem;
  border-bottom-color: var(--divider-color);
  border-left-color: var(--divider-color);
  border-right-color: var(--divider-color);
  border-top-color: var(--divider-color);
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-style: solid;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab30b552d8003380c369_5n8lp_52 {
    padding-top: 0rem;
  }
}

._clt_289_179_5n8lp_80 {
  padding-top: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_289_179_5n8lp_80 {
    width: 100%;
    max-width: 430px;
  }
}

._clt_17e782c3664504cb00032069_5n8lp_90 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  justify-content: center;
  padding-bottom: 4rem;
  max-height: 100vh;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_144_58_138bo_2 {
  opacity: 0;
  display: block;
  width: 0px;
  height: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
._clt_144_58_138bo_2:checked + span {
  color: var(--primary-color);
  border-color: var(--primary-accent-color);
  border-width: 1px;
  border-style: solid;
  border--style: solid;
}

._clt_271_50_138bo_19 {
  color: var(--primary-color-light);
}

._clt_271_33_138bo_23 {
  color: var(--primary-color-light);
}

._clt_270_253_138bo_27 {
  width: 40px;
  height: 40px;
  border-radius: 0.25rem;
  margin-right: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  min-height: 40px;
}

._clt_144_60_138bo_39 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: 600;
  font-size: 1.125rem;
  word-break: normal;
  display: block;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}

._clt_270_720_138bo_51 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: 600;
  font-size: 1.125rem;
  word-break: normal;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

._clt_270_706_138bo_62 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row;
}

._clt_271_244_138bo_70 {
  font-size: 12px;
  color: var(--primary-color-light);
}

._clt_270_239_138bo_75 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-top: 0.125rem;
  width: 100%;
  text-align: left;
}

._clt_144_59_138bo_85 {
  text-align: center;
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0.5rem;
  border-radius: 4px;
  border-color: var(--divider-color);
  border-width: 1px;
  border-style: solid;
}

._clt_144_57_138bo_101 {
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_330_45_1e5pi_2 {
  height: 14px;
  width: 100%;
  border-radius: 4px;
  max-width: 100px;
  margin-bottom: 6px;
}

._clt_330_0_1e5pi_10 {
  height: 44px;
  width: 100%;
  border-radius: 4px;
}

._clt_330_27_1e5pi_16 {
  padding-bottom: 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

._clt_330_245_1e5pi_23 {
  text-align: center;
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  cursor: pointer;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0.5rem;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
}

._clt_330_246_1e5pi_39 {
  width: 40px;
  height: 40px;
  border-radius: 0.25rem;
  margin-right: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

._clt_330_281_1e5pi_49 {
  color: rgba(0, 0, 0, 0);
}

._clt_330_280_1e5pi_53 {
  height: 19.75px;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  margin-bottom: 0.25rem;
}

._clt_330_282_1e5pi_62 {
  height: 18px;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  width: 200px;
}

._clt_330_279_1e5pi_71 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding-bottom: 0.5rem;
  height: 45.75px;
}

._clt_330_342_1e5pi_80 {
  opacity: 0;
}

._clt_330_343_1e5pi_84 {
  text-decoration: none;
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  display: inline-flex;
  position: relative;
  padding: 8px 30px;
  min-width: 100px;
  min-height: 44px;
}

._clt_579_86_1e5pi_97 {
  opacity: 0;
}

._clt_579_85_1e5pi_101 {
  text-decoration: none;
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  display: inline-flex;
  position: relative;
  padding: 8px 30px;
  min-width: 100px;
  min-height: 44px;
}

._clt_892_277_1e5pi_114 {
  text-align: center;
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 72.5px;
  cursor: pointer;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0.5rem;
  margin-top: 1rem;
  border-radius: 1rem;
  border-width: 1px;
  border-style: solid;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_271_8_1u0cv_2 {
  display: flex;
  row-gap: 1rem;
  flex-direction: column;
  width: 100%;
  margin-bottom: 1rem;
}

._clt_271_15_1u0cv_10 {
  display: inline;
}

._clt_271_14_1u0cv_14 {
  display: inline;
  text-decoration: underline;
}

._clt_271_13_1u0cv_19 {
  display: inline;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  cursor: pointer;
  font-size: 12px;
  text-align: left;
  padding-top: 0.25rem;
  padding-right: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0rem;
  margin-bottom: 0.75rem;
}

._clt_289_38_1u0cv_35 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0.5rem;
  column-gap: 0.5rem;
}

._clt_271_135_1u0cv_43 {
  display: flex;
  justify-content: flex-end;
  padding-top: 0rem;
  width: 100%;
  flex-direction: column;
  align-items: flex-end;
}

._clt_805_76_1u0cv_52 {
  display: flex;
  row-gap: 1rem;
  flex-direction: column;
  width: 100%;
  margin-bottom: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_277_68_17boh_2 {
  width: 80%;
}

._clt_277_67_17boh_6 {
  height: 100%;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--general-background);
}
@media screen and (max-width: 479px) {
  ._clt_277_67_17boh_6 {
    height: 300px;
  }
}

._clt_277_78_17boh_24 {
  margin-bottom: 2rem;
}

._clt_1646_2531_17boh_28 {
  display: flex;
  justify-content: flex-end;
}

._clt_277_69_17boh_33 {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab2fb552d8003380c18f_a14rg_2 {
  font-size: 14px;
  line-height: 1.125;
}

._clt_61a0ab2fb552d8003380c18a_a14rg_7 {
  color: var(--primary-color);
}

._clt_61a0ab2fb552d8003380c1c4_a14rg_11 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding-bottom: 0.5rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_288_16_ahjh6_2 {
  max-height: 90%;
}

._clt_288_15_ahjh6_6 {
  height: 100%;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--general-background);
}
@media screen and (max-width: 479px) {
  ._clt_288_15_ahjh6_6 {
    height: 300px;
  }
}

._clt_288_4_ahjh6_24 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
  width: 100%;
}

._clt_288_83_ahjh6_31 {
  width: 100%;
}

._clt_289_501_ahjh6_35 {
  padding-top: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 479px) {
  ._clt_289_501_ahjh6_35 {
    width: 100%;
    max-width: 430px;
  }
}

._clt_288_3_ahjh6_48 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: 100%;
  justify-content: center;
  width: 100%;
  max-width: 60ch;
}

._clt_288_2_ahjh6_58 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: 100%;
  justify-content: center;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17e90a24817504cb00032048_r67zw_2 {
  height: 100%;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--general-background);
}
@media screen and (max-width: 479px) {
  ._clt_17e90a24817504cb00032048_r67zw_2 {
    height: 300px;
  }
}

._clt_17e90e5831d504cb00032050_r67zw_20 {
  height: 150px;
}

._clt_289_537_r67zw_24 {
  padding-top: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_289_537_r67zw_24 {
    width: 100%;
    max-width: 430px;
  }
}

._clt_17e90a24817504cb0003204c_r67zw_34 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
  width: 100%;
  max-width: 300px;
}

._clt_17e90a24817504cb0003204b_r67zw_42 {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
  width: 100%;
}

._clt_17e90a24817504cb0003204a_r67zw_51 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: 100%;
  justify-content: center;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_451_22_1ulnt_2 {
  font-size: 36px;
  font-weight: 700;
  padding-right: 1rem;
  margin-right: 1rem;
  border-color: var(--divider-color);
  border-right-width: 1px;
  border-right-style: solid;
}

._clt_451_23_1ulnt_12 {
  font-size: 32px;
  font-weight: 300;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_445_44_1lse5_2 {
  height: 100%;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--general-background);
  min-height: 200px;
  width: 100%;
  max-height: 360px;
}

._clt_445_35_1lse5_18 {
  font-size: 32px;
  font-weight: 600;
}

._clt_445_34_1lse5_23 {
  font-size: 64px;
  font-weight: 700;
}

._clt_445_33_1lse5_28 {
  padding-bottom: 3rem;
  width: 100%;
  text-align: left;
}

._clt_453_202_1lse5_34 {
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
  column-gap: 1.5rem;
}

._clt_453_212_1lse5_41 {
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
  column-gap: 1.5rem;
}

._clt_451_20_1lse5_48 {
  display: grid;
  grid-template-columns: Repeat(auto-fit, minmax(clamp(300px, 400px, 100vw), 1fr));
  width: 100%;
  row-gap: 1rem;
  column-gap: 1rem;
}

._clt_445_36_1lse5_56 {
  padding-top: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_445_36_1lse5_56 {
    width: 100%;
    max-width: 430px;
  }
}

._clt_445_32_1lse5_66 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: 100%;
  justify-content: flex-start;
  width: 100%;
  padding-top: 2rem;
}

._clt_445_31_1lse5_76 {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
  padding-bottom: 4rem;
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_451_17_1g7xr_2 {
  height: 100%;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--general-background);
  min-height: 200px;
  width: 100%;
  max-height: 360px;
}

._clt_451_376_1g7xr_18 {
  font-size: 32px;
  font-weight: 600;
}

._clt_451_375_1g7xr_23 {
  font-size: 64px;
  font-weight: 700;
}

._clt_451_374_1g7xr_28 {
  padding-bottom: 3rem;
  width: 100%;
  text-align: left;
}

._clt_451_13_1g7xr_34 {
  display: grid;
  grid-template-columns: Repeat(auto-fill, minmax(clamp(200px - 2rem, 200px, 100%), 1fr));
  row-gap: 1rem;
  column-gap: 1rem;
  width: 100%;
}

._clt_451_9_1g7xr_42 {
  padding-top: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_451_9_1g7xr_42 {
    width: 100%;
    max-width: 430px;
  }
}

._clt_451_5_1g7xr_52 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: 100%;
  justify-content: flex-start;
  width: 100%;
  padding-top: 2rem;
}

._clt_451_4_1g7xr_62 {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
  padding-bottom: 4rem;
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_451_321_108it_2 {
  height: 100%;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--general-background);
  min-height: 200px;
  width: 100%;
  max-height: 360px;
}

._clt_451_370_108it_18 {
  font-size: 32px;
  font-weight: 600;
}

._clt_451_369_108it_23 {
  font-size: 64px;
  font-weight: 700;
}

._clt_451_368_108it_28 {
  padding-bottom: 3rem;
  width: 100%;
  text-align: left;
}

._clt_451_335_108it_34 {
  max-width: 66ch;
}

._clt_451_315_108it_38 {
  display: grid;
  row-gap: 1rem;
  column-gap: 1rem;
  width: 100%;
}

._clt_451_311_108it_45 {
  padding-top: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_451_311_108it_45 {
    width: 100%;
    max-width: 430px;
  }
}

._clt_451_308_108it_55 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: 100%;
  justify-content: flex-start;
  width: 100%;
  padding-top: 2rem;
}

._clt_451_307_108it_65 {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
  padding-bottom: 4rem;
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_451_419_x4r05_2 ul {
  padding-left: 1rem;
  margin-top: 0rem;
  margin-bottom: 0rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_451_405_lemgm_2 {
  height: 100%;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--general-background);
  min-height: 200px;
  width: 100%;
  max-height: 360px;
}

._clt_451_404_lemgm_18 {
  font-size: 32px;
  font-weight: 600;
}

._clt_451_403_lemgm_23 {
  font-size: 64px;
  font-weight: 700;
}

._clt_451_402_lemgm_28 {
  padding-bottom: 3rem;
  width: 100%;
  text-align: left;
}

._clt_451_400_lemgm_34 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(clamp(200px - 1rem, 300px, 100vw), 1fr));
  row-gap: 2rem;
  column-gap: 2rem;
  width: 100%;
}

._clt_451_396_lemgm_42 {
  padding-top: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_451_396_lemgm_42 {
    width: 100%;
    max-width: 430px;
  }
}

._clt_451_395_lemgm_52 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: 100%;
  justify-content: flex-start;
  width: 100%;
  padding-top: 2rem;
}

._clt_451_394_lemgm_62 {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
  padding-bottom: 4rem;
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_459_50_fvja7_2 {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0.5rem;
  overflow: hidden;
  max-height: 200px;
}

._clt_459_2_fvja7_10 {
  font-weight: 600;
  font-size: 1.25rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_451_526_1esoc_2 {
  font-size: 32px;
  font-weight: 600;
}

._clt_451_525_1esoc_7 {
  font-size: 64px;
  font-weight: 700;
}

._clt_451_524_1esoc_12 {
  padding-bottom: 3rem;
  width: 100%;
  text-align: left;
}

._clt_451_532_1esoc_18 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(clamp(240px - 1rem, 360px, 1vw), 1fr));
  column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}

._clt_451_509_1esoc_26 {
  padding-top: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_451_509_1esoc_26 {
    width: 100%;
    max-width: 430px;
  }
}

._clt_451_508_1esoc_36 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: 100%;
  justify-content: flex-start;
  width: 100%;
  padding-top: 2rem;
}

._clt_451_507_1esoc_46 {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
  padding-bottom: 4rem;
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_451_633_cksop_2 {
  font-size: 32px;
  font-weight: 600;
}

._clt_451_632_cksop_7 {
  font-size: 64px;
  font-weight: 700;
}

._clt_451_631_cksop_12 {
  padding-bottom: 3rem;
  width: 100%;
  text-align: left;
}

._clt_1007_314_cksop_18 {
  padding-left: 1rem;
  margin-top: 0px;
}

._clt_451_627_cksop_23 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(clamp(260px, 300px, 100vw), 1fr));
  row-gap: 2rem;
  column-gap: 2rem;
  width: 100%;
}

._clt_451_623_cksop_31 {
  padding-top: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_451_623_cksop_31 {
    width: 100%;
    max-width: 430px;
  }
}

._clt_451_622_cksop_41 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: 100%;
  justify-content: flex-start;
  width: 100%;
  padding-top: 2rem;
}

._clt_451_621_cksop_51 {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
  padding-bottom: 4rem;
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_451_719_66jx1_2 {
  max-height: 90%;
  max-width: 80%;
  color: var(--primary-accent-color);
}

._clt_451_718_66jx1_8 {
  height: 100%;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--general-background);
}
@media screen and (max-width: 479px) {
  ._clt_451_718_66jx1_8 {
    height: 300px;
  }
}

._clt_451_722_66jx1_26 {
  font-size: 32px;
  font-weight: 600;
}

._clt_451_721_66jx1_31 {
  font-size: 64px;
  font-weight: 700;
}

._clt_451_720_66jx1_36 {
  padding-bottom: 3rem;
  width: 100%;
  text-align: left;
}

._clt_453_357_66jx1_42 {
  width: 30px;
  height: 30px;
}

._clt_453_356_66jx1_47 {
  bottom: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.06), 0 2px 32px 0 rgba(0, 0, 0, 0.16);
  display: flex;
  justify-content: center;
  align-items: center;
}

._clt_453_520_66jx1_61 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

._clt_451_732_66jx1_68 {
  display: grid;
  flex-direction: row;
  grid-template-columns: 2fr 1fr;
  padding-bottom: 4rem;
  row-gap: 2rem;
  column-gap: 2rem;
}
@media screen and (max-width: 550px) {
  ._clt_451_732_66jx1_68 {
    grid-template-columns: 1fr;
  }
}

._clt_453_457_66jx1_82 {
  overflow: hidden;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.06), 0 2px 32px 0 rgba(0, 0, 0, 0.16);
  height: 118px;
  width: 155px;
}

._clt_451_739_66jx1_93 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  row-gap: 2rem;
  column-gap: 2rem;
}
@media screen and (max-width: 550px) {
  ._clt_451_739_66jx1_93 {
    grid-template-columns: 1fr;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

._clt_463_48_66jx1_108 {
  padding-top: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_463_48_66jx1_108 {
    width: 100%;
    max-width: 430px;
  }
}

._clt_451_696_66jx1_118 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: 100%;
  justify-content: center;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_777_63_1la7y_2 {
  max-height: 90%;
  max-width: 80%;
}

._clt_777_62_1la7y_7 {
  height: 100%;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--general-background);
}
@media screen and (max-width: 479px) {
  ._clt_777_62_1la7y_7 {
    height: 300px;
  }
}

._clt_777_66_1la7y_25 {
  font-size: 64px;
  font-weight: 700;
}

._clt_777_65_1la7y_30 {
  padding-bottom: 3rem;
  width: 100%;
  text-align: left;
}

._clt_777_75_1la7y_36 {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 2rem;
  column-gap: 2rem;
}
@media screen and (max-width: 550px) {
  ._clt_777_75_1la7y_36 {
    grid-template-columns: 1fr;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

._clt_777_81_1la7y_51 {
  padding-top: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_777_81_1la7y_51 {
    width: 100%;
    max-width: 430px;
  }
}

._clt_777_64_1la7y_61 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: 100%;
  justify-content: center;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab33b552d8003380c777_wqg8j_2 {
  height: 44px;
  width: 100%;
  color: var(--primary-color);
  border-radius: 4px;
  border: 1px solid var(--divider-color);
}

._clt_61a0ab33b552d8003380c777_accent_wqg8j_10 {
  background-color: rgba(6, 188, 157, 0.1);
  border-color: var(--primary-accent-color);
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17ec028ffc6504cb00032004_ox2xs_2 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}

._clt_17ec028ffc6504cb00032005_ox2xs_14 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary-color);
  color: #ffffff;
  font-weight: 600;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  text-transform: uppercase;
  min-width: 100%;
  min-height: 100%;
}

._clt_17ec028ffc6504cb00032003_ox2xs_32 {
  width: 100%;
  height: 100%;
  min-width: 100%;
  min-height: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17e6cc5208a504cb00032091_1agd2_2 {
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
}
@media screen and (max-width: 991px) {
  ._clt_17e6cc5208a504cb00032091_1agd2_2 {
    margin-top: 0.25rem;
    margin-right: 0.25rem;
    width: 44px;
    height: 44px;
    min-width: 44px;
    min-height: 44px;
  }
}
@media screen and (max-width: 479px) {
  ._clt_17e6cc5208a504cb00032091_1agd2_2 {
    width: 40px;
    min-height: 40px;
    height: 40px;
    min-width: 40px;
    max-width: 44px;
    max-height: 44px;
  }
}
._clt_17e6cc5208a504cb00032091_1agd2_2:hover {
  transform: scale(1.1, 1.1);
  transition-delay: 0ms;
  transition-duration: 150ms;
  transition-property: all;
  transition-timing-function: ease-in-out;
  overflow: hidden;
  cursor: pointer;
  filter: drop-shadow(0px 5px 20px rgba(0, 0, 0, 0.2));
}
@media screen and (max-width: 479px) {
  ._clt_17e6cc5208a504cb00032091_1agd2_2:hover {
    transform: scale3d(1, 1, 1);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17e540f05b5504cb00032172_3djl1_2 {
  width: 20px;
  height: 20px;
  margin-right: 1rem;
}

._clt_17e540f05b5504cb00032171_3djl1_8 {
  text-decoration: none;
  user-select: none;
}

._clt_17e54886704504cb00032230_3djl1_13 {
  width: 100%;
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}
._clt_17e54886704504cb00032230_3djl1_13:hover {
  background-color: #f3f3f3;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c2ab_132k2_2 {
  width: 18px;
  height: 18px;
  margin-right: 1rem;
}

._clt_61a0ab30b552d8003380c2dd_132k2_8 {
  user-select: none;
}

._clt_61a0ab30b552d8003380c27c_132k2_12 {
  text-decoration: none;
  width: 100%;
  display: flex;
  align-items: center;
  padding-top: 8px;
  padding-right: 0px;
  padding-bottom: 8px;
  padding-left: 0.5rem;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  cursor: pointer;
  color: #050931;
}
._clt_61a0ab30b552d8003380c27c_132k2_12:hover {
  background-color: #f3f3f3;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_24_21_1wqqd_2 {
  font-size: 20px;
  font-weight: 600;
  user-select: none;
}

._clt_24_22_1wqqd_8 {
  padding-bottom: 0.5rem;
}

._clt_24_26_1wqqd_12 {
  padding-right: 0.25rem;
}

._clt_24_27_1wqqd_16 {
  font-weight: 600;
}

._clt_24_24_1wqqd_20 {
  display: flex;
  padding-bottom: 1rem;
  padding-left: 1.125rem;
  user-select: none;
  width: 100%;
  justify-content: flex-start;
  min-height: 34px;
}
@media screen and (max-width: 991px) {
  ._clt_24_24_1wqqd_20 {
    justify-content: center;
    padding-left: 0px;
  }
}

._clt_24_35_1wqqd_36 {
  width: 20px;
  height: 20px;
  margin-right: 1rem;
}

._clt_24_33_1wqqd_42 {
  color: #050932;
  width: 100%;
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}
._clt_24_33_1wqqd_42:hover {
  background-color: #f3f3f3;
}

._clt_24_38_1wqqd_54 {
  width: 20px;
  height: 20px;
  margin-right: 1rem;
}

._clt_24_36_1wqqd_60 {
  color: #050932;
  width: 100%;
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}
._clt_24_36_1wqqd_60:hover {
  background-color: #f3f3f3;
}

._clt_24_20_1wqqd_72 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  margin-right: -1px;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  background-color: var(--secondary-background);
  position: absolute;
  top: 5.5rem;
  right: 4rem;
  z-index: 99 !important;
  box-shadow: 0px 5px 20px 0px #00000033;
  min-width: 200px;
}
@media screen and (max-width: 479px) {
  ._clt_24_20_1wqqd_72 {
    top: 0px;
    right: 0px;
    left: 0px;
    padding-top: 4rem;
    padding-right: 2rem;
    padding-left: 2rem;
    margin-right: 0px;
    margin-left: 0px;
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0);
    background-color: var(--general-background-opacity);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    height: calc(100vh - 3.125rem);
    min-height: calc(100vh - 3.125rem);
    min-width: 100%;
    position: fixed;
  }
}
@media screen and (max-width: 991px) {
  ._clt_24_20_1wqqd_72 {
    top: 3.325rem;
    right: 1rem;
  }
}

._clt_24_18_1wqqd_120 {
  display: flex;
  align-items: center;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab2fb552d8003380c184_1xuca_2 {
  width: 20px;
  height: 20px;
  margin-right: 1rem;
}

._clt_61a0ab2fb552d8003380c185_1xuca_8 {
  text-decoration: none;
  user-select: none;
}

._clt_61a0ab2fb552d8003380c1ac_1xuca_13 {
  width: 100%;
  display: flex;
  align-items: center;
  text-decoration: none;
  padding-top: 0.75rem;
  padding-right: 1rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  margin-bottom: 0.5rem;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  color: var(--primary-color);
}
._clt_61a0ab2fb552d8003380c1ac_1xuca_13:hover {
  background-color: #e0e0e0;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1564_586_1u9vb_2 {
  padding-left: 0.5rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17e68a5c961504cb00032384_h6nmm_2 {
  padding-left: 2rem;
}
@media screen and (max-width: 991px) {
  ._clt_17e68a5c961504cb00032384_h6nmm_2 {
    padding-left: 0px;
  }
}

._clt_17e689a9a57504cb0003230a_h6nmm_11 {
  position: fixed;
  height: calc(100vh - 7rem);
  min-height: calc(100vh - 7rem);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 1rem;
  top: 7rem;
  bottom: 0px;
  width: 256px;
}
@media screen and (max-width: 991px) {
  ._clt_17e689a9a57504cb0003230a_h6nmm_11 {
    display: none;
    min-width: 100%;
    background-color: var(--general-background-opacity);
    backdrop-filter: blur(10px);
    z-index: 10;
    padding-top: 4rem;
    padding-right: 2rem;
    padding-left: 2rem;
    top: 50px;
    height: calc(100vh - 3.125rem);
    min-height: calc(100vh - 3.125rem);
    -webkit-backdrop-filter: blur(10px);
  }
}
@media screen and (max-width: 479px) {
  ._clt_17e689a9a57504cb0003230a_h6nmm_11 {
    top: 50px;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17e67c87be4504cb00032211_3javy_2 {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: 50px;
  height: 50px;
  min-width: 50px;
  min-height: 50px;
}
@media screen and (max-width: 991px) {
  ._clt_17e67c87be4504cb00032211_3javy_2 {
    display: flex;
  }
}

._clt_604_99_3javy_19 {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: 44px;
  width: 100%;
  max-width: 160px;
  background-color: #ffffff;
  color: var(--primary-color);
  min-width: 90px;
}

@media screen and (max-width: 991px) {
  ._clt_606_7_3javy_33 {
    display: none;
  }
}

._clt_604_101_3javy_38 {
  margin-right: 1rem;
}

._clt_604_89_3javy_42 {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 991px) {
  ._clt_604_89_3javy_42 {
    margin-top: 0rem;
  }
}

._clt_17e536d77d9504cb00032038_3javy_52 {
  display: flex;
  justify-content: space-between;
  position: fixed;
  width: 100%;
  max-width: 92rem;
  padding-right: 4rem;
  padding-left: 1.25rem;
  top: 0px;
  z-index: 9;
  flex-direction: row;
}
@media screen and (max-width: 991px) {
  ._clt_17e536d77d9504cb00032038_3javy_52 {
    flex-direction: row;
    padding-right: 0.5rem;
    padding-bottom: 4rem;
    padding-left: 0rem;
    justify-content: space-between;
  }
}
@media screen and (max-width: 479px) {
  ._clt_17e536d77d9504cb00032038_3javy_52 {
    padding-bottom: 2.75rem;
  }
}

._clt_17eac0068bd504cb00032000_3javy_79 {
  height: 7rem;
  position: fixed;
  width: 100%;
  top: 0px;
  z-index: 8;
  background-color: var(--general-background-opacity);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
@media screen and (max-width: 991px) {
  ._clt_17eac0068bd504cb00032000_3javy_79 {
    flex-direction: row;
    flex-wrap: wrap;
    padding-right: 0.5rem;
    padding-bottom: 4rem;
  }
}
@media screen and (max-width: 479px) {
  ._clt_17eac0068bd504cb00032000_3javy_79 {
    padding-bottom: 2.75rem;
    height: 6.125rem;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17e9b4400fd504cb0003206a_1ell5_2 {
  font-size: 10px;
  color: #ffffff;
}

._clt_17e9b4400fd504cb00032069_1ell5_7 {
  background-color: var(--primary-accent-color);
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: 0.125rem;
  padding-right: 0.325rem;
  padding-bottom: 0.125rem;
  padding-left: 0.325rem;
  margin-right: 0.25rem;
  margin-bottom: 0.5rem;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
}
@media screen and (max-width: 991px) {
  ._clt_17e9b4400fd504cb00032069_1ell5_7 {
    padding-top: 1px;
    padding-bottom: 1px;
    margin-bottom: 0.125rem;
    font-size: 12px;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17e67fe096d504cb00032006_1heqx_2 {
  font-size: 10px;
  color: #ffffff;
}

._clt_17e67fd95bd504cb00032003_1heqx_7 {
  background-color: var(--secondary-accent-color);
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: 0.125rem;
  padding-right: 0.325rem;
  padding-bottom: 0.125rem;
  padding-left: 0.325rem;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  ._clt_17e67fd95bd504cb00032003_1heqx_7 {
    padding-top: 1px;
    padding-bottom: 1px;
    margin-bottom: 0.125rem;
    font-size: 12px;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
@media screen and (max-width: 991px) {
  ._clt_17e67c87be4504cb00032210_126yp_3 {
    width: 100px;
  }
}

._clt_17e9b43b3a4504cb00032067_126yp_8 {
  display: flex;
}
@media screen and (max-width: 991px) {
  ._clt_17e9b43b3a4504cb00032067_126yp_8 {
    padding-left: 0.25rem;
    display: none;
    width: 0px;
  }
}

._clt_17e67c87be4504cb0003220f_126yp_19 {
  display: flex;
  flex-direction: column-reverse;
  height: 52px;
}
@media screen and (max-width: 991px) {
  ._clt_17e67c87be4504cb0003220f_126yp_19 {
    height: 50px;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    width: 100%;
  }
}

._clt_17ea2133921504cb00032000_126yp_34 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  height: 7rem;
  z-index: 9;
  padding-bottom: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 991px) {
  ._clt_17ea2133921504cb00032000_126yp_34 {
    height: 50px;
    padding-bottom: 0px;
    align-items: flex-start;
    flex-direction: row;
    justify-content: flex-start;
    padding-left: 0rem;
    width: 100%;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_386_967_m6vkd_2 {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 80px;
  max-width: 80px;
}
._clt_386_967_m6vkd_2 .arrow-disabled {
  cursor: inherit;
  color: gray;
}

._clt_61a0ab30b552d8003380c28c_m6vkd_15 {
  height: 100%;
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_386_948_1um5h_2 {
  height: 12px;
  width: 8px;
  margin-right: 0.3rem;
}

._clt_1323_336_1um5h_8 {
  display: inline-flex;
  align-items: center;
  padding-top: 0.5rem;
  padding-left: 0rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  color: var(--primary-color-light);
  border: none;
  cursor: pointer;
}
._clt_1323_336_1um5h_8:hover {
  color: var(--primary-accent-color);
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab34b552d8003380c86a_pueqb_2 {
  height: 12px;
  width: 8px;
  margin-right: 0.5rem;
}

._clt_61a0ab34b552d8003380c859_pueqb_8 {
  display: inline-flex;
  align-items: center;
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 0rem;
  color: #bdbdbd;
}
._clt_61a0ab34b552d8003380c859_pueqb_8:hover {
  color: #050931;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17e6d79aa68504cb0003204e_1rkln_2 {
  height: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_17e6d79aa68504cb0003204e_1rkln_2 {
    display: none;
  }
}

._clt_17e6d79aa68504cb00032058_1rkln_11 {
  height: 4rem;
}
@media screen and (max-width: 991px) {
  ._clt_17e6d79aa68504cb00032058_1rkln_11 {
    font-size: 1.75rem;
    padding-bottom: 0.5rem;
  }
}
@media screen and (max-width: 479px) {
  ._clt_17e6d79aa68504cb00032058_1rkln_11 {
    font-size: 1.75rem;
  }
}

._clt_17e6d79aa68504cb0003204d_1rkln_26 {
  height: 7rem;
  display: flex;
  flex-direction: column;
  padding-top: 1rem;
  padding-left: 4rem;
  align-items: stretch;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  position: fixed;
  z-index: 9;
  left: 16rem;
  width: 100%;
  max-width: 600px;
  justify-content: flex-start;
}
@media screen and (max-width: 991px) {
  ._clt_17e6d79aa68504cb0003204d_1rkln_26 {
    min-width: 100%;
    padding-top: 0rem;
    padding-left: 1rem;
    height: 5rem;
    top: 50px;
    left: 0px;
    z-index: 9;
  }
}
@media screen and (max-width: 479px) {
  ._clt_17e6d79aa68504cb0003204d_1rkln_26 {
    height: 3rem;
    display: flex;
    justify-content: flex-start;
    z-index: 8;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab2fb552d8003380c1a0_kdo1h_2 {
  padding-top: 8rem;
  padding-right: 4rem;
  padding-bottom: 4rem;
  padding-left: 4rem;
  max-width: calc(100% - 16rem);
  height: 100%;
  min-height: 100vh;
  position: relative;
  left: 256px;
  width: 76rem;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab2fb552d8003380c1a0_kdo1h_2 {
    padding-top: 7rem;
    padding-right: 1rem;
    padding-left: 1rem;
    left: 0px;
    min-height: 100vh;
  }
}
@media screen and (max-width: 991px) {
  ._clt_61a0ab2fb552d8003380c1a0_kdo1h_2 {
    left: 0px;
    padding-right: 1rem;
    padding-left: 1rem;
    max-width: 100%;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c417_vjdtt_2 {
  border-radius: 1rem;
  padding: 2rem;
  overflow: visible;
  background-color: var(--secondary-background);
  height: inherit;
}

._clt_61a0ab30b552d8003380c417_dark_vjdtt_10 {
  background-color: #050931;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab32b552d8003380c66c_tsq50_2 {
  color: #828282;
  width: 20px;
  height: 20px;
  margin-right: 0.5rem;
}

._clt_61a0ab32b552d8003380c65e_tsq50_9 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17e97e03634504cb000320f9_4bbae_2 {
  height: 100%;
  max-height: 300px;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  padding-bottom: 2;
  min-width: 60px;
}

._clt_80_98_4bbae_14 {
  padding-right: 0;
  padding-left: 0.25rem;
}

._clt_80_97_4bbae_19 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

._clt_17e987da314504cb0003202e_4bbae_26 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 479px) {
  ._clt_17e987da314504cb0003202e_4bbae_26 {
    justify-content: flex-start;
    max-width: 160px;
  }
}

._clt_17e97e03633504cb000320f2_4bbae_38 {
  display: flex;
  flex-direction: column;
}

._clt_17e97e03633504cb000320ef_4bbae_43 {
  display: flex;
  flex-direction: column;
}

._clt_17e97e03633504cb000320ee_4bbae_48 {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
  background-color: #ffffff;
  display: grid;
  grid-template-columns: 0.5fr 1fr;
  column-gap: 1rem;
  row-gap: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  height: 120px;
}
@media screen and (max-width: 991px) {
  ._clt_17e97e03633504cb000320ee_4bbae_48 {
    grid-template-columns: 0.75fr 1fr;
  }
}
@media screen and (max-width: 479px) {
  ._clt_17e97e03633504cb000320ee_4bbae_48 {
    grid-template-columns: 0.5fr 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab32b552d8003380c67f_rptrd_2 {
  width: 1rem;
  height: 1rem;
}

._clt_61a0ab32b552d8003380c6db_rptrd_7 {
  width: 32px;
  height: 32px;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 0.5rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab32b552d8003380c692_mhe4a_2 {
  padding-bottom: 0px;
  margin-top: 0px;
  display: flex;
  align-items: center;
}

._clt_61a0ab32b552d8003380c68c_mhe4a_9 {
  display: flex;
  justify-content: flex-start;
  padding-bottom: 0.5rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab32b552d8003380c6ce_ch23s_2 {
  color: #828282;
  font-size: 14px;
  line-height: 1.125;
}

._clt_61a0ab32b552d8003380c6c8_ch23s_8 {
  height: 22px;
}

._clt_61a0ab32b552d8003380c670_ch23s_12 {
  height: 22px;
}

._clt_61a0ab32b552d8003380c685_ch23s_16 {
  cursor: pointer;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  display: flex;
  align-items: center;
}

._clt_61a0ab32b552d8003380c68b_ch23s_26 {
  cursor: pointer;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  display: flex;
  align-items: center;
}

._clt_61a0ab32b552d8003380c6d3_ch23s_36 {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

._clt_61a0ab32b552d8003380c6d8_ch23s_42 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding-bottom: 0.5rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c2e8_1m500_2 {
  color: #ffffff;
  text-align: center;
}

._clt_61a0ab30b552d8003380c28a_1m500_7 {
  margin-bottom: 2rem;
  text-align: center;
  color: #ffffff;
}

._clt_61a0ab30b552d8003380c29d_1m500_13 {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  background-color: #050931;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  min-height: 18rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c421_18gzr_2 {
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

._clt_61a0ab30b552d8003380c2ed_18gzr_8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  margin-top: 1rem;
  margin-right: -2rem;
  margin-bottom: 2rem;
  background-color: #f3f3f3;
  display: flex;
  flex-direction: column;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
}

._clt_61a0ab30b552d8003380c292_18gzr_22 {
  height: 100%;
  background-color: #ffffff;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  display: flex;
  flex-direction: column;
  min-height: 18rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_895_727_xp74m_2 {
  color: #ffffff;
}

._clt_895_724_xp74m_6 {
  position: relative;
  z-index: 1;
  font-size: 32px;
  font-weight: 700;
  max-width: 20ch;
  color: #ffffff;
}

._clt_895_725_xp74m_15 {
  color: #ffffff !important;
}

._clt_895_1143_xp74m_19 {
  display: flex;
  flex-direction: column;
}

._clt_895_723_xp74m_24 {
  display: flex;
  flex-direction: column;
  z-index: 1;
  height: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}

._clt_895_722_xp74m_34 {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 100%);
  background-position: 0 0;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
  position: absolute;
}

._clt_895_720_xp74m_45 {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
}

._clt_895_719_xp74m_54 {
  height: 256px;
  display: flex;
  align-items: flex-start;
  padding: 2rem;
  margin-bottom: 2rem;
  position: relative;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
}
@media screen and (max-width: 479px) {
  ._clt_895_719_xp74m_54 {
    padding-left: 1rem;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab34b552d8003380c87a_tpnfh_2 {
  text-transform: none;
  margin-top: 0px;
}

._clt_17d7fa60561504cb000320a7_tpnfh_7 {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
@media screen and (max-width: 479px) {
  ._clt_17d7fa60561504cb000320a7_tpnfh_7 {
    flex-direction: column;
  }
}

._clt_17de310f7ad504cb000320a8_tpnfh_18 {
  padding-bottom: 1rem;
}

._clt_17de310f7ad504cb000320a7_tpnfh_22 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

._clt_17e9882f11f504cb00032049_tpnfh_28 {
  margin-bottom: -1rem;
}

._clt_17e97d537e1504cb0003203f_tpnfh_32 {
  padding-bottom: 2rem;
}

._clt_17e98885eb5504cb00032080_tpnfh_36 {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media screen and (max-width: 479px) {
  ._clt_17e98885eb5504cb00032080_tpnfh_36 {
    flex-direction: column;
  }
}

._clt_v200_7247_tpnfh_47 {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  width: 100%;
  text-align: left;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  color: var(--primary-accent-color);
  cursor: pointer;
}

._clt_61a0ab32b552d8003380c69f_tpnfh_61 {
  padding-left: 2.5rem;
}

._clt_61a0ab32b552d8003380c6b2_tpnfh_65 {
  padding-left: 2.5rem;
}

._clt_17e97d973db504cb0003204c_tpnfh_69 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
}

._clt_61a0ab2fb552d8003380c1fb_tpnfh_74 {
  display: grid;
  grid-template-columns: Repeat(auto-fit, minmax(clamp(220px - 1rem, 360px, 100%), 1fr));
  column-gap: 32px;
  row-gap: 32px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17e731afa95504cb00032008_1flna_2 {
  display: flex;
  flex-direction: row;
  padding-bottom: 1rem;
  margin-top: auto;
  flex-wrap: wrap;
  position: sticky;
  top: 7rem;
  z-index: 8;
  background-color: var(--general-background-opacity);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
@media screen and (max-width: 991px) {
  ._clt_17e731afa95504cb00032008_1flna_2 {
    top: 110px;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-right: -1rem;
    margin-left: -1rem;
    row-gap: 0.5rem;
  }
}
@media screen and (max-width: 479px) {
  ._clt_17e731afa95504cb00032008_1flna_2 {
    top: 6.125rem;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_2140_519_ohuny_2 {
  height: 19px;
  width: 20px;
}

._clt_17f41ef2093611605003201c_ohuny_7 {
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 14px;
  background-size: 200% 100%;
  background-position: 100% 100%;
  transition: all 300ms ease-out;
  overflow: hidden;
  border-radius: 4px;
  height: 44px;
  color: var(--divider-color);
  display: inline-flex;
  border: 1px solid var(--divider-color);
  padding: 0.5rem 1rem;
  align-items: center;
  justify-content: center;
  word-break: keep-all;
  box-shadow: var(--box-shadow);
  cursor: pointer;
}

._clt_17f41ef2093611605003201c_dark_ohuny_29 {
  border-bottom-color: #ffffff;
  border-left-color: #ffffff;
  border-right-color: #ffffff;
  border-top-color: #ffffff;
  color: #ffffff;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
}

._clt_17f41ef2093611605003201c_fullWidth_ohuny_41 {
  width: 100%;
}

.select-search {
  width: 100%;
  position: relative;
  box-sizing: border-box;
  overflow-y: visible;
}

.select-search *, .select-search *::after, .select-search *::before {
  box-sizing: inherit;
}

.select-search.is-disabled {
  opacity: 0.5;
}

.select-search.is-loading .select-search__value::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath fill='%232F2D37' d='M25,5A20.14,20.14,0,0,1,45,22.88a2.51,2.51,0,0,0,2.49,2.26h0A2.52,2.52,0,0,0,50,22.33a25.14,25.14,0,0,0-50,0,2.52,2.52,0,0,0,2.5,2.81h0A2.51,2.51,0,0,0,5,22.88,20.14,20.14,0,0,1,25,5Z'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.6s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");
  background-size: 11px;
}

.select-search:not(.is-disabled) .select-search__input {
  cursor: pointer;
}

.select-search__not-found {
  height: auto;
  padding: 16px;
}

.select-search__value {
  position: relative;
  z-index: 1;
}

.select-search__input {
  display: block;
  height: 44px;
  width: 100%;
  padding: 0.25em 0.375em;
  border: 1px solid var(--divider-color);
  border-radius: 4px;
  outline: none;
  text-align: left;
  text-overflow: ellipsis;
  -webkit-appearance: none;
  font: inherit;
}

.select-search__input:not([readonly]):focus {
  cursor: initial;
}

.select-search__options {
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: #fff;
}

.select-search__select {
  background-color: var(--primary-background-color);
  box-shadow: 0px 5px 20px 0px #0000001a;
  display: inline-block;
  position: absolute;
  top: calc(100% + 2px);
  right: 0;
  left: -2px;
  z-index: 10;
  max-height: 148px;
  overflow-y: auto;
  border: 1px solid var(--divider-color);
  border-radius: 0.25rem;
}

.select-search__row:not(:first-child) {
  border-top: 1px solid #eee;
}

.select-search__option, .select-search__not-found {
  display: block;
  height: 36px;
  width: 100%;
  padding: 0 16px;
  background: #fff;
  border: none;
  outline: none;
  font-size: 14px;
  text-align: left;
  cursor: pointer;
}

.select-search--multiple .select-search__option {
  height: 48px;
}

.select-search__option.is-selected {
  background: var(--primary-accent-color);
  color: #fff;
}

.select-search__option.is-highlighted, .select-search__option:not(.is-selected):hover {
  background-color: #1526d01a;
  color: #050931;
}

.select-search__option.is-highlighted.is-selected, .select-search__option.is-selected:hover {
  background: var(--primary-accent-color);
  color: #fff;
}

/* mini-select-search */
.mini-select-search .select-search__input {
  height: initial;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1852_482_r2wbu_2 {
  padding-right: 0.25rem;
}

._clt_1852_484_r2wbu_6 {
  position: relative;
  z-index: 2;
  width: 16px;
  height: 16px;
  cursor: pointer;
}

._clt_1852_481_r2wbu_14 {
  align-items: center;
  display: flex;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17de18c545a504cb00032055_1avgf_2 {
  text-decoration: none;
  color: var(--primary-accent-color);
  display: inline-flex;
  cursor: pointer;
  position: relative;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  overflow: hidden;
  margin-right: 0.5rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1841_2430_16bca_2 {
  text-decoration: none;
  color: var(--primary-accent-color);
  display: inline-flex;
  cursor: pointer;
  position: relative;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  overflow: hidden;
  margin-right: 0.5rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17d95f40415504cb000322f6_lfbsv_2 {
  width: 72px;
  height: 72px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  overflow: hidden;
  margin-top: -0.5rem;
  margin-right: 0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  min-width: 72px;
  min-height: 72px;
}

._clt_17d95f40415504cb000322fe_lfbsv_18 {
  padding-right: 0;
  padding-left: 0.25rem;
}

._clt_17d95f40415504cb000322fc_lfbsv_23 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
._clt_17d95f40415504cb000322fc_lfbsv_23 h2 {
  padding-bottom: 0;
}

._clt_61a0ab32b552d8003380c71c_lfbsv_32 {
  margin-right: 0.5rem;
}

._clt_61a0ab32b552d8003380c6bb_lfbsv_36 {
  color: #828282;
}

@media screen and (max-width: 479px) {
  ._clt_17d95f40415504cb000322f8_lfbsv_41 {
    justify-content: flex-start;
    max-width: 160px;
  }
}

._clt_61a0ab30b552d8003380c394_lfbsv_47 {
  margin-right: 0.5rem;
}

._clt_61a0ab30b552d8003380c3fe_lfbsv_51 {
  display: flex;
  align-items: center;
  color: #828282;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab30b552d8003380c3fe_lfbsv_51 {
    display: none;
  }
}

._clt_17de1f53cc0504cb00032000_lfbsv_62 {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-top: 0.5rem;
  align-items: center;
  height: 100%;
  background-color: #ffffff;
  border-bottom-right-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  padding-right: 0.5rem;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}
@media screen and (max-width: 479px) {
  ._clt_17de1f53cc0504cb00032000_lfbsv_62 {
    max-width: 100%;
  }
}

._clt_17d95f9cfca504cb00032304_lfbsv_86 {
  width: 100%;
  display: grid;
  grid-template-columns: 2fr 0.5fr 2fr;
  height: 100%;
}
@media screen and (max-width: 479px) {
  ._clt_17d95f9cfca504cb00032304_lfbsv_86 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}

._clt_61a0ab30b552d8003380c3e7_lfbsv_100 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  grid-template-columns: 0.25fr 4fr;
  background-color: #ffffff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  margin-bottom: 1rem;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab30b552d8003380c3e7_lfbsv_100 {
    display: inline-flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_567_5_1gst3_2 {
  margin-right: 0.5rem;
}

._clt_17f41c7051f6116050032032_1gst3_6 {
  display: flex;
  min-width: 400px;
  justify-content: flex-start;
  padding-bottom: 0.5rem;
  max-width: 100%;
  gap: 1rem;
}
._clt_17f41c7051f6116050032032_1gst3_6 .filter-buttons {
  height: 44px;
  color: red;
}

._clt_684_104_1gst3_19 {
  padding-bottom: 0.25rem;
  margin-top: 0px;
  font-weight: 400;
  color: var(--primary-color);
}

._clt_684_103_1gst3_26 {
  padding-bottom: 2rem;
}

._clt_61a0ab31b552d8003380c5b9_1gst3_30 {
  padding-bottom: 1rem;
}

._clt_61a0ab31b552d8003380c5f5_1gst3_34 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1074_1_v8yv0_2 {
  padding-bottom: 0.5rem;
  font-weight: 500;
  word-wrap: break-word;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._clt_1086_233_v8yv0_10 {
  color: #1526d0;
  background-color: #babff8;
  font-size: 16px;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  text-align: center;
  max-width: 70px;
}

._clt_1104_236_v8yv0_20 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0.5rem;
}

._clt_1095_4476_v8yv0_28 {
  color: var(--primary-accent-color);
}

._clt_1168_287_v8yv0_32 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

._clt_1168_294_v8yv0_38 {
  height: 150px;
  object-fit: contain;
  max-width: 10rem;
  max-height: 8rem;
}
@media screen and (max-width: 660px) {
  ._clt_1168_294_v8yv0_38 {
    height: 100px;
  }
}

._clt_1185_1270_v8yv0_50 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

._clt_1073_47_v8yv0_56 {
  padding: 2rem;
  border-radius: 1rem;
  cursor: pointer;
  border: 1px solid;
  display: flex;
  align-items: center;
  justify-content: space-around;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(clamp(100px - 1rem, 100px, 100vw), 1fr));
  gap: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1077_17_yosxw_2 {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(clamp(140px - 1rem, 190px, 100vw), 1fr));
}

.rdp {
  --rdp-cell-size: 40px;
  --rdp-accent-color: #0000ff;
  --rdp-background-color: #e7edff;
  --rdp-accent-color-dark: #3003e1;
  --rdp-background-color-dark: #180270;
  --rdp-outline: 2px solid var(--rdp-accent-color);
  /* Outline border for focused elements */
  --rdp-outline-selected: 3px solid var(--rdp-accent-color);
  /* Outline border for focused _and_ selected elements */
  margin: 1em;
}

/* Hide elements for devices that are not screen readers */
.rdp-vhidden {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: absolute !important;
  top: 0;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  border: 0 !important;
}

/* Buttons */
.rdp-button_reset {
  appearance: none;
  position: relative;
  margin: 0;
  padding: 0;
  cursor: default;
  color: inherit;
  background: none;
  font: inherit;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.rdp-button_reset:focus-visible {
  /* Make sure to reset outline only when :focus-visible is supported */
  outline: none;
}

.rdp-button {
  border: 2px solid transparent;
}

.rdp-button[disabled]:not(.rdp-day_selected) {
  opacity: 0.25;
}

.rdp-button:not([disabled]) {
  cursor: pointer;
}

.rdp-button:focus-visible:not([disabled]) {
  color: inherit;
  background-color: var(--rdp-background-color);
  border: var(--rdp-outline);
}

.rdp-button:hover:not([disabled]):not(.rdp-day_selected) {
  background-color: var(--rdp-background-color);
}

.rdp-months {
  display: flex;
}

.rdp-month {
  margin: 0 1em;
}

.rdp-month:first-child {
  margin-left: 0;
}

.rdp-month:last-child {
  margin-right: 0;
}

.rdp-table {
  margin: 0;
  max-width: calc(var(--rdp-cell-size) * 7);
  border-collapse: collapse;
}

.rdp-with_weeknumber .rdp-table {
  max-width: calc(var(--rdp-cell-size) * 8);
  border-collapse: collapse;
}

.rdp-caption {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  text-align: left;
}

.rdp-multiple_months .rdp-caption {
  position: relative;
  display: block;
  text-align: center;
}

.rdp-caption_dropdowns {
  position: relative;
  display: inline-flex;
}

.rdp-caption_label {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding: 0 0.25em;
  white-space: nowrap;
  color: currentColor;
  border: 0;
  border: 2px solid transparent;
  font-family: inherit;
  font-size: 140%;
  font-weight: bold;
}

.rdp-nav {
  white-space: nowrap;
}

.rdp-multiple_months .rdp-caption_start .rdp-nav {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.rdp-multiple_months .rdp-caption_end .rdp-nav {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.rdp-nav_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--rdp-cell-size);
  height: var(--rdp-cell-size);
  padding: 0.25em;
  border-radius: 100%;
}

/* ---------- */
/* Dropdowns  */
/* ---------- */
.rdp-dropdown_year,
.rdp-dropdown_month {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.rdp-dropdown {
  appearance: none;
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: inherit;
  opacity: 0;
  border: none;
  background-color: transparent;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.rdp-dropdown[disabled] {
  opacity: unset;
  color: unset;
}

.rdp-dropdown:focus-visible:not([disabled]) + .rdp-caption_label {
  background-color: var(--rdp-background-color);
  border: var(--rdp-outline);
  border-radius: 6px;
}

.rdp-dropdown_icon {
  margin: 0 0 0 5px;
}

.rdp-head {
  border: 0;
}

.rdp-head_row,
.rdp-row {
  height: 100%;
}

.rdp-head_cell {
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 0.75em;
  font-weight: 700;
  text-align: center;
  height: 100%;
  height: var(--rdp-cell-size);
  padding: 0;
}

.rdp-tbody {
  border: 0;
}

.rdp-tfoot {
  margin: 0.5em;
}

.rdp-cell {
  width: var(--rdp-cell-size);
  height: 100%;
  height: var(--rdp-cell-size);
  padding: 0;
  text-align: center;
}

.rdp-weeknumber {
  font-size: 0.75em;
}

.rdp-weeknumber,
.rdp-day {
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: var(--rdp-cell-size);
  max-width: var(--rdp-cell-size);
  height: var(--rdp-cell-size);
  margin: 0;
  border: 2px solid transparent;
  border-radius: 100%;
}

.rdp-day_today:not(.rdp-day_outside) {
  font-weight: bold;
}

.rdp-day_selected,
.rdp-day_selected:focus-visible,
.rdp-day_selected:hover {
  color: white;
  opacity: 1;
  background-color: var(--rdp-accent-color);
}

.rdp-day_selected:focus-visible {
  /* Since the background is the same use again the outline */
  outline: var(--rdp-outline);
  outline-offset: 2px;
  z-index: 1;
}

.rdp:not([dir=rtl]) .rdp-day_range_start:not(.rdp-day_range_end) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rdp:not([dir=rtl]) .rdp-day_range_end:not(.rdp-day_range_start) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rdp[dir=rtl] .rdp-day_range_start:not(.rdp-day_range_end) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rdp[dir=rtl] .rdp-day_range_end:not(.rdp-day_range_start) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rdp-day_range_end.rdp-day_range_start {
  border-radius: 100%;
}

.rdp-day_range_middle {
  border-radius: 0;
}

.until-rdp {
  --rdp-cell-size: 38px;
  --rdp-accent-color: var(--primary-accent-color);
  --rdp-background-color: #1526D00D;
  /* Outline border for focused elements */
  --rdp-outline: 2px solid var(--rdp-accent-color);
  /* Outline border for focused and selected elements */
  --rdp-outline-selected: 2px solid rgba(0, 0, 0, 0.75);
}

.until-rdp .rdp-nav_button:focus {
  background-color: inherit !important;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_386_605_pbvdq_2 {
  color: var(--primary-accent-color);
  cursor: pointer;
}

._clt_386_604_pbvdq_7 {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  margin-top: 0.7rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_353_124_1c3e2_2 {
  position: relative;
  height: 44px;
  margin-left: 0px;
  margin-top: 0.125rem;
  margin-top: 0px;
}

._clt_386_40_1c3e2_10 {
  padding-left: 8px;
  height: 100%;
  width: 16px;
}

._clt_353_329_1c3e2_16 {
  width: 100%;
  cursor: auto;
}

._clt_386_560_1c3e2_21 {
  width: 105px;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

._clt_386_51_1c3e2_31 {
  height: 100%;
  width: 16px;
  padding-right: 8px;
}

._clt_353_126_1c3e2_37 {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  height: 44px;
  margin-bottom: 1rem;
  border-radius: 4px;
  border: 1px solid var(--divider-color);
  padding: 0px;
}
._clt_353_126_1c3e2_37 span {
  cursor: pointer;
}

._clt_353_125_1c3e2_52 {
  position: absolute;
  top: calc(100% - 4px);
  background-color: #ffffff;
  border-radius: 0.5rem;
  z-index: 100;
  padding: 1rem;
  margin-top: 0.5rem;
  box-shadow: 0px 5px 20px 0px #00000033;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_788_188_7ov9v_2 {
  height: 44px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid var(--divider-color);
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_894_33_1lbqx_2 {
  height: 100%;
  cursor: pointer;
}

._clt_1284_336_1lbqx_7 {
  border: none;
}

._clt_1053_782_1lbqx_11 {
  border-radius: 4px;
  height: 44px;
  width: 100%;
  max-width: 100px;
  min-width: 80px;
}

._clt_1035_1878_1lbqx_19 {
  min-width: 85px;
}

._clt_849_21_1lbqx_23 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
._clt_849_21_1lbqx_23 .equipment-list-row-item {
  padding-right: 0.5rem;
  width: 12rem;
}

._clt_1577_938_1lbqx_33 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0.5rem;
}

._clt_1264_206_1lbqx_40 {
  height: 100%;
  cursor: pointer;
}

._clt_1264_203_1lbqx_45 {
  display: flex;
  margin-left: auto;
  justify-content: flex-end;
  align-items: center;
  height: 44px;
}

._clt_835_93_1lbqx_53 {
  padding-right: 0px;
  padding-left: 0px;
  display: flex;
  justify-content: space-between;
  align-items: self-start;
  padding-bottom: 1rem;
  padding-top: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_835_2_340ze_2 {
  height: 44px;
  display: flex;
  align-items: center;
  min-width: 139px;
}

._clt_858_940_340ze_9 {
  padding-left: 7px;
  height: 44px;
  display: flex;
  align-items: center;
}

._clt_1028_292_340ze_16 {
  padding-left: 7px;
  height: 44px;
  display: flex;
  align-items: center;
}

._clt_1028_450_340ze_23 {
  padding-left: 7px;
  height: 44px;
  display: flex;
  align-items: center;
}

._clt_1028_469_340ze_30 {
  padding-left: 7px;
  height: 44px;
  display: flex;
  align-items: center;
}

._clt_858_992_340ze_37 {
  padding-right: 0px;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  cursor: pointer;
  align-items: center;
}
._clt_858_992_340ze_37:hover {
  color: #1526d0;
}

._clt_1035_3410_340ze_50 {
  margin-left: auto;
  width: 30px;
}

._clt_835_66_340ze_55 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
._clt_835_66_340ze_55 .equipment-list-row-item {
  padding-right: 1rem;
  width: 12rem;
}

._clt_1578_557_340ze_65 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1104_1915_vxxr0_2 {
  padding-bottom: 2rem;
}

._clt_866_24_vxxr0_6 {
  max-width: 500px;
  padding-top: 1rem;
}
@media screen and (max-width: 479px) {
  ._clt_866_24_vxxr0_6 {
    max-width: 100%;
  }
}

._clt_876_396_vxxr0_16 {
  margin-bottom: 2rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab32b552d8003380c6d7_1llzb_2 {
  color: var(--primary-color-light);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

._clt_61a0ab32b552d8003380c735_1llzb_9 {
  color: var(--primary-color);
  text-align: right;
}

._clt_61a0ab32b552d8003380c6c7_1llzb_14 {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab32b552d8003380c717_4rnxg_2 {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  overflow: hidden;
  margin-top: -1rem;
  margin-right: 0px;
  margin-bottom: -1rem;
  margin-left: -1rem;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab32b552d8003380c717_4rnxg_2 {
    height: 200px;
    margin-right: -1rem;
  }
}

._clt_61a0ab34b552d8003380c87d_4rnxg_20 {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  height: 1px;
  background-color: var(--divider-color);
  position: relative;
}

._clt_17dd71f08d6504cb00032006_4rnxg_29 {
  font-size: 24px;
}

._clt_17dd71f08d7504cb00032007_4rnxg_33 {
  font-size: 32px;
  font-weight: 600;
  word-break: break-word;
}

._clt_17dd71f08d6504cb00032004_4rnxg_39 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 1rem;
}

._clt_17ee40eeeda504cb0003207a_4rnxg_47 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: flex-end;
}

._clt_61a0ab34b552d8003380c813_4rnxg_54 {
  display: flex;
  flex-direction: column;
}

._clt_17ee406452b504cb00032007_4rnxg_59 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  row-gap: 2rem;
  column-gap: 2rem;
}
@media screen and (max-width: 660px) {
  ._clt_17ee406452b504cb00032007_4rnxg_59 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17dd818f844504cb00032005_5zinj_2 {
  font-size: 20px;
}

._clt_17dd809566f504cb00032009_5zinj_6 {
  margin-right: 0.5rem;
  width: 40px;
  height: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 100px;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  background-color: var(--primary-color);
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  min-width: 40px;
  min-height: 40px;
}

._clt_17dd80a8af0504cb0003202d_5zinj_26 {
  padding-bottom: 0px;
  margin-top: 0px;
}

._clt_17e4e20bcb2504cb00032042_5zinj_31 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 0.5rem;
}

._clt_17e4e208ad7504cb00032040_5zinj_38 {
  display: flex;
}

._clt_17dd81ce73f504cb00032000_5zinj_42 {
  padding-top: 0.2rem;
  padding-bottom: 0.25rem;
}

._clt_137_368_5zinj_47 {
  color: #34c759;
}

._clt_137_369_5zinj_51 {
  color: #34c759;
  margin-left: 1ch;
}

._clt_137_366_5zinj_56 {
  display: flex;
  align-items: center;
  flex-direction: row;
}

._clt_17dd859e5fa504cb00032002_5zinj_62 {
  width: 8px;
  height: 8px;
  margin-right: 0.25rem;
  background-color: red;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}

._clt_17dd83f7a4a504cb00032006_5zinj_73 {
  color: red;
}

._clt_17dd85adde3504cb0003203d_5zinj_77 {
  display: flex;
  align-items: center;
  flex-direction: row;
}

._clt_17dd809651e504cb0003200a_5zinj_83 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}

._clt_17dd8ece436504cb00032013_5zinj_93 {
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}

._clt_17dd83f2e14504cb00032004_5zinj_100 {
  display: grid;
  align-items: flex-start;
  flex-direction: column;
  row-gap: 4px;
}

._clt_17dd809484f504cb00032008_5zinj_107 {
  display: flex;
  padding-bottom: 1rem;
  padding-top: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab2fb552d8003380c226_f2mhi_2 {
  width: 100%;
  height: 1px;
  background-color: var(--divider-color);
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_157_272_1wwzq_2 {
  padding-bottom: 1rem;
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1251_174_uqh7w_2 {
  margin-bottom: 1rem;
}

._clt_1251_227_uqh7w_6 {
  margin-right: 0.25rem;
}

._clt_1251_228_uqh7w_10 {
  cursor: pointer;
  margin-bottom: 1rem;
  text-decoration: underline;
  display: inline-block;
}

._clt_1251_226_uqh7w_17 {
  display: inline-block;
  margin-bottom: 0.5rem;
}

._clt_1302_190_uqh7w_22 {
  max-width: 250px;
}

._clt_1251_214_uqh7w_26 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 16px;
}
@media screen and (max-width: 479px) {
  ._clt_1251_214_uqh7w_26 {
    grid-template-columns: 1fr;
  }
}

._clt_1251_202_uqh7w_37 {
  cursor: pointer;
  margin-bottom: 1rem;
  text-decoration: underline;
}

._clt_1532_4907_uqh7w_43 {
  display: inline-block;
  margin-bottom: 0.5rem;
}

._clt_1251_200_uqh7w_48 {
  padding-top: 1rem;
  max-width: 250px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1414_1199_2s8wd_2 {
  margin-right: 0.5rem;
}
@media screen and (max-width: 479px) {
  ._clt_1414_1199_2s8wd_2 {
    margin-right: 0px;
    margin-bottom: 0.25rem;
  }
}

._clt_1414_1198_2s8wd_12 {
  display: flex;
  align-items: center;
  color: var(--primary-accent-color);
  padding-left: 0px;
  cursor: pointer;
  height: 44px;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_256_45_de6o5_2 {
  margin-right: 0.25rem;
}

._clt_212_50_de6o5_6 {
  cursor: pointer;
  margin-bottom: 1rem;
  text-decoration: underline;
  display: inline-block;
}

._clt_256_43_de6o5_13 {
  display: inline-block;
}

._clt_212_47_de6o5_17 {
  padding-top: 1rem;
  max-width: 250px;
}

._clt_212_62_de6o5_22 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 16px;
}
@media screen and (max-width: 479px) {
  ._clt_212_62_de6o5_22 {
    grid-template-columns: 1fr;
  }
}

._clt_212_72_de6o5_33 {
  cursor: pointer;
  margin-bottom: 1rem;
  text-decoration: underline;
}

._clt_212_69_de6o5_39 {
  padding-top: 1rem;
  max-width: 250px;
}

._clt_212_33_de6o5_44 {
  padding-bottom: 1rem;
}

._clt_212_79_de6o5_48 {
  margin-right: 0.5rem;
}
@media screen and (max-width: 479px) {
  ._clt_212_79_de6o5_48 {
    margin-right: 0px;
    margin-bottom: 0.25rem;
  }
}

._clt_212_77_de6o5_58 {
  display: flex;
  align-items: center;
  color: var(--primary-accent-color);
  padding-left: 0px;
  cursor: pointer;
  height: 44px;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_89_10_1r0sv_2 {
  height: 150px;
  margin-bottom: -1.5rem;
}

._clt_61a0ab33b552d8003380c739_1r0sv_7 {
  text-transform: uppercase;
  padding-bottom: 1rem;
}

._clt_61a0ab33b552d8003380c745_1r0sv_12 {
  text-align: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

._clt_61a0ab33b552d8003380c752_1r0sv_20 {
  height: 100%;
  padding: 10% 0;
}

._clt_1185_2923_1r0sv_25 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(clamp(200px - 1rem, 300px, 100vw), 1fr));
  gap: 2rem;
  min-width: 100%;
  padding-top: 2rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c2b6_1alwy_2 {
  height: 44px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid var(--divider-color);
}

._clt_61a0ab30b552d8003380c4bd_1alwy_9 {
  padding-bottom: 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1680_239_184yp_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 2rem;
  row-gap: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_1680_239_184yp_2 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab2fb552d8003380c214_9m42z_2 {
  text-align: center;
  font-weight: 400;
  color: #ffffff;
  position: relative;
  z-index: 4;
  width: 100%;
  word-break: normal;
  display: block;
  justify-content: center;
  text-transform: uppercase;
}

._clt_61a0ab31b552d8003380c5ea_9m42z_15 {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  width: 100%;
}

._clt_61a0ab30b552d8003380c29a_9m42z_21 {
  position: relative;
  z-index: 4;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-top: 2rem;
  padding-right: 0.5rem;
  padding-bottom: 2rem;
  padding-left: 0.5rem;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab30b552d8003380c29a_9m42z_21 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}

._clt_61a0ab30b552d8003380c2f7_9m42z_40 {
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: radial-gradient(circle farthest-side at 50% 50%, rgba(5, 9, 49, 0.2) 0%, rgba(5, 9, 49, 0.4) 100%);
  background-position: 0 0;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

._clt_61a0ab30b552d8003380c2fe_9m42z_51 {
  width: 100%;
  position: absolute;
  top: 0px;
  bottom: 0px;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
}

._clt_902_2_9m42z_63 {
  padding-top: 1px;
  height: 256px;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  object-fit: cover;
  position: relative;
  display: block;
  flex-direction: column;
  justify-content: space-between;
  z-index: 4;
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_318_60_1bebp_2 {
  display: grid;
  grid-template-columns: Repeat(auto-fit, minmax(clamp(140px - 2rem, 200px, 100%), 1fr));
  column-gap: 32px;
  row-gap: 32px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_604_506_kximc_2 {
  margin-right: 1rem;
}

._clt_604_508_kximc_6 {
  padding-right: 1rem;
}

._clt_1826_423_kximc_10 {
  margin-right: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab32b552d8003380c72a_177o5_2 .booking-member {
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 0.25rem;
}
._clt_61a0ab32b552d8003380c72a_177o5_2 .booking-guest {
  font-size: 14px;
}
._clt_61a0ab32b552d8003380c72a_177o5_2 .booking-details span {
  text-overflow: clip;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  color: #ffffff;
}

._clt_61a0ab31b552d8003380c531_177o5_18 .time {
  position: absolute;
  bottom: -20px;
  font-size: 12px;
  left: 0;
  color: var(--primary-color-light);
}

._clt_61a0ab30b552d8003380c4b5_177o5_26 .occupied-interval {
  background-color: #E0E0E0;
}
._clt_61a0ab30b552d8003380c4b5_177o5_26 .available-interval {
  cursor: pointer;
}
._clt_61a0ab30b552d8003380c4b5_177o5_26 .available-interval.empty-interval:hover {
  background-color: #ffffff;
  cursor: pointer;
}
._clt_61a0ab30b552d8003380c4b5_177o5_26 .full-interval {
  background-color: #BDBDBD;
}
._clt_61a0ab30b552d8003380c4b5_177o5_26 .invalid-selected-interval {
  background: rgba(255, 98, 89, 0.9) !important;
}
._clt_61a0ab30b552d8003380c4b5_177o5_26 .hovered-interval {
  background-color: var(--general-background);
}

._clt_61a0ab30b552d8003380c471_177o5_46 .timeline-interval {
  padding: 8px;
  height: 64px;
  border-left: 1px solid var(--divider-color);
  min-width: 22px;
  border-top: 1px solid var(--divider-color);
  cursor: pointer;
}
._clt_61a0ab30b552d8003380c471_177o5_46 .booking-row .timeline-interval {
  opacity: 100%;
  border-color: transparent;
}
._clt_61a0ab30b552d8003380c471_177o5_46 .time-row .timeline-interval {
  position: relative;
}
._clt_61a0ab30b552d8003380c471_177o5_46 .selection-row .timeline-interval {
  opacity: 100%;
  border-color: transparent;
}

._clt_61a0ab30b552d8003380c469_177o5_66 .time-row .hour {
  height: 64px;
}
._clt_61a0ab30b552d8003380c469_177o5_66 .time-row .half-hour {
  height: 32px;
}
._clt_61a0ab30b552d8003380c469_177o5_66 .time-row div {
  height: 16px;
}

._clt_61a0ab30b552d8003380c4b2_177o5_76 .timeline-row {
  height: 90px;
  top: 0;
  bottom: 0;
  grid-auto-columns: minmax(26px, 1fr);
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c48e_mohos_2 {
  height: 100%;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  overflow: hidden;
  margin-right: 0.5rem;
  max-height: 90px;
  min-width: 90px;
  min-height: 90px;
  max-width: 90px;
}

._clt_61a0ab32b552d8003380c709_mohos_16 {
  padding-right: 0;
  padding-left: 0.25rem;
}

._clt_61a0ab32b552d8003380c716_mohos_21 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

._clt_61a0ab30b552d8003380c449_mohos_28 {
  padding-bottom: 0px;
  word-break: keep-all;
  line-height: 24px;
}

._clt_61a0ab30b552d8003380c43d_mohos_34 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab30b552d8003380c43d_mohos_34 {
    justify-content: flex-start;
  }
}

._clt_61a0ab30b552d8003380c48c_mohos_46 {
  display: flex;
  align-items: center;
  height: 100%;
  width: 240px;
  padding-right: 1rem;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab30b552d8003380c48c_mohos_46 {
    padding-bottom: 0.5rem;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17e8c7c3e33504cb000323ad_q3ssl_2 {
  object-fit: cover;
  display: inline;
  border-radius: 50%;
  height: 100%;
  width: 100%;
}

._clt_17e8c7c3e33504cb000323ae_q3ssl_10 {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary-color);
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 50%;
  width: 100%;
  height: 100%;
}

._clt_1959_273_q3ssl_23 {
  font-size: 2em;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1933_1076_291jg_2 {
  position: absolute;
  height: 40%;
  width: 40%;
  border-radius: 50%;
  overflow: clip;
  border: 1px solid var(--divider-color);
}

._clt_1933_1156_291jg_11 {
  position: relative;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_48_295_1be7r_2 {
  margin-right: 1rem;
}

._clt_61a0ab30b552d8003380c32d_1be7r_6 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
  font-weight: 600;
}

._clt_80_173_1be7r_12 {
  padding-right: 0.125rem;
  padding-left: 0.125rem;
  margin-right: 0px;
}

._clt_82_353_1be7r_18 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
  font-weight: 600;
}

._clt_61a0ab30b552d8003380c32e_1be7r_24 {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-width: 210px;
  margin-right: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1841_7777_1d4cr_2 {
  position: relative;
  opacity: 0 !important;
  word-break: keep-all;
}

._clt_1841_8514_1d4cr_8 {
  position: relative;
  z-index: 2;
  width: 20px;
  height: 20px;
}

._clt_1841_8513_1d4cr_15 {
  position: relative;
  z-index: 2;
  width: 16px;
  height: 16px;
}

._clt_1841_8511_1d4cr_22 {
  position: relative;
  z-index: 2;
}

._clt_1841_8510_1d4cr_27 {
  display: flex;
  align-items: center;
}

._clt_1841_7773_1d4cr_32 {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab34b552d8003380c85b_106wc_2 {
  padding-bottom: 0px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 18px;
  line-height: 18px;
}

._clt_61a0ab34b552d8003380c7fd_106wc_11 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #828282;
}

._clt_61a0ab34b552d8003380c81e_106wc_18 {
  display: flex;
  align-items: center;
  padding-right: 1;
  width: 100%;
}

._clt_1785_884_106wc_25 {
  display: grid;
  width: 100%;
  grid-template-columns: 3fr 2fr;
  justify-content: flex-start;
}

._clt_61a0ab30b552d8003380c347_106wc_32 {
  display: grid;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0.5rem;
  grid-template-columns: 1fr 1.5fr;
  column-gap: 32px;
  width: 80%;
  padding-top: 0.5rem;
  padding-left: 0.5rem;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab30b552d8003380c347_106wc_32 {
    display: grid;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    grid-template-columns: 1fr;
    height: 100%;
  }
}

._clt_1573_1690_106wc_56 {
  margin-right: 0.5rem;
}

._clt_17ddcae04c4504cb0003209e_106wc_60 {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-top: 0.5rem;
  align-items: center;
  height: 56px;
  border-bottom-right-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  padding-right: 0.5rem;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  max-width: 260px;
}
@media screen and (max-width: 479px) {
  ._clt_17ddcae04c4504cb0003209e_106wc_60 {
    height: 100%;
    flex-direction: column;
    align-items: flex-end;
    padding-top: 1rem;
  }
}

._clt_61a0ab31b552d8003380c501_106wc_87 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: var(--secondary-background);
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  margin-bottom: 0.5rem;
  overflow: hidden;
  cursor: pointer;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab31b552d8003380c501_106wc_87 {
    flex-direction: column;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17d7c1f2ff5504cb0003235a_15dea_2 {
  color: #828282;
  width: 20px;
  height: 20px;
  margin-right: 0.25rem;
}

._clt_17d7c1f525b504cb0003235b_15dea_9 {
  word-break: keep-all;
}

._clt_17d7c1eed8d504cb00032359_15dea_13 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  margin-right: 1rem;
  display: flex;
  align-items: center;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_686_137_1mage_2 {
  color: #bdbdbd;
}

._clt_686_122_1mage_6 {
  color: #bdbdbd;
}

._clt_686_141_1mage_10 {
  color: #bdbdbd;
}

._clt_686_142_1mage_14 {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: 44px;
  width: 100%;
  max-width: 160px;
  background-color: #ffffff;
  color: var(--primary-color);
}

._clt_686_126_1mage_26 {
  color: #bdbdbd;
}

._clt_686_130_1mage_30 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

._clt_686_127_1mage_35 {
  display: flex;
}

._clt_686_133_1mage_39 {
  color: #bdbdbd;
}

._clt_686_135_1mage_43 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

._clt_686_134_1mage_48 {
  display: flex;
}

._clt_686_120_1mage_52 .booking-attributes {
  width: 100%;
  display: flex;
  height: 2rem;
  margin-bottom: 0.6rem;
  justify-content: space-between;
}

._clt_1038_6653_1mage_60 {
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_686_150_zl7i6_2 {
  width: 80%;
}
@media screen and (max-width: 479px) {
  ._clt_686_150_zl7i6_2 {
    width: 100%;
  }
}

._clt_686_146_zl7i6_11 {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

._clt_686_145_zl7i6_17 {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -webkit-box;
  padding-bottom: 1rem;
}

._clt_686_143_zl7i6_25 {
  display: flex;
}
@media screen and (max-width: 479px) {
  ._clt_686_143_zl7i6_25 {
    flex-direction: column;
  }
}

._clt_1424_7575_zl7i6_34 {
  min-width: 250px;
}

._clt_686_108_zl7i6_38 {
  display: flex;
  padding: 2rem;
  justify-content: flex-end;
}
@media screen and (max-width: 625px) {
  ._clt_686_108_zl7i6_38 {
    padding: 1rem;
    flex-direction: column;
    display: grid;
    justify-content: flex-start;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17ec66f195b611605003200a_5wb70_2 {
  opacity: 100;
  border-color: transparent;
}

._clt_17ec6856a346116050032012_5wb70_7 {
  display: grid;
  grid-template-columns: 240px 1fr;
}
@media screen and (max-width: 479px) {
  ._clt_17ec6856a346116050032012_5wb70_7 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}

._clt_17ec6856a346116050032011_5wb70_19 {
  margin: 40px 0;
  background-color: var(--secondary-background);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
  width: 100%;
  color: var(--primary-color);
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab33b552d8003380c781_dxe2o_2 .booking-interval:hover {
  cursor: default;
}
._clt_61a0ab33b552d8003380c781_dxe2o_2 .past-interval {
  background-color: #BDBDBD;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1846_1032_pnihs_2 {
  padding-bottom: 0px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 18px;
  line-height: 18px;
}

._clt_1846_1031_pnihs_11 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #828282;
}

._clt_1846_1029_pnihs_18 {
  display: flex;
  align-items: center;
  padding-right: 1;
  width: 100%;
}

._clt_1846_1028_pnihs_25 {
  display: grid;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0.5rem;
  grid-template-columns: 1fr 1.5fr;
  column-gap: 32px;
  width: 80%;
  padding-top: 0.5rem;
  padding-left: 0.5rem;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
}
@media screen and (max-width: 479px) {
  ._clt_1846_1028_pnihs_25 {
    display: grid;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    grid-template-columns: 1fr;
    height: 100%;
  }
}

._clt_1846_1027_pnihs_49 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: var(--secondary-background);
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  margin-bottom: 0.5rem;
  overflow: hidden;
  cursor: pointer;
}
@media screen and (max-width: 479px) {
  ._clt_1846_1027_pnihs_49 {
    flex-direction: column;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1750_503_10saq_2 {
  color: #bdbdbd;
}

._clt_1750_482_10saq_6 {
  color: #bdbdbd;
}

._clt_1750_487_10saq_10 {
  color: #bdbdbd;
}

._clt_1750_491_10saq_14 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

._clt_1750_488_10saq_19 {
  display: flex;
}

._clt_1832_1256_10saq_23 {
  color: #bdbdbd;
}

._clt_1750_496_10saq_27 {
  color: #bdbdbd;
}

._clt_1750_498_10saq_31 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

._clt_1750_497_10saq_36 {
  display: flex;
}

._clt_1750_475_10saq_40 {
  width: 100%;
}

._clt_1750_480_10saq_44 .booking-attributes {
  width: 100%;
  display: flex;
  height: 2rem;
  margin-bottom: 0.6rem;
  justify-content: space-between;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1843_765_1onxl_2 {
  color: #bdbdbd;
}

._clt_1843_753_1onxl_6 {
  color: #bdbdbd;
}

._clt_1843_759_1onxl_10 {
  color: #bdbdbd;
}

._clt_1843_763_1onxl_14 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

._clt_1843_760_1onxl_19 {
  display: flex;
}

._clt_1843_779_1onxl_23 {
  color: #bdbdbd;
}

._clt_1843_772_1onxl_27 {
  color: #bdbdbd;
}

._clt_1843_774_1onxl_31 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

._clt_1843_773_1onxl_36 {
  display: flex;
}

._clt_1843_751_1onxl_40 .booking-attributes {
  width: 100%;
  display: flex;
  height: 2rem;
  margin-bottom: 0.6rem;
  justify-content: space-between;
}

._clt_1843_747_1onxl_48 {
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1748_1857_1dqb8_2 {
  width: 80%;
}
@media screen and (max-width: 479px) {
  ._clt_1748_1857_1dqb8_2 {
    width: 100%;
  }
}

._clt_1748_1850_1dqb8_11 {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

._clt_1748_1849_1dqb8_17 {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -webkit-box;
  padding-bottom: 1rem;
}

._clt_1748_1847_1dqb8_25 {
  display: flex;
}
@media screen and (max-width: 479px) {
  ._clt_1748_1847_1dqb8_25 {
    flex-direction: column;
  }
}

._clt_1748_1874_1dqb8_34 {
  min-width: 250px;
}

._clt_1748_1846_1dqb8_38 {
  display: flex;
  padding: 2rem;
  justify-content: flex-end;
}
@media screen and (max-width: 625px) {
  ._clt_1748_1846_1dqb8_38 {
    padding: 1rem;
    flex-direction: column;
    display: grid;
    justify-content: flex-start;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1765_900_a0gid_2 {
  display: flex;
}
@media screen and (max-width: 479px) {
  ._clt_1765_900_a0gid_2 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}

._clt_1765_896_a0gid_13 {
  margin: 40px 0;
  background-color: var(--secondary-background);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: var(--primary-color);
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab32b552d8003380c719_1oda7_2 {
  text-transform: uppercase;
  letter-spacing: 3px;
}

._clt_61a0ab32b552d8003380c6d0_1oda7_7 {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  height: 1px;
  background-color: #e0e0e0;
  position: relative;
}

._clt_61a0ab32b552d8003380c725_1oda7_16 {
  color: var(--primary-color-light);
}

._clt_61a0ab32b552d8003380c6e4_1oda7_20 {
  font-weight: 600;
}

._clt_61a0ab32b552d8003380c6de_1oda7_24 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

._clt_61a0ab33b552d8003380c740_1oda7_31 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

._clt_61a0ab34b552d8003380c81f_1oda7_36 {
  display: flex;
  flex-direction: column;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab32b552d8003380c72b_1c97o_2 {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  height: 480px;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab32b552d8003380c72b_1c97o_2 {
    height: 120px;
  }
}

._clt_17eb09cb502504cb000320d3_1c97o_16 {
  display: flex;
  flex-wrap: wrap;
}

._clt_17eb09c2724504cb000320d0_1c97o_21 {
  row-gap: 1rem;
  display: grid;
  grid-template-columns: 1fr;
}

._clt_61a0ab30b552d8003380c45d_1c97o_27 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  column-gap: 2rem;
  row-gap: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab30b552d8003380c45d_1c97o_27 {
    grid-template-columns: 1fr;
    padding-top: 0rem;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab32b552d8003380c6e0_43adh_2 {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  height: 272px;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab32b552d8003380c6e0_43adh_2 {
    height: 120px;
  }
}

._clt_17de256dc94504cb00032066_43adh_16 {
  margin-right: 0.5rem;
}
@media screen and (max-width: 479px) {
  ._clt_17de256dc94504cb00032066_43adh_16 {
    margin-right: 0px;
    margin-bottom: 0.25rem;
  }
}

._clt_17de256dc93504cb00032064_43adh_26 {
  display: flex;
  align-items: center;
  color: #06bc9d;
  padding-left: 0px;
  cursor: pointer;
  height: 44px;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
}

._clt_17de256dc94504cb0003206b_43adh_39 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 16px;
}
@media screen and (max-width: 479px) {
  ._clt_17de256dc94504cb0003206b_43adh_39 {
    grid-template-columns: 1fr;
  }
}

._clt_17de256dc94504cb00032070_43adh_50 {
  display: flex;
  flex-direction: row-reverse;
  padding-top: 1rem;
  max-width: 200px;
}

._clt_17de256dc94504cb00032067_43adh_57 {
  padding-bottom: 1rem;
}

._clt_17de25701cd504cb00032076_43adh_61 {
  row-gap: 2rem;
  column-gap: 2rem;
  display: grid;
  grid-template-columns: 1fr;
}

._clt_61a0ab33b552d8003380c73c_43adh_68 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  column-gap: 2rem;
  row-gap: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab33b552d8003380c73c_43adh_68 {
    grid-template-columns: 1fr;
    padding-top: 0rem;
  }
}

.progress-bar {
  background-color: var(--general-background);
  width: 100%;
  height: 30px;
  border-radius: 10000px;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  user-select: none;
  position: relative;
  /* Fix for safari border-radius and overflow hidden */
  transform: translateZ(0);
}

.progress-bar .progress {
  background-color: var(--primary-accent-color);
  width: 100%;
  height: 100%;
  border-radius: 10000px;
  position: absolute;
  right: 0%;
}

.progress-bar .text {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 300px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_261_57_61x2k_2 {
  margin-right: 0.5ch;
  font-weight: bold;
  font-size: 18px;
}

._clt_261_82_61x2k_8 {
  color: var(--primary-color-light);
  margin-left: 0px;
}

._clt_266_251_61x2k_13 {
  margin-right: 0.5ch;
}

._clt_266_261_61x2k_17 {
  display: flex;
  align-items: center;
  color: var(--error-color);
}

._clt_261_139_61x2k_23 {
  font-size: 0.75rem;
}

._clt_261_81_61x2k_27 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.25rem;
  align-items: flex-end;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_266_191_etop5_2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

._clt_267_419_etop5_8 {
  margin: 1rem 0;
}

._clt_279_193_etop5_12 {
  margin-right: 1ch;
}

._clt_279_199_etop5_16 {
  font-weight: 600;
}

._clt_279_196_etop5_20 {
  display: flex;
  user-select: none;
  justify-content: flex-start;
}

._clt_279_192_etop5_26 {
  display: flex;
  justify-content: flex-end;
  line-height: 28px;
  margin-top: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_272_17_b4jh7_2 {
  min-width: 25px;
  text-align: center;
}

._clt_272_3_b4jh7_7 {
  transform: scale(-1, 1);
}

._clt_272_18_b4jh7_11 {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 32px;
  border-radius: 8px;
  border: 1px solid var(--divider-color);
  width: max-content;
}
._clt_272_18_b4jh7_11 .arrow {
  height: 10px;
  width: 6px;
}
._clt_272_18_b4jh7_11 .button {
  display: flex;
  flex-direction: row;
  padding: 0 13px;
  height: 100%;
  align-items: center;
  cursor: pointer;
}
._clt_272_18_b4jh7_11 .button:hover {
  color: var(--primary-accent-color);
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_282_377_1vtew_2 {
  font-size: 9px;
  line-height: 9px;
  text-align: center;
}

._clt_269_160_1vtew_8 {
  width: 48px;
  height: 48px;
  border-radius: 0.5rem;
  overflow: hidden;
  background-color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

._clt_v200_8476_1vtew_20 {
  width: 48px;
  height: 48px;
  border-radius: 0.5rem;
  overflow: hidden;
}

._clt_269_5_1vtew_27 {
  width: 100%;
}
._clt_269_5_1vtew_27 .progress-bar .progress {
  background-color: var(--primary-color);
}
._clt_269_5_1vtew_27 .progress-bar {
  height: 16px;
}

._clt_269_238_1vtew_37 {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

._clt_267_585_1vtew_43 {
  margin: 1rem 0;
  display: grid;
  width: 100%;
  grid-template-columns: 48px auto;
  grid-column-gap: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_272_285_p8upz_2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

._clt_272_278_p8upz_8 {
  display: flex;
  justify-content: space-between;
}
._clt_272_278_p8upz_8 .navigation-text {
  width: 74px;
}

._clt_279_20_p8upz_16 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

._clt_273_125_p8upz_21 {
  margin-right: 1ch;
}

._clt_273_126_p8upz_25 {
  font-size: 24px;
  font-weight: 700;
}

._clt_273_124_p8upz_30 {
  display: flex;
  justify-content: flex-end;
  line-height: 28px;
  margin-top: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c279_1dacy_2 {
  text-align: center;
  font-size: 48px;
  line-height: 1;
  color: #f3f3f3;
}

._clt_61a0ab30b552d8003380c27b_1dacy_9 {
  font-size: 18px;
  text-align: center;
  color: #f3f3f3;
}

._clt_61a0ab2fb552d8003380c216_1dacy_15 {
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  background-color: var(--primary-color);
  color: #f3f3f3;
}

._clt_61a0ab30b552d8003380c269_1dacy_27 {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1;
}

._clt_17d7b920b93504cb0003203a_1dacy_33 {
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 2rem;
  color: var(--primary-color);
}

._clt_37_308_1dacy_40 {
  display: flex;
  justify-content: center;
}

._clt_61a0ab30b552d8003380c272_1dacy_45 {
  display: flex;
  flex-direction: column;
  padding: 3rem 2rem 2rem 2rem;
  background-color: #ffffff;
  border-radius: 1rem;
  min-width: 200px;
  max-width: 300px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_276_87_228fy_2 {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 1rem;
  width: 100%;
  text-align: left;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  color: var(--primary-accent-color);
  cursor: pointer;
}

._clt_276_0_228fy_17 {
  width: 100%;
  height: 160px;
  margin-bottom: -2rem;
}

._clt_276_11_228fy_23 {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 600px) {
  ._clt_276_11_228fy_23 {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
    grid-template-columns: 1fr;
  }
}

._clt_266_49_228fy_36 {
  display: grid;
  row-gap: 2rem;
}

._clt_271_3_228fy_41 {
  row-gap: 4rem;
  display: grid;
  min-width: 220px;
}
@media screen and (max-width: 479px) {
  ._clt_271_3_228fy_41 {
    min-width: auto;
  }
}

@media screen and (max-width: 600px) {
  ._clt_266_51_228fy_53 {
    grid-row-start: 1;
    grid-row-end: 1;
  }
}

._clt_266_40_228fy_59 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  column-gap: 2rem;
  row-gap: 2rem;
  margin-top: 2rem;
  justify-content: flex-start;
}
@media screen and (max-width: 600px) {
  ._clt_266_40_228fy_59 {
    grid-template-columns: 1fr;
  }
}

._clt_90_41_228fy_73 {
  display: grid;
  align-items: center;
  justify-content: center;
  padding: 2rem 0;
  padding-top: 4rem;
  padding-right: 2rem;
  padding-bottom: 4rem;
  padding-left: 2rem;
  min-height: 35vh;
  row-gap: 2rem;
  column-gap: 2rem;
  max-width: 100%;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

._clt_90_40_228fy_89 {
  display: flex;
  justify-content: center;
  width: 100%;
}

._clt_v200_777_228fy_95 {
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 991px) {
  ._clt_v200_777_228fy_95 {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 479px) {
  ._clt_v200_777_228fy_95 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c31f_lyi30_2 {
  height: 150px;
}

._clt_61a0ab34b552d8003380c855_lyi30_6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 2rem;
}

._clt_61a0ab30b552d8003380c2cc_lyi30_13 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: #ffffff;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  max-width: 512px;
  width: 100%;
}

._clt_61a0ab34b552d8003380c870_lyi30_29 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 90vh;
  padding-bottom: 4rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_2181_74_1wq1x_2 {
  cursor: pointer;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1900_2243_lud7e_2 {
  font-weight: 400;
  font-size: 24px;
}

._clt_1934_1388_lud7e_7 {
  display: flex;
  align-items: center;
  gap: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1592_52_17ah3_2 {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
}
._clt_1592_52_17ah3_2 .arrow-disabled {
  cursor: pointer;
  color: gray;
}

._clt_1592_1461_17ah3_14 {
  height: 100%;
  width: 100%;
}

._clt_1592_53_17ah3_19 {
  height: 100%;
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1900_4932_wnoqg_2 {
  height: 100%;
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1735_13_qku9d_2 {
  text-transform: capitalize;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
  font-size: 12px;
  line-height: 100%;
}

._clt_1735_12_qku9d_11 {
  color: white;
  border-radius: 40px;
  padding: 4px 12px;
  display: flex;
  align-items: center;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1519_1084_1ybkj_2 {
  background-color: var(--primary-color);
  color: white;
  border-radius: 40px;
  padding: 5px 10px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1655_17686_1srco_2 {
  background-color: #babff8;
  color: white;
  border-radius: 40px;
  padding: 5px 10px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1934_1005_1ee03_2 {
  color: #050931;
  background-color: #ffffff;
  border: 1px solid #050931;
}

._clt_1934_999_1ee03_8 {
  color: #ffffff;
  background-color: #0c167d;
}

._clt_1938_727_1ee03_13 {
  color: #1526d0;
  background-color: #e8eafd;
}

._clt_1934_1010_1ee03_18 {
  color: #ffffff;
  background-color: #babff8;
}

._clt_1934_997_1ee03_23 {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1900_3620_70awg_2 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

._clt_1934_993_70awg_8 {
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 1rem;
}

._clt_1934_990_70awg_15 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  gap: 1.5rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1904_889_1ojbm_2 {
  word-break: keep-all;
  cursor: pointer;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1943_174_novvt_2 {
  margin-bottom: 0.25rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1732_199_lypcv_2 {
  font-size: 12px;
  padding-bottom: 4px;
  font-weight: 300;
}

._clt_1732_110_lypcv_8 {
  text-decoration: line-through;
  font-size: 12px;
  color: #98a2b3;
}

._clt_1732_170_lypcv_14 {
  font-size: 18px;
}

._clt_1732_222_lypcv_18 {
  font-size: 9px;
  color: #98a2b3;
}

._clt_1732_245_lypcv_23 {
  color: #1526d0;
  margin-left: 4px;
}

._clt_1732_460_lypcv_28 {
  color: #1526d0;
}

._clt_1732_621_lypcv_32 {
  column-gap: 2px;
  font-size: 9px;
  display: flex;
  align-items: baseline;
}

._clt_1732_97_lypcv_39 {
  display: flex;
  flex-direction: column;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c420_xs3x8_2 {
  width: 100%;
  height: 100%;
}

._clt_17d5cb43bfb504cb0003214c_xs3x8_7 {
  margin-right: 0.5rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17d7bb96fb2504cb000321d1_1i0su_2 {
  display: flex;
  gap: 1rem;
  min-width: 150px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1945_1672_1szsz_2 {
  margin: -1.5rem;
}

._clt_1903_50_1szsz_6 {
  margin-bottom: 0.25rem;
}

._clt_2159_14_1szsz_10 {
  font-weight: 300;
}

._clt_1903_53_1szsz_14 {
  font-weight: 300;
}

._clt_1900_2266_1szsz_18 {
  padding-bottom: 0.5rem;
}

._clt_1970_6_1szsz_22 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 0px;
  padding: 0px;
  margin-top: 1.5rem;
}

._clt_1900_4287_1szsz_33 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1961_144_1vs3h_2 {
  cursor: pointer;
}

._clt_1945_4214_1vs3h_6 {
  border-radius: 0.5rem;
  overflow: clip;
  min-height: 150px;
  max-height: 150px;
  min-width: 150px;
  max-width: 150px;
}

._clt_1945_4217_1vs3h_15 {
  font-weight: 300;
}

._clt_1945_4216_1vs3h_19 {
  min-width: 370px;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

._clt_1945_4213_1vs3h_26 {
  display: flex;
  gap: 2.5rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1929_642_m508l_2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}

._clt_1929_130_m508l_9 {
  border-radius: 0.5rem;
  overflow: clip;
  min-height: 150px;
  max-height: 150px;
  min-width: 150px;
  max-width: 150px;
}

._clt_1929_202_m508l_18 {
  font-weight: 300;
}

._clt_1929_179_m508l_22 {
  flex: auto;
}

._clt_1929_6_m508l_2 {
  display: flex;
  gap: 2.5rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_2119_4312_twwp4_2 {
  display: flex;
  justify-content: space-between;
  align-items: start;
  margin-bottom: 1rem;
}

._clt_2119_4751_twwp4_9 {
  color: white;
  background-color: #5d6aee;
}

._clt_2136_409_twwp4_14 {
  color: #344054;
  background-color: #eaecf0;
}

._clt_2119_4415_twwp4_19 {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1906_1045_1klzo_2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

._clt_1907_713_1klzo_8 {
  font-weight: 300;
}

._clt_1906_517_1klzo_12 {
  border: 1px solid #F2F4F7;
  border-radius: 0.5rem;
  background: #F9FAFB;
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  min-height: 144px;
}

._clt_1906_517_editable_1klzo_23:hover {
  border: 1px solid var(--primary-accent-color);
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1905_3_1yafn_2 {
  display: flex;
  justify-content: space-between;
  align-items: start;
  margin-bottom: 1rem;
}

._clt_1906_322_1yafn_9 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1rem;
}
@media screen and (max-width: 800px) {
  ._clt_1906_322_1yafn_9 {
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
  }
}
@media screen and (max-width: 534px) {
  ._clt_1906_322_1yafn_9 {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1909_780_1ew9i_2 {
  font-weight: 300;
}

._clt_2152_675_1ew9i_6 {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  padding: 0px;
}

._clt_2152_675_editable_1ew9i_13 {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  padding: 0px;
}

._clt_1909_769_1ew9i_20 {
  border: 1px solid #F2F4F7;
  border-radius: 0.5rem;
  background: #F9FAFB;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

._clt_1909_769_editable_1ew9i_30 {
  cursor: pointer;
}
._clt_1909_769_editable_1ew9i_30:hover {
  border: 1px solid var(--primary-accent-color);
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1909_478_1pkgi_2 {
  display: flex;
  justify-content: space-between;
  align-items: start;
  margin-bottom: 1rem;
}

._clt_1909_483_1pkgi_9 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media screen and (max-width: 800px) {
  ._clt_1909_483_1pkgi_9 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1909_145_10ket_2 {
  align-self: baseline;
}

._clt_1929_900_10ket_6 {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  align-items: start;
}

._clt_1904_1339_10ket_13 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

._clt_1900_1861_10ket_19 {
  display: grid;
  grid-template-columns: 3fr 5fr;
  gap: 1rem;
  width: 100%;
}
@media screen and (max-width: 1325px) {
  ._clt_1900_1861_10ket_19 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1501_765_1ogik_2 {
  display: flex;
  align-items: center;
  justify-content: center;
}

._clt_1501_774_1ogik_8 {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1280_6206_vmlkv_2 {
  font-weight: 600;
}

._clt_1280_5754_vmlkv_6 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 300px;
}

._clt_1280_5742_vmlkv_13 {
  display: flex;
  gap: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1661_23_17ihn_2 {
  width: 200px;
  padding-left: 7px;
}

._clt_1661_520_17ihn_7 {
  cursor: pointer;
}

._clt_1661_699_17ihn_11 {
  color: red;
}

._clt_1661_6_17ihn_11 {
  display: flex;
  padding: 0.5rem 0;
  align-items: center;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1658_539_1094g_2 {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: 44px;
  min-width: 222px;
}

._clt_1658_586_1094g_11 {
  display: flex;
  gap: 1rem;
  align-items: center;
}

._clt_1659_81_1094g_17 {
  display: flex;
  flex-direction: column;
}

._clt_1658_177_1094g_22 {
  margin-bottom: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17eab961a86504cb00032063_ph57j_2 {
  display: flex;
  padding-bottom: 1rem;
  justify-content: end;
}

._clt_17eab94a4a2504cb00032056_ph57j_8 {
  padding-bottom: 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

._clt_17eab94a4a2504cb0003204b_ph57j_15 {
  display: grid;
}

._clt_17eab94a4a2504cb0003204c_ph57j_19 {
  display: grid;
  grid-template-columns: Repeat(auto-fit, minmax(clamp(200px - 2rem, 360px, 100%), 1fr));
  column-gap: 1rem;
  row-gap: 1rem;
}

._clt_17eab94a4a1504cb00032046_ph57j_26 {
  padding-bottom: 1rem;
}

._clt_2092_250_ph57j_30 {
  display: grid;
  grid-template-columns: Repeat(auto-fit, minmax(clamp(360px - 2rem, 400px, 100%), 1fr));
  row-gap: 2rem;
  column-gap: 2rem;
}

._clt_17eab93d4ee504cb00032018_ph57j_37 {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 1rem;
}
@media screen and (max-width: 479px) {
  ._clt_17eab93d4ee504cb00032018_ph57j_37 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_2137_32_yeb0r_2 {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: 44px;
  min-width: 222px;
  cursor: pointer;
}

._clt_2137_30_yeb0r_12 {
  display: flex;
  gap: 1rem;
  align-items: center;
  margin-top: 0.9375rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_2136_462_1c90j_2 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding: 0px;
}

._clt_2111_911_1c90j_10 {
  display: flex;
  gap: 1rem;
  border: 1px solid var(--divider-color);
  border-radius: 0.5rem;
  padding: 1rem;
  min-height: 140px;
  margin-top: 1rem;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_2118_4951_149k2_2 {
  display: flex;
  gap: 1rem;
  align-items: end;
}

._clt_2119_1466_149k2_8 {
  cursor: pointer;
  margin-bottom: 1rem;
  display: inline-block;
  margin-top: 1rem;
}

._clt_2118_3798_149k2_15 {
  margin-bottom: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1501_2001_15ln0_2 {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: default !important;
  height: 44px;
  min-width: 100px;
}

._clt_1501_944_15ln0_11 {
  min-width: 100px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1917_322_1l460_2 {
  margin-bottom: 1rem;
}

._clt_1501_1630_1l460_6 {
  font-weight: bold;
}

._clt_1900_1064_1l460_10 {
  margin-top: 1rem;
  height: 1rem;
}

._clt_1501_1651_1l460_15 {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--divider-color);
  border-radius: 0.5rem;
  padding: 2rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1504_299_a4orc_2 {
  padding-bottom: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1864_474_6dn3u_2 {
  padding: 1rem 0;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1864_292_155sh_2 {
  max-width: 500px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1922_0_1gz1a_2 {
  display: flex;
  gap: 1rem;
}

._clt_1869_7830_1gz1a_7 {
  max-width: 500px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_707_83_1dqer_2 {
  padding-bottom: 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

._clt_707_81_1dqer_9 {
  border-radius: 4px;
  width: 100%;
  resize: none;
  height: 100%;
  border: 1px solid var(--divider-color);
  min-height: 85px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1861_201_u753r_2 {
  padding: 1rem 0;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1861_155_u7kst_2 {
  max-width: 500px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1918_169_1fzv8_2 {
  display: flex;
  gap: 1rem;
}

._clt_1861_3452_1fzv8_7 {
  max-width: 500px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1925_552_hpyzz_2 {
  padding-bottom: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1870_2261_t2h9i_2 {
  padding: 1rem 0;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1872_5819_s97ef_2 {
  max-width: 500px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1978_68_1fukc_2 {
  max-width: 600px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c44b_1i9hv_2 {
  color: #961c1c;
  max-width: 200px;
  max-height: 50px;
  position: relative;
  z-index: 1;
}

._clt_17ee8cad2dc504cb00032008_1i9hv_10 {
  position: absolute;
  top: 0px;
  height: 100%;
  width: 100%;
}

._clt_61a0ab30b552d8003380c459_1i9hv_17 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  position: relative;
  flex-direction: column;
}

._clt_61a0ab30b552d8003380c384_1i9hv_27 {
  height: 140px;
  width: 100%;
  min-height: 140px;
}

._clt_61a0ab30b552d8003380c389_1i9hv_33 {
  font-size: 21px;
}

._clt_61a0ab30b552d8003380c37f_1i9hv_37 {
  font-size: 14px;
}

._clt_61a0ab30b552d8003380c39b_1i9hv_41 {
  width: 100%;
  height: 100%;
}

._clt_17ea615dce6504cb000320c2_1i9hv_46 {
  padding-bottom: 0px;
}

._clt_17ea615dce6504cb000320c0_1i9hv_50 {
  display: flex;
  flex-direction: column;
}

._clt_61a0ab30b552d8003380c3d2_1i9hv_55 {
  display: grid;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 1rem;
  align-items: center;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  width: 100%;
  row-gap: 1rem;
}

._clt_61a0ab30b552d8003380c3e5_1i9hv_66 {
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  height: 100%;
}

._clt_61a0ab30b552d8003380c3cb_1i9hv_77 {
  display: flex;
  flex-direction: column;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  background-color: #ffffff;
}

._clt_61a0ab30b552d8003380c3cb_nobg_1i9hv_88 {
  background-color: rgba(255, 255, 255, 0);
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17d5ba35676504cb00032000_1gtg1_2 {
  padding-bottom: 1rem;
  margin-top: 0px;
}

._clt_v200_5334_1gtg1_7 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 32px;
  row-gap: 2rem;
}
@media screen and (max-width: 991px) {
  ._clt_v200_5334_1gtg1_7 {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 479px) {
  ._clt_v200_5334_1gtg1_7 {
    grid-template-columns: 1fr;
  }
}

._clt_318_10_1gtg1_24 {
  display: grid;
  grid-template-columns: Repeat(auto-fill, minmax(clamp(150px - 2rem, 300px, 100%), 1fr));
  column-gap: 32px;
  row-gap: 2rem;
}

._clt_17d95cef333504cb000321c5_1gtg1_31 {
  padding-bottom: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17ea4fc3dd1504cb0003200b_k7xlj_2 {
  max-width: 200px;
  padding-bottom: 2rem;
  max-height: 120px;
  display: flex;
}

._clt_17ea59a96cc504cb0003205e_k7xlj_9 {
  padding-bottom: 2rem;
}

._clt_17ea5083715504cb0003201e_k7xlj_13 {
  padding-bottom: 0px;
}

._clt_17ea6788eb1504cb0003202e_k7xlj_17 {
  padding-top: 0.5rem;
  font-size: 0.75rem;
}

._clt_17ea4fe7453504cb0003200c_k7xlj_22 {
  display: flex;
  flex-direction: column;
  padding-bottom: 2rem;
}

._clt_17ea5985e43504cb00032020_k7xlj_28 {
  padding-bottom: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17ea5b51f15504cb000320c0_18sjs_2 {
  border-radius: 1rem;
  overflow: hidden;
}
@media screen and (max-width: 479px) {
  ._clt_17ea5b51f15504cb000320c0_18sjs_2 {
    grid-row-start: 1;
    grid-row-end: 1;
    height: 250px;
  }
}

._clt_v200_5434_18sjs_14 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 2rem;
  column-gap: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_v200_5434_18sjs_14 {
    grid-template-columns: 1fr;
  }
}

._clt_318_110_18sjs_26 {
  border-radius: 1rem;
  overflow: hidden;
  height: auto;
}
@media screen and (max-width: 479px) {
  ._clt_318_110_18sjs_26 {
    grid-row-start: 1;
    grid-row-end: 1;
    height: 250px;
  }
}

._clt_318_109_18sjs_39 {
  display: grid;
  grid-template-columns: Repeat(auto-fit, minmax(clamp(250px - 2rem, 300px, 100%), 1fr));
  row-gap: 2rem;
  column-gap: 2rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17e9219dd37504cb000320d1_xzjtw_2 {
  padding-top: 0.25rem;
  padding-right: 0.5rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  cursor: pointer;
  background-color: var(--secondary-background);
  border-bottom-color: var(--divider-color);
  border-left-color: var(--divider-color);
  border-right-color: var(--divider-color);
  border-top-color: var(--divider-color);
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-style: solid;
  text-transform: uppercase;
}
._clt_17e9219dd37504cb000320d1_xzjtw_2:hover {
  border-bottom-color: var(--primary-color);
  border-left-color: var(--primary-color);
  border-right-color: var(--primary-color);
  border-top-color: var(--primary-color);
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17e9214cdda504cb000320ad_1klow_2 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17db88ab3b9504cb00032024_1ieo5_2 {
  max-width: 60ch;
  padding-bottom: 0rem;
}

._clt_389_158_1ieo5_7 {
  margin-right: 2rem;
  width: 44px;
  min-width: 44px;
}

._clt_123_50_1ieo5_13 {
  height: 40px;
  width: 40px;
  padding-left: 0rem;
  margin-left: -0.4rem;
}

._clt_123_49_1ieo5_20 {
  padding-right: 1ch;
}

._clt_123_48_1ieo5_24 {
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

._clt_389_42_1ieo5_32 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 4px;
}

._clt_389_334_1ieo5_38 {
  margin-top: 0px;
  margin-bottom: 0px;
}

._clt_389_369_1ieo5_43 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 10px;
  background-color: rgba(6, 188, 157, 0.2);
  padding-top: 2px;
  padding-right: 4px;
  padding-bottom: 2px;
  padding-left: 4px;
  margin-left: 0.5rem;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  color: var(--primary-accent-color);
}

._clt_580_135_1ieo5_60 {
  padding-left: 1rem;
}

._clt_389_663_1ieo5_64 {
  display: flex;
  align-items: center;
}

._clt_389_847_1ieo5_69 {
  width: 100%;
}

._clt_389_173_1ieo5_73 {
  display: flex;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

._clt_389_116_1ieo5_80 {
  margin-right: 2rem;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  overflow: hidden;
  width: 44px;
}

._clt_389_113_1ieo5_90 {
  padding-top: 4px;
  padding-right: 0.5ch;
  margin-top: 0px;
  margin-bottom: 0px;
}

._clt_389_333_1ieo5_97 {
  padding-top: 4px;
  padding-right: 0.5ch;
  margin-top: 0px;
  margin-bottom: 0px;
}

._clt_389_332_1ieo5_104 {
  padding-top: 4px;
  padding-right: 0.5ch;
  margin-top: 0px;
  margin-bottom: 0px;
}

._clt_389_328_1ieo5_111 {
  margin-top: 0px;
  margin-bottom: 0px;
}

._clt_389_172_1ieo5_116 {
  display: flex;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

._clt_17d9bb4695a504cb00032010_1ieo5_123 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 32px;
}
@media screen and (max-width: 479px) {
  ._clt_17d9bb4695a504cb00032010_1ieo5_123 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c429_1matm_2 {
  position: relative;
  z-index: 2;
  font-size: 32px;
  font-weight: 700;
  max-width: 20ch;
  color: #ffffff;
}

._clt_1080_100_1matm_11 {
  color: #ffffff;
}

._clt_1080_223_1matm_15 {
  display: flex;
  flex-direction: column;
  z-index: 1;
  max-width: 50%;
}
@media screen and (max-width: 479px) {
  ._clt_1080_223_1matm_15 {
    max-width: 100%;
  }
}

._clt_17e771ba8fa504cb00032087_1matm_27 {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.46) 0%, rgba(0, 0, 0, 0) 100%);
  background-position: 0 0;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
  position: absolute;
}

._clt_61a0ab30b552d8003380c3d3_1matm_38 {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

._clt_61a0ab30b552d8003380c423_1matm_46 {
  height: 256px;
  display: flex;
  align-items: center;
  padding-left: 4rem;
  margin-bottom: 2rem;
  position: relative;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab30b552d8003380c423_1matm_46 {
    padding-left: 1rem;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c3c4_1w4rj_2 {
  height: 100%;
  max-height: 300px;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  overflow: hidden;
}

._clt_61a0ab30b552d8003380c42c_1w4rj_12 {
  padding-bottom: 0px;
}

._clt_17d720f2339504cb00032035_1w4rj_16 {
  margin-right: -4px;
}

._clt_17d720ef734504cb00032034_1w4rj_20 {
  padding-bottom: 1rem;
}

._clt_81_88_1w4rj_24 {
  color: #828282;
  width: 20px;
  height: 20px;
  margin-right: 0.5rem;
}

._clt_81_89_1w4rj_31 {
  word-break: normal;
}

._clt_81_87_1w4rj_35 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1rem;
  flex-wrap: wrap;
}

._clt_81_108_1w4rj_43 {
  color: #828282;
  width: 20px;
  height: 20px;
  margin-right: 0.5rem;
}

._clt_81_107_1w4rj_50 {
  word-break: normal;
}

._clt_81_116_1w4rj_54 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
  word-break: normal;
}

._clt_81_112_1w4rj_60 {
  word-break: normal;
}

._clt_81_106_1w4rj_64 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1rem;
  flex-wrap: wrap;
}

._clt_61a0ab30b552d8003380c416_1w4rj_72 {
  display: flex;
  flex-direction: column;
}

._clt_1027_3748_1w4rj_77 {
  flex: 1 1 100%;
  width: auto;
}

._clt_1027_3424_1w4rj_82 {
  flex: 1 1 100%;
  width: auto;
}

._clt_61a0ab30b552d8003380c41a_1w4rj_87 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._clt_61a0ab30b552d8003380c413_1w4rj_94 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

._clt_902_97_1w4rj_100 {
  overflow: hidden;
  background-color: #ffffff;
  display: grid;
  grid-template-columns: minmax(1rem, 50%) minmax(auto, 30ch);
  column-gap: 1rem;
  row-gap: 1rem;
  margin-top: -1rem;
  margin-right: -1rem;
  margin-bottom: -1rem;
  margin-left: -1rem;
  min-height: 260px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_315_171_iweak_2 {
  width: 100%;
  display: grid;
  grid-template-columns: Repeat(auto-fill, minmax(clamp(220px - 2rem, 360px, 100%), 1fr));
  row-gap: 2rem;
  column-gap: 2rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17f31d241006116050032020_19m8k_2 {
  display: flex;
  flex-direction: column;
}

._clt_17f31d24100611605003201f_19m8k_7 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 2rem;
  row-gap: 2rem;
  padding-bottom: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c455_nbxrt_2 {
  position: relative;
  z-index: 2;
}

._clt_61a0ab30b552d8003380c407_nbxrt_7 {
  padding: 8px 30px;
  font-size: 14px;
  text-transform: uppercase;
  background-size: 200% 100%;
  background-position: 100% 100%;
  transition: all 300ms ease-out;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  text-decoration: none;
  min-height: 44px;
  align-items: center;
  min-width: 100px;
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  justify-content: center;
  border: 2px solid #050931;
  color: #050931;
  background: linear-gradient(90deg, #050931 50%, transparent 0);
}
._clt_61a0ab30b552d8003380c407_nbxrt_7:before {
  content: "";
  width: 140%;
  height: 100%;
  position: absolute;
  transition: all 800ms ease;
  transform: skewX(-20deg);
  left: -160%;
  top: 0;
  z-index: 1;
  background-color: #050931;
}
._clt_61a0ab30b552d8003380c407_nbxrt_7:hover {
  cursor: pointer;
  color: #ffffff;
}
._clt_61a0ab30b552d8003380c407_nbxrt_7:hover:before {
  left: -30%;
}

._clt_61a0ab30b552d8003380c407_dark_nbxrt_50 {
  border: 2px solid #ffffff;
  color: #ffffff;
  background: linear-gradient(90deg, #ffffff 50%, transparent 0);
}
._clt_61a0ab30b552d8003380c407_dark_nbxrt_50:before {
  background-color: #ffffff;
}
._clt_61a0ab30b552d8003380c407_dark_nbxrt_50:hover {
  color: #050931;
}

._clt_61a0ab30b552d8003380c407_fullwidth_nbxrt_62 {
  width: 100%;
}

@charset "UTF-8";
/*!
 * @preserve
 *
 * ++++++++++++++++++++++
 * Add to Calendar Button
 * ++++++++++++++++++++++
 *
 * Style: Default
 *
 * Version: 1.18.7
 * Creator: Jens Kuerschner (https://jenskuerschner.de)
 * Project: https://github.com/add2cal/add-to-calendar-button
 * License: Apache-2.0 with “Commons Clause” License Condition v1.0
 * Note:    DO NOT REMOVE THE COPYRIGHT NOTICE ABOVE!
 * 
 */
.atcb {
  display: none;
}

/******************************
 * Global colors and shadows
 */
:root {
  --base-font-size-l: 16px;
  --base-font-size-m: 16px;
  --base-font-size-s: 16px;
  --font: arial, helvetica, sans-serif;
  --atcb-keyboard-focus: #2F40EA;
  --atcb-background: #2F40EA;
  --atcb-background-hover: #fff;
  --atcb-border: none;
  --atcb-text: #333;
  --atcb-text-2: #000;
  --atcb-close-background: #e5e5e5;
  --atcb-close-text: #777;
  --atcb-overlay-background: rgba(20 20 20 / 25%);
  --atcb-modal-background: #f5f5f5;
  --atcb-modal-buttons-bar: #c6c8cd;
  --atcb-modal-btn-background: #f5f5f5;
  --atcb-modal-btn-sec-background: #e2e1e6;
  --atcb-modal-btn-background-hover: #fff;
  --atcb-modal-btn-text: #2e2e2e;
  --atcb-modal-btn-text-hover: #161616;
  --atcb-modal-btn-sec-text: #666567;
  --atcb-modal-date-btn-text: #1d1d1e;
  --atcb-modal-date-btn-text-2: #3a3a3f;
  --atcb-modal-date-btn-cal-text: #fff;
  --atcb-modal-date-btn-cal-text-2: #d3d2d7;
  --atcb-modal-date-btn-cal-background: #313132;
  --atcb-modal-date-btn-background: #eae9ed;
  --atcb-modal-date-btn-background-hover: #fff;
  --atcb-shadow-button: black;
  --atcb-shadow-button-hover: none;
  --atcb-shadow-button-active: none;
  --atcb-shadow-list: rgba(0 0 0 / 20%) 2px 5px 18px -1px, rgba(0 0 0 / 40%) 2px 2px 10px -3px;
  --atcb-shadow-list-modal: rgba(0 0 0 / 60%) 3px 6px 40px -5px, rgba(0 0 0 / 60%) 3px 3px 15px -4px;
  --atcb-shadow-modal: drop-shadow(5px 8px 30px rgba(0 0 0 / 70%));
  --atcb-shadow-modal-date-btn: rgba(0 0 0 / 40%) 1px 3px 15px -4px, rgba(0 0 0 / 20%) 1px 1px 8px -4px;
  --atcb-shadow-modal-date-btn-hover: rgba(0 0 0 / 40%) 4px 6px 18px -1px, rgba(0 0 0 / 35%) 4px 5px 25px -2px;
  --atcb-shadow-modal-button: rgba(0 0 0 / 10%) 2px 3px 10px -3px,rgba(0 0 0 / 25%) 1px 1px 8px -4px;
  --atcb-shadow-modal-button-hover: rgba(0 0 0 / 35%) 3px 5px 15px -2px,rgba(0 0 0 / 20%) 2px 4px 25px -6px;
  --atcb-checkmark-background: radial-gradient(circle,#fff 0,rgba(255 255 255 / 80%) 40%,rgba(255 255 255 / 0%) 70%);
  --bg-cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23777' width='16' height='16' viewBox='0 0 122.878 122.88'%3E%3Cpath d='M1.426 8.313a4.87 4.87 0 0 1 0-6.886 4.87 4.87 0 0 1 6.886 0l53.127 53.127 53.127-53.127a4.87 4.87 0 0 1 6.887 0 4.87 4.87 0 0 1 0 6.886L68.324 61.439l53.128 53.128a4.87 4.87 0 0 1-6.887 6.886L61.438 68.326 8.312 121.453a4.87 4.87 0 0 1-6.886 0 4.87 4.87 0 0 1 0-6.886l53.127-53.128L1.426 8.313h0z'/%3E%3C/svg%3E") 16 16, crosshair;
  --icon-ms365-color: #ea3e23;
  --icon-yahoo-color: #5f01d1;
  --icon-filter: none;
}

/* Dark mode */
.atcb-button-wrapper.atcb-dark,
body.atcb-dark .atcb-button-wrapper.atcb-bodyScheme,
.atcb-list.atcb-dark,
body.atcb-dark .atcb-list.atcb-bodyScheme,
.atcb-modal-box.atcb-dark,
body.atcb-dark .atcb-modal-box.atcb-bodyScheme,
#atcb-bgoverlay.atcb-dark,
body.atcb-dark #atcb-bgoverlay.atcb-bodyScheme {
  --atcb-background: #2e2e2e;
  --atcb-background-hover: #373737;
  --atcb-border: #4d4d4d;
  --atcb-text: #dedede;
  --atcb-text-2: #f1f1f1;
  --atcb-close-background: #282828;
  --atcb-overlay-background: rgba(20 20 20 / 60%);
  --atcb-modal-background: #242424;
  --atcb-modal-buttons-bar: #38383a;
  --atcb-modal-btn-background: #181819;
  --atcb-modal-btn-sec-background: #2e2d30;
  --atcb-modal-btn-background-hover: #434246;
  --atcb-modal-btn-text: #dbdbdb;
  --atcb-modal-btn-text-hover: #fff;
  --atcb-modal-btn-sec-text: #b8b8b8;
  --atcb-modal-date-btn-text: #ebebf0;
  --atcb-modal-date-btn-text-2: #b5b5bd;
  --atcb-modal-date-btn-cal-text: #101010;
  --atcb-modal-date-btn-cal-text-2: #3e3e3f;
  --atcb-modal-date-btn-cal-background: #c7c7cd;
  --atcb-modal-date-btn-background: #363636;
  --atcb-modal-date-btn-background-hover: #474747;
  --atcb-shadow-button: rgba(255 255 255 / 5%) -12px -5px 20px -8px, rgba(255 255 255 / 6%) -7px -5px 15px -3px, rgba(0 0 0 / 50%) 2px 5px 18px -1px, rgba(0 0 0 / 40%) 3px 3px 20px -3px;
  --atcb-shadow-button-hover: rgba(255 255 255 / 6%) -12px -5px 23px -8px, rgba(255 255 255 / 7%) -7px -5px 18px -3px, rgba(0 0 0 / 60%) 2px 5px 19px -1px, rgba(0 0 0 / 50%) 3px 3px 22px -3px;
  --atcb-shadow-button-active: rgba(255 255 255 / 7%) -12px -5px 23px -8px, rgba(255 255 255 / 8%) -7px -5px 18px -3px, rgba(0 0 0 / 70%) 2px 5px 19px -1px, rgba(0 0 0 / 60%) 3px 3px 22px -3px;
  --atcb-shadow-list: rgba(255 255 255 / 5%) -12px -5px 20px -8px, rgba(255 255 255 / 6%) -7px -5px 15px -3px, rgba(0 0 0 / 50%) 2px 5px 18px -1px, rgba(0 0 0 / 40%) 3px 3px 20px -3px;
  --atcb-shadow-list-modal: rgba(255 255 255 / 8%) -12px -5px 30px -8px, rgba(255 255 255 / 8%) -7px -5px 15px -3px, rgba(0 0 0 / 60%) 4px 6px 50px -4px, rgba(0 0 0 / 90%) 8px 12px 40px -2px;
  --atcb-shadow-modal: drop-shadow(5px 8px 30px rgba(0 0 0 / 90%));
  --atcb-shadow-modal-date-btn: rgba(255 255 255 / 10%) -8px -6px 20px, rgba(0 0 0 / 50%) 1px 3px 25px -8px,rgba(0 0 0 / 50%) 1px 1px 10px -3px;
  --atcb-shadow-modal-button: rgba(255 255 255 / 5%) -2px -2px 10px,rgba(0 0 0 / 30%) 1px 2px 8px -1px;
  --atcb-checkmark-background: radial-gradient(circle,rgba(0 0 0 / 50%) 0,rgba(0 0 0 / 30%) 40%,rgba(0 0 0 / 0%) 70%);
  --icon-ms365-color: #ea3e23;
  --icon-yahoo-color: #bebebe;
  --icon-filter: grayscale(.2);
}

/* Size Breakpoints */
/* large */
.atcb-button-wrapper,
.atcb-list,
.atcb-modal-box {
  font-size: var(--base-font-size-l);
}

/* medium */
@media (max-width: 991px) {
  .atcb-button-wrapper,
.atcb-list,
.atcb-modal-box {
    font-size: var(--base-font-size-m);
  }
}
/* small */
@media (max-width: 575px) {
  .atcb-button-wrapper,
.atcb-list,
.atcb-modal-box {
    font-size: var(--base-font-size-s);
  }
}
/******************************
 * The triggering button
 */
.atcb-button-wrapper {
  display: inline-block;
  padding: 5px;
  position: relative;
}

.atcb-button {
  align-items: center;
  background-color: var(--atcb-background);
  border: 1px solid var(--atcb-border);
  border-radius: 6px;
  box-shadow: var(--atcb-shadow-button);
  color: var(--atcb-text);
  cursor: pointer;
  display: flex;
  font-family: var(--font);
  font-size: 1em;
  font-weight: 600;
  justify-content: center;
  line-height: 1.5em;
  margin: 0.13em;
  max-width: 350px;
  min-width: 160px;
  padding: 0.65em 1em;
  position: relative;
  text-align: center;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: transparent;
  width: auto;
  z-index: 1;
}

.atcb-button.atcb-no-text {
  min-width: 0;
}

.atcb-rtl .atcb-button {
  direction: rtl;
  text-align: right;
}

.atcb-button:focus,
.atcb-button:hover {
  background-color: var(--atcb-background-hover);
  box-shadow: var(--atcb-shadow-button-hover);
}

.atcb-button:focus-visible {
  outline: 2px solid var(--atcb-keyboard-focus);
}

.atcb-button.atcb-active:not(.atcb-modal-style, .atcb-dropoverlay),
.atcb-button.atcb-single:focus,
.atcb-button.atcb-single:hover {
  background-color: var(--atcb-background-hover);
  box-shadow: var(--atcb-shadow-button-active);
  margin: 0;
  padding: 0.78em 1.13em;
  z-index: 15000000;
}

.atcb-button.atcb-active.atcb-dropoverlay {
  z-index: 14000090;
}

/******************************
 * Button Icon (also base for list icons) & Text
 */
.atcb-icon {
  height: 1em;
  margin-bottom: 0.3em;
  margin-right: 0.8em;
  flex-grow: 0;
  flex-shrink: 0;
}

.atcb-rtl .atcb-icon {
  margin-right: 0;
  margin-left: 0.8em;
}

.atcb-no-text .atcb-icon {
  margin-right: 0;
  margin-left: 0;
}

.atcb-icon svg {
  height: 100%;
  fill: currentcolor;
  width: auto;
}

.atcb-text {
  overflow-wrap: anywhere;
}

/******************************
 * Options List
 */
.atcb-dropdown-anchor {
  bottom: 4px;
  height: 1px;
  width: 100%;
  opacity: 0;
  position: absolute;
}

.atcb-list-wrapper {
  box-sizing: border-box;
  padding: 0 4px;
  position: absolute;
  z-index: 14000090;
}

.atcb-list-wrapper.atcb-dropoverlay {
  z-index: 15000000;
}

.atcb-list {
  border-radius: 0 0 6px 6px;
  box-sizing: border-box;
  box-shadow: var(--atcb-shadow-list);
  color: var(--atcb-text);
  display: block;
  font-family: var(--font);
  max-width: 100%;
  position: relative;
  user-select: none;
  -webkit-user-select: none;
  width: 100%;
}

.atcb-list-item {
  align-items: center;
  background-color: var(--atcb-background);
  border: 1px solid var(--atcb-border);
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  font-size: 1em;
  line-height: 1.75em;
  padding: 0.8em;
  text-align: left;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}

.atcb-rtl .atcb-list-item {
  direction: rtl;
  text-align: right;
}

.atcb-list-item:hover {
  background-color: var(--atcb-background-hover);
  color: var(--atcb-text-2);
}

.atcb-list-item:focus-visible {
  background-color: var(--atcb-background-hover);
  color: var(--atcb-keyboard-focus);
  font-size: 0.95em;
  font-weight: 600;
  outline: none;
}

.atcb-list-item:last-child {
  border-radius: 0 0 6px 6px;
}

.atcb-list .atcb-list-item:not(:first-child) {
  border-top-style: none;
}

.atcb-dropup .atcb-list-item:last-child {
  border-radius: 0;
  padding-bottom: 1.25em;
}

.atcb-dropup .atcb-list-item:first-child,
.atcb-dropoverlay .atcb-list .atcb-list-item:first-child,
.atcb-list.atcb-modal .atcb-list-item:first-child {
  border-radius: 6px 6px 0 0;
}

.atcb-dropoverlay .atcb-list .atcb-list-item:only-child,
.atcb-list.atcb-modal .atcb-list-item:only-child {
  border-radius: 6px;
}

.atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child {
  padding-top: 1.25em;
}

.atcb-dropup .atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child,
.atcb-dropoverlay .atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child {
  padding-top: 0.8em;
}

.atcb-dropoverlay .atcb-list,
.atcb-list.atcb-modal {
  border-radius: 6px;
}

.atcb-list.atcb-modal {
  box-shadow: var(--atcb-shadow-list-modal);
}

.atcb-list-item .atcb-icon {
  margin-bottom: 0.5em;
  margin-right: 0.6em;
  width: 1.125em;
}

.atcb-rtl .atcb-list-item .atcb-icon {
  margin-right: 0;
  margin-left: 0.6em;
}

.atcb-no-text .atcb-list-item .atcb-icon {
  margin: 0 auto;
}

.atcb-list-item-close {
  background-color: var(--atcb-close-background);
}

.atcb-list-item.atcb-list-item-close {
  color: var(--atcb-close-text);
}

.atcb-list-item-close svg {
  fill: currentcolor;
}

/******************************
 * Modal
 */
.atcb-modal-no-scroll {
  overflow-y: hidden;
}

.atcb-modal {
  display: block;
  margin: auto;
  min-width: 250px;
  width: auto;
  position: relative;
  z-index: 14000090;
}

.atcb-modal-box {
  filter: var(--atcb-shadow-modal);
  color: var(--atcb-text-2);
  cursor: default;
  box-sizing: border-box;
  font-family: var(--font);
  line-height: 1.5em;
  text-align: left;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  width: 100%;
  margin-bottom: 20px;
  max-width: 32em;
  -webkit-tap-highlight-color: transparent;
}

.atcb-modal-box.atcb-rtl {
  text-align: right;
  direction: rtl;
  padding: 1.25em 1em 1.25em 2em;
}

/* icon */
.atcb-modal-icon {
  height: 2.5em;
  width: 2.5em;
  border-radius: 100%;
  background-color: var(--atcb-modal-background);
  padding: 1.75em;
  margin: auto;
}

.atcb-modal-icon svg {
  height: auto;
  fill: currentcolor;
  width: 100%;
}

/* content */
.atcb-modal-headline {
  background-color: var(--atcb-modal-background);
  border-radius: 6px 6px 0 0;
  font-size: 1.3em;
  font-weight: 600;
  line-height: 1.5em;
  padding: 1.8em 2em 1.3em;
  text-transform: uppercase;
  text-align: center;
}

.atcb-modal-icon + .atcb-modal-headline {
  margin-top: -2.6em;
  padding-top: 2.6em;
}

.atcb-modal-content {
  background-color: var(--atcb-modal-background);
  font-size: 1em;
  padding: 0.3em 2.5em 2.25em;
}

@media (max-width: 575px) {
  .atcb-modal-headline {
    padding: 1.8em 1em 1em;
  }

  .atcb-modal-content {
    padding: 0.3em 1em 2em;
  }
}
/* buttons */
.atcb-modal-buttons {
  background-color: var(--atcb-modal-buttons-bar);
  border-radius: 0 0 6px 6px;
  box-sizing: border-box;
  padding: 0.8em 1em;
  text-align: center;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: row-reverse wrap;
  align-items: center;
}

button.atcb-modal-btn,
a.atcb-modal-btn {
  background-color: var(--atcb-modal-btn-sec-background);
  border: 0;
  border-radius: 6px;
  box-shadow: var(--atcb-shadow-modal-button);
  color: var(--atcb-modal-btn-sec-text);
  cursor: pointer;
  display: inline-block;
  font-family: var(--font);
  font-size: 0.9em;
  font-weight: 600;
  line-height: 1.5em;
  margin: 0.625em;
  padding: 0.625em 1.25em;
  position: relative;
  text-align: center;
  text-decoration: none;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: transparent;
  text-transform: uppercase;
}

button.atcb-modal-btn.atcb-modal-btn-primary,
a.atcb-modal-btn.atcb-modal-btn-primary {
  background-color: var(--atcb-modal-btn-background);
  color: var(--atcb-modal-btn-text);
}

button.atcb-modal-btn:hover,
a.atcb-modal-btn:hover {
  background-color: var(--atcb-modal-btn-background-hover);
  box-shadow: var(--atcb-shadow-modal-button-hover);
  color: var(--atcb-modal-btn-text-hover);
  text-decoration: none;
}

button.atcb-modal-btn:focus-visible,
a.atcb-modal-btn:focus-visible {
  background-color: var(--atcb-modal-btn-background-hover);
  outline: 2px solid var(--atcb-keyboard-focus);
}

body.atcb-dark a.atcb-modal-btn {
  color: var(--atcb-modal-btn-sec-text);
}

body.atcb-dark a.atcb-modal-btn:focus-visible {
  background-color: var(--atcb-modal-btn-background-hover);
  outline: 2px solid var(--atcb-keyboard-focus);
}

body.atcb-dark a.atcb-modal-btn.atcb-modal-btn-primary {
  color: var(--atcb-modal-btn-text);
}

body.atcb-dark a.atcb-modal-btn:hover,
body.atcb-dark a.atcb-modal-btn:active {
  color: var(--atcb-modal-btn-text-hover);
}

/******************************
 * Date Buttons
 */
.atcb-subevent-btn {
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  font-family: var(--font);
  font-size: 1em;
  box-shadow: var(--atcb-shadow-modal-date-btn);
  background-color: var(--atcb-modal-date-btn-background);
  border: 0;
  border-radius: 6px;
  padding: 0;
  margin: 0;
  touch-action: manipulation;
  position: relative;
  user-select: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.atcb-subevent-btn:hover {
  align-items: center;
}

.atcb-subevent-btn:hover,
.atcb-subevent-btn:focus {
  background-color: var(--atcb-modal-date-btn-background-hover);
  box-shadow: var(--atcb-shadow-modal-date-btn-hover);
}

.atcb-subevent-btn:focus-visible {
  outline: 2px solid var(--atcb-keyboard-focus);
}

.atcb-subevent-btn + .atcb-subevent-btn {
  margin-top: 30px;
}

.atcb-date-btn-left {
  border-radius: 4px 0 0 4px;
  align-self: stretch;
  background-color: var(--atcb-modal-date-btn-cal-background);
  color: var(--atcb-modal-date-btn-background-hover);
  padding: 15px;
  width: 2.7em;
  text-align: center;
}

.atcb-rtl .atcb-date-btn-left {
  border-radius: 0 4px 4px 0;
}

.atcb-subevent-btn:hover .atcb-date-btn-left {
  opacity: 0.8;
}

.atcb-date-btn-day {
  color: var(--atcb-modal-date-btn-cal-text);
  font-weight: 300;
  font-size: 2em;
}

.atcb-date-btn-month {
  color: var(--atcb-modal-date-btn-cal-text-2);
  font-weight: 600;
  font-size: 1em;
}

.atcb-date-btn-right {
  position: relative;
  color: var(--atcb-modal-date-btn-text);
}

.atcb-date-btn-details {
  opacity: 1;
  padding: 0.8em;
  text-align: left;
}

.atcb-rtl .atcb-date-btn-details {
  text-align: right;
}

.atcb-date-btn-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 1em;
}

.atcb-subevent-btn:hover .atcb-date-btn-details {
  opacity: 0;
}

.atcb-subevent-btn:hover .atcb-date-btn-hover {
  opacity: 1;
}

.atcb-date-btn-headline {
  font-weight: 600;
  font-size: 0.9em;
  margin-bottom: 0.5em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.atcb-date-btn-content {
  font-size: 0.8em;
  color: var(--atcb-modal-date-btn-text-2);
}

.atcb-date-btn-content-location {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
}

.atcb-date-btn-content-icon {
  display: inline-block;
  height: 0.8em;
  width: 1.3em;
  flex: 0 0 1.3em;
}

.atcb-rtl .atcb-date-btn-content-icon {
  margin-right: 0;
  margin-left: 0.5em;
}

.atcb-date-btn-content-icon svg {
  height: 100%;
  fill: currentcolor;
  width: auto;
}

.atcb-date-btn-content + .atcb-date-btn-content {
  margin-top: 0.3em;
}

.atcb-date-btn-content-recurr-icon {
  padding-left: 0.3em;
}

/******************************
 * Checkmark Overlay
 */
.atcb-checkmark {
  display: none;
}

.atcb-saved .atcb-checkmark {
  box-sizing: content-box;
  color: var(--atcb-text);
  display: block;
  position: absolute;
  top: -1.2em;
  right: -0.3em;
  padding: 0.5em;
  background: var(--atcb-checkmark-background);
  border-radius: 100%;
  height: 2em;
}

.atcb-button.atcb-active:not(.atcb-modal-style, .atcb-dropoverlay) .atcb-checkmark,
.atcb-button.atcb-single:focus .atcb-checkmark,
.atcb-button.atcb-single:hover .atcb-checkmark {
  top: -1.07em;
  right: -0.17em;
}

.atcb-checkmark svg {
  height: 100%;
  fill: currentcolor;
  width: auto;
}

/******************************
 * Background Overlay
 */
#atcb-bgoverlay {
  animation: atcb-bgoverlay-animate 0.1s ease 0s 1 normal forwards;
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  background-color: var(--atcb-overlay-background);
  box-sizing: border-box;
  display: flex;
  /* could become simply 100dvh in the future - with regular padding then */
  height: calc(100vh + 100px);
  left: 0;
  right: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  overflow-y: auto;
  padding: 20px 20px 130px;
  position: fixed;
  width: 100vw;
  z-index: 14000000;
}

#atcb-bgoverlay.atcb-animate-bg {
  animation: atcb-bgoverlay-animate 0.3s ease 0s 1 normal forwards;
}

#atcb-bgoverlay.atcb-no-animation {
  animation: none;
  opacity: 1;
}

#atcb-bgoverlay.atcb-no-bg {
  animation: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  opacity: 0;
}

@keyframes atcb-bgoverlay-animate {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#atcb-bgoverlay.atcb-click:hover {
  cursor: var(--bg-cursor);
}

/******************************
 * Icon specifics
 */
.atcb-icon .atcb-icon-apple svg {
  fill: currentcolor;
}

.atcb-icon .atcb-icon-ical svg {
  fill: currentcolor;
}

.atcb-icon .atcb-icon-ms365 svg {
  fill: var(--icon-ms365-color);
}

.atcb-icon .atcb-icon-yahoo svg {
  fill: var(--icon-yahoo-color);
}

.atcb-icon .atcb-icon-google svg,
.atcb-icon .atcb-icon-msteams svg,
.atcb-icon .atcb-icon-outlookcom svg {
  filter: var(--icon-filter);
}

@charset "UTF-8";
/*!
 * @preserve
 *
 * ++++++++++++++++++++++
 * Add to Calendar Button
 * ++++++++++++++++++++++
 *
 * Style: Default
 *
 * Version: 1.18.8
 * Creator: Jens Kuerschner (https://jenskuerschner.de)
 * Project: https://github.com/add2cal/add-to-calendar-button
 * License: Apache-2.0 with “Commons Clause” License Condition v1.0
 * Note:    DO NOT REMOVE THE COPYRIGHT NOTICE ABOVE!
 * 
 */
.atcb {
  display: none;
}

/******************************
 * Global colors and shadows
 */
:root {
  --base-font-size-l: 16px;
  --base-font-size-m: 16px;
  --base-font-size-s: 16px;
  --font: arial, helvetica, sans-serif;
  --atcb-keyboard-focus: #1e90ff;
  --atcb-background: #f5f5f5;
  --atcb-background-hover: #fff;
  --atcb-border: #d2d2d2;
  --atcb-text: #333;
  --atcb-text-2: #000;
  --atcb-close-background: #e5e5e5;
  --atcb-close-text: #777;
  --atcb-overlay-background: rgba(20 20 20 / 25%);
  --atcb-modal-background: #f5f5f5;
  --atcb-modal-buttons-bar: #c6c8cd;
  --atcb-modal-btn-background: #f5f5f5;
  --atcb-modal-btn-sec-background: #e2e1e6;
  --atcb-modal-btn-background-hover: #fff;
  --atcb-modal-btn-text: #2e2e2e;
  --atcb-modal-btn-text-hover: #161616;
  --atcb-modal-btn-sec-text: #666567;
  --atcb-modal-date-btn-text: #1d1d1e;
  --atcb-modal-date-btn-text-2: #3a3a3f;
  --atcb-modal-date-btn-cal-text: #fff;
  --atcb-modal-date-btn-cal-text-2: #d3d2d7;
  --atcb-modal-date-btn-cal-background: #313132;
  --atcb-modal-date-btn-background: #eae9ed;
  --atcb-modal-date-btn-background-hover: #fff;
  --atcb-shadow-button: rgba(0 0 0 / 30%) 2px 5px 18px -1px, rgba(0 0 0 / 25%) 2px 2px 10px -3px;
  --atcb-shadow-button-hover: rgba(0 0 0 / 40%) 2px 5px 18px -1px, rgba(0 0 0 / 35%) 2px 2px 10px -3px;
  --atcb-shadow-button-active: rgba(0 0 0 / 50%) 2px 5px 18px -1px, rgba(0 0 0 / 45%) 2px 2px 10px -3px;
  --atcb-shadow-list: rgba(0 0 0 / 20%) 2px 5px 18px -1px, rgba(0 0 0 / 40%) 2px 2px 10px -3px;
  --atcb-shadow-list-modal: rgba(0 0 0 / 60%) 3px 6px 40px -5px, rgba(0 0 0 / 60%) 3px 3px 15px -4px;
  --atcb-shadow-modal: drop-shadow(5px 8px 30px rgba(0 0 0 / 70%));
  --atcb-shadow-modal-date-btn: rgba(0 0 0 / 40%) 1px 3px 15px -4px, rgba(0 0 0 / 20%) 1px 1px 8px -4px;
  --atcb-shadow-modal-date-btn-hover: rgba(0 0 0 / 40%) 4px 6px 18px -1px, rgba(0 0 0 / 35%) 4px 5px 25px -2px;
  --atcb-shadow-modal-button: rgba(0 0 0 / 10%) 2px 3px 10px -3px,rgba(0 0 0 / 25%) 1px 1px 8px -4px;
  --atcb-shadow-modal-button-hover: rgba(0 0 0 / 35%) 3px 5px 15px -2px,rgba(0 0 0 / 20%) 2px 4px 25px -6px;
  --atcb-checkmark-background: radial-gradient(circle,#fff 0,rgba(255 255 255 / 80%) 40%,rgba(255 255 255 / 0%) 70%);
  --bg-cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23777' width='16' height='16' viewBox='0 0 122.878 122.88'%3E%3Cpath d='M1.426 8.313a4.87 4.87 0 0 1 0-6.886 4.87 4.87 0 0 1 6.886 0l53.127 53.127 53.127-53.127a4.87 4.87 0 0 1 6.887 0 4.87 4.87 0 0 1 0 6.886L68.324 61.439l53.128 53.128a4.87 4.87 0 0 1-6.887 6.886L61.438 68.326 8.312 121.453a4.87 4.87 0 0 1-6.886 0 4.87 4.87 0 0 1 0-6.886l53.127-53.128L1.426 8.313h0z'/%3E%3C/svg%3E") 16 16, crosshair;
  --icon-ms365-color: #ea3e23;
  --icon-yahoo-color: #5f01d1;
  --icon-filter: none;
}

/* Dark mode */
.atcb-button-wrapper.atcb-dark,
body.atcb-dark .atcb-button-wrapper.atcb-bodyScheme,
.atcb-list.atcb-dark,
body.atcb-dark .atcb-list.atcb-bodyScheme,
.atcb-modal-box.atcb-dark,
body.atcb-dark .atcb-modal-box.atcb-bodyScheme,
#atcb-bgoverlay.atcb-dark,
body.atcb-dark #atcb-bgoverlay.atcb-bodyScheme {
  --atcb-background: #2e2e2e;
  --atcb-background-hover: #373737;
  --atcb-border: #4d4d4d;
  --atcb-text: #dedede;
  --atcb-text-2: #f1f1f1;
  --atcb-close-background: #282828;
  --atcb-overlay-background: rgba(20 20 20 / 60%);
  --atcb-modal-background: #242424;
  --atcb-modal-buttons-bar: #38383a;
  --atcb-modal-btn-background: #181819;
  --atcb-modal-btn-sec-background: #2e2d30;
  --atcb-modal-btn-background-hover: #434246;
  --atcb-modal-btn-text: #dbdbdb;
  --atcb-modal-btn-text-hover: #fff;
  --atcb-modal-btn-sec-text: #b8b8b8;
  --atcb-modal-date-btn-text: #ebebf0;
  --atcb-modal-date-btn-text-2: #b5b5bd;
  --atcb-modal-date-btn-cal-text: #101010;
  --atcb-modal-date-btn-cal-text-2: #3e3e3f;
  --atcb-modal-date-btn-cal-background: #c7c7cd;
  --atcb-modal-date-btn-background: #363636;
  --atcb-modal-date-btn-background-hover: #474747;
  --atcb-shadow-button: rgba(255 255 255 / 5%) -12px -5px 20px -8px, rgba(255 255 255 / 6%) -7px -5px 15px -3px, rgba(0 0 0 / 50%) 2px 5px 18px -1px, rgba(0 0 0 / 40%) 3px 3px 20px -3px;
  --atcb-shadow-button-hover: rgba(255 255 255 / 6%) -12px -5px 23px -8px, rgba(255 255 255 / 7%) -7px -5px 18px -3px, rgba(0 0 0 / 60%) 2px 5px 19px -1px, rgba(0 0 0 / 50%) 3px 3px 22px -3px;
  --atcb-shadow-button-active: rgba(255 255 255 / 7%) -12px -5px 23px -8px, rgba(255 255 255 / 8%) -7px -5px 18px -3px, rgba(0 0 0 / 70%) 2px 5px 19px -1px, rgba(0 0 0 / 60%) 3px 3px 22px -3px;
  --atcb-shadow-list: rgba(255 255 255 / 5%) -12px -5px 20px -8px, rgba(255 255 255 / 6%) -7px -5px 15px -3px, rgba(0 0 0 / 50%) 2px 5px 18px -1px, rgba(0 0 0 / 40%) 3px 3px 20px -3px;
  --atcb-shadow-list-modal: rgba(255 255 255 / 8%) -12px -5px 30px -8px, rgba(255 255 255 / 8%) -7px -5px 15px -3px, rgba(0 0 0 / 60%) 4px 6px 50px -4px, rgba(0 0 0 / 90%) 8px 12px 40px -2px;
  --atcb-shadow-modal: drop-shadow(5px 8px 30px rgba(0 0 0 / 90%));
  --atcb-shadow-modal-date-btn: rgba(255 255 255 / 10%) -8px -6px 20px, rgba(0 0 0 / 50%) 1px 3px 25px -8px,rgba(0 0 0 / 50%) 1px 1px 10px -3px;
  --atcb-shadow-modal-button: rgba(255 255 255 / 5%) -2px -2px 10px,rgba(0 0 0 / 30%) 1px 2px 8px -1px;
  --atcb-checkmark-background: radial-gradient(circle,rgba(0 0 0 / 50%) 0,rgba(0 0 0 / 30%) 40%,rgba(0 0 0 / 0%) 70%);
  --icon-ms365-color: #ea3e23;
  --icon-yahoo-color: #bebebe;
  --icon-filter: grayscale(.2);
}

/* Size Breakpoints */
/* large */
.atcb-button-wrapper,
.atcb-list,
.atcb-modal-box {
  font-size: var(--base-font-size-l);
}

/* medium */
@media (max-width: 991px) {
  .atcb-button-wrapper,
.atcb-list,
.atcb-modal-box {
    font-size: var(--base-font-size-m);
  }
}
/* small */
@media (max-width: 575px) {
  .atcb-button-wrapper,
.atcb-list,
.atcb-modal-box {
    font-size: var(--base-font-size-s);
  }
}
/******************************
 * The triggering button
 */
.atcb-button-wrapper {
  display: inline-block;
  padding: 5px;
  position: relative;
}

.atcb-button {
  align-items: center;
  background-color: var(--atcb-background);
  border: 1px solid var(--atcb-border);
  border-radius: 6px;
  box-shadow: var(--atcb-shadow-button);
  color: var(--atcb-text);
  cursor: pointer;
  display: flex;
  font-family: var(--font);
  font-size: 1em;
  font-weight: 600;
  justify-content: center;
  line-height: 1.5em;
  margin: 0.13em;
  max-width: 350px;
  min-width: 160px;
  padding: 0.65em 1em;
  position: relative;
  text-align: center;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: transparent;
  width: auto;
  z-index: 1;
}

.atcb-button.atcb-no-text {
  min-width: 0;
}

.atcb-rtl .atcb-button {
  direction: rtl;
  text-align: right;
}

.atcb-button:focus,
.atcb-button:hover {
  background-color: var(--atcb-background-hover);
  box-shadow: var(--atcb-shadow-button-hover);
}

.atcb-button:focus-visible {
  outline: 2px solid var(--atcb-keyboard-focus);
}

.atcb-button.atcb-active:not(.atcb-modal-style, .atcb-dropoverlay),
.atcb-button.atcb-single:focus,
.atcb-button.atcb-single:hover {
  background-color: var(--atcb-background-hover);
  box-shadow: var(--atcb-shadow-button-active);
  margin: 0;
  padding: 0.78em 1.13em;
  z-index: 15000000;
}

.atcb-button.atcb-active.atcb-dropoverlay {
  z-index: 14000090;
}

/******************************
 * Button Icon (also base for list icons) & Text
 */
.atcb-icon {
  height: 1em;
  margin-bottom: 0.3em;
  margin-right: 0.8em;
  flex-grow: 0;
  flex-shrink: 0;
}

.atcb-rtl .atcb-icon {
  margin-right: 0;
  margin-left: 0.8em;
}

.atcb-no-text .atcb-icon {
  margin-right: 0;
  margin-left: 0;
}

.atcb-icon svg {
  height: 100%;
  fill: currentcolor;
  width: auto;
}

.atcb-text {
  overflow-wrap: anywhere;
}

/******************************
 * Options List
 */
.atcb-dropdown-anchor {
  bottom: 4px;
  height: 1px;
  width: 100%;
  opacity: 0;
  position: absolute;
}

.atcb-list-wrapper {
  box-sizing: border-box;
  padding: 0 4px;
  position: absolute;
  z-index: 14000090;
}

.atcb-list-wrapper.atcb-dropoverlay {
  z-index: 15000000;
}

.atcb-list {
  border-radius: 0 0 6px 6px;
  box-sizing: border-box;
  box-shadow: var(--atcb-shadow-list);
  color: var(--atcb-text);
  display: block;
  font-family: var(--font);
  max-width: 100%;
  position: relative;
  user-select: none;
  -webkit-user-select: none;
  width: 100%;
}

.atcb-list-item {
  align-items: center;
  background-color: var(--atcb-background);
  border: 1px solid var(--atcb-border);
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  font-size: 1em;
  line-height: 1.75em;
  padding: 0.8em;
  text-align: left;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}

.atcb-rtl .atcb-list-item {
  direction: rtl;
  text-align: right;
}

.atcb-list-item:hover {
  background-color: var(--atcb-background-hover);
  color: var(--atcb-text-2);
}

.atcb-list-item:focus-visible {
  background-color: var(--atcb-background-hover);
  color: var(--atcb-keyboard-focus);
  font-size: 0.95em;
  font-weight: 600;
  outline: none;
}

.atcb-list-item:last-child {
  border-radius: 0 0 6px 6px;
}

.atcb-list .atcb-list-item:not(:first-child) {
  border-top-style: none;
}

.atcb-dropup .atcb-list-item:last-child {
  border-radius: 0;
  padding-bottom: 1.25em;
}

.atcb-dropup .atcb-list-item:first-child,
.atcb-dropoverlay .atcb-list .atcb-list-item:first-child,
.atcb-list.atcb-modal .atcb-list-item:first-child {
  border-radius: 6px 6px 0 0;
}

.atcb-dropoverlay .atcb-list .atcb-list-item:only-child,
.atcb-list.atcb-modal .atcb-list-item:only-child {
  border-radius: 6px;
}

.atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child {
  padding-top: 1.25em;
}

.atcb-dropup .atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child,
.atcb-dropoverlay .atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child {
  padding-top: 0.8em;
}

.atcb-dropoverlay .atcb-list,
.atcb-list.atcb-modal {
  border-radius: 6px;
}

.atcb-list.atcb-modal {
  box-shadow: var(--atcb-shadow-list-modal);
}

.atcb-list-item .atcb-icon {
  margin-bottom: 0.5em;
  margin-right: 0.6em;
  width: 1.125em;
}

.atcb-rtl .atcb-list-item .atcb-icon {
  margin-right: 0;
  margin-left: 0.6em;
}

.atcb-no-text .atcb-list-item .atcb-icon {
  margin: 0 auto;
}

.atcb-list-item-close {
  background-color: var(--atcb-close-background);
}

.atcb-list-item.atcb-list-item-close {
  color: var(--atcb-close-text);
}

.atcb-list-item-close svg {
  fill: currentcolor;
}

/******************************
 * Modal
 */
.atcb-modal-no-scroll {
  overflow-y: hidden;
}

.atcb-modal {
  display: block;
  margin: auto;
  min-width: 250px;
  width: auto;
  position: relative;
  z-index: 14000090;
}

.atcb-modal-box {
  filter: var(--atcb-shadow-modal);
  color: var(--atcb-text-2);
  cursor: default;
  box-sizing: border-box;
  font-family: var(--font);
  line-height: 1.5em;
  text-align: left;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  width: 100%;
  margin-bottom: 20px;
  max-width: 32em;
  -webkit-tap-highlight-color: transparent;
}

.atcb-modal-box.atcb-rtl {
  text-align: right;
  direction: rtl;
  padding: 1.25em 1em 1.25em 2em;
}

/* icon */
.atcb-modal-icon {
  height: 2.5em;
  width: 2.5em;
  border-radius: 100%;
  background-color: var(--atcb-modal-background);
  padding: 1.75em;
  margin: auto;
}

.atcb-modal-icon svg {
  height: auto;
  fill: currentcolor;
  width: 100%;
}

/* content */
.atcb-modal-headline {
  background-color: var(--atcb-modal-background);
  border-radius: 6px 6px 0 0;
  font-size: 1.3em;
  font-weight: 600;
  line-height: 1.5em;
  padding: 1.8em 2em 1.3em;
  text-transform: uppercase;
  text-align: center;
}

.atcb-modal-icon + .atcb-modal-headline {
  margin-top: -2.6em;
  padding-top: 2.6em;
}

.atcb-modal-content {
  background-color: var(--atcb-modal-background);
  font-size: 1em;
  padding: 0.3em 2.5em 2.25em;
}

@media (max-width: 575px) {
  .atcb-modal-headline {
    padding: 1.8em 1em 1em;
  }

  .atcb-modal-content {
    padding: 0.3em 1em 2em;
  }
}
/* buttons */
.atcb-modal-buttons {
  background-color: var(--atcb-modal-buttons-bar);
  border-radius: 0 0 6px 6px;
  box-sizing: border-box;
  padding: 0.8em 1em;
  text-align: center;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: row-reverse wrap;
  align-items: center;
}

button.atcb-modal-btn,
a.atcb-modal-btn {
  background-color: var(--atcb-modal-btn-sec-background);
  border: 0;
  border-radius: 6px;
  box-shadow: var(--atcb-shadow-modal-button);
  color: var(--atcb-modal-btn-sec-text);
  cursor: pointer;
  display: inline-block;
  font-family: var(--font);
  font-size: 0.9em;
  font-weight: 600;
  line-height: 1.5em;
  margin: 0.625em;
  padding: 0.625em 1.25em;
  position: relative;
  text-align: center;
  text-decoration: none;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: transparent;
  text-transform: uppercase;
}

button.atcb-modal-btn.atcb-modal-btn-primary,
a.atcb-modal-btn.atcb-modal-btn-primary {
  background-color: var(--atcb-modal-btn-background);
  color: var(--atcb-modal-btn-text);
}

button.atcb-modal-btn:hover,
a.atcb-modal-btn:hover {
  background-color: var(--atcb-modal-btn-background-hover);
  box-shadow: var(--atcb-shadow-modal-button-hover);
  color: var(--atcb-modal-btn-text-hover);
  text-decoration: none;
}

button.atcb-modal-btn:focus-visible,
a.atcb-modal-btn:focus-visible {
  background-color: var(--atcb-modal-btn-background-hover);
  outline: 2px solid var(--atcb-keyboard-focus);
}

body.atcb-dark a.atcb-modal-btn {
  color: var(--atcb-modal-btn-sec-text);
}

body.atcb-dark a.atcb-modal-btn:focus-visible {
  background-color: var(--atcb-modal-btn-background-hover);
  outline: 2px solid var(--atcb-keyboard-focus);
}

body.atcb-dark a.atcb-modal-btn.atcb-modal-btn-primary {
  color: var(--atcb-modal-btn-text);
}

body.atcb-dark a.atcb-modal-btn:hover,
body.atcb-dark a.atcb-modal-btn:active {
  color: var(--atcb-modal-btn-text-hover);
}

/******************************
 * Date Buttons
 */
.atcb-subevent-btn {
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  font-family: var(--font);
  font-size: 1em;
  box-shadow: var(--atcb-shadow-modal-date-btn);
  background-color: var(--atcb-modal-date-btn-background);
  border: 0;
  border-radius: 6px;
  padding: 0;
  margin: 0;
  touch-action: manipulation;
  position: relative;
  user-select: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.atcb-subevent-btn:hover {
  align-items: center;
}

.atcb-subevent-btn:hover,
.atcb-subevent-btn:focus {
  background-color: var(--atcb-modal-date-btn-background-hover);
  box-shadow: var(--atcb-shadow-modal-date-btn-hover);
}

.atcb-subevent-btn:focus-visible {
  outline: 2px solid var(--atcb-keyboard-focus);
}

.atcb-subevent-btn + .atcb-subevent-btn {
  margin-top: 30px;
}

.atcb-date-btn-left {
  border-radius: 4px 0 0 4px;
  align-self: stretch;
  background-color: var(--atcb-modal-date-btn-cal-background);
  color: var(--atcb-modal-date-btn-background-hover);
  padding: 15px;
  width: 2.7em;
  text-align: center;
}

.atcb-rtl .atcb-date-btn-left {
  border-radius: 0 4px 4px 0;
}

.atcb-subevent-btn:hover .atcb-date-btn-left {
  opacity: 0.8;
}

.atcb-date-btn-day {
  color: var(--atcb-modal-date-btn-cal-text);
  font-weight: 300;
  font-size: 2em;
}

.atcb-date-btn-month {
  color: var(--atcb-modal-date-btn-cal-text-2);
  font-weight: 600;
  font-size: 1em;
}

.atcb-date-btn-right {
  position: relative;
  color: var(--atcb-modal-date-btn-text);
}

.atcb-date-btn-details {
  opacity: 1;
  padding: 0.8em;
  text-align: left;
}

.atcb-rtl .atcb-date-btn-details {
  text-align: right;
}

.atcb-date-btn-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 1em;
}

.atcb-subevent-btn:hover .atcb-date-btn-details {
  opacity: 0;
}

.atcb-subevent-btn:hover .atcb-date-btn-hover {
  opacity: 1;
}

.atcb-date-btn-headline {
  font-weight: 600;
  font-size: 0.9em;
  margin-bottom: 0.5em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.atcb-date-btn-content {
  font-size: 0.8em;
  color: var(--atcb-modal-date-btn-text-2);
}

.atcb-date-btn-content-location {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
}

.atcb-date-btn-content-icon {
  display: inline-block;
  height: 0.8em;
  width: 1.3em;
  flex: 0 0 1.3em;
}

.atcb-rtl .atcb-date-btn-content-icon {
  margin-right: 0;
  margin-left: 0.5em;
}

.atcb-date-btn-content-icon svg {
  height: 100%;
  fill: currentcolor;
  width: auto;
}

.atcb-date-btn-content + .atcb-date-btn-content {
  margin-top: 0.3em;
}

.atcb-date-btn-content-recurr-icon {
  padding-left: 0.3em;
}

/******************************
 * Checkmark Overlay
 */
.atcb-checkmark {
  display: none;
}

.atcb-saved .atcb-checkmark {
  box-sizing: content-box;
  color: var(--atcb-text);
  display: block;
  position: absolute;
  top: -1.2em;
  right: -0.3em;
  padding: 0.5em;
  background: var(--atcb-checkmark-background);
  border-radius: 100%;
  height: 2em;
}

.atcb-button.atcb-active:not(.atcb-modal-style, .atcb-dropoverlay) .atcb-checkmark,
.atcb-button.atcb-single:focus .atcb-checkmark,
.atcb-button.atcb-single:hover .atcb-checkmark {
  top: -1.07em;
  right: -0.17em;
}

.atcb-checkmark svg {
  height: 100%;
  fill: currentcolor;
  width: auto;
}

/******************************
 * Background Overlay
 */
#atcb-bgoverlay {
  animation: atcb-bgoverlay-animate 0.1s ease 0s 1 normal forwards;
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  background-color: var(--atcb-overlay-background);
  box-sizing: border-box;
  display: flex;
  /* could become simply 100dvh in the future - with regular padding then */
  height: calc(100vh + 100px);
  left: 0;
  right: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  overflow-y: auto;
  padding: 20px 20px 130px;
  position: fixed;
  width: 100vw;
  z-index: 14000000;
}

#atcb-bgoverlay.atcb-animate-bg {
  animation: atcb-bgoverlay-animate 0.3s ease 0s 1 normal forwards;
}

#atcb-bgoverlay.atcb-no-animation {
  animation: none;
  opacity: 1;
}

#atcb-bgoverlay.atcb-no-bg {
  animation: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  opacity: 0;
}

@keyframes atcb-bgoverlay-animate {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#atcb-bgoverlay.atcb-click:hover {
  cursor: var(--bg-cursor);
}

/******************************
 * Icon specifics
 */
.atcb-icon .atcb-icon-apple svg {
  fill: currentcolor;
}

.atcb-icon .atcb-icon-ical svg {
  fill: currentcolor;
}

.atcb-icon .atcb-icon-ms365 svg {
  fill: var(--icon-ms365-color);
}

.atcb-icon .atcb-icon-yahoo svg {
  fill: var(--icon-yahoo-color);
}

.atcb-icon .atcb-icon-google svg,
.atcb-icon .atcb-icon-msteams svg,
.atcb-icon .atcb-icon-outlookcom svg {
  filter: var(--icon-filter);
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c47a_san40_2 {
  display: none;
}

._clt_17f168ce9f4504cb0003203a_san40_6 {
  color: var(--primary-color-light);
}

._clt_81_226_san40_10 {
  font-size: 18px;
}

._clt_17f1691a2d6504cb00032050_san40_14 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
  font-size: 18px;
}

._clt_81_228_san40_20 {
  font-size: 18px;
}

._clt_17f168df7fe504cb0003203e_san40_24 {
  display: flex;
}

._clt_17f168ce9f4504cb00032036_san40_28 {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1rem;
}

._clt_17f28092fe3611605003211d_san40_37 {
  color: var(--primary-accent-color);
}

._clt_61a0ab30b552d8003380c473_san40_41 {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
}

._clt_17f31f238ad6116050032081_san40_47 {
  margin-bottom: 2rem;
}

._clt_408_22_san40_51 {
  text-transform: uppercase;
}

._clt_408_31_san40_55 {
  color: var(--primary-color-light);
}

._clt_408_34_san40_59 {
  font-size: 18px;
}

._clt_408_33_san40_63 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
  font-size: 18px;
}

._clt_408_35_san40_69 {
  font-size: 18px;
}

._clt_408_32_san40_73 {
  display: flex;
}

._clt_408_30_san40_77 {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1rem;
}

._clt_408_38_san40_86 {
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
  align-items: center;
}

._clt_408_26_san40_93 {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
}

._clt_408_19_san40_99 {
  margin-bottom: 2rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17d957c4b43504cb00032067_1szec_2 {
  display: flex;
  flex-direction: column;
}

._clt_17d957c149c504cb00032066_1szec_7 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 2rem;
  row-gap: 2rem;
  padding-bottom: 1rem;
}

._clt_17f20aea9bd504cb00032090_1szec_15 {
  height: 100px;
}

._clt_17f20aea9bd504cb0003208f_1szec_19 {
  text-transform: uppercase;
}

._clt_17f20aea9bd504cb0003208e_1szec_23 {
  text-align: center;
}

._clt_17f20aea9bd504cb0003208d_1szec_27 {
  height: 100%;
  padding-top: 20%;
}

._clt_17d9040c8e5504cb0003200c_1szec_32 {
  grid-template-columns: 1fr;
  row-gap: 2rem;
  flex-direction: column;
}

._clt_61a0ab30b552d8003380c3f6_1szec_38 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  column-gap: 2rem;
  row-gap: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab30b552d8003380c3f6_1szec_38 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_89_11_vecmk_2 {
  height: 100px;
}

._clt_17f31d241016116050032030_vecmk_6 {
  text-transform: uppercase;
}

._clt_17f31d24101611605003202f_vecmk_10 {
  text-align: center;
}

._clt_17f31d24101611605003202e_vecmk_14 {
  height: 260px;
  padding-top: 20%;
}

._clt_17f31d241016116050032029_vecmk_19 {
  grid-template-columns: 1fr;
  row-gap: 2rem;
  flex-direction: column;
}

._clt_17f31d241006116050032019_vecmk_25 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  column-gap: 2rem;
  row-gap: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_17f31d241006116050032019_vecmk_25 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_2130_3607_su1r4_2 {
  color: #1526d0;
  font-size: 10px;
  line-height: 120%;
  letter-spacing: 2%;
}

._clt_2130_2489_su1r4_9 {
  position: relative;
  z-index: 2;
  font-size: 32px;
  font-weight: 700;
  max-width: 20ch;
  color: #ffffff;
}

._clt_2130_3614_su1r4_18 {
  font-weight: 400;
  color: #ffffff;
  line-height: 140%;
}

._clt_2130_3774_su1r4_24 {
  display: flex;
  flex-direction: column;
  z-index: 1;
  padding-bottom: 2rem;
  max-width: 60%;
}
@media screen and (max-width: 479px) {
  ._clt_2130_3774_su1r4_24 {
    max-width: 100%;
    color: white;
  }
}

._clt_2130_3844_su1r4_38 {
  display: flex;
  flex-direction: row;
  z-index: 1;
  row-gap: 1rem;
  column-gap: 1rem;
}
@media screen and (max-width: 479px) {
  ._clt_2130_3844_su1r4_38 {
    max-width: 100%;
  }
}

._clt_2130_2488_su1r4_51 {
  display: flex;
  flex-direction: column;
  z-index: 1;
}
@media screen and (max-width: 479px) {
  ._clt_2130_2488_su1r4_51 {
    max-width: 100%;
  }
}

._clt_2130_2707_su1r4_62 {
  height: 88px;
  width: 88px;
  position: relative;
  top: 30px;
  right: -200px;
  overflow: clip;
  border-radius: 100%;
  border: 1px solid #8B95F3;
  box-shadow: 0px 0px 12px 0px rgba(21, 38, 208, 0.08);
}
._clt_2130_2707_su1r4_62:hover {
  box-shadow: 0px 0px 12px 0px rgba(21, 38, 208, 0.28);
}

._clt_2131_1991_su1r4_77 {
  height: 60px;
  width: 60px;
  position: relative;
  top: 30px;
  right: 0px;
  overflow: clip;
  border-radius: 100%;
  border: 1px solid #8B95F3;
  box-shadow: 0px 0px 12px 0px rgba(21, 38, 208, 0.28);
}

._clt_2177_51_su1r4_89 {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.46) 0%, rgba(0, 0, 0, 0) 100%);
  background-position: 0 0;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
  position: absolute;
}

._clt_2131_695_su1r4_100 {
  bottom: 0;
  right: 0;
}

._clt_2131_689_su1r4_105 {
  height: 100%;
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
}

._clt_2130_2483_su1r4_113 {
  display: grid;
  align-items: center;
  padding-left: 4rem;
  margin-bottom: 2rem;
  position: relative;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  background-color: #ffffff;
  grid-template-columns: repeat(auto-fit, minmax(clamp(200px - 1rem, 300px, 100vw), 1fr));
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_2130_2483_su1r4_113 {
    padding-left: 1rem;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1599_2087_qqp1k_2 {
  grid-column: span 2;
}

._clt_1601_325_qqp1k_6 {
  margin-left: auto;
  max-width: 53px;
  align-self: end;
  grid-column: 0.5;
}

._clt_2140_2380_qqp1k_13 {
  display: grid;
  flex-wrap: wrap;
  row-gap: 1rem;
  column-gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
  justify-content: start;
  max-width: 100%;
  width: 100%;
}

._clt_1599_2069_qqp1k_24 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  row-gap: 0.5rem;
  flex-wrap: wrap;
}

._clt_1695_4002_qqp1k_32 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(clamp(340px - 1rem, 450px, 1vw), 1fr));
  column-gap: 1rem;
  row-gap: 1rem;
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1894_2728_l20wy_2 {
  background-color: #e8eafd;
  display: flex;
  padding: 1rem;
  border-radius: 0.5rem;
  padding-right: 1.3rem;
  flex-wrap: wrap;
  cursor: pointer;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1894_4096_ve2m8_2 {
  margin-bottom: 0.5rem;
  margin-top: 1rem;
}

._clt_1894_2691_ve2m8_7 {
  display: flex;
  gap: 0.5rem;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
}

._clt_1605_2377_ve2m8_15 {
  max-width: 200px;
}

._clt_1605_1690_ve2m8_19 {
  padding: 1rem 0;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1967_214_1dfvk_2 {
  max-width: 500px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1959_739_10e12_2 {
  color: #ffffff;
  background-color: #0c167d;
}

._clt_1959_737_10e12_7 {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1958_2310_xndc5_2 {
  font-weight: 400;
  font-size: 24px;
}

._clt_1958_2308_xndc5_7 {
  display: flex;
  align-items: center;
  gap: 1rem;
}

._clt_1958_2298_xndc5_13 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  gap: 1.5rem;
}

._clt_1958_1695_xndc5_21 {
  font-weight: 300;
}

._clt_1958_1687_xndc5_25 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1956_379_1r4ss_2 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(clamp(240px - 1rem, 320px, 1vw), 1fr));
  column-gap: 1rem;
  row-gap: 1rem;
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1949_1422_qhdxf_2 {
  align-self: baseline;
}

._clt_1949_1380_qhdxf_6 {
  display: grid;
  gap: 1rem;
  flex-wrap: wrap;
  grid-template-columns: 3fr 5fr;
  width: 100%;
}
@media screen and (max-width: 1325px) {
  ._clt_1949_1380_qhdxf_6 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_343_431_xc2hl_2 {
  padding-bottom: 0px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 18px;
  line-height: 18px;
}

._clt_343_429_xc2hl_11 {
  display: flex;
  align-items: center;
  width: 100%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

._clt_343_442_xc2hl_23 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}

._clt_343_439_xc2hl_30 {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 479px) {
  ._clt_343_439_xc2hl_30 {
    display: none;
  }
}

._clt_343_428_xc2hl_42 {
  display: grid;
  justify-content: flex-start;
  align-items: center;
  padding-right: 1rem;
  margin-bottom: 0.5rem;
  grid-template-columns: repeat(auto-fit, minmax(clamp(200px - 1rem, 300px, 100vw), 1fr));
  column-gap: 2rem;
  background-color: var(--secondary-background);
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  min-height: 56px;
}

._clt_260_323_xc2hl_58 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(clamp(200px - 1rem, 100%, 100vw), 1fr));
  column-gap: 2rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_438_418_1fblb_2 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}

._clt_438_417_1fblb_9 {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 479px) {
  ._clt_438_417_1fblb_9 {
    display: none;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_438_411_1kv7j_2 {
  padding-bottom: 0px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 18px;
  line-height: 18px;
}

._clt_438_415_1kv7j_11 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: var(--primary-color-light);
  text-transform: capitalize;
}

._clt_438_409_1kv7j_19 {
  display: flex;
  align-items: center;
  width: 100%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

._clt_438_408_1kv7j_31 {
  display: grid;
  justify-content: flex-start;
  align-items: center;
  padding-right: 1rem;
  margin-bottom: 0.5rem;
  grid-template-columns: 1.5fr 1.5fr 1fr;
  column-gap: 2rem;
  background-color: var(--secondary-background);
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  min-height: 56px;
}
@media screen and (max-width: 479px) {
  ._clt_438_408_1kv7j_31 {
    grid-template-columns: 2fr 1fr;
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (max-width: 991px) {
  ._clt_438_408_1kv7j_31 {
    grid-template-columns: 1.5fr 1fr 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1038_5759_px0mx_2 {
  word-break: keep-all;
  position: relative;
  z-index: 2;
}

._clt_1038_5755_px0mx_8 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 44px;
}

._clt_1038_6186_px0mx_15 {
  padding-bottom: 0.5rem;
}

._clt_1038_6061_px0mx_19 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding-top: 0.5rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1010_2850_12tky_2 {
  word-break: keep-all;
  position: relative;
  z-index: 2;
}

._clt_1010_2848_12tky_8 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 44px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_895_908_1c72l_2 {
  padding-bottom: 2rem;
}

._clt_895_914_1c72l_6 {
  color: var(--primary-accent-color);
}

._clt_895_917_1c72l_10 {
  color: var(--primary-accent-color);
}

._clt_895_924_1c72l_14 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(clamp(180px - 1rem, 180px, 100vw), 1fr));
  column-gap: 1rem;
  row-gap: 1rem;
  padding-bottom: 2rem;
}

._clt_895_1050_1c72l_22 {
  font-size: 18px;
  font-weight: 500;
}

._clt_895_1051_1c72l_27 {
  color: var(--general-background);
  transition: transform 300ms cubic-bezier(0.87, 0, 0.13, 1) 0s;
  background-color: var(--primary-accent-color);
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 100px;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  padding: 0.25rem;
  font-size: 16px;
  width: 2rem;
  height: 2rem;
  font-weight: 700;
  min-width: 2rem;
  min-height: 2rem;
}

._clt_895_1049_1c72l_44 {
  all: unset;
  padding: 0px 20px;
  flex: 1 1 0%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 15px;
  line-height: 1;
  font-family: inherit;
  border-bottom-color: #D0D5DD;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0px;
}
._clt_895_1049_1c72l_44[data-state=open] {
  border-bottom-color: #f3f3f3;
}
._clt_895_1049_1c72l_44[data-state=open] > svg {
  transform: rotate(180deg);
}

._clt_895_1048_1c72l_68 {
  all: unset;
  display: flex;
}

._clt_895_1047_1c72l_73 {
  padding: 15px 20px;
  padding-top: 0px;
  padding-bottom: 2rem;
  padding-left: 0px;
  border-bottom-color: #D0D5DD;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

._clt_895_1046_1c72l_83 {
  overflow: hidden;
}
._clt_895_1046_1c72l_83[data-state=open] {
  animation-duration: 300ms;
  animation-timing-function: cubic-bezier(0.87, 0, 0.13, 1);
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
._clt_895_1046_1c72l_83[data-state=closed] {
  animation-duration: 300ms;
  animation-timing-function: cubic-bezier(0.87, 0, 0.13, 1);
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}

._clt_895_1045_1c72l_105 {
  overflow: hidden;
}
._clt_895_1045_1c72l_105:focus-within {
  position: relative;
  z-index: 1;
}

._clt_895_1043_1c72l_113 {
  width: 100%;
}

._clt_895_895_1c72l_117 {
  grid-template-columns: 2fr 1fr;
  display: grid;
  row-gap: 2rem;
  column-gap: 2rem;
}
@media screen and (max-width: 991px) {
  ._clt_895_895_1c72l_117 {
    grid-template-columns: Repeat(auto-fill, minmax(clamp(300px - 2rem, 400px, 100%), 1fr));
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_898_133_1vq9n_2 {
  padding-bottom: 4rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1255_932_1rd8r_2 {
  color: #1526D0;
  background-color: #BABFF8;
  font-size: 14px;
  padding: 8px;
  border-radius: 0.5rem;
  padding-top: 0.25rem;
  padding-right: 0.5rem;
  padding-bottom: 0.25rem;
}

._clt_1254_887_1rd8r_13 {
  padding-bottom: 0.5rem;
}

._clt_1254_973_1rd8r_17 {
  color: var(--primary-accent-color);
}

._clt_1254_968_1rd8r_21 {
  font-size: 1.5rem;
}

._clt_1255_841_1rd8r_25 {
  font-size: 1.125rem;
}

._clt_1254_910_1rd8r_29 {
  flex-direction: column;
  display: flex;
}

._clt_1255_323_1rd8r_34 {
  font-size: 1.25rem;
  font-weight: 500;
}

._clt_1255_338_1rd8r_39 {
  font-size: 0.75rem;
}

._clt_1254_947_1rd8r_43 {
  display: flex;
  flex-direction: column;
}

._clt_1254_1099_1rd8r_48 {
  background-color: var(--secondary-background);
  border-radius: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 22rem;
  padding: 2rem;
  border-style: solid;
  border-color: var(--secondary-background);
}
._clt_1254_1099_1rd8r_48:hover {
  border-color: var(--primary-accent-color);
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1279_420_vt12d_2 {
  border: none;
  text-align: left;
}

._clt_1279_750_vt12d_7 {
  border: none;
  text-align: left;
}

._clt_1255_692_vt12d_12 {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(auto-fit, minmax(clamp(200px - 1rem, 200px, 100vw), 1fr));
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1246_21_1ml47_2 {
  height: 150px;
  object-fit: contain;
  max-width: 10rem;
  max-height: 8rem;
}
@media screen and (max-width: 660px) {
  ._clt_1246_21_1ml47_2 {
    height: 100px;
  }
}

._clt_1246_16_1ml47_14 {
  font-weight: 700;
  word-wrap: break-word;
  max-width: 200px;
  text-transform: uppercase;
  margin-left: 1rem;
}

._clt_1246_10_1ml47_22 {
  padding: 2rem;
  border-radius: 1rem;
  cursor: pointer;
  border: 1px solid;
  display: flex;
  align-items: center;
  width: 100%;
  background-color: var(--secondary-background);
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1250_12_1dsxh_2 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(clamp(200px - 1rem, 300px, 100vw), 1fr));
  gap: 2rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1251_24_nwqs2_2 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

._clt_1280_1290_nwqs2_7 {
  max-width: 600px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1279_1173_1x2f9_2 {
  padding-bottom: 1rem;
}

._clt_1279_1227_1x2f9_6 {
  background-color: var(--secondary-background);
  display: block;
  padding: 1rem;
  border-radius: 1rem;
  margin-bottom: 1rem;
}

._clt_1291_261_1x2f9_14 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

._clt_1280_114_1x2f9_21 {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}

._clt_1279_1226_1x2f9_27 {
  padding-bottom: 2rem;
  display: flex;
  flex-direction: column;
  align-items: end;
}

._clt_1280_393_1x2f9_34 {
  max-width: 600px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1748_648_q980v_2 .booking-member {
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 0.25rem;
}
._clt_1748_648_q980v_2 .booking-guest {
  font-size: 14px;
}
._clt_1748_648_q980v_2 .booking-details span {
  text-overflow: clip;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  color: #ffffff;
}

._clt_1748_647_q980v_18 .time {
  position: absolute;
  font-size: 14px;
  left: 1px;
  color: var(--primary-color-light);
  bottom: -16px;
}

._clt_1748_646_q980v_26 .occupied-interval {
  background-color: #E0E0E0;
}
._clt_1748_646_q980v_26 .available-interval {
  cursor: pointer;
}
._clt_1748_646_q980v_26 .available-interval.empty-interval:hover {
  background-color: #ffffff;
  cursor: pointer;
}
._clt_1748_646_q980v_26 .full-interval {
  background-color: #BDBDBD;
}
._clt_1748_646_q980v_26 .invalid-selected-interval {
  background: rgba(255, 98, 89, 0.9) !important;
}
._clt_1748_646_q980v_26 .hovered-interval {
  background-color: var(--general-background);
}
._clt_1748_646_q980v_26 .contact-block-booking {
  background-color: #babff8;
}
._clt_1748_646_q980v_26 .contact-booking {
  background-color: #0c167d;
}

._clt_1748_645_q980v_52 .timeline-interval {
  padding: 8px;
  height: 64px;
  border-left: 1px solid var(--divider-color);
  min-width: 22px;
  border-top: 1px solid var(--divider-color);
  cursor: pointer;
}
._clt_1748_645_q980v_52 .booking-row .timeline-interval {
  opacity: 100%;
  border-color: transparent;
}
._clt_1748_645_q980v_52 .time-row .timeline-interval {
  position: relative;
}
._clt_1748_645_q980v_52 .selection-row .timeline-interval {
  opacity: 100%;
  border-color: transparent;
}

._clt_1748_644_q980v_72 .time-row .hour {
  height: 64px;
}
._clt_1748_644_q980v_72 .time-row .half-hour {
  height: 32px;
}
._clt_1748_644_q980v_72 .time-row div {
  height: 16px;
}

._clt_1748_642_q980v_82 .timeline-row {
  height: 90px;
  top: 0;
  bottom: 0;
  grid-auto-columns: 40px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1748_760_5ayx9_2 {
  display: flex;
}
@media screen and (max-width: 479px) {
  ._clt_1748_760_5ayx9_2 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}

._clt_1748_755_5ayx9_13 {
  margin: 40px 0;
  background-color: var(--secondary-background);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: var(--primary-color);
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c2d7_1c9cp_2 {
  font-size: 14px;
  line-height: 1.125;
}

._clt_61a0ab30b552d8003380c32b_1c9cp_7 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding-bottom: 0.5rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17e8c05af02504cb00032303_1fsil_2 {
  padding-top: 0.25rem;
  padding-right: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  margin-right: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  width: 1.75rem;
  height: 1.75rem;
  min-width: 1.75rem;
  min-height: 1.75rem;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-right-width: 2px;
  border-top-width: 2px;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  background-color: var(--primary-accent-color);
}

._clt_17e8c01332e504cb000322b3_1fsil_30 {
  font-size: 1.25rem;
  font-weight: 600;
}

._clt_17e8c01332d504cb000322b0_1fsil_35 {
  padding-top: 0.25rem;
  padding-right: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  margin-right: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  width: 1.75rem;
  height: 1.75rem;
  min-width: 1.75rem;
  min-height: 1.75rem;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-right-width: 2px;
  border-top-width: 2px;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-style: solid;
}

._clt_17e8bffe4b6504cb000322ae_1fsil_62 {
  display: flex;
  align-items: center;
  padding-bottom: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab31b552d8003380c52b_ub5g0_2 {
  padding-top: 0.25rem;
  padding-right: 0.5rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  cursor: pointer;
  background-color: #ffffff;
  border-bottom-color: #e0e0e0;
  border-left-color: #e0e0e0;
  border-right-color: #e0e0e0;
  border-top-color: #e0e0e0;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-style: solid;
  text-transform: uppercase;
}
._clt_61a0ab31b552d8003380c52b_ub5g0_2:hover {
  border-bottom-color: #050931;
  border-left-color: #050931;
  border-right-color: #050931;
  border-top-color: #050931;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c37b_3uoci_2 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_704_366_1su23_2 {
  padding-bottom: 1rem;
  width: 100%;
  max-width: 225px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1514_720_1emg0_2 {
  text-align: end;
}

._clt_1514_590_1emg0_6 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  border-top: 1px solid;
  border-top-color: var(--divider-color);
  padding: 1rem 0;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c3c6_1b3js_2 {
  text-transform: capitalize;
}

._clt_1362_1428_1b3js_6 {
  font-size: 18px;
  font-weight: 600;
  min-width: 140px;
}

._clt_61a0ab30b552d8003380c3ac_1b3js_12 {
  padding-bottom: 1rem;
}

._clt_61a0ab30b552d8003380c3d8_1b3js_16 {
  display: flex;
  align-items: flex-start;
}

._clt_1560_43_1b3js_21 {
  padding-top: 0.5rem;
}

._clt_329_52_1b3js_25 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding-top: 0.5rem;
}

._clt_1440_1444_1b3js_32 {
  word-break: keep-all;
  position: relative;
  z-index: 2;
}

._clt_1440_1442_1b3js_38 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 44px;
}

._clt_1478_233_1b3js_45 {
  padding-top: 0.5rem;
}

._clt_17dc3c7a121504cb0003201e_1b3js_49 {
  margin-right: 0.5rem;
}

._clt_17dc3c5f7c0504cb00032013_1b3js_53 {
  font-size: 18px;
  font-weight: 600;
  min-height: 20px;
}

._clt_17dc3c5f7c0504cb00032010_1b3js_59 {
  display: flex;
  flex-direction: row;
  padding-top: 0.5rem;
  user-select: none;
  align-items: flex-end;
}

._clt_61a0ab31b552d8003380c566_1b3js_67 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab31b552d8003380c566_1b3js_67 {
    flex-direction: column;
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 0.5rem;
  }
}

._clt_61a0ab30b552d8003380c35a_1b3js_81 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab30b552d8003380c35a_1b3js_81 {
    flex-direction: column;
  }
}

._clt_1132_239_1b3js_92 {
  padding-bottom: 2rem;
}

._clt_1844_1389_1b3js_96 {
  font-size: 14px;
  line-height: 1.125;
}

._clt_1844_1391_1b3js_101 {
  color: var(--primary-color);
}

._clt_1844_1388_1b3js_105 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding-bottom: 0.5rem;
}

._clt_61a0ab30b552d8003380c3dd_1b3js_113 {
  flex-direction: column;
}

._clt_v200_36267_1b3js_117 {
  flex-direction: column;
}

._clt_1424_1154_1b3js_121 {
  display: flex;
  justify-content: space-between;
}

._clt_1424_2254_1b3js_126 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

._clt_61a0ab30b552d8003380c270_1b3js_131 {
  padding-top: 0.5rem;
  padding-bottom: 1rem;
}

._clt_61a0ab2fb552d8003380c20b_1b3js_136 {
  width: 50px;
}

._clt_61a0ab30b552d8003380c264_1b3js_140 {
  display: flex;
  justify-content: flex-start;
  grid-template-columns: 0.5fr 1fr;
}

._clt_289_610_1b3js_146 {
  padding-bottom: 1rem;
}

._clt_289_609_1b3js_150 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

._clt_1509_481_1b3js_156 {
  display: flex;
  justify-content: space-between;
}

._clt_1514_260_1b3js_161 {
  margin-top: 1.5rem;
}

._clt_61a0ab30b552d8003380c35e_1b3js_165 {
  display: grid;
  grid-template-columns: Repeat(auto-fit, minmax(clamp(220px - 1rem, 360px, 100%), 1fr));
  padding-bottom: 2rem;
  column-gap: 2rem;
  row-gap: 2rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab2fb552d8003380c1c8_swz8m_2 {
  padding-bottom: 0px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 18px;
  line-height: 18px;
}

._clt_2127_1257_swz8m_11 {
  padding-bottom: 0px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 18px;
  line-height: 18px;
}

._clt_101_39_swz8m_20 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: var(--primary-color-light);
  text-transform: capitalize;
}

._clt_101_24_swz8m_28 {
  background-color: var(--divider-color);
  margin-top: 0px;
  margin-bottom: 0px;
}
._clt_101_24_swz8m_28[data-orientation=horizontal] {
  height: 1px;
  width: 100%;
}
._clt_101_24_swz8m_28[data-orientation=vertical] {
  height: 100%;
  width: 1px;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
  min-height: 0.75rem;
}

._clt_61a0ab30b552d8003380c2f0_swz8m_45 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: var(--primary-color-light);
}

._clt_1362_1822_swz8m_52 {
  background-color: var(--divider-color);
  margin-top: 0px;
  margin-bottom: 0px;
}
._clt_1362_1822_swz8m_52[data-orientation=horizontal] {
  height: 1px;
  width: 100%;
}
._clt_1362_1822_swz8m_52[data-orientation=vertical] {
  height: 100%;
  width: 1px;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
  min-height: 0.75rem;
}

._clt_1362_2909_swz8m_69 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: var(--primary-color-light);
}

._clt_101_23_swz8m_76 {
  display: flex;
  flex-direction: row;
  align-items: center;
}

._clt_61a0ab2fb552d8003380c22e_swz8m_82 {
  display: flex;
  align-items: center;
  width: 100%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

._clt_61a0ab2fb552d8003380c222_swz8m_94 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}

._clt_61a0ab2fb552d8003380c1cd_swz8m_101 {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab2fb552d8003380c1cd_swz8m_101 {
    display: none;
  }
}

._clt_61a0ab34b552d8003380c7ff_swz8m_113 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}

._clt_61a0ab34b552d8003380c7ef_swz8m_120 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 991px) {
  ._clt_61a0ab34b552d8003380c7ef_swz8m_120 {
    display: none;
  }
}

._clt_123_94_swz8m_131 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: right;
}
@media screen and (max-width: 479px) {
  ._clt_123_94_swz8m_131 {
    width: 50%;
  }
}

._clt_61a0ab2fb552d8003380c1d7_swz8m_143 {
  display: grid;
  justify-content: flex-start;
  align-items: center;
  padding-right: 1rem;
  margin-bottom: 0.5rem;
  grid-template-columns: 2.5fr 1.5fr 1fr 1fr;
  column-gap: 2rem;
  background-color: var(--secondary-background);
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  min-height: 56px;
  height: 80px;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab2fb552d8003380c1d7_swz8m_143 {
    grid-template-columns: 2.5fr 1fr;
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (max-width: 991px) {
  ._clt_61a0ab2fb552d8003380c1d7_swz8m_143 {
    grid-template-columns: 1.5fr 1fr 0.5fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
@media screen and (max-width: 479px) {
  ._clt_245_35_1ifxu_3 {
    display: none;
  }
}

._clt_245_24_1ifxu_8 {
  display: flex;
  column-gap: 1rem;
}
@media screen and (max-width: 479px) {
  ._clt_245_24_1ifxu_8 {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 0.25rem;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c3fd_1bf6e_2 {
  background-color: var(--secondary-background);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-top: 0.75rem;
  padding-right: 1rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  margin-bottom: 0.75rem;
  color: var(--primary-color);
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab30b552d8003380c3fd_1bf6e_2 {
    text-align: center;
    padding-right: 0.125rem;
    padding-left: 0.125rem;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17de14388c1504cb00032089_12jca_2 {
  padding-bottom: 0px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 18px;
  line-height: 18px;
}

._clt_17de14388c2504cb0003208a_12jca_11 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #828282;
}

._clt_17de14388c1504cb00032086_12jca_18 {
  display: flex;
  align-items: center;
  width: 100%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}

._clt_17de14388c2504cb0003208c_12jca_27 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}

._clt_17de14388c2504cb0003208b_12jca_34 {
  width: 100%;
}
@media screen and (max-width: 479px) {
  ._clt_17de14388c2504cb0003208b_12jca_34 {
    display: none;
  }
}

._clt_17de14388c2504cb0003208e_12jca_43 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}

@media screen and (max-width: 479px) {
  ._clt_17de14388c2504cb0003208d_12jca_51 {
    display: none;
  }
}

._clt_17de14388c1504cb00032085_12jca_56 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
}

._clt_17de14388c1504cb00032084_12jca_63 {
  display: grid;
  justify-content: flex-start;
  align-items: center;
  padding-right: 1rem;
  margin-bottom: 0.5rem;
  grid-template-columns: 1.5fr 1.5fr 1fr 1fr;
  column-gap: 2rem;
  background-color: var(--secondary-background);
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
@media screen and (max-width: 479px) {
  ._clt_17de14388c1504cb00032084_12jca_63 {
    grid-template-columns: 1.5fr 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab32b552d8003380c696_1h63o_2 {
  display: grid;
  align-items: flex-start;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  column-gap: 0.5rem;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  flex-wrap: nowrap;
  align-self: flex-start;
}

._clt_61a0ab31b552d8003380c5eb_1h63o_15 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: row;
}

._clt_61a0ab32b552d8003380c686_1h63o_22 {
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c343_7vaae_2 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 100px;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: var(--primary-color);
  color: #ffffff;
}

._clt_61a0ab30b552d8003380c343_dark_7vaae_19 {
  background-color: #ffffff;
  color: #050931;
}

._clt_61a0ab2fb552d8003380c229_7vaae_24 {
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  overflow: hidden;
  margin-right: 0.5rem;
  min-width: 30px;
}

._clt_61a0ab2fb552d8003380c229_dark_7vaae_34 {
  width: 100px;
  height: 100px;
  min-width: 100px;
  min-height: 100px;
  background-color: black;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17db85f7573504cb0003206b_1lvjj_2 {
  padding-bottom: 1rem;
}

._clt_17db85f7573504cb00032069_1lvjj_6 {
  display: flex;
  align-items: flex-start;
}

._clt_17db85f7573504cb00032068_1lvjj_11 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 479px) {
  ._clt_17db85f7573504cb00032068_1lvjj_11 {
    flex-direction: column;
  }
}

._clt_v200_36298_1lvjj_22 {
  flex-direction: column;
}

._clt_17db85f7571504cb0003201d_1lvjj_26 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 16px;
}

._clt_17db85f7571504cb00032024_1lvjj_32 {
  height: 44px;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

._clt_17db85f7571504cb0003202c_1lvjj_41 {
  margin-top: 1rem;
}

._clt_17db85f7570504cb0003201c_1lvjj_45 {
  max-width: 70ch;
}

._clt_v200_36344_1lvjj_49 {
  flex-direction: column;
}

._clt_17db85f7570504cb0003200e_1lvjj_53 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding-bottom: 2rem;
  column-gap: 32px;
  row-gap: 32px;
}
@media screen and (max-width: 479px) {
  ._clt_17db85f7570504cb0003200e_1lvjj_53 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17db8c27c08504cb000320ee_102xy_2 {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  flex-direction: column;
  padding-bottom: 1rem;
}

._clt_61a0ab30b552d8003380c2a5_102xy_10 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 16px;
}

._clt_17dbddfeaf3504cb0003200d_102xy_16 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 16px;
}

._clt_61a0ab30b552d8003380c363_102xy_22 {
  height: 44px;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

._clt_17db9bab8f0504cb0003200d_102xy_31 {
  height: 44px;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

._clt_61a0ab30b552d8003380c478_102xy_40 {
  margin-top: 1rem;
}

._clt_17db48712b1504cb000320a3_102xy_44 {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 1rem;
}

._clt_17db4822399504cb0003208a_102xy_50 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  column-gap: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_17db4822399504cb0003208a_102xy_50 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17dbdb4f769504cb0003204f_1p84n_2 {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}

._clt_v200_3543_1p84n_8 {
  padding-bottom: 1rem;
}

._clt_17dbdb4f76a504cb00032064_1p84n_12 {
  display: grid;
}

._clt_v200_3572_1p84n_16 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 1rem;
  row-gap: 1rem;
}
@media screen and (max-width: 479px) {
  ._clt_v200_3572_1p84n_16 {
    grid-template-columns: 1fr;
  }
}

._clt_v200_3595_1p84n_28 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 1rem;
  row-gap: 1rem;
}
@media screen and (max-width: 479px) {
  ._clt_v200_3595_1p84n_28 {
    grid-template-columns: 1fr;
  }
}

._clt_17dbdb4f767504cb0003201e_1p84n_40 {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 1rem;
}

._clt_17dbdb4f767504cb0003201d_1p84n_46 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  column-gap: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_17dbdb4f767504cb0003201d_1p84n_46 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17e788e0fa8504cb00032148_tfj3t_2 {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  flex-direction: column;
  padding-bottom: 1rem;
}

._clt_17db3909dc3504cb00032069_tfj3t_10 {
  max-width: 50ch;
}

._clt_17e788cac51504cb00032134_tfj3t_14 {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 1rem;
}

._clt_17e788cac51504cb00032133_tfj3t_20 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  column-gap: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_17e788cac51504cb00032133_tfj3t_20 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17e8bc3c455504cb00032176_vw7hr_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 16px;
}

._clt_17e8bd0d0b8504cb000321d0_vw7hr_8 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 16px;
}

._clt_17e8bc3c455504cb0003217d_vw7hr_14 {
  height: 44px;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

._clt_301_58_vw7hr_23 {
  max-width: 600px;
  width: 100%;
  min-width: 400px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_306_137_1ej0j_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 16px;
}

._clt_306_135_1ej0j_8 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 16px;
}

._clt_306_154_1ej0j_14 {
  height: 44px;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

._clt_306_118_1ej0j_23 {
  max-width: 600px;
  width: 100%;
  min-width: 400px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_450_77_1yj9l_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 16px;
}

._clt_450_60_1yj9l_8 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 16px;
}

._clt_450_174_1yj9l_14 {
  height: 44px;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

._clt_450_53_1yj9l_23 {
  max-width: 600px;
  width: 100%;
  min-width: 400px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab31b552d8003380c5c7_1fc8u_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 16px;
}

._clt_61a0ab31b552d8003380c627_1fc8u_8 {
  height: 44px;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

._clt_61a0ab31b552d8003380c629_1fc8u_17 {
  height: 44px;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

._clt_61a0ab32b552d8003380c634_1fc8u_26 {
  margin-top: 1rem;
}

._clt_61a0ab31b552d8003380c61a_1fc8u_30 {
  max-width: 70ch;
}

._clt_61a0ab31b552d8003380c615_1fc8u_34 {
  max-width: 50ch;
}

._clt_17db8887d16504cb00032011_1fc8u_38 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  column-gap: 2rem;
  row-gap: 2rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1299_92_13fhn_2 {
  padding-bottom: 1rem;
}

._clt_v200_4697_13fhn_6 {
  padding-bottom: 1rem;
}

._clt_17e8b844910504cb00032054_13fhn_10 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 1rem;
  row-gap: 1rem;
}
@media screen and (max-width: 479px) {
  ._clt_17e8b844910504cb00032054_13fhn_10 {
    grid-template-columns: 1fr;
  }
}

._clt_17e8b844910504cb00032057_13fhn_22 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 1rem;
  row-gap: 1rem;
}
@media screen and (max-width: 479px) {
  ._clt_17e8b844910504cb00032057_13fhn_22 {
    grid-template-columns: 1fr;
  }
}

._clt_17ec06e0a2f504cb000320fc_13fhn_34 {
  display: grid;
  grid-template-columns: 2fr 1fr;
}
@media screen and (max-width: 991px) {
  ._clt_17ec06e0a2f504cb000320fc_13fhn_34 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17e8bab498e504cb00032016_1m0d6_2 {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  flex-direction: column;
  padding-bottom: 1rem;
}

._clt_17e8bab498d504cb00032009_1m0d6_10 {
  max-width: 50ch;
}

._clt_17f07fa1a8c504cb0003201a_1m0d6_14 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  row-gap: 2rem;
  column-gap: 2rem;
}
@media screen and (max-width: 991px) {
  ._clt_17f07fa1a8c504cb0003201a_1m0d6_14 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1500_918_7a4jm_2 {
  display: flex;
  justify-content: space-between;
  width: 360px;
}

._clt_1500_48_7a4jm_8 {
  margin-top: 2rem;
  display: flex;
  justify-content: flex-end;
}

._clt_1497_5_7a4jm_14 {
  max-width: 600px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab33b552d8003380c747_qjbss_2 {
  width: 24px;
  height: 24px;
  background-color: var(--primary-color);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  min-width: 24px;
  min-height: 24px;
}

._clt_61a0ab33b552d8003380c791_qjbss_18 {
  width: 52px;
  background-color: #ffffff;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  padding-top: 0.125rem;
  padding-right: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.125rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab33b552d8003380c74c_43lgf_2 {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  min-width: 200px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1372_619_1wjs2_2 {
  height: 32px;
  object-fit: contain;
  max-width: 3rem;
  max-height: 4rem;
}
@media screen and (max-width: 660px) {
  ._clt_1372_619_1wjs2_2 {
    height: 30px;
  }
}

._clt_1372_618_1wjs2_14 {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 32px;
  padding-left: 6px;
  padding-top: 6px;
  padding-bottom: 6px;
}

._clt_1372_73_1wjs2_24 {
  height: 100%;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  overflow: hidden;
  margin-right: 0.5rem;
  max-height: 44px;
  min-width: 44px;
  min-height: 44px;
  max-width: 44px;
}

._clt_1171_81_1wjs2_38 {
  text-overflow: ellipsis;
  width: 100%;
}

._clt_1372_63_1wjs2_43 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  white-space: nowrap;
  overflow: hidden;
}

._clt_1372_62_1wjs2_52 {
  display: flex;
  align-items: center;
  height: 100%;
  min-width: 100px;
}
@media screen and (max-width: 479px) {
  ._clt_1372_62_1wjs2_52 {
    padding-bottom: 0.5rem;
  }
}

._clt_1171_87_1wjs2_64 {
  font-size: 18px;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._clt_1378_111_1wjs2_71 {
  overflow: hidden;
}

._clt_1171_89_1wjs2_75 {
  font-weight: 600;
}

._clt_1171_80_1wjs2_79 {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: 215px 2fr 1fr;
  background-color: #ffffff;
  height: 44px;
  border-radius: 0.5rem;
  align-items: center;
  gap: 1rem;
}
@media screen and (max-width: 500px) {
  ._clt_1171_80_1wjs2_79 {
    grid-template-columns: 1.5fr 2fr 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1096_256_1r4qf_2 {
  padding-bottom: 0.5rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab31b552d8003380c5ae_1a7w6_2 {
  display: grid;
  grid-template-columns: 200px 1fr;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab31b552d8003380c5ae_1a7w6_2 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}

._clt_17d69833e4161160500320f7_1a7w6_14 {
  margin: 40px 0;
  background-color: var(--secondary-background);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
  width: 100%;
  color: var(--primary-color);
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17f0a7305f6611605003201c_oimfk_2 {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: 44px;
  width: 100%;
  max-width: 160px;
  background-color: #ffffff;
  color: var(--primary-color);
}

._clt_61a0ab30b552d8003380c437_oimfk_14 {
  display: flex;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab30b552d8003380c437_oimfk_14 {
    width: 100%;
  }
}

._clt_61a0ab30b552d8003380c492_oimfk_23 {
  display: flex;
  justify-content: flex-end;
}

._clt_17e741797be504cb00032066_oimfk_28 {
  justify-content: space-between;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1832_802_7srb6_2 {
  padding-right: 1rem;
}

._clt_1832_836_7srb6_6 {
  margin-right: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1799_1788_114pm_2 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  padding: 0px;
}

._clt_1799_1897_114pm_9 {
  display: flex;
  justify-content: flex-end;
}

._clt_1798_39_114pm_14 {
  justify-content: space-between;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17db9aa565f504cb00032009_18uww_2 {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: 44px;
  width: 100%;
  max-width: 160px;
}

@media screen and (max-width: 479px) {
  ._clt_17dba3fb32d611605003201c_18uww_13 {
    display: none;
  }
}

._clt_61a0ab33b552d8003380c7ba_18uww_18 {
  display: flex;
  column-gap: 1rem;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab33b552d8003380c7ba_18uww_18 {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c486_11sbl_2 {
  display: flex;
  justify-content: flex-end;
}

._clt_17e741a10d4504cb0003206a_11sbl_7 {
  justify-content: space-between;
}

@media screen and (max-width: 479px) {
  ._clt_17dba3d52626116050032019_11sbl_12 {
    width: 100%;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c32f_1idn0_2 {
  font-size: 14px;
  line-height: 1.125;
}

._clt_61a0ab30b552d8003380c330_1idn0_7 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding-bottom: 0.5rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_633_81_1yvgu_2 {
  display: grid;
  justify-content: space-between;
  grid-template-columns: 1fr 1fr;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab31b552d8003380c5cf_1ezf9_2 {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

._clt_17d7c107dda504cb000322a0_1ezf9_7 {
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 479px) {
  ._clt_17d7c107dda504cb000322a0_1ezf9_7 {
    display: flex;
  }
}

._clt_61a0ab31b552d8003380c57b_1ezf9_17 {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab31b552d8003380c57b_1ezf9_17 {
    flex-direction: column;
    align-items: flex-start;
  }
}

._clt_80_271_1ezf9_30 {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  row-gap: 0.25rem;
  column-gap: 0.25rem;
}

._clt_61a0ab33b552d8003380c769_1ezf9_38 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: row;
  min-width: 100%;
}

._clt_1132_199_1ezf9_46 {
  padding-bottom: 2rem;
}

._clt_61a0ab30b552d8003380c4b7_1ezf9_50 {
  display: grid;
  grid-template-columns: Repeat(auto-fit, minmax(clamp(220px - 1rem, 360px, 100%), 1fr));
  column-gap: 2rem;
  row-gap: 2rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_2197_2077_f8r28_2 {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

._clt_2197_2076_f8r28_7 {
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 479px) {
  ._clt_2197_2076_f8r28_7 {
    display: flex;
  }
}

._clt_2197_2075_f8r28_17 {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
@media screen and (max-width: 479px) {
  ._clt_2197_2075_f8r28_17 {
    flex-direction: column;
    align-items: flex-start;
  }
}

._clt_2197_2086_f8r28_30 {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  row-gap: 0.25rem;
  column-gap: 0.25rem;
}

._clt_2197_2073_f8r28_38 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: row;
  min-width: 100%;
}

._clt_1339_6_f8r28_46 {
  font-size: 1.125rem;
  font-weight: 600;
}

._clt_1338_65_f8r28_51 {
  max-width: 500px;
  padding-top: 1rem;
}

._clt_2198_144_f8r28_56 {
  display: grid;
  gap: 2rem;
  grid-auto-flow: column;
  grid-template-columns: 1fr 1fr;
}

._clt_2197_2308_f8r28_63 {
  display: flex;
  gap: 2rem;
  flex-direction: column;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_722_149_6ebhx_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 1rem;
  column-gap: 1rem;
}

._clt_708_111_6ebhx_9 {
  font-size: 20px;
  margin-bottom: 1rem;
  font-weight: bold;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_633_75_jy6tw_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 2rem;
  row-gap: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_633_75_jy6tw_2 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab33b552d8003380c76f_13nq1_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 8px;
  row-gap: 8px;
  max-width: 50ch;
  padding-bottom: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab33b552d8003380c76f_13nq1_2 {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    width: 100%;
  }
}

._clt_17d95d03870504cb000321ef_13nq1_18 {
  color: var(--primary-color);
}

._clt_61a0ab32b552d8003380c6c2_13nq1_22 {
  padding-bottom: 1rem;
}

._clt_61a0ab32b552d8003380c6d1_13nq1_26 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._clt_61a0ab33b552d8003380c787_13nq1_32 {
  margin: 1rem 0;
}

._clt_1820_238_13nq1_36 {
  margin-bottom: 2rem;
}

._clt_61a0ab33b552d8003380c799_13nq1_40 {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab33b552d8003380c799_13nq1_40 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab33b552d8003380c7d9_1yxoh_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 8px;
  row-gap: 8px;
  max-width: 50ch;
  padding-bottom: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab33b552d8003380c7d9_1yxoh_2 {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    width: 100%;
  }
}

._clt_257_4_1yxoh_18 {
  color: var(--primary-color);
}

._clt_257_5_1yxoh_22 {
  padding-bottom: 1rem;
}

._clt_257_2_1yxoh_26 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._clt_1009_103_1yxoh_32 {
  margin: 1rem 0;
}

._clt_17e6da96351504cb000320a9_1yxoh_36 {
  padding-bottom: 1rem;
}

._clt_61a0ab30b552d8003380c395_1yxoh_40 {
  max-width: 50ch;
}

._clt_61a0ab34b552d8003380c7fa_1yxoh_44 {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab34b552d8003380c7fa_1yxoh_44 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab2fb552d8003380c23a_3d0oy_2 {
  padding-bottom: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17f1aa00fb361160500321ae_18lds_2 {
  min-width: 90px;
}

._clt_17f1aa0e0cc61160500321af_18lds_6 {
  padding-left: 20px;
}

._clt_v200_36360_18lds_10 {
  display: flex;
}
._clt_v200_36360_18lds_10 span {
  margin-right: 4px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17f1a4e7a106116050032013_fudqy_2 {
  height: 50px;
  overflow: hidden;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  margin-right: 1rem;
  min-width: 50px;
}

._clt_17f1a4e7a106116050032015_fudqy_13 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
@media screen and (max-width: 479px) {
  ._clt_17f1a4e7a106116050032015_fudqy_13 {
    justify-content: flex-start;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
}

._clt_17f1a4e7a106116050032017_fudqy_28 {
  padding-bottom: 0px;
  word-break: keep-all;
  line-height: 24px;
}

._clt_17f1a4e7a106116050032012_fudqy_34 {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

._clt_17f1a4e7a106116050032018_fudqy_40 {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}

._clt_v200_6225_fudqy_46 {
  padding-bottom: 0px;
  margin-right: 1rem;
  line-height: 24px;
  word-break: keep-all;
}

._clt_17f1a4e7a106116050032011_fudqy_53 {
  display: grid;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 0.5rem;
  margin-bottom: 0.5rem;
  grid-template-columns: 2.5fr 2fr 0.5fr;
  column-gap: 2rem;
  background-color: #ffffff;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
}
@media screen and (max-width: 479px) {
  ._clt_17f1a4e7a106116050032011_fudqy_53 {
    grid-template-columns: 1.5fr 1fr 1fr;
  }
}
._clt_17f1a4e7a106116050032011_fudqy_53 .space-detail-text {
  padding-top: 8px;
  padding-bottom: 8px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17e6d96a6eb504cb0003205d_7xx6j_2 {
  display: grid;
  flex-direction: row;
  align-items: flex-start;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  column-gap: 0.5rem;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}
@media screen and (max-width: 479px) {
  ._clt_17e6d96a6eb504cb0003205d_7xx6j_2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    display: grid;
  }
}

._clt_17e6d96a6ea504cb0003205b_7xx6j_20 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

._clt_17db879bb0a504cb00032106_7xx6j_26 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17d807f144c504cb0003235e_8l81z_2 {
  width: 60px;
  overflow: hidden;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  margin-right: 1rem;
  min-height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 479px) {
  ._clt_17d807f144c504cb0003235e_8l81z_2 {
    width: 80px;
    height: 110px;
  }
}

._clt_61a0ab33b552d8003380c7d0_8l81z_20 {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

._clt_17d807ee537504cb0003235d_8l81z_27 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

._clt_81_319_8l81z_33 {
  font-size: 18px;
  font-weight: 600;
  min-width: 140px;
}

._clt_81_317_8l81z_39 {
  min-width: 40px;
  display: inline-flex;
}

._clt_81_314_8l81z_44 {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  overflow: visible;
  flex-wrap: wrap;
}

._clt_81_313_8l81z_52 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

._clt_81_309_8l81z_57 {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0rem;
}

._clt_81_378_8l81z_64 {
  display: flex;
  flex-direction: column;
}

._clt_90_119_8l81z_69 {
  width: 100%;
  display: grid;
  grid-template-columns: 2fr 2fr 1fr;
  column-gap: 1rem;
}
@media screen and (max-width: 479px) {
  ._clt_90_119_8l81z_69 {
    display: flex;
    flex-direction: column;
    row-gap: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    justify-content: center;
  }
}

._clt_61a0ab34b552d8003380c7e9_8l81z_86 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-right: 0.5rem;
  margin-bottom: 0.5rem;
  grid-template-columns: 2fr 2fr 1fr;
  background-color: var(--secondary-background);
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
}
@media screen and (max-width: 479px) {
  ._clt_61a0ab34b552d8003380c7e9_8l81z_86 {
    grid-template-columns: 2fr 2fr;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17f33585c50611605003202a_touf6_2 {
  padding-bottom: 0px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 18px;
  line-height: 18px;
}

._clt_17f33585c506116050032028_touf6_11 {
  display: flex;
  align-items: center;
  width: 100%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}

._clt_17f33585c506116050032027_touf6_20 {
  display: grid;
  justify-content: flex-start;
  align-items: center;
  padding-right: 1rem;
  margin-bottom: 0.5rem;
  grid-template-columns: 1.5fr 1.5fr 1fr 1fr;
  column-gap: 2rem;
  background-color: var(--secondary-background);
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  min-height: 56px;
}
@media screen and (max-width: 479px) {
  ._clt_17f33585c506116050032027_touf6_20 {
    grid-template-columns: 1.5fr 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_61a0ab30b552d8003380c2a0_1epae_2 {
  position: relative;
  z-index: 2;
}

._clt_61a0ab2fb552d8003380c244_1epae_7 {
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 14px;
  background: linear-gradient(90deg, #050931 50%, transparent 0);
  background-size: 200% 100%;
  background-position: 100% 100%;
  transition: all 300ms ease-out;
  position: relative;
  overflow: hidden;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  color: #050931;
  display: inline-flex;
  border: 2px solid #050931;
  padding: 8px 30px;
  min-width: 100px;
}
._clt_61a0ab2fb552d8003380c244_1epae_7:before {
  content: "";
  width: 140%;
  height: 100%;
  background-color: #050931;
  position: absolute;
  transition: all 800ms ease;
  transform: skewX(-20deg);
  left: -160%;
  top: 0;
  z-index: 1;
}
._clt_61a0ab2fb552d8003380c244_1epae_7:hover {
  color: #ffffff;
  cursor: pointer;
}
._clt_61a0ab2fb552d8003380c244_1epae_7:hover:before {
  left: -30%;
}

._clt_61a0ab2fb552d8003380c244_dark_1epae_51 {
  border-bottom-color: #ffffff;
  border-left-color: #ffffff;
  border-right-color: #ffffff;
  border-top-color: #ffffff;
  color: #ffffff;
}

._clt_61a0ab2fb552d8003380c244_fullwidth_1epae_59 {
  display: flex;
  width: 100%;
}

._clt_61a0ab2fb552d8003380c244_narrow_1epae_64 {
  padding-top: 8px;
  padding-right: 0px;
  padding-bottom: 8px;
  padding-left: 0px;
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_573_12_1pxr4_2 h3 {
  display: inline-block;
  margin-right: 0.3rem;
}

._clt_583_235_1pxr4_7 {
  margin-top: 1rem 0;
}

._clt_573_123_1pxr4_11 {
  width: 400px;
  margin-right: 1rem;
  display: flex;
}

._clt_573_41_1pxr4_17 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

._clt_573_22_1pxr4_23 {
  margin: 1rem 0;
}

._clt_84_166_1pxr4_27 h3 {
  display: inline-block;
  margin-right: 0.3rem;
}

._clt_570_305_1pxr4_32 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}

._clt_v200_11173_1pxr4_38 {
  min-width: 300px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17f32c257ca6116050032043_1pk70_2 {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 2rem;
  row-gap: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_17f32c257ca6116050032043_1pk70_2 {
    grid-template-columns: 1fr;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_277_200_gmxvj_2 {
  border-radius: 1rem;
  overflow: hidden;
  height: 300px;
  width: 100%;
  margin-bottom: 2rem;
}

._clt_277_180_gmxvj_10 {
  max-width: 100ch;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_438_90_x6d8n_2 {
  padding-bottom: 0px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 18px;
  line-height: 18px;
}

._clt_561_259_x6d8n_11 {
  display: flex;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  gap: 1rem;
}

._clt_438_104_x6d8n_21 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: right;
}
@media screen and (max-width: 479px) {
  ._clt_438_104_x6d8n_21 {
    width: 50%;
  }
}

._clt_438_88_x6d8n_33 {
  display: grid;
  align-items: center;
  margin-bottom: 0.5rem;
  justify-content: flex-start;
  grid-template-columns: 1.5fr 1fr;
  column-gap: 2rem;
  background-color: var(--secondary-background);
  border-radius: 0.5rem;
  min-height: 56px;
  padding: 0.5rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_561_533_172o8_2 {
  padding-bottom: 0px;
}

._clt_1051_713_172o8_6 {
  min-width: 150px;
}

._clt_561_532_172o8_10 {
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
}

._clt_561_531_172o8_17 {
  display: flex;
  align-items: center;
}

._clt_561_530_172o8_22 {
  display: grid;
  grid-template-rows: 1fr 1fr 1f;
  row-gap: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_561_448_14wga_2 {
  display: flex;
  justify-content: space-between;
  padding: 0 1rem;
  margin: 1rem 0;
}

._clt_562_56_14wga_9 {
  margin: 2rem 0;
}

._clt_1974_285_14wga_13 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_638_344_b25w1_2 {
  display: inline-flex;
}

._clt_638_528_b25w1_6 {
  width: 2ch;
}

._clt_638_342_b25w1_10 {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  overflow: visible;
  flex-wrap: wrap;
}

._clt_638_341_b25w1_18 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

._clt_638_338_b25w1_23 {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_418_119_12228_2 {
  font-size: 40px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-bottom: 1rem;
  width: 51%;
}

._clt_418_93_12228_10 {
  font-size: 100px;
  font-weight: 600;
  min-width: 140px;
}

._clt_418_102_12228_16 {
  font-size: 45px;
  font-weight: 600;
  min-width: 140px;
}

._clt_638_467_12228_22 {
  font-size: 46px;
}

._clt_418_92_12228_26 {
  display: flex;
  flex-direction: column;
}

._clt_1068_2031_12228_31 {
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 24px;
}

._clt_v200_10274_12228_38 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 50px;
  font-weight: 400;
}

._clt_418_91_12228_45 {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 90px;
  font-weight: 400;
}

._clt_418_90_12228_54 {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}

._clt_418_89_12228_61 {
  width: 100%;
  display: flex;
  column-gap: 1rem;
  flex-direction: column;
  padding-top: 6rem;
  padding-right: 2rem;
  padding-bottom: 6rem;
  padding-left: 2rem;
  justify-content: space-between;
  position: absolute;
  z-index: 99;
  height: 50vh;
  min-width: 100vw;
}

._clt_418_104_12228_77 {
  clip-path: polygon(0 0, 75% 0, 50% 100%, 0% 100%);
  background-image: linear-gradient(-1deg, #050931 0%, rgba(0, 0, 0, 0.6) 100%);
  background-position: 0 0;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
  height: 50.5vh;
  width: 100%;
  position: absolute;
  z-index: 98;
  margin-left: -2rem;
  min-width: 100vw;
  backdrop-filter: blur(8px);
}

._clt_418_103_12228_93 {
  clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);
  background-color: #0509314d;
  height: 50vh;
  width: 100%;
  position: absolute;
  z-index: 97;
  margin-left: -2rem;
  backdrop-filter: blur(4px);
}

._clt_418_87_12228_104 {
  height: 50vh;
  width: 100%;
  position: absolute;
  z-index: 96;
  right: 0px;
}

._clt_418_86_12228_112 {
  display: block;
  height: 50vh;
  color: #ffffff;
  padding-right: 2rem;
  padding-left: 2rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_638_348_1qaqd_2 {
  height: 200px;
  width: 100%;
  position: absolute;
  z-index: 96;
  right: 0px;
}

._clt_638_352_1qaqd_10 {
  font-size: 60px;
  font-weight: 600;
}

._clt_638_353_1qaqd_15 {
  font-size: 40px;
  font-weight: 400;
}

._clt_638_351_1qaqd_20 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  z-index: 10;
  align-items: flex-start;
}

._clt_638_350_1qaqd_29 {
  clip-path: polygon(0 0, 60% 0, 35% 100%, 0% 100%);
  background-color: #050931;
  height: 110%;
  width: 100%;
  position: absolute;
  z-index: 98;
  margin-top: -2px;
  margin-bottom: -2px;
  margin-left: -2px;
  display: flex;
}

._clt_638_354_1qaqd_42 {
  clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);
  background-color: #0509314d;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 97;
}

._clt_638_347_1qaqd_51 {
  overflow: hidden;
  width: 300px;
  position: relative;
  min-width: 300px;
  margin-right: 2rem;
}

._clt_v200_12074_1qaqd_59 {
  padding-bottom: 1rem;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 30px;
  font-weight: 400;
}

._clt_638_346_1qaqd_67 {
  padding-bottom: 16px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 40px;
}

._clt_638_450_1qaqd_74 {
  font-size: 30px;
}

._clt_638_336_1qaqd_78 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

._clt_638_335_1qaqd_84 {
  display: flex;
  height: 190px;
  color: #ffffff;
  flex-direction: row;
  padding-bottom: 32px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_638_355_1nsd7_2 {
  font-size: 40px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-bottom: 16px;
  margin-bottom: 32px;
}

._clt_638_331_1nsd7_10 {
  display: grid;
  padding-right: 64px;
  padding-left: 64px;
  margin-top: -16px;
  position: relative;
  z-index: 200;
  flex-direction: column;
  grid-template-columns: 1fr;
}

._clt_638_889_1nsd7_21 {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  font: 10px;
}

._clt_638_47_1nsd7_28 {
  width: 100%;
  height: 100%;
  overflow: hidden;
  max-height: 100%;
  scroll-behavior: auto;
  background-color: var(--primary-color);
  color: #fff;
  min-height: 100vh;
  min-width: 100vw;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_101_15_1gueq_2 {
  padding: 0 2rem;
  height: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

._clt_136_527_1gueq_12 {
  display: grid;
  flex-direction: column;
  align-items: center;
  height: 100vh;
  justify-content: center;
  text-align: center;
  grid-template-columns: 1fr 2fr;
  position: relative;
  min-height: 100%;
  max-height: 100%;
  z-index: 2;
  padding-top: 16rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_110_409_1v7yd_2 {
  height: 100%;
  max-height: 300px;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  padding-bottom: 2;
  min-width: 160px;
}

._clt_110_494_1v7yd_14 {
  padding-bottom: 0rem;
  text-align: left;
}

._clt_110_570_1v7yd_19 {
  padding-bottom: 0rem;
  text-align: left;
}

._clt_110_584_1v7yd_24 {
  padding-bottom: 0rem;
  text-align: left;
}

._clt_110_497_1v7yd_29 {
  font-size: 2rem;
}

._clt_140_458_1v7yd_33 {
  font-size: 2rem;
}

._clt_110_495_1v7yd_37 {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  font-size: 18px;
  padding-top: 1rem;
}

._clt_110_656_1v7yd_46 {
  color: var(--primary-accent-color);
  width: 20px;
  height: 20px;
  margin-right: 0.5rem;
}

._clt_110_630_1v7yd_53 {
  text-align: left;
  width: 100%;
  color: var(--primary-accent-color);
}

._clt_110_675_1v7yd_59 {
  display: inline-flex;
  width: 100%;
}

._clt_140_213_1v7yd_64 {
  height: 80px;
  width: 80px;
}

._clt_140_219_1v7yd_69 {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  position: absolute;
  margin-top: -1rem;
  height: 100%;
  top: 1rem;
  right: 0px;
  bottom: 0px;
}

._clt_110_493_1v7yd_82 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  min-width: 300px;
}
@media screen and (max-width: 479px) {
  ._clt_110_493_1v7yd_82 {
    justify-content: flex-start;
    max-width: 160px;
  }
}

._clt_110_490_1v7yd_96 {
  display: flex;
  flex-direction: column;
  width: 100%;
}

._clt_110_354_1v7yd_102 {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  background-color: #ffffff;
  display: inline-flex;
  grid-template-columns: 0.5fr 1fr;
  column-gap: 1rem;
  row-gap: 1rem;
  padding-top: 1rem;
  padding-bottom: 1.5rem;
  height: 240px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-style: solid;
  width: 100%;
  padding-left: 1rem;
  flex-direction: row;
}

._clt_122_163_1v7yd_129 {
  margin: 2rem 0;
  position: relative;
  height: 240px;
  min-height: 240px;
  min-width: 500px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_136_839_3yz35_2 {
  position: absolute;
  top: 2rem;
  right: 2rem;
  z-index: 3;
  font-size: 1.5rem;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-style: solid;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  padding-top: 0.25rem;
  padding-right: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  opacity: 0.5;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_850_159_xqzw3_2 {
  padding-bottom: 0.5rem;
}

._clt_854_0_xqzw3_6 {
  padding-bottom: 2rem;
}

._clt_858_625_xqzw3_10 {
  padding-bottom: 0.5rem;
}

._clt_858_6_xqzw3_10 {
  font-size: 18px;
  font-weight: 500;
}

._clt_858_7_xqzw3_19 {
  color: #ffffff;
  transition: transform 300ms cubic-bezier(0.87, 0, 0.13, 1) 0s;
  background-color: #1526d0;
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 100px;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  padding: 0.25rem;
  font-size: 16px;
  width: 2rem;
  height: 2rem;
  font-weight: 700;
}

._clt_858_5_xqzw3_34 {
  all: unset;
  padding: 0px 20px;
  height: 45px;
  flex: 1 1 0%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 15px;
  line-height: 1;
  font-family: inherit;
  border-bottom-color: #D0D5DD;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0px;
}
._clt_858_5_xqzw3_34[data-state=open] {
  border-bottom-color: #f3f3f3;
}
._clt_858_5_xqzw3_34[data-state=open] > svg {
  transform: rotate(180deg);
}

._clt_858_4_xqzw3_59 {
  all: unset;
  display: flex;
}

._clt_858_3_xqzw3_64 {
  padding: 15px 20px;
  padding-top: 0px;
  padding-bottom: 2rem;
  padding-left: 0px;
  border-bottom-color: #D0D5DD;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

._clt_858_2_xqzw3_74 {
  overflow: hidden;
}
._clt_858_2_xqzw3_74[data-state=open] {
  animation-duration: 300ms;
  animation-timing-function: cubic-bezier(0.87, 0, 0.13, 1);
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}
._clt_858_2_xqzw3_74[data-state=closed] {
  animation-duration: 300ms;
  animation-timing-function: cubic-bezier(0.87, 0, 0.13, 1);
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-play-state: running;
}

._clt_858_1_xqzw3_96 {
  overflow: hidden;
}
._clt_858_1_xqzw3_96:focus-within {
  position: relative;
  z-index: 1;
}

._clt_858_0_xqzw3_104 {
  width: 100%;
}

._clt_1120_1061_xqzw3_108 {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  width: 100%;
  text-align: left;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  color: var(--primary-accent-color);
  cursor: pointer;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_850_195_1h27s_2 {
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  text-overflow: ellipsis;
  word-wrap: inherit;
}

._clt_858_20_1h27s_10 {
  color: #1526D0;
  background-color: #BABFF8;
  font-size: 14px;
  border-radius: 0.5rem;
  padding-top: 0.25rem;
  padding-right: 0.5rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  margin-left: 1rem;
  min-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._clt_858_40_1h27s_25 {
  width: 100%;
}

._clt_1155_817_1h27s_29 {
  color: var(--primary-color-light);
}

._clt_895_210_1h27s_33 {
  font-size: 12px;
}

._clt_895_209_1h27s_37 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 120px;
}

._clt_850_193_1h27s_44 {
  margin: 1rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 0.5rem;
  border: 1px solid;
  padding: 0.75rem;
  cursor: pointer;
  font-size: 20px;
  max-width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_874_145_wpe1d_2 {
  display: flex;
  justify-content: space-between;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_895_233_1klkq_2 {
  padding-bottom: 1rem;
}

._clt_874_612_1klkq_6 {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_875_0_wyb8t_2 {
  min-height: 150px;
  width: 100%;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_891_62_i87rf_2 {
  padding-bottom: 1rem;
}

._clt_891_807_i87rf_6 {
  padding-top: 0.125rem;
  padding-right: 0.5ch;
}

._clt_891_465_i87rf_11 {
  margin-top: -0.125rem;
}

._clt_891_806_i87rf_15 {
  color: #1526d0;
  cursor: pointer;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-bottom: 1rem;
  height: 44px;
}

._clt_1041_619_i87rf_30 {
  height: 4.5rem;
}

._clt_834_19_i87rf_34 {
  min-height: 4.5px;
  margin-bottom: 1rem;
}

._clt_865_116_i87rf_39 {
  color: red;
}

._clt_865_117_i87rf_43 {
  padding: 1rem 0;
  height: 1.25rem;
}

._clt_1133_111_i87rf_48 {
  display: flex;
  column-gap: 8px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1133_105_1risg_2 {
  margin-bottom: 1rem;
}

._clt_1133_119_1risg_6 {
  display: flex;
  padding-top: 0.25rem;
  color: #1526d0;
}

._clt_1133_116_1risg_12 {
  display: flex;
  justify-content: space-between;
}

._clt_1133_101_1risg_17 {
  display: grid;
  grid-template-columns: Repeat(auto-fit, minmax(clamp(220px - 1rem, 360px, 100%), 1fr));
  grid-gap: 2rem;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1115_1934_2tgrr_2 {
  margin-bottom: 2rem;
}

._clt_1115_2055_2tgrr_6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 5rem;
  margin-right: 20vh;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1538_204_1vrs4_2 {
  display: flex;
}
@media screen and (max-width: 991px) {
  ._clt_1538_204_1vrs4_2 {
    padding-left: 0.25rem;
    display: none;
    width: 0px;
  }
}

._clt_1538_203_1vrs4_13 {
  max-width: 120px;
  max-height: 40px;
}
@media screen and (max-width: 991px) {
  ._clt_1538_203_1vrs4_13 {
    max-height: 22px;
    margin-top: -6px;
  }
}

._clt_1693_1047_1vrs4_24 {
  display: flex;
  align-content: start;
}

._clt_1693_764_1vrs4_29 {
  font-size: 9px;
  color: #475467;
}
@media screen and (max-width: 991px) {
  ._clt_1693_764_1vrs4_29 {
    display: none;
  }
}

._clt_1538_281_1vrs4_39 {
  width: 88px;
}
@media screen and (max-width: 991px) {
  ._clt_1538_281_1vrs4_39 {
    width: 60px;
  }
}

._clt_1538_202_1vrs4_48 {
  display: flex;
  flex-direction: column;
  height: 100px;
  align-items: start;
}
@media screen and (max-width: 991px) {
  ._clt_1538_202_1vrs4_48 {
    height: 50px;
    align-items: center;
    flex-direction: column;
    justify-content: start;
    width: 100%;
  }
}

._clt_1538_201_1vrs4_64 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  z-index: 9;
  padding-left: 2rem;
  padding-top: 1rem;
}
@media screen and (max-width: 991px) {
  ._clt_1538_201_1vrs4_64 {
    height: 50px;
    padding-bottom: 0px;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    padding-left: 0rem;
    width: 100%;
  }
}



/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1675_292_xy27f_2 {
  width: 100px;
  height: 100px;
}

._clt_1675_291_xy27f_7 {
  border-radius: 50%;
  overflow: hidden;
}

._clt_1675_171_xy27f_12 {
  border-radius: 50%;
  overflow: hidden;
}

._clt_1675_279_xy27f_17 {
  border-radius: 50%;
  overflow: hidden;
}

._clt_1675_311_xy27f_22 {
  display: grid;
  column-gap: 1rem;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 1rem;
  padding-bottom: 1rem;
}

._clt_1675_36_xy27f_30 {
  font-size: 1.5rem;
  line-height: 124%;
}

._clt_1675_55_xy27f_35 {
  display: flex;
  justify-content: space-between;
  padding-bottom: 1rem;
}

._clt_1675_4915_xy27f_41 {
  display: flex;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1675_4257_qwccd_2 {
  height: 384px;
  display: flex;
  align-items: start;
  padding-top: 2rem;
  padding-left: 2rem;
  position: relative;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  padding-right: 2rem;
}
@media screen and (max-width: 479px) {
  ._clt_1675_4257_qwccd_2 {
    padding-left: 1rem;
  }
}

._clt_1675_4004_qwccd_22 {
  display: grid;
  column-gap: 2rem;
  row-gap: 2rem;
  grid-template-columns: repeat(auto-fit, minmax(clamp(180px - 1rem, 260px, 100vw), 1fr));
  align-content: start;
  max-width: 33%;
}
@media screen and (max-width: 1120px) {
  ._clt_1675_4004_qwccd_22 {
    max-width: 100%;
  }
}

._clt_1692_421_qwccd_36 {
  margin-bottom: 0.5rem;
}

._clt_1692_422_qwccd_40 {
  display: flex;
  gap: 1rem;
}
@media screen and (max-width: 479px) {
  ._clt_1692_422_qwccd_40 {
    flex-direction: column;
  }
}

._clt_1692_419_qwccd_50 {
  gap: 1rem;
}

._clt_1692_418_qwccd_54 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(clamp(200px - 1rem, 300px, 100vw), 1fr));
  gap: 2rem;
}

._clt_1691_453_qwccd_60 {
  display: flex;
  flex-direction: row;
  column-gap: 2rem;
  row-gap: 2rem;
}
@media screen and (max-width: 1120px) {
  ._clt_1691_453_qwccd_60 {
    flex-direction: column;
  }
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1527_9_12eqv_2 {
  padding: 1rem 0;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1547_1916_pxx09_2 {
  min-height: 540px;
  max-width: 500px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_1605_1520_n916s_2 {
  max-width: 500px;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_17e91487eb8504cb00032022_1j7eb_2 {
  height: 100%;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--general-background);
  min-height: 200px;
}

._clt_17e91487eb8504cb00032026_1j7eb_16 {
  margin-bottom: 5rem;
  width: 100%;
}

._clt_1614_263_1j7eb_21 {
  position: absolute;
  bottom: 0px;
  right: 0px;
}

._clt_17e91487eb8504cb00032025_1j7eb_27 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: 100%;
  justify-content: center;
  width: 100%;
  position: relative;
}

._clt_17e91487eb8504cb00032024_1j7eb_37 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: 100%;
  justify-content: center;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
._clt_90_429_14208_2 {
  width: 100%;
  height: 520px;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

._clt_453_37_14208_11 {
  color: #ffffff;
}

._clt_453_187_14208_15 {
  color: #ffffff;
  font-size: 30px;
}

._clt_453_27_14208_20 {
  width: 100%;
  height: 100vh;
  background-color: #050931;
  min-height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

._clt_136_560_14208_31 {
  font-size: 40px;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

._clt_136_557_14208_37 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 200px;
  object-fit: contain;
  overflow: hidden;
  flex-direction: column;
  padding-top: 2rem;
  padding-bottom: 1rem;
}

._clt_136_559_14208_50 {
  text-align: center;
  font-size: 30px;
}

._clt_136_613_14208_55 {
  font-size: 32px;
}

._clt_140_406_14208_59 {
  font-size: 32px;
}

._clt_137_183_14208_63 {
  font-size: 32px;
}

._clt_136_610_14208_67 {
  text-align: left;
  margin-top: 3rem;
}

._clt_140_341_14208_72 {
  font-size: 40px;
}

._clt_122_204_14208_76 {
  font-size: 40px;
  padding-top: 0px;
  padding-bottom: 2rem;
}

._clt_136_340_14208_82 {
  font-size: 1.75rem;
  max-width: 40ch;
  text-align: center;
}

._clt_137_66_14208_88 {
  padding-bottom: 1rem;
}

._clt_137_65_14208_92 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

._clt_137_60_14208_98 {
  margin-bottom: -1rem;
}

._clt_136_344_14208_102 {
  margin: 2rem 0;
  text-align: left;
}

._clt_126_72_14208_107 {
  font-size: 40px;
  padding-top: 0px;
  padding-bottom: 2rem;
}

._clt_140_92_14208_113 {
  font-size: 32px;
  padding-top: 0px;
  padding-bottom: 2rem;
  font-weight: 500;
}

._clt_140_4_14208_59 {
  height: 300px;
  max-height: 300px;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  padding-bottom: 2;
  min-width: 160px;
  width: 300px;
  border-bottom-color: var(--primary-accent-color);
  border-left-color: var(--primary-accent-color);
  border-right-color: var(--primary-accent-color);
  border-top-color: var(--primary-accent-color);
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-right-width: 2px;
  border-top-width: 2px;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-style: solid;
}

._clt_1245_3234_14208_145 {
  width: 0px;
  height: 0px;
}
@media screen and (max-width: 479px) {
  ._clt_1245_3234_14208_145 {
    padding-top: 0rem;
  }
}

._clt_1120_3296_14208_155 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

._clt_1120_3722_14208_163 {
  max-height: 65vh;
  overflow: scroll;
  height: 100%;
}
._clt_1120_3722_14208_163 ol ol li {
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}
._clt_1120_3722_14208_163 L1 {
  color: var(--primary-color);
  font-size: 24px;
  font-weight: 700;
}
._clt_1120_3722_14208_163 L2 {
  font-size: 18px;
  font-weight: 700;
}

._clt_1362_41_14208_182 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

._clt_1362_39_14208_190 {
  max-width: 100%;
}
._clt_1362_39_14208_190 ol ol li {
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}
._clt_1362_39_14208_190 L1 {
  color: var(--primary-color);
  font-size: 24px;
  font-weight: 700;
}
._clt_1362_39_14208_190 L2 {
  font-size: 18px;
  font-weight: 700;
}

._clt_1362_576_14208_207 {
  padding-top: 8rem;
  padding-right: 4rem;
  padding-bottom: 4rem;
  height: 100%;
  min-height: 100vh;
  background-color: #ffffff;
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 479px) {
  ._clt_1362_576_14208_207 {
    padding-top: 7rem;
    padding-right: 1rem;
    padding-left: 1rem;
    left: 0px;
    min-height: 100vh;
  }
}
@media screen and (max-width: 991px) {
  ._clt_1362_576_14208_207 {
    left: 0px;
    padding-right: 1rem;
    padding-left: 1rem;
    max-width: 100%;
  }
}

._clt_17e914638c6504cb0003200a_14208_237 {
  height: 100%;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--general-background);
  min-height: 200px;
}

._clt_17e914638c6504cb00032012_14208_251 {
  padding-bottom: 2rem;
}

._clt_17e914638c6504cb0003200d_14208_255 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: 100%;
  justify-content: center;
}

._clt_17e914638c6504cb0003200c_14208_263 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  height: 100%;
  justify-content: center;
}

/**
 * 1. Change the inconsistent appearance in all browsers (opinionated).
 * 2. Add typography inheritance in all browsers (opinionated).
 */
button,
input,
select,
textarea {
  background-color: transparent;
  /* 1 */
  border: 1px solid WindowFrame;
  /* 1 */
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  letter-spacing: inherit;
  /* 2 */
  padding: 0.25em 0.375em;
  /* 1 */
}

/**
 * Change the inconsistent appearance in all browsers (opinionated).
 */
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: no-repeat right center/1em;
  border-radius: 0;
  padding-right: 1em;
}

/**
 * Change the inconsistent appearance in all browsers (opinionated).
 */
select:not([multiple]):not([size]) {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E");
}

/**
 * Remove the border and padding in all browsers (opinionated).
 */
[type=color],
[type=range] {
  border-width: 0;
  padding: 0;
}

/**
 * Change the inconsistent appearance in IE (opinionated).
 */
::-ms-expand {
  display: none;
}

/**
 * Correct the inconsistent appearance in IE (opinionated).
 */
:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.54);
}

/**
 * Restrict sizing to the page width in all browsers (opinionated).
 */
iframe,
img,
input,
select,
textarea {
  height: auto;
  max-width: 100%;
}

/**
 * Use the default user interface font in all browsers (opinionated).
 */
html {
  font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu", "Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

/**
 * Use the default monospace user interface font in all browsers (opinionated).
 */
code,
kbd,
samp,
pre {
  font-family: "Menlo", "Consolas", "Roboto Mono", "Ubuntu Monospace", "Noto Mono", "Oxygen Mono", "Liberation Mono", monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

@charset "UTF-8";
/* Document
 * ========================================================================== */
/**
 * Add border box sizing in all browsers (opinionated).
 */
*,
::before,
::after {
  box-sizing: border-box;
}

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritance in all browsers (opinionated).
 */
::before,
::after {
  text-decoration: inherit;
  /* 1 */
  vertical-align: inherit;
  /* 2 */
}

/**
 * 1. Use the default cursor in all browsers (opinionated).
 * 2. Change the line height in all browsers (opinionated).
 * 3. Use a 4-space tab width in all browsers (opinionated).
 * 4. Remove the grey highlight on links in iOS (opinionated).
 * 5. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 * 6. Breaks words to prevent overflow in all browsers (opinionated).
 */
html {
  cursor: default;
  /* 1 */
  line-height: 1.5;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  tab-size: 4;
  /* 3 */
  -webkit-tap-highlight-color: transparent;
  -ms-text-size-adjust: 100%;
  /* 5 */
  -webkit-text-size-adjust: 100%;
  /* 5 */
  word-break: break-word;
  /* 6 */
}

/* Sections
 * ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
 * ========================================================================== */
/**
 * Remove the margin on nested lists in Chrome, Edge, IE, and Safari.
 */
dl dl,
dl ol,
dl ul,
ol dl,
ul dl {
  margin: 0;
}

/**
 * Remove the margin on nested lists in Edge 18- and IE.
 */
ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0;
}

/**
 * 1. Correct the inheritance of border color in Firefox.
 * 2. Add the correct box sizing in Firefox.
 * 3. Show the overflow in Edge 18- and IE.
 */
hr {
  color: inherit;
  /* 1 */
  height: 0;
  /* 2 */
  overflow: visible;
  /* 3 */
}

/**
 * Add the correct display in IE.
 */
main {
  display: block;
}

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
nav ol,
nav ul {
  list-style: none;
  padding: 0;
}

/**
 * Prevent VoiceOver from ignoring list semantics in Safari (opinionated).
 */
nav li::before {
  content: "​";
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 * 3. Prevent overflow of the container in all browsers (opinionated).
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
  overflow: auto;
  /* 3 */
  -ms-overflow-style: scrollbar;
  /* 3 */
}

/* Text-level semantics
 * ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Add the correct text decoration in Edge 18-, IE, and Safari.
 */
abbr[title] {
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/* Embedded content
 * ========================================================================== */
/*
 * Change the alignment on media elements in all browsers (opinionated).
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on iframes in all browsers (opinionated).
 */
iframe {
  border-style: none;
}

/**
 * Remove the border on images within links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */
svg:not([fill]) {
  fill: currentColor;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Tabular data
 * ========================================================================== */
/**
 * 1. Collapse border spacing in all browsers (opinionated).
 * 2. Correct table border color inheritance in all Chrome, Edge, and Safari.
 * 3. Remove text indentation from table contents in Chrome, Edge, and Safari.
 */
table {
  border-collapse: collapse;
  /* 1 */
  border-color: inherit;
  /* 2 */
  text-indent: 0;
  /* 3 */
}

/* Forms
 * ========================================================================== */
/**
 * Remove the margin on controls in Safari.
 */
button,
input,
select {
  margin: 0;
}

/**
 * 1. Show the overflow in IE.
 * 2. Remove the inheritance of text transform in Edge 18-, Firefox, and IE.
 */
button {
  overflow: visible;
  /* 1 */
  text-transform: none;
  /* 2 */
}

/**
 * Correct the inability to style buttons in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * 1. Change the inconsistent appearance in all browsers (opinionated).
 * 2. Correct the padding in Firefox.
 */
fieldset {
  border: 1px solid #a0a0a0;
  /* 1 */
  padding: 0.35em 0.75em 0.625em;
  /* 2 */
}

/**
 * Show the overflow in Edge 18- and IE.
 */
input {
  overflow: visible;
}

/**
 * 1. Correct the text wrapping in Edge 18- and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 */
legend {
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in Edge 18- and IE.
 * 2. Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the inheritance of text transform in Firefox.
 */
select {
  text-transform: none;
}

/**
 * 1. Remove the margin in Firefox and Safari.
 * 2. Remove the default vertical scrollbar in IE.
 * 3. Change the resize direction in all browsers (opinionated).
 */
textarea {
  margin: 0;
  /* 1 */
  overflow: auto;
  /* 2 */
  resize: vertical;
  /* 3 */
  resize: block;
  /* 3 */
}

/**
 * Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  padding: 0;
}

/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */
:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove the additional :invalid styles in Firefox.
 */
:-moz-ui-invalid {
  box-shadow: none;
}

/* Interactive
 * ========================================================================== */
/*
 * Add the correct display in Edge 18- and IE.
 */
details {
  display: block;
}

/*
 * Add the correct styles in Edge 18-, IE, and Safari.
 */
dialog {
  background-color: white;
  border: solid;
  color: black;
  display: block;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}

dialog:not([open]) {
  display: none;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
 * ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* User interaction
 * ========================================================================== */
/*
 * Remove the tapping delay in IE 10.
 */
a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
  -ms-touch-action: manipulation;
}

/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

/* Accessibility
 * ========================================================================== */
/**
 * Change the cursor on busy elements in all browsers (opinionated).
 */
[aria-busy=true] {
  cursor: progress;
}

/*
 * Change the cursor on control elements in all browsers (opinionated).
 */
[aria-controls] {
  cursor: pointer;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers (opinionated).
 */
[aria-disabled=true],
[disabled] {
  cursor: not-allowed;
}

/*
 * Change the display on visually hidden accessible elements
 * in all browsers (opinionated).
 */
[aria-hidden=false][hidden] {
  display: initial;
}

[aria-hidden=false][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

/* THIS FILE WAS AUTOGENERATED BY CLUTCH. DO NOT EDIT. */
body {
  background-color: var(--general-background);
  font-family: din-2014, system-ui, "Segoe UI", Tahoma;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 1.125;
  font-size: 16px;
  color: var(--primary-color);
}

img {
  background-color: #ffffff;
  font-family: system-ui, "Segoe UI", Tahoma;
  -webkit-font-smoothing: antialiased;
}

p {
  margin-top: 0px;
  margin-bottom: 0px;
}

H1 {
  font-family: din-2014;
  color: var(--primary-color);
  padding-top: 0rem;
  padding-bottom: 0rem;
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-size: 36px;
  line-height: 1.25;
}

H2 {
  font-family: din-2014;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25;
  color: var(--primary-color);
  padding-top: 0rem;
  padding-bottom: 0.5rem;
  margin-top: 0rem;
  margin-bottom: 0rem;
}

H3 {
  font-family: din-2014;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.25;
  padding-top: 0rem;
  padding-bottom: 0.5rem;
  margin-top: 0px;
  margin-bottom: 0rem;
}

#_root_ifyqb_1 {
  min-height: 100vh;
}

H5 {
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 0.25rem;
}

a {
  color: var(--primary-color);
  text-decoration: none;
}
