@font-face {
  font-family: Social Icons Font;
  src: url('../fonts/social-icon-font.woff2') format("woff2"), url('../fonts/social-icon-font.eot') format("embedded-opentype"), url('../fonts/social-icon-font.woff') format("woff"), url('../fonts/social-icon-font.ttf') format("truetype"), url('../fonts/social-icon-font.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Line Square Icons;
  src: url('../fonts/line-square-icons.woff2') format("woff2"), url('../fonts/line-square-icons.eot') format("embedded-opentype"), url('../fonts/line-square-icons.woff') format("woff"), url('../fonts/line-square-icons.ttf') format("truetype"), url('../fonts/line-square-icons.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Filled Icons;
  src: url('../fonts/filled-icon-font.woff2') format("woff2"), url('../fonts/filled-icon-font.eot') format("embedded-opentype"), url('../fonts/filled-icon-font.woff') format("woff"), url('../fonts/filled-icon-font.ttf') format("truetype"), url('../fonts/filled-icon-font.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Line Rounded Icons;
  src: url('../fonts/line-rounded-icons.woff2') format("woff2"), url('../fonts/line-rounded-icons.eot') format("embedded-opentype"), url('../fonts/line-rounded-icons.woff') format("woff"), url('../fonts/line-rounded-icons.ttf') format("truetype"), url('../fonts/line-rounded-icons.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Onest;
  src: url('../fonts/Onest-Medium.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Onest;
  src: url('../fonts/Onest-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Onest;
  src: url('../fonts/Onest-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --neutral--800: #0d0d0e;
  --neutral--400: #c0c0c8;
  --neutral--100: white;
  --accent--primary-1: #ff4264;
  --neutral--700: #212123;
  --neutral--300: #e6e6e7;
  --general--shadow-01: #14142b0f;
  --card-bg: #21212366;
  --general--shadow-02: #06060680;
  --code--red-01: #ff6871;
  --neutral--600: #5e5e60;
  --secondary--color-2: #ffaa2a;
  --neutral--200: #f9f9f9;
  --secondary--color-1: #3324d5;
  --secondary--color-3: #7d42fb;
  --secondary--color-4: #ff4264;
  --secondary--color-5: #fdb52a;
  --neutral--500: #97979d;
  --system--green-400: #11845b;
  --system--blue-400: #086cd9;
  --system--blue-300: #1d88fe;
  --system--blue-200: #8fc3ff;
  --system--blue-100: #eaf4ff;
  --system--green-300: #05c168;
  --system--green-200: #7fdca4;
  --system--green-100: #def2e6;
  --system--red-400: #dc2b2b;
  --system--300: #ff5a65;
  --system--red-200: #ffbec2;
  --system--red-100: #ffeff0;
  --system--orange-400: #d5691b;
  --system--orange-300: #ff9e2c;
  --system--orange-200: #ffd19b;
  --system--orange-100: #fff3e4;
  --general--shadow-03: #14142b1a;
  --general--shadow-04: #14142b24;
  --general--shadow-05: #14142b29;
  --general--shadow-06: #14142b3d;
  --button-shadow--color-01: #1f78ff0f;
  --button-shadow--color-2: #1f78ff14;
  --button-shadow--color-03: #ff426433;
  --button-shadow--white-01: #14142b0a;
  --button-shadow--white-02: #14142b0f;
  --button-shadow--white-03: #14142b1a;
  --code--purple-02: #a174ff;
  --code--green-01: #05c168;
  --code--blue-01: #4f80ff;
  --code--yellow-01: #ffb444;
  --code--blue-02: #3e9aff;
  --code--purple-01: #bb4cff;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

.w-commerce-commercecartopenlink {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartopenlinkcount {
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  min-width: 18px;
  height: 18px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.w-commerce-commercecartcontainerwrapper {
  z-index: 1001;
  background-color: #000c;
  position: fixed;
  inset: 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% auto auto 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% 0 auto auto;
}

.w-commerce-commercecartcontainer {
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  min-width: 320px;
  max-width: 480px;
  display: flex;
  overflow: auto;
  box-shadow: 0 5px 25px #00000040;
}

.w-commerce-commercecartheader {
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: relative;
}

.w-commerce-commercecartheading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.w-commerce-commercecartcloselink {
  width: 16px;
  height: 16px;
}

.w-commerce-commercecartformwrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.w-commerce-commercecartform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecartlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: 12px 24px;
  overflow: auto;
}

.w-commerce-commercecartitem {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.w-commerce-commercecartproductname {
  font-weight: 700;
}

.w-commerce-commercecartoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercecartquantity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecartquantity::placeholder {
  color: #999;
}

.w-commerce-commercecartquantity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecartfooter {
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  flex: none;
  padding: 16px 24px 24px;
  display: flex;
}

.w-commerce-commercecartlineitem {
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px;
  display: flex;
}

.w-commerce-commercecartordervalue {
  font-weight: 700;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecartcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecartemptystate {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.w-commerce-commercecarterrorstate {
  background-color: #ffdede;
  flex: none;
  margin: 0 24px 24px;
  padding: 10px;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutdiscounts {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  flex-wrap: wrap;
  padding: 20px;
  display: flex;
}

.w-commerce-commercecheckoutdiscountslabel {
  flex-basis: 100%;
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutdiscountsinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  flex: 1;
  width: auto;
  min-width: 0;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutdiscountsinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutdiscountsinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutdiscountsbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  height: 38px;
  margin-left: 8px;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

.w-commerce-commerceaddtocartoptionpillgroup {
  margin-bottom: 10px;
  display: flex;
}

.w-commerce-commerceaddtocartoptionpill {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 8px 15px;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
  color: #fff;
  background-color: #000;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartquantityinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commerceaddtocartbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commercebuynowbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  margin-top: 10px;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commerceaddtocarterror {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }

  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    inset: 0;
  }

  .w-commerce-commercecartquantity, .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector, .w-commerce-commercecheckoutdiscountsinput, .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }
}

body {
  background-color: var(--neutral--800);
  color: var(--neutral--400);
  font-family: Onest, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.667em;
}

h1 {
  color: var(--neutral--100);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.222em;
}

h2 {
  color: var(--neutral--100);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.316em;
}

h3 {
  color: var(--neutral--100);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.417em;
}

h4 {
  color: var(--neutral--100);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.273em;
}

h5 {
  color: var(--neutral--100);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.333em;
}

h6 {
  color: var(--neutral--100);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.375em;
}

p {
  margin-bottom: 16px;
}

a {
  color: var(--neutral--100);
  text-decoration: underline;
  transition: color .3s;
}

a:hover {
  color: var(--accent--primary-1);
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  margin-bottom: 8px;
  padding-left: 8px;
}

img {
  max-width: 100%;
  margin-bottom: 0;
  display: inline-block;
}

label {
  color: var(--neutral--100);
  margin-bottom: 12px;
  font-weight: 700;
  display: block;
}

strong {
  color: var(--neutral--100);
  font-weight: 700;
}

blockquote {
  border: 1px solid var(--neutral--700);
  color: var(--neutral--100);
  text-align: center;
  background-color: #ffffff1a;
  border-radius: 24px;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 96px 106px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.583em;
}

figure {
  margin-top: 24px;
  margin-bottom: 48px;
}

figcaption {
  text-align: center;
  margin-top: 16px;
}

.page-wrapper.sales-home-page {
  background-color: #121212;
}

.grid-2-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.grid-2-columns.style---styleguide-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-items: start;
}

.grid-2-columns.form {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
}

.grid-2-columns.align-top {
  align-items: start;
}

.grid-2-columns.template-page-sidebar {
  grid-column-gap: 40px;
  grid-template-columns: .35fr 1fr;
  align-items: start;
}

.grid-2-columns.changelog-item {
  grid-column-gap: 60px;
  border-bottom: 1px solid var(--neutral--300);
  grid-template-columns: .4fr 1fr;
  align-items: start;
  padding-top: 64px;
  padding-bottom: 64px;
}

.grid-2-columns.changelog-item.first {
  padding-top: 0;
}

.grid-2-columns.checkout-page {
  grid-template-columns: 1fr .4fr;
  align-items: start;
}

.grid-2-columns.suprises-pages-right {
  grid-column-gap: 100px;
  grid-template-columns: 1fr 1.25fr;
  margin-bottom: 124px;
}

.grid-2-columns.suprises-pages-right.last {
  margin-bottom: 0;
}

.grid-2-columns.suprises-pages-left {
  grid-column-gap: 100px;
  grid-template-columns: 1.25fr 1fr;
  margin-bottom: 124px;
}

.grid-2-columns._1fr---1-42fr {
  grid-template-columns: 1fr 1.42fr;
}

.grid-2-columns._1fr---1-42fr.gap-row-36px {
  grid-row-gap: 36px;
}

.grid-2-columns.features-small-cards---grid {
  grid-column-gap: 32px;
}

.grid-2-columns.gap-row-10px {
  grid-row-gap: 10px;
}

.grid-2-columns._1-5fr---1fr {
  grid-template-columns: 1.5fr 1fr;
}

.grid-2-columns._2fr---1fr {
  grid-template-columns: 2fr 1fr;
}

.grid-2-columns._1fr---1-2fr {
  grid-template-columns: 1fr 1.2fr;
}

.grid-2-columns._1fr---1-2fr.gap-row-64px {
  grid-template-columns: 1fr 1fr;
}

.grid-2-columns.gap-row-16px.mg-bottom-88px {
  grid-template-columns: 1fr 1fr;
  margin-bottom: 50px;
}

.grid-2-columns._1fr---4fr {
  grid-template-columns: 1fr 4fr;
}

.grid-2-columns._1fr---1-66fr {
  grid-template-columns: 1fr 1.66fr;
}

.grid-2-columns._1fr---1-22fr {
  grid-template-columns: 1fr 1.22fr;
}

.grid-2-columns.team-member-top-section-grid {
  grid-template-columns: 1fr 1.14fr;
  max-width: 980px;
  margin-bottom: 84px;
  margin-left: auto;
  margin-right: auto;
}

.grid-2-columns._1-42fr---1fr {
  grid-template-columns: 1.42fr 1fr;
}

.grid-2-columns.team-member-link-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 64px 1fr;
  text-decoration: none;
  transition-property: none;
}

.grid-2-columns.gap-column-22px {
  grid-column-gap: 22px;
}

.grid-2-columns.input-and-button-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr auto;
}

.grid-2-columns.dropdown-pages-grid {
  grid-column-gap: 80px;
}

.style---navigation-sidebar {
  z-index: 1;
  box-shadow: 1px 0 14px 0 var(--general--shadow-01);
  height: 100%;
  max-height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.style---main-wrapper {
  background-color: var(--neutral--700);
}

.term-of-use-card {
  border: 1px solid var(--neutral--700);
  background-color: var(--card-bg);
  border-radius: 30px;
}

.term-of-use-card.form {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 700px;
  margin-bottom: 0;
  padding: 72px 48px;
  display: flex;
}

.term-of-use-card.form.demo-form {
  width: 100%;
  max-width: 666px;
  min-height: 604px;
  padding: 60px 44px;
}

.term-of-use-card.form.width-80 {
  width: 80%;
  min-height: 0;
  padding-top: 42px;
  padding-bottom: 42px;
}

.term-of-use-card.form.width-80.delete-card {
  background-color: #ff42643d;
}

.term-of-use-card.sticky-top.top-24px {
  top: 24px;
}

.term-of-use-card.checkout-block {
  margin-bottom: 28px;
  padding: 32px 32px 48px;
}

.term-of-use-card.checkout-block.order-summary {
  padding-bottom: 40px;
}

.term-of-use-card.checkout-block.last {
  margin-bottom: 0;
}

.term-of-use-card.figma-file {
  justify-content: center;
  align-items: stretch;
  margin-top: 32px;
  display: flex;
  overflow: hidden;
}

.term-of-use-card.sales-home-page {
  text-align: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
  overflow: hidden;
}

.term-of-use-card.sales-home-page:hover {
  transform: scale(1.02);
}

.term-of-use-card.buy-now {
  background-color: var(--neutral--700);
  transform-style: preserve-3d;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.term-of-use-card.buy-now:hover {
  transform: scale3d(1.02, 1.02, 1.01);
}

.term-of-use-card.buy-now.white {
  background-color: var(--neutral--100);
}

.term-of-use-card.search-results-card {
  height: 100%;
  padding: 40px 24px;
  text-decoration: none;
}

.term-of-use-card.icon-left {
  grid-column-gap: 10px;
  border-radius: 48px;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.term-of-use-card.icon-left.v2 {
  grid-column-gap: 24px;
  border-radius: 30px;
  align-items: flex-start;
  padding: 30px 28px;
}

.term-of-use-card.card-link-image-top {
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  transition-property: box-shadow;
  display: flex;
  overflow: hidden;
}

.term-of-use-card.card-link-image-top.features---card-small {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 44px 24px 54px;
  display: flex;
}

.term-of-use-card.card-link-image-right {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 80px 40px;
  text-decoration: none;
  transition-property: box-shadow;
  display: grid;
  position: relative;
  overflow: hidden;
}

.term-of-use-card.marquee-card {
  flex-direction: column;
  justify-content: flex-end;
  min-width: 346px;
  max-width: 346px;
  padding-top: 24px;
  display: flex;
}

.term-of-use-card.pd-64px---24px---56px {
  padding-bottom: 56px;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
}

.term-of-use-card.pd-42px---34px {
  padding: 42px 34px;
}

.term-of-use-card.footer-demo-card {
  box-shadow: none;
  background-color: #ffffff14;
  border-style: none;
  border-radius: 24px;
  padding: 34px 32px 44px;
}

.term-of-use-card.stats-card {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 80px 32px;
  display: flex;
}

.term-of-use-card.stats-card.main {
  background-color: var(--code--red-01);
  border-style: none;
}

.term-of-use-card.team-member-link-card {
  z-index: 1;
  height: 100%;
  padding: 76px 32px 48px;
  text-decoration: none;
  transition-property: none;
  display: block;
  position: relative;
}

.term-of-use-card.logo-card {
  justify-content: center;
  align-items: center;
  padding: 60px 40px;
  display: flex;
}

.term-of-use-card.pd-56px---44px {
  background-color: #21212300;
  border-color: #21212300;
  padding: 56px 44px;
}

.term-of-use-card.icon-left-link-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  transform-style: preserve-3d;
  grid-template-rows: auto;
  grid-template-columns: 60px 1fr;
  grid-auto-columns: 1fr;
  padding: 38px 28px;
  text-decoration: none;
  transition-property: transform;
  display: grid;
}

.term-of-use-card.icon-left-link-card:hover {
  transform: scale3d(1.02, 1.02, 1.01);
}

.term-of-use-card.card-link-icon-top {
  text-align: center;
  transform-style: preserve-3d;
  flex-direction: column;
  align-items: center;
  padding: 54px 32px 62px;
  text-decoration: none;
  transition-property: transform;
  display: flex;
}

.term-of-use-card.card-link-icon-top:hover {
  transform: scale3d(1.02, 1.02, 1.01);
}

.term-of-use-card.testimonial-card-center {
  text-align: center;
  background-color: #151516;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  padding: 56px 68px;
}

.term-of-use-card.pd-64px---24px---56px {
  padding: 64px 24px 56px;
}

.term-of-use-card.careers-link-card {
  z-index: 1;
  transform-style: preserve-3d;
  max-width: 890px;
  padding: 72px 56px;
  text-decoration: none;
  transition-property: transform;
  display: block;
  position: relative;
}

.term-of-use-card.careers-link-card:hover {
  transform: scale3d(1.02, 1.02, 1.01);
}

.term-of-use-card.top-section-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, 704px);
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 88px 64px;
  display: flex;
}

.term-of-use-card.job-details-card {
  z-index: 1;
  max-width: 366px;
  padding: 50px 50px 56px;
  position: sticky;
  top: 24px;
}

.term-of-use-card.pricing-column-card {
  text-align: center;
  padding: 40px 24px;
}

.term-of-use-card.pricing-column-card.featured {
  border-color: var(--neutral--600);
  background-color: var(--neutral--700);
}

.term-of-use-card.pd-72px---56px {
  padding: 72px 56px;
}

.term-of-use-card.featured-blog-bottom-card-link {
  flex-direction: column;
  height: 100%;
  padding: 48px 38px;
  text-decoration: none;
  transition-property: box-shadow;
  display: flex;
}

.term-of-use-card.featured-blog-bottom-card-link:hover {
  box-shadow: 1px 1px 20px #1f78ff33;
}

.term-of-use-card.newsletter-cta-card {
  z-index: 1;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.44fr;
  grid-auto-columns: 1fr;
  padding: 106px 80px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.term-of-use-card.blog-post-content-card {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #151516;
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, 802px);
  grid-auto-columns: 1fr;
  max-width: 1020px;
  margin-top: -64px;
  margin-left: auto;
  margin-right: auto;
  padding: 106px 64px 130px;
  position: relative;
}

.term-of-use-card.pd-76px---48px---86px {
  padding: 76px 48px 86px;
}

.term-of-use-card.integrations-details-row {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .62fr .7fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 36px 40px;
  display: grid;
  overflow: hidden;
}

.term-of-use-card.large-image-right-card {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 124px 56px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.term-of-use-card.footer-simple-container {
  grid-column-gap: 24px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 58px;
  padding: 12px 44px 12px 32px;
  display: flex;
}

.term-of-use-card.sign-in-card {
  max-width: 638px;
  margin-left: auto;
  margin-right: auto;
  padding: 58px 62px;
}

.term-of-use-card.pd-52px---44px {
  padding: 52px 44px;
}

.term-of-use-card.password-protected-card {
  max-width: 772px;
  margin-left: auto;
  margin-right: auto;
  padding: 116px 72px;
}

.style---color-block {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  min-height: 180px;
  position: relative;
}

.style---color-block.bg-secondary-2 {
  background-color: var(--secondary--color-2);
}

.style---color-block.bg-neutral-400 {
  background-color: var(--neutral--400);
}

.style---color-block.bg-neutral-200 {
  background-color: var(--neutral--200);
}

.style---color-block-content {
  padding: 24px 24px 32px;
}

.style---color-block-name {
  color: var(--neutral--100);
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.style---color-block-hex {
  line-height: 20px;
}

.grid-4-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bg-accent-1 {
  background-color: var(--accent--primary-1);
}

.bg-secondary-1 {
  background-color: var(--secondary--color-1);
}

.bg-secondary-2 {
  background-color: var(--secondary--color-2);
}

.bg-secondary-3 {
  background-color: var(--secondary--color-3);
}

.bg-secondary-4 {
  background-color: var(--secondary--color-4);
}

.bg-secondary-5 {
  background-color: var(--secondary--color-5);
}

.bg-neutral-800 {
  background-color: var(--neutral--800);
}

.bg-neutral-700 {
  background-color: var(--neutral--700);
}

.bg-neutral-600 {
  background-color: var(--neutral--600);
}

.bg-neutral-500 {
  background-color: var(--neutral--500);
}

.bg-neutral-400 {
  background-color: var(--neutral--400);
}

.bg-neutral-300 {
  background-color: var(--neutral--300);
}

.bg-neutral-200 {
  background-color: var(--neutral--200);
}

.bg-neutral-100 {
  background-color: var(--neutral--100);
}

.style---color-block-text-example {
  background-color: var(--neutral--100);
  border-radius: 40px;
  padding: 10px 14px;
  font-size: 14px;
  line-height: 16px;
  position: absolute;
  inset: 16px 16px auto auto;
}

.style---color-block-text-example.badge-dark {
  background-color: var(--neutral--800);
}

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

.color-secondary-1 {
  color: var(--secondary--color-1);
}

.color-secondary-2 {
  color: var(--secondary--color-2);
}

.color-secondary-3 {
  color: var(--secondary--color-3);
}

.color-secondary-4 {
  color: var(--secondary--color-4);
}

.color-secondary-5 {
  color: var(--secondary--color-5);
}

.color-neutral-800 {
  color: var(--neutral--800);
}

.color-neutral-700 {
  color: var(--neutral--700);
}

.color-neutral-600 {
  color: var(--neutral--600);
}

.color-neutral-500 {
  color: var(--neutral--500);
}

.color-neutral-300 {
  color: var(--neutral--300);
}

.color-neutral-200 {
  color: var(--neutral--200);
}

.color-neutral-100 {
  color: var(--neutral--100);
}

.bg-green-400 {
  background-color: var(--system--green-400);
}

.color-green-400 {
  color: #11845b;
}

.bg-blue-400 {
  background-color: var(--system--blue-400);
}

.color-blue-400 {
  color: var(--system--blue-400);
}

.bg-blue-300 {
  background-color: var(--system--blue-300);
}

.color-blue-300 {
  color: var(--system--blue-300);
}

.bg-blue-200 {
  background-color: var(--system--blue-200);
}

.bg-blue-100 {
  background-color: var(--system--blue-100);
}

.color-blue-100 {
  color: var(--system--blue-100);
}

.color-neutral-400 {
  color: var(--neutral--400);
}

.color-neutral-400.text-decoration-none.w--current {
  color: var(--neutral--100);
}

.bg-green-300 {
  background-color: var(--system--green-300);
}

.color-green-300 {
  color: var(--system--green-300);
}

.bg-green-200 {
  background-color: var(--system--green-200);
}

.color-green-200 {
  color: var(--system--green-200);
}

.color-green-100 {
  color: var(--system--green-100);
}

.bg-green-100 {
  background-color: var(--system--green-100);
}

.bg-red-400 {
  background-color: var(--system--red-400);
}

.color-red-400 {
  color: var(--system--red-400);
}

.bg-red-300 {
  background-color: var(--system--300);
}

.color-red-300 {
  color: var(--system--300);
}

.bg-red-200 {
  background-color: var(--system--red-200);
}

.color-red-200 {
  color: var(--system--red-200);
}

.bg-red-100 {
  background-color: var(--system--red-100);
}

.color-red-100 {
  color: var(--system--red-100);
}

.bg-orange-400 {
  background-color: var(--system--orange-400);
}

.color-orange-400 {
  color: var(--system--orange-400);
}

.bg-orange-300 {
  background-color: var(--system--orange-300);
}

.color-orange-300 {
  color: var(--system--orange-300);
}

.bg-orange-200 {
  background-color: var(--system--orange-200);
}

.color-orange-200 {
  color: var(--system--orange-200);
}

.bg-orange-100 {
  background-color: var(--system--orange-100);
}

.color-orange-100 {
  color: var(--system--orange-100);
}

.style---block-sub-heading {
  margin-bottom: 32px;
}

.style---block-sub-heading.border {
  border-bottom: 1px solid var(--neutral--400);
  margin-bottom: 64px;
  padding-bottom: 40px;
}

.divider {
  background-color: var(--neutral--600);
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.divider._64px {
  margin-top: 64px;
  margin-bottom: 64px;
}

.divider._64px.template-pages-start-here {
  margin-bottom: 40px;
}

.divider._40px {
  margin-top: 40px;
  margin-bottom: 40px;
}

.divider.bg-neutral-600 {
  background-color: var(--neutral--600);
}

.divider.mg-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.style---typography-block-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 320px) 1fr;
}

.style---content-block {
  margin-bottom: 100px;
}

.mg-bottom-8px {
  margin-bottom: 8px;
}

.mg-bottom-16px {
  margin-bottom: 16px;
}

.mg-bottom-24px {
  margin-bottom: 24px;
}

.mg-bottom-32px {
  margin-bottom: 32px;
}

.mg-bottom-40px {
  margin-bottom: 40px;
}

.mg-bottom-48px {
  margin-bottom: 48px;
}

.mg-bottom-56px {
  margin-bottom: 56px;
}

.mg-bottom-64px {
  margin-bottom: 64px;
}

.mg-bottom-72px {
  margin-bottom: 72px;
}

.mg-bottom-80px {
  margin-bottom: 80px;
}

.mg-top-8px {
  margin-top: 8px;
}

.mg-top-16px {
  margin-top: 16px;
}

.mg-top-24px {
  margin-top: 24px;
}

.mg-top-40px {
  margin-top: 40px;
}

.mg-top-48px {
  margin-top: 48px;
}

.mg-top-64px {
  margin-top: 64px;
}

.mg-top-80px {
  margin-top: 80px;
}

.mg-right-8px {
  margin-right: 8px;
}

.mg-right-16px {
  margin-right: 16px;
}

.mg-right-24px {
  margin-right: 24px;
}

.text-200 {
  font-size: 18px;
  line-height: 1.111em;
}

.text-200.list {
  line-height: 24px;
}

.text-200.medium {
  font-weight: 500;
}

.text-200.medium.mg-top-2px {
  margin-top: 2px;
}

.text-200.bold {
  font-weight: 700;
}

.text-200.bold.mg-top-6px {
  margin-top: 6px;
}

.text-200.color-neutral-100.mg-bottom-0.warning-delete-message {
  margin-bottom: 15px;
}

.text-200.color-neutral-100.mg-bottom-0.warning-delete-message.id-deletion {
  text-transform: none;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: 700;
}

.text-200.text-uppercase {
  letter-spacing: .06em;
}

.display-1 {
  color: var(--neutral--100);
  font-size: 72px;
  font-weight: 700;
  line-height: 1.222em;
}

.grid-1-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-1-column.gap-row-28px {
  grid-row-gap: 28px;
}

.grid-1-column.gap-row-20px {
  grid-row-gap: 20px;
}

.grid-1-column.gap-row-36px {
  grid-row-gap: 36px;
}

.grid-1-column.dropdown-link-column {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  justify-items: start;
}

.gap-16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.gap-column-8px {
  grid-column-gap: 8px;
}

.gap-column-16px {
  grid-column-gap: 16px;
}

.gap-column-24px {
  grid-column-gap: 24px;
}

.gap-column-40px {
  grid-column-gap: 40px;
}

.gap-row-8px {
  grid-row-gap: 8px;
}

.gap-row-16px {
  grid-row-gap: 16px;
}

.gap-row-24px {
  grid-row-gap: 24px;
}

.gap-row-32px {
  grid-row-gap: 32px;
}

.gap-row-40px {
  grid-row-gap: 40px;
}

.gap-row-48px {
  grid-row-gap: 48px;
}

.gap-row-64px {
  grid-row-gap: 64px;
}

.gap-row-80px {
  grid-row-gap: 80px;
}

.display-2 {
  color: var(--neutral--100);
  font-size: 62px;
  font-weight: 700;
  line-height: 1.161em;
}

.display-3 {
  color: var(--neutral--100);
  font-size: 44px;
  font-weight: 700;
  line-height: 1.182em;
}

.display-3.text-center.mg-bottom-40px {
  margin-top: 50px;
}

.display-3.color-neutral-800 {
  color: var(--neutral--800);
}

.display-4 {
  color: var(--neutral--100);
  font-size: 28px;
  font-weight: 700;
  line-height: 1.429em;
}

.display-4.text-center.mg-bottom-40px {
  margin-top: 50px;
  font-size: 18px;
  font-weight: 400;
}

.style---style-grid-wrapper {
  grid-row-gap: 180px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.paragraph-large {
  font-size: 24px;
  line-height: 1.583em;
}

.paragraph-small {
  font-size: 14px;
  line-height: 1.714em;
}

.text-400 {
  font-size: 24px;
  line-height: 1.083em;
}

.text-400.medium {
  font-weight: 500;
}

.text-400.bold {
  font-weight: 700;
}

.text-400.bold.hackeet-function-header {
  color: #fff;
  text-transform: capitalize;
}

.text-300 {
  font-size: 20px;
  line-height: 1.1em;
}

.text-300.medium {
  font-weight: 500;
}

.text-300.bold {
  font-weight: 700;
}

.text-300.color-neutral-300.flex-horizontal, .text-300.color-neutral-300.flex-horizontal.clipboard-instruction {
  color: #c0c0c8;
  padding-left: 15px;
  font-style: italic;
  display: inline-block;
}

.text-300.color-neutral-300.hackeet-function-name {
  color: #ff4264;
  font-size: 16px;
}

.text-300.color-neutral-300.hackeet-function-description {
  font-size: 16px;
}

.text-300.color-neutral-300.hackeet-function-package {
  float: none;
  color: #3e9aff;
  text-align: left;
  object-fit: fill;
  font-size: 16px;
  overflow: visible;
}

.text-100 {
  font-size: 16px;
  line-height: 1.125em;
}

.text-100.medium {
  font-weight: 500;
}

.text-100.medium.mg-top-3px {
  margin-top: 3px;
}

.text-100.medium.mg-top-2px {
  margin-top: 2px;
}

.text-100.medium.mg-top-1px {
  margin-top: 1px;
}

.text-100.bold {
  font-weight: 700;
}

.text-bold {
  color: var(--neutral--800);
  font-weight: 700;
}

.text-uppercase {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.text-strikethrough {
  text-decoration: line-through;
}

.grid-3-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3-columns.gap-row-80px {
  grid-row-gap: 80px;
}

.grid-3-columns.style---buttons-grid {
  grid-column-gap: 70px;
  grid-template-columns: auto auto 1fr;
}

.grid-3-columns.gap-16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.grid-3-columns.stats-cards-grid {
  grid-template-columns: .9fr 1.25fr 1.55fr;
}

.grid-3-columns.logo-card-grid {
  grid-column-gap: 32px;
  grid-row-gap: 36px;
}

.style---shadow-card {
  background-color: var(--neutral--100);
  text-align: center;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 220px;
  padding: 32px 44px;
  display: flex;
}

.shadow-02 {
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
}

.shadow-03 {
  box-shadow: 0 8px 28px 0 var(--general--shadow-03);
}

.shadow-04 {
  box-shadow: 0 14px 42px 0 var(--general--shadow-04);
}

.shadow-05 {
  box-shadow: 0 24px 65px 0 var(--general--shadow-05);
}

.shadow-06 {
  box-shadow: 0 32px 72px 0 var(--general--shadow-06);
}

.button-shadow-color-01 {
  box-shadow: 0 4px 10px 0 var(--button-shadow--color-01);
}

.button-shadow-color-02 {
  box-shadow: 0 6px 20px 0 var(--button-shadow--color-2);
}

.button-shadow-color-03 {
  box-shadow: 0 10px 28px 0 var(--button-shadow--color-03);
}

.button-shadow-white-01 {
  box-shadow: 0 4px 10px 0 var(--button-shadow--white-01);
}

.button-shadow-white-02 {
  box-shadow: 0 6px 20px 0 var(--button-shadow--white-02);
}

.button-shadow-white-03 {
  box-shadow: 0 10px 28px 0 var(--button-shadow--white-03);
}

.style---heading {
  background-color: var(--neutral--800);
  box-shadow: 0 2px 6px 0 var(--general--shadow-02);
  align-items: center;
  min-height: 70vh;
  margin-bottom: 30px;
  padding: 72px 4vw;
  display: flex;
}

.inner-container._600px {
  max-width: 600px;
}

.inner-container.center {
  margin-left: auto;
  margin-right: auto;
}

.inner-container._752px, .inner-container._752px.center {
  max-width: 752px;
}

.inner-container._460px {
  max-width: 460px;
}

.inner-container._500px {
  max-width: 500px;
}

.inner-container._900px {
  max-width: 900px;
}

.inner-container._700px {
  max-width: 700px;
}

.inner-container._640px {
  max-width: 640px;
}

.inner-container._680px {
  max-width: 680px;
}

.inner-container._748px {
  max-width: 748px;
}

.inner-container._616px {
  max-width: 616px;
}

.inner-container._264px {
  max-width: 264px;
}

.inner-container._442px {
  max-width: 442px;
}

.inner-container._436px {
  max-width: 436px;
}

.inner-container._480px {
  max-width: 480px;
}

.inner-container._768px {
  max-width: 768px;
}

.inner-container._878px {
  max-width: 878px;
}

.inner-container._710px {
  max-width: 710px;
}

.inner-container._714px {
  max-width: 714px;
}

.inner-container._60 {
  max-width: 60%;
}

.inner-container._962px {
  max-width: 962px;
}

.inner-container._514px {
  max-width: 514px;
}

.inner-container._498px {
  max-width: 498px;
}

.inner-container._354px {
  max-width: 354px;
}

.inner-container._568px {
  max-width: 568px;
}

.inner-container._568px.center {
  margin-top: 0;
  padding-top: 0;
}

.inner-container._1056px {
  max-width: 1056px;
}

.inner-container._512px {
  max-width: 512px;
}

.inner-container._750px {
  max-width: 750px;
}

.inner-container._556px {
  max-width: 556px;
}

.inner-container._760px {
  max-width: 760px;
}

.inner-container._704px {
  max-width: 704px;
}

.inner-container._1146px {
  max-width: 1146px;
}

.inner-container._524px {
  max-width: 524px;
}

.inner-container._1152px {
  max-width: 1152px;
}

.inner-container._466px {
  max-width: 466px;
}

.inner-container._762px {
  max-width: 762px;
}

.inner-container._1216px {
  max-width: 1216px;
}

.inner-container._944px {
  max-width: 944px;
}

.inner-container._802px {
  max-width: 802px;
}

.inner-container._472px {
  max-width: 472px;
}

.inner-container._448px {
  max-width: 448px;
}

.inner-container._694px {
  max-width: 694px;
}

.inner-container._508px {
  max-width: 508px;
}

.inner-container._584px {
  max-width: 584px;
}

.inner-container._496px {
  max-width: 496px;
}

.inner-container._496px._100-tablet {
  margin-top: 10px;
  margin-bottom: 10px;
}

.inner-container._682px {
  max-width: 682px;
}

.inner-container._522px {
  max-width: 522px;
}

.inner-container._690px {
  max-width: 690px;
}

.inner-container._608px {
  max-width: 608px;
}

.inner-container._526px {
  max-width: 526px;
}

.inner-container._804px {
  max-width: 804px;
}

.inner-container._1034px {
  max-width: 1034px;
}

.inner-container._396px {
  max-width: 396px;
}

.inner-container._496px-copy {
  max-width: 496px;
}

.inner-container._496px-copy._100-tablet {
  margin-top: 10px;
  margin-bottom: 10px;
}

.inner-container._496px-copy._100-tablet.parameter-name {
  max-width: none;
}

.style---content-heading {
  background-color: var(--neutral--800);
  box-shadow: 0 2px 6px 0 var(--general--shadow-02);
  border-radius: 24px;
  align-items: center;
  margin-bottom: 60px;
  padding: 48px;
  display: flex;
}

.style---heading-icon-wrapper {
  background-color: var(--accent--primary-1);
  border-radius: 24px;
  margin-right: 18px;
}

.mg-bottom-0 {
  margin-bottom: 0;
}

.style---content-wrapper {
  padding-top: 40px;
  padding-left: 4vw;
  padding-right: 4vw;
}

.border-radius-16px {
  border-radius: 16px;
}

.border-radius-32px {
  border-radius: 32px;
}

.border-radius-40px {
  border-radius: 40px;
}

.border-radius-100 {
  border-radius: 100%;
}

.style---card-wrapper {
  border: 1px solid var(--neutral--600);
  background-color: var(--neutral--800);
  box-shadow: 0 2px 7px 0 var(--general--shadow-01);
  border-radius: 24px;
}

.style---components-wrapper {
  background-color: var(--neutral--800);
  border-radius: 24px;
}

.style---bg-light {
  padding: 48px;
}

.style-buttons-dark {
  background-color: var(--neutral--700);
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  padding: 48px;
}

.btn-primary {
  border: 1px solid var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 96px;
  justify-content: center;
  padding: 26px 38px;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition: box-shadow .3s, border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary:hover {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  transform: scale3d(1.06, 1.06, 1.01);
}

.btn-primary.small {
  padding: 18px 24px;
  font-size: 16px;
  line-height: 18px;
}

.btn-primary.small.header-btn-hidde-on-mb {
  opacity: 1;
  margin-left: 24px;
  display: none;
}

.btn-primary.small.discount {
  height: auto;
  margin-left: 0;
}

.btn-primary.large {
  padding: 28px 56px;
  font-size: 20px;
  line-height: 22px;
}

.btn-primary.white {
  color: var(--neutral--100);
  background-color: #0000;
}

.btn-primary.white:hover {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  box-shadow: none;
  color: var(--neutral--800);
}

.btn-primary.inside-input {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.btn-primary.inside-input.default {
  padding: 16px 24px;
  top: 8px;
  bottom: 8px;
  right: 8px;
}

.btn-primary.button-row {
  margin-right: 26px;
  padding-top: 24px;
}

.btn-primary.width-100 {
  margin-top: 0;
}

.btn-primary.download-app {
  display: flex;
}

.btn-primary.no-hover {
  transition: none;
}

.btn-primary.no-hover:hover {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  box-shadow: none;
  color: var(--neutral--800);
  transform: none;
}

.btn-primary.light {
  border-color: var(--neutral--600);
  background-color: var(--neutral--600);
  color: var(--neutral--100);
}

.btn-primary.light:hover {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  box-shadow: none;
  color: var(--neutral--800);
}

.btn-primary.next-btn {
  margin-left: 12px;
  margin-right: 12px;
  font-size: 18px;
}

.btn-secondary {
  border: 1px solid var(--neutral--700);
  background-color: var(--neutral--700);
  color: var(--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 96px;
  padding: 26px 38px;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
}

.btn-secondary:hover {
  border-color: var(--neutral--100);
  color: var(--neutral--100);
  background-color: #0000;
  transform: scale3d(1.06, 1.06, 1.01);
}

.btn-secondary.small {
  padding: 18px 24px;
  font-size: 16px;
  line-height: 14px;
}

.btn-secondary.large {
  padding: 28px 56px;
  font-size: 20px;
  line-height: 22px;
}

.btn-secondary.white {
  color: var(--neutral--100);
  background-color: #0000;
}

.btn-secondary.white:hover {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
}

.btn-secondary.mg-top-0 {
  margin-top: 0;
}

.btn-secondary.previous-btn {
  margin-left: 12px;
  margin-right: 12px;
  font-size: 18px;
}

.btn-secondary.no-hover {
  transform-style: preserve-3d;
}

.btn-secondary.no-hover:hover {
  border-color: var(--neutral--700);
  background-color: var(--neutral--700);
  transform: none;
}

.badge-primary {
  background-color: var(--code--red-01);
  color: var(--neutral--800);
  border-radius: 40px;
  padding: 18px 28px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  display: inline-block;
}

.badge-primary.white {
  background-color: var(--neutral--100);
  color: var(--accent--primary-1);
}

.badge-primary.light {
  background-color: var(--neutral--700);
  color: var(--neutral--100);
}

.badge-primary.light.small {
  font-weight: 500;
}

.badge-primary.small {
  padding: 10px 18px;
  font-size: 16px;
  line-height: 18px;
}

.badge-primary.small.career-link-card-badge {
  z-index: 1;
  grid-column-gap: 8px;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  display: flex;
  position: absolute;
  top: 30px;
  right: 30px;
}

.badge-primary.small.career-top-section-card-badge {
  grid-column-gap: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 18px;
  display: flex;
}

.badge-primary.large {
  padding: 22px 38px;
  font-size: 20px;
  line-height: 22px;
}

.badge-primary.cms-footer-badge {
  color: var(--neutral--100);
  background-color: #ffffff17;
  padding: 8px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1em;
}

.badge-primary.pd-14px---18px {
  padding: 14px 18px;
}

.badge-secondary {
  background-color: var(--neutral--700);
  color: var(--neutral--100);
  text-align: center;
  border-radius: 40px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 1.111em;
  text-decoration: none;
  display: inline-block;
}

.badge-secondary.white {
  border: 1px solid var(--neutral--100);
  box-shadow: none;
  color: var(--neutral--100);
  background-color: #0000;
}

.badge-secondary.light {
  background-color: var(--neutral--200);
  box-shadow: none;
  color: var(--neutral--600);
  border-width: 0;
}

.badge-secondary.small {
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
}

.badge-secondary.large {
  padding: 22px 38px;
  font-size: 20px;
  line-height: 22px;
}

.badge-secondary.category-badges {
  border: 1px solid var(--neutral--700);
  transform-style: preserve-3d;
  margin-left: 16px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
}

.badge-secondary.category-badges:hover {
  border-color: var(--neutral--100);
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  transform: scale3d(1.06, 1.06, 1.01);
}

.badge-secondary.category-badges.w--current {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  cursor: default;
  transition: box-shadow .3s, border-color .3s, transform .3s, background-color .3s, color .3s;
}

.badge-secondary.category-badges.w--current:hover {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--button-shadow--color-03);
  color: var(--neutral--100);
}

.input {
  border: 1px solid var(--neutral--600);
  background-color: var(--neutral--700);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  color: var(--neutral--100);
  border-radius: 100px;
  min-height: 72px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 1.111em;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.input:hover {
  border-color: var(--neutral--500);
  box-shadow: 0 2px 12px 0 var(--general--shadow-03);
}

.input:focus, .input.-wfp-focus {
  border-color: var(--code--red-01);
}

.input::placeholder {
  color: var(--neutral--400);
  font-size: 18px;
}

.input.small {
  min-height: 46px;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}

.input.small::placeholder {
  font-size: 16px;
  line-height: 18px;
}

.input.small.mg-bottom-8px {
  margin-bottom: 8px;
}

.input.large {
  min-height: 76px;
}

.input.cart-quantity-input {
  border-radius: 24px;
  width: 64px;
  min-height: 48px;
  padding-left: 16px;
  padding-right: 16px;
}

.input.medium {
  min-height: 56px;
  margin-bottom: 24px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}

.input.medium::placeholder {
  font-size: 16px;
  line-height: 18px;
}

.input.medium.last {
  margin-bottom: 0;
}

.input.dropdown-input {
  box-shadow: none;
  color: var(--neutral--400);
  border-style: none;
  min-height: 68px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  line-height: 1.125em;
}

.input.dropdown-input-wrapper {
  min-height: 68px;
  margin-bottom: 24px;
  padding-top: 0;
  padding-bottom: 0;
}

.input.subscribe-btn-inside {
  padding-right: 152px;
}

.input.search-btn-inside {
  padding-right: 128px;
}

.position-relative {
  position: relative;
}

.text-area {
  border: 1px solid var(--neutral--600);
  background-color: var(--neutral--700);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  color: var(--neutral--100);
  border-radius: 16px;
  min-height: 144px;
  margin-bottom: 0;
  padding: 24px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.text-area:hover {
  border-color: var(--neutral--500);
  box-shadow: 0 2px 12px 0 var(--general--shadow-03);
}

.text-area:focus {
  border-color: var(--accent--primary-1);
}

.text-area::placeholder {
  color: var(--neutral--400);
  font-size: 18px;
}

.text-area.small {
  min-height: 102px;
  margin-bottom: 24px;
  font-size: 16px;
}

.text-area.small::placeholder {
  font-size: 16px;
  line-height: 18px;
}

.checkbox-field-wrapper {
  align-items: center;
  margin-bottom: 24px;
  padding-left: 0;
  display: flex;
}

.checkbox-field-wrapper.large {
  font-size: 20px;
  line-height: 24px;
}

.checkbox-field-wrapper.small {
  font-size: 16px;
  line-height: 20px;
}

.checkbox-field-wrapper.mg-bottom-0 {
  margin-bottom: 0;
}

.checkbox-field-wrapper.align-top {
  align-items: flex-start;
}

.checkbox-field-wrapper.align-top.mg-bottom-32px {
  margin-bottom: 32px;
}

.checkbox {
  border: 1px solid var(--neutral--100);
  background-color: var(--neutral--100);
  border-radius: 4px;
  width: auto;
  min-width: 20px;
  height: auto;
  min-height: 20px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  transition: border-color .3s, background-color .3s;
}

.checkbox:hover {
  border-color: var(--neutral--700);
}

.checkbox.w--redirected-checked {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  background-image: url('../images/checkbox-icon-darkweb-webflow-ecommerce-template.svg');
  background-size: auto;
  margin-top: 0;
  margin-left: 0;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
}

.checkbox.large {
  min-width: 28px;
  min-height: 28px;
}

.checkbox.small {
  border-radius: 5px;
  min-width: 16px;
  min-height: 16px;
}

.checkbox.mg-top-4px {
  margin-top: 4px;
}

.radio-button-field-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
  padding-left: 0;
  font-size: 18px;
  line-height: 24px;
  display: flex;
}

.radio-button-field-wrapper.large {
  font-size: 20px;
  line-height: 26px;
}

.radio-button-field-wrapper.small {
  font-size: 16px;
  line-height: 22px;
}

.radio-button {
  border-color: var(--neutral--400);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
  width: auto;
  min-width: 24px;
  height: auto;
  min-height: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  transition: border-color .3s, border-width .3s, background-color .3s;
}

.radio-button:hover {
  border-color: var(--accent--primary-1);
}

.radio-button.w--redirected-checked {
  border-width: 6px;
  border-color: var(--accent--primary-1);
}

.radio-button.w--redirected-focus {
  box-shadow: none;
}

.radio-button.large {
  min-width: 28px;
  min-height: 28px;
}

.radio-button.large.w--redirected-checked {
  border-width: 8px;
}

.radio-button.small {
  min-width: 22px;
  min-height: 22px;
}

.style---avatars-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 290px);
}

.avatar-circle {
  border-radius: 50%;
  width: 100%;
  overflow: hidden;
  transform: translate(0);
}

.avatar-circle._01 {
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  min-height: 32px;
  max-height: 32px;
}

.avatar-circle._02 {
  width: 48px;
  min-width: 48px;
  max-width: 48px;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.avatar-circle._03 {
  width: 56px;
  min-width: 56px;
  max-width: 56px;
  height: 56px;
  min-height: 56px;
  max-height: 56px;
}

.avatar-circle._04 {
  width: 64px;
  min-width: 64px;
  max-width: 64px;
  height: 64px;
  min-height: 64px;
  max-height: 64px;
}

.avatar-circle._05 {
  width: 120px;
  min-width: 120px;
  max-width: 120px;
  height: 120px;
  min-height: 120px;
  max-height: 120px;
}

.avatar-circle._06 {
  width: 160px;
  min-width: 160px;
  max-width: 160px;
  height: 160px;
  min-height: 160px;
  max-height: 160px;
}

.avatar-circle._07 {
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  height: 240px;
  min-height: 240px;
  max-height: 240px;
}

.avatar-circle._08 {
  width: 380px;
  min-width: 380px;
  max-width: 380px;
  height: 380px;
  min-height: 380px;
  max-height: 380px;
}

.style---icons-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 72px);
}

.style---social-square-icons-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
}

.social-icon-font {
  font-family: Social Icons Font, sans-serif;
}

.social-icon-font.button-left {
  margin-right: 6px;
}

.social-icon-square {
  color: var(--neutral--100);
  transform-style: preserve-3d;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  font-family: Social Icons Font, sans-serif;
  font-size: 20px;
  line-height: 1em;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.social-icon-square:hover {
  color: var(--accent--primary-1);
  transform: scale3d(1.1, 1.1, 1.01);
}

.social-icon-square.size-10px {
  width: 10px;
}

.social-icon-square.twitter-link-icon {
  color: #1ca0ff;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  font-size: 30px;
}

.social-icon-square.twitter-link-icon:hover {
  color: var(--neutral--100);
}

.social-icon-square.linkedin-link-icon {
  color: #0078ee;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  font-size: 30px;
}

.social-icon-square.linkedin-link-icon:hover {
  color: var(--neutral--100);
}

.social-icon-square._28px {
  width: 28px;
  min-width: 28px;
  height: 28px;
  min-height: 28px;
  font-size: 26px;
}

.line-rounded-icon {
  font-family: Line Rounded Icons, sans-serif;
}

.line-rounded-icon.style---dropdown-arrow-sidebar {
  line-height: 18px;
}

.line-rounded-icon.link-icon-right {
  margin-left: 6px;
  display: inline-block;
}

.line-rounded-icon.link-icon-left {
  margin-right: 6px;
  display: inline-block;
}

.line-rounded-icon.dropdown-arrow {
  margin-left: 8px;
}

.line-rounded-icon.success-message-check {
  margin-bottom: 6px;
  font-size: 22px;
}

.line-rounded-icon.success-message-check.large {
  color: var(--accent--primary-1);
  margin-bottom: 16px;
  font-size: 80px;
  line-height: 88px;
}

.line-rounded-icon.accordion-icon {
  color: var(--neutral--100);
  font-size: 24px;
  line-height: 1em;
}

.line-rounded-icon.success-message-check---left {
  margin-bottom: 0;
  margin-right: 8px;
  font-size: 22px;
}

.style---line-icons-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 20px);
}

.line-square-icon {
  font-family: Line Square Icons, sans-serif;
}

.line-square-icon.top-bar-close-icon {
  cursor: pointer;
  align-items: center;
  padding: 20px 32px;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.line-square-icon.top-bar-close-icon:hover {
  opacity: .55;
}

.filled-icons {
  font-family: Filled Icons, sans-serif;
}

.rich-text img {
  border-radius: 24px;
}

.rich-text p {
  margin-bottom: 16px;
}

.rich-text h2 {
  margin-bottom: 12px;
}

.rich-text h3 {
  margin-top: 40px;
  margin-bottom: 12px;
}

.rich-text figure {
  width: 100%;
  max-width: 100%;
}

.rich-text ul {
  margin-top: 24px;
  margin-bottom: 40px;
}

.rich-text ol {
  margin-bottom: 50px;
}

.rich-text h6 {
  margin-top: 40px;
  margin-bottom: 16px;
}

.rich-text h5, .rich-text h4 {
  margin-top: 40px;
  margin-bottom: 12px;
}

.style---dropdown-wrapper-sidebar-hackee {
  width: 100%;
  overflow: hidden;
}

.style---dropdown-toggle {
  border-bottom: 1px solid var(--neutral--600);
  color: var(--neutral--400);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 18px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  transition: color .3s;
  display: flex;
}

.style---dropdown-toggle:hover, .style---dropdown-toggle.w--open {
  color: var(--accent--primary-1);
}

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

.buttons-row.center {
  justify-content: center;
}

.style---dropdown-list-sidebar {
  border-bottom: 1px solid var(--neutral--300);
  background-color: var(--neutral--700);
  margin-top: 4px;
  margin-bottom: 4px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
}

.style---dropdown-list-sidebar.w--open {
  background-color: #21212300;
  border-bottom-width: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.style---dropdown-link-sidebar {
  color: var(--neutral--400);
  background-color: #0000;
  border-right: 4px solid #0000;
  flex-direction: row;
  align-items: center;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 8px 16px 8px 25px;
  font-size: 16px;
  line-height: 19px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, color .3s;
  display: flex;
}

.style---dropdown-link-sidebar:hover {
  border-right-color: var(--accent--primary-1);
  background-color: var(--neutral--700);
  color: var(--neutral--100);
}

.style---dropdown-link-sidebar.w--current {
  border-right-color: var(--accent--primary-1);
  background-color: var(--neutral--800);
  color: var(--accent--primary-1);
  font-weight: 700;
}

.style---dropdown-link-icon-sidebar {
  background-color: #ff426400;
  border-radius: 8px;
  max-width: 38px;
  margin-right: 10px;
  padding: 2px;
}

.style---sidebar-wrapper {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  overflow: scroll;
}

.style---logo-wrapper {
  border-bottom: 1px solid var(--neutral--600);
  background-color: var(--neutral--800);
  color: var(--neutral--800);
  text-align: center;
  width: 100%;
  padding: 38px 22px;
  text-decoration: none;
}

.width-100 {
  width: 100%;
}

.style---button-wrapper-sidebar {
  margin-top: 20px;
  margin-bottom: 24px;
  padding-left: 20px;
  padding-right: 20px;
}

.style---logo-sidebar {
  transition: opacity .3s;
}

.style---logo-sidebar:hover {
  opacity: .6;
}

.container-default {
  max-width: 1316px;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
}

.container-default.order-confirmation {
  display: block;
}

.elements---page-hero {
  background-color: var(--neutral--800);
  padding-top: 120px;
  padding-bottom: 120px;
}

.section {
  padding-top: 100px;
  padding-bottom: 200px;
}

.section.small {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.template-pages-hero {
  background-color: var(--neutral--800);
  padding-top: 148px;
  padding-bottom: 148px;
}

.section.template-pages-hero.short {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.hero-page {
  padding-top: 60px;
  padding-bottom: 200px;
  overflow: hidden;
}

.section.cta-home-pages, .section.pd-top-0 {
  padding-top: 0;
}

.section.pd-376px---274px {
  padding-top: 376px;
  padding-bottom: 274px;
}

.section.pd-112px---156px {
  padding-top: 112px;
  padding-bottom: 156px;
}

.section.pd-160px {
  padding-top: 160px;
  padding-bottom: 160px;
}

.top-bar-wrapper {
  background-color: var(--card-bg);
  color: var(--neutral--100);
  text-align: center;
  padding-left: 72px;
  padding-right: 72px;
  position: relative;
  overflow: hidden;
}

.top-bar-padding {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.top-bar-padding.small-padding {
  padding-top: 22px;
  padding-bottom: 22px;
}

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

.top-bar-flex.space-between {
  justify-content: space-between;
}

.link-wrapper {
  color: var(--neutral--800);
  display: inline-block;
}

.link-wrapper:hover, .link-wrapper.color-primary {
  color: var(--accent--primary-1);
}

.link-wrapper.color-primary:hover {
  color: var(--neutral--800);
}

.link-wrapper.white {
  color: var(--neutral--100);
}

.link-wrapper.white:hover {
  color: var(--accent--primary-1);
}

.link-wrapper.white.text-200 {
  transition: color .3s;
}

.link-text {
  display: inline-block;
}

.elements---element-title {
  border: 1px solid var(--neutral--600);
  background-color: var(--neutral--700);
  box-shadow: 0 2px 8px 0 var(--general--shadow-01);
  border-radius: 12px;
  margin-top: 72px;
  margin-bottom: 32px;
  padding: 24px 32px;
}

.elements---element-title.first, .elements---element-title.first.large {
  margin-top: 0;
}

.elements---element-title.large {
  margin-top: 266px;
  margin-bottom: 54px;
}

.heading-h1-size {
  color: var(--neutral--100);
  font-size: 54px;
  font-weight: 700;
  line-height: 1.222em;
}

.heading-h2-size {
  color: var(--neutral--100);
  font-size: 38px;
  font-weight: 700;
  line-height: 1.316em;
}

.heading-h2-size.mg-bottom-32px {
  margin-right: 10px;
}

.heading-h3-size {
  color: var(--neutral--100);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.417em;
}

.heading-h4-size {
  color: var(--neutral--100);
  font-size: 22px;
  font-weight: 700;
  line-height: 1.273em;
}

.heading-h5-size {
  color: var(--neutral--100);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.333em;
}

.heading-h5-size.color-neutral-400 {
  color: var(--neutral--400);
}

.heading-h5-size.color-neutral-400.mg-top-2px {
  margin-top: 2px;
}

.heading-h6-size {
  color: var(--neutral--100);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.375em;
}

.header-wrapper {
  background-color: #0000;
  position: sticky;
  top: 0;
}

.header-wrapper.header-simple {
  position: static;
}

.header-wrapper.z-index-10000 {
  z-index: 10000;
}

.header-content-wrapper {
  border: 1px solid var(--neutral--700);
  background-color: #161618;
  border-radius: 110px;
  justify-content: space-between;
  align-items: center;
  max-width: 1050px;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px;
  display: flex;
}

.header-nav-menu-list {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.header-nav-link {
  color: var(--neutral--100);
  padding: 0;
}

.header-nav-link:hover {
  color: var(--accent--primary-1);
}

.header-nav-link.w--current {
  color: var(--neutral--100);
}

.header-nav-link.w--current:hover {
  color: var(--accent--primary-1);
}

.header-nav-list-item {
  margin-bottom: 0;
  padding-left: 32px;
}

.header-nav-list-item.show-in-tablet {
  display: none;
}

.header-nav-list-item.middle {
  padding-left: 12px;
  padding-right: 12px;
}

.header-nav-list-item.middle.user-logged-in {
  display: block;
}

.dropdown-wrapper {
  opacity: 1;
  display: block;
}

.dropdown-toggle {
  color: var(--neutral--100);
  align-items: center;
  padding: 0;
  display: flex;
}

.dropdown-column-wrapper {
  border: 1px solid var(--neutral--800);
  background-color: var(--neutral--700);
  border-radius: 20px;
  overflow: hidden;
  transform: translate(-50%);
}

.dropdown-link {
  color: var(--neutral--300);
  width: 100%;
  padding: 0;
  line-height: 1.111em;
}

.dropdown-link:hover {
  color: var(--accent--primary-1);
}

.dropdown-link.w--current {
  color: var(--neutral--300);
}

.dropdown-link.w--current:hover {
  color: var(--neutral--100);
}

.dropdown-link.bold {
  font-weight: 700;
}

.dropdown-pd {
  padding: 40px;
}

.dropdown-pd.pd-48px {
  padding: 48px;
}

.header-logo-link {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, opacity .3s;
}

.header-logo-link:hover {
  opacity: .85;
  transform: scale3d(1.06, 1.06, 1.01);
}

.header-logo-link.header-simple-logo {
  z-index: 1;
  margin-top: 28px;
}

.hamburger-menu-wrapper {
  padding: 0;
}

.hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.hamburger-menu-bar {
  background-color: var(--neutral--100);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.header-right-side {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.header-middle {
  align-items: center;
  display: flex;
}

.btn-circle-primary {
  border: 1px solid var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  font-size: 26px;
  text-decoration: none;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  display: flex;
}

.btn-circle-primary:hover {
  border-color: var(--neutral--100);
  color: var(--neutral--100);
  background-color: #0000;
  transform: scale3d(1.06, 1.06, 1.01);
}

.btn-circle-primary.small {
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 22px;
}

.btn-circle-primary.large {
  width: 88px;
  min-width: 88px;
  height: 88px;
  min-height: 88px;
  font-size: 30px;
  line-height: 32px;
}

.btn-circle-primary.white {
  background-color: var(--neutral--100);
  color: var(--accent--primary-1);
  transition: box-shadow .3s, border-color .3s, transform .3s, background-color .3s, color .3s;
}

.btn-circle-primary.white:hover {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--button-shadow--color-03);
  color: var(--neutral--100);
}

.btn-circle-secondary {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 26px;
  text-decoration: none;
  transition: box-shadow .3s, border-color .3s, transform .3s, background-color .3s, color .3s;
  display: flex;
}

.btn-circle-secondary:hover {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  transform: scale3d(1.06, 1.06, 1.01);
}

.btn-circle-secondary.small {
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 22px;
}

.btn-circle-secondary.large {
  width: 88px;
  min-width: 88px;
  height: 88px;
  min-height: 88px;
  font-size: 30px;
  line-height: 32px;
}

.btn-circle-secondary.white {
  border-color: var(--neutral--100);
  box-shadow: none;
  color: var(--neutral--100);
  background-color: #0000;
}

.btn-circle-secondary.white:hover {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
}

.btn-circle-secondary.right-slider-button---top-right {
  margin-top: 0;
  margin-bottom: 0;
  top: -114px;
  right: 0;
}

.btn-circle-secondary.left-slider-button---top-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  top: -114px;
  right: 64px;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.hidden-on-desktop {
  display: none;
}

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

.flex-vertical.center {
  align-items: center;
}

.flex-horizontal {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.flex-horizontal.children-wrap {
  flex-wrap: wrap;
}

.flex-horizontal.gap-column-10px.mg-bottom-32px {
  margin-top: 20px;
}

.footer-wrapper {
  background-color: var(--card-bg);
  border-radius: 0;
  margin-top: 50px;
}

.footer-wrapper.v2 {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.footer-list-wrapper {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.footer-list-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 0;
  line-height: 1.111em;
  display: flex;
}

.footer-list-item.mg-bottom-0 {
  margin-bottom: 0;
}

.footer-link {
  color: var(--neutral--400);
  line-height: 1.111em;
  text-decoration: none;
}

.footer-link:hover {
  color: var(--accent--primary-1);
}

.footer-link.bold {
  color: var(--neutral--100);
  font-weight: 700;
}

.footer-link.bold:hover {
  color: var(--accent--primary-1);
}

.footer-link.badge-right {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.footer-top {
  grid-column-gap: 40px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: auto 1.5fr 1fr 1.2fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 25px;
  padding-bottom: 50px;
  display: grid;
}

.footer-top.v2 {
  grid-column-gap: 32px;
  grid-template-columns: 2fr 1.5fr 1fr;
  padding-top: 74px;
  padding-bottom: 54px;
}

.footer-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ffffff14;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 3.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 48px;
  padding: 24px 44px;
  display: grid;
}

.footer-bottom.content-center {
  text-align: center;
  grid-template-columns: 1fr;
  margin-bottom: 74px;
}

.success-message {
  color: var(--neutral--100);
  background-color: #0000;
  padding: 0;
}

.error-message {
  background-color: var(--system--red-100);
  color: var(--system--300);
  text-align: center;
  border-radius: 16px;
  width: 100%;
  margin-top: 20px;
  padding: 20px 24px;
}

.error-message.width-auto {
  width: auto;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
  margin-top: 50px;
  padding-top: 0;
}

.text-center.mobile-l {
  text-align: left;
}

.sticky-top {
  position: sticky;
  top: 24px;
}

.opacity-90 {
  opacity: .9;
}

.overflow-hidden {
  overflow: hidden;
}

.text-decoration-none {
  text-decoration: none;
}

.cta-card {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--card-bg);
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 164px 64px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.grid-5-columns {
  grid-column-gap: 28px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-5-columns.logo-strip-center {
  grid-column-gap: 32px;
  justify-content: center;
  place-items: center;
  max-width: 1220px;
  margin-left: auto;
  margin-right: auto;
}

.slider-wrapper {
  background-color: #0000;
  height: 100%;
}

.slider-wrapper.slider-buttons-top-right {
  z-index: 1;
}

.slider-mask {
  height: 100%;
}

.slider-mask.width-296px {
  max-width: 296px;
  overflow: visible;
}

.slider-nav {
  height: 8px;
  margin-top: 24px;
  padding: 0;
  font-size: 8px;
  line-height: 1em;
  position: static;
}

.accordion-item-wrapper {
  border: 1px solid var(--neutral--700);
  background-color: var(--card-bg);
  cursor: pointer;
  transform-style: preserve-3d;
  border-radius: 24px;
  align-items: flex-start;
  width: 100%;
  padding: 40px 32px;
  transition: transform .3s;
  display: flex;
}

.accordion-item-wrapper:hover {
  transform: scale3d(1.02, 1.02, 1.01);
}

.accordion-header {
  grid-column-gap: 12px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.acordion-body {
  width: 100%;
  overflow: hidden;
}

.accordion-spacer {
  min-height: 16px;
}

.accordion-content-wrapper {
  flex-direction: column;
  justify-content: center;
  margin-top: 12px;
  display: flex;
}

.accordion-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  display: flex;
}

.empty-state {
  border: 1px solid var(--neutral--700);
  background-color: var(--card-bg);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  color: var(--neutral--100);
  text-align: center;
  border-radius: 11px;
  padding: 26px 24px;
}

.pd---content-inside-card {
  padding: 40px 28px 48px;
}

.pd---content-inside-card.large {
  padding: 64px 56px;
}

.pd---content-inside-card.large.template-pages {
  padding-top: 40px;
}

.pd---content-inside-card.template-pages---sidebar {
  padding: 32px 16px 24px;
}

.overflow-visible {
  overflow: visible;
}

.slide-item-mg {
  margin-right: 28px;
}

.mg-bottom-4px {
  margin-bottom: 4px;
}

.categories-badges-item-wrapper {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.categories-badges-wrapper {
  justify-content: flex-end;
  display: flex;
}

.categories-badges-wrapper.center {
  justify-content: center;
}

.divider-details {
  background-color: var(--neutral--400);
  width: 32px;
  height: 1px;
  margin-left: 16px;
  margin-right: 16px;
}

.divider-details.small {
  background-color: var(--neutral--600);
  width: 16px;
  height: 2px;
}

._404-not-found {
  opacity: .7;
  color: var(--neutral--600);
  margin-bottom: -56px;
  font-size: 220px;
  font-weight: 700;
  line-height: 1em;
}

.template-pages---sidebar-navigation {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.template-pages---nav-item-link {
  color: var(--neutral--400);
  background-color: #0000;
  border-radius: 8px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.template-pages---nav-item-link:hover {
  background-color: var(--neutral--700);
  color: var(--neutral--400);
}

.template-pages---nav-item-link.w--current {
  background-color: var(--neutral--700);
  color: var(--neutral--100);
  font-weight: 700;
}

.template-pages---photography-wrapper {
  transform-style: preserve-3d;
  border-radius: 16px;
  transition: transform .3s, color .3s;
  overflow: hidden;
}

.template-pages---photography-wrapper:hover {
  transform: scale3d(.94, .94, 1.01);
}

.cart-button-wrapper {
  margin-left: 13px;
}

.cart-button-wrapper.header-v2-btn {
  margin-right: 24px;
}

.cart-button {
  color: var(--neutral--100);
  white-space: nowrap;
  background-color: #0000;
  padding: 0;
  transition: none;
}

.cart-button:hover {
  color: var(--neutral--100);
}

.cart-quantity {
  color: var(--neutral--100);
  background-color: #0000;
  border-radius: 0;
  min-width: auto;
  height: auto;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.667em;
}

.cart-wrapper {
  min-height: 100vh;
}

.cart-container {
  box-shadow: none;
  background-color: #0000;
  max-width: 540px;
  padding: 24px;
}

.cart-header {
  border-bottom-color: var(--neutral--600);
  padding-top: 22px;
  padding-bottom: 22px;
}

.cart-list {
  padding-top: 24px;
  padding-bottom: 24px;
}

.cart-footer {
  border-top-color: var(--neutral--600);
}

.apple-pay-btn {
  border-radius: 90px;
}

.apple-pay-btn.order-summary {
  height: 50px;
}

.cart-close-button {
  filter: invert() contrast(200%);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.cart-close-button:hover {
  color: var(--accent--primary-1);
}

.checkout-form {
  background-color: #0000;
  min-height: auto;
  padding: 0;
}

.checkout-col-left {
  margin-right: 0;
}

.checkout-col-right {
  position: static;
}

.checkout-block-header {
  border-width: 0 0 1px;
  border-bottom-color: var(--neutral--600);
  background-color: #0000;
  padding: 0 0 15px;
}

.checkout-block-content {
  background-color: #0000;
  border: 0 solid #000;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.shipping-list {
  border: 0 solid #000;
}

.shipping-method {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: black black var(--neutral--300);
  padding: 31px 0;
}

.shipping-price {
  color: var(--neutral--800);
  font-weight: 700;
}

.order-item-list {
  margin-bottom: 0;
}

.order-item {
  border-bottom: 1px solid var(--neutral--600);
  margin-top: 18px;
  margin-bottom: 18px;
  padding-top: 18px;
  padding-bottom: 18px;
}

.order-list-price {
  color: var(--neutral--100);
  font-weight: 700;
}

.order-list-title {
  color: var(--neutral--100);
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}

.order-item-image {
  border-radius: 14px;
}

.order-option-item {
  padding-left: 0;
}

.order-item-bold {
  color: var(--neutral--100);
  font-weight: 700;
}

.order-summary-price {
  color: var(--neutral--100);
}

.discounts-wrapper {
  border-width: 1px 0 0;
  border-top-color: var(--neutral--300);
  background-color: #0000;
  margin-top: 32px;
  padding: 32px 0 0;
}

.text-underline {
  text-decoration: underline;
}

.home-pages-cointainer {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 90px;
  display: flex;
}

.home-pages-top-wrapper {
  justify-content: center;
  margin-bottom: 25px;
  display: flex;
  position: static;
}

.image-home-link-wrapper {
  transform-style: preserve-3d;
  border-radius: 28px;
  flex: none;
  max-width: 400px;
  margin-left: 12px;
  margin-right: 12px;
  transition: transform .3s, color .3s;
  overflow: hidden;
  box-shadow: 0 2px 10px #0000000d;
}

.image-home-link-wrapper:hover {
  transform: scale3d(1.02, 1.02, 1.01);
}

.image-home-link {
  object-fit: cover;
  width: 100%;
}

.home-pages-bottom-wrapper {
  justify-content: center;
  display: flex;
  position: static;
  top: 50%;
}

.card-sales-home-image {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  width: 100%;
}

.card-sales-home-content {
  text-align: center;
  padding: 32px 32px 20px;
}

.figma-file-image-wrapper {
  width: 100%;
  max-width: 640px;
}

.figma-file-text-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding-left: 56px;
  padding-right: 30px;
  display: flex;
}

.badge-home {
  background-color: var(--neutral--700);
  color: var(--neutral--100);
  border-radius: 50px;
  padding: 14px 22px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  position: absolute;
  inset: 20px 20px auto auto;
}

.home-surprises-card {
  border: 1px solid var(--neutral--700);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  border-radius: 30px;
  overflow: hidden;
}

.card-home-pages-wrapper {
  padding-top: 56px;
  padding-left: 56px;
  padding-right: 56px;
}

.cta-square-logo {
  border-radius: 22px;
  margin-bottom: 22px;
  box-shadow: 0 8px 28px #14142b1a;
}

.cta-square-logo.white {
  border: 1px solid var(--neutral--200);
}

.mg-bottom-12px {
  margin-bottom: 12px;
}

.cta-image-card {
  width: 1140px;
  max-width: 1140px;
  margin-top: 52px;
  margin-bottom: -23px;
}

.dropdown-text {
  color: #fff;
}

.top-section {
  z-index: 1;
  padding-top: 100px;
  padding-bottom: 50px;
  display: block;
  position: relative;
  overflow: hidden;
}

.top-section.overflow-visible {
  overflow: visible;
}

.top-section.overflow-visible.contact-section {
  padding-bottom: 200px;
}

.top-section.pd-bottom-240px {
  padding-bottom: 240px;
}

.top-section.pd-bottom-140px {
  padding-bottom: 140px;
}

.top-section.floating-icons-sides {
  padding-top: 264px;
  padding-bottom: 140px;
}

.mg-bottom-90px {
  margin-bottom: 90px;
}

.top-section-interfaces---wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 84%;
  max-width: 1052px;
  margin-bottom: 76px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.top-section-interfaces---interface-small {
  width: 40%;
  max-width: 424px;
  margin-top: 27px;
  margin-bottom: -1px;
  margin-right: -40px;
  position: absolute;
  top: 28%;
  right: -9%;
}

.top-section-interfaces---arrow {
  position: absolute;
}

.top-section-interfaces---arrow.top-right {
  width: 16%;
  max-width: 152px;
  margin-top: -3%;
  margin-right: 37%;
  top: 14%;
  right: -2%;
}

.top-section-interfaces---arrow.middle-left {
  width: 14%;
  max-width: 140px;
  margin-top: -16%;
  margin-left: -2%;
  padding-bottom: 0;
  top: 38%;
  left: 28%;
}

.top-section-interfaces---arrow.bottom-left {
  width: 16%;
  max-width: 160px;
  margin-top: 0;
  margin-bottom: 97px;
  margin-left: -51px;
  bottom: 8%;
  left: -8%;
}

.top-section-interfaces---arrow.bottom-right {
  width: 16%;
  max-width: 152px;
  margin: 0 80px 80px 0;
  bottom: -4%;
  right: 14%;
}

.top-section-cards---container {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 36px;
  display: flex;
}

.card-link-image {
  object-fit: cover;
  width: 100%;
}

.card-link-image.transform-origin-right {
  transform-origin: 100%;
}

.pd-62px---40px---54px {
  padding: 62px 40px 54px;
}

.card-link-title.heading-h2-size.mg-bottom-10px {
  margin-bottom: 10px;
}

.card-link-title.font-size-34px {
  font-size: 34px;
  line-height: 1.471em;
}

.card-link-image---wrapper {
  overflow: hidden;
  transform: translate(0);
}

.card-link-image---wrapper.border-radius-bottom-corners-30px {
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.card-link-image-right---image-right {
  justify-content: flex-end;
  align-items: center;
  width: 54%;
  max-width: 414px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  transform: translate(0);
}

.mg-bottom-58px {
  margin-bottom: 58px;
}

.mg-top-auto {
  margin-top: auto;
}

.marquee-container {
  grid-column-gap: 36px;
  margin-bottom: 48px;
  display: flex;
}

.marquee-row {
  grid-column-gap: 36px;
  align-items: stretch;
  display: flex;
}

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

.pd-0---30px---54px {
  padding-bottom: 54px;
  padding-left: 30px;
  padding-right: 30px;
}

.image-large-left---container {
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.image-large-left---image {
  width: 84%;
  max-width: 1052px;
  margin-left: -302px;
}

.cta-card---image-right {
  z-index: -1;
  width: 76%;
  max-width: 962px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.mg-right-12px {
  margin-right: 12px;
}

.mg-bottom-6px {
  margin-bottom: 6px;
}

.flex {
  display: flex;
}

.flex.align-top {
  align-items: flex-start;
}

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

.flex.align-center.mg-bottom-12px {
  margin-left: auto;
  margin-right: auto;
}

.flex.align-center.gap-column-16px {
  justify-content: center;
}

.flex.children-wrap {
  flex-wrap: wrap;
}

.flex.align-left {
  align-items: center;
}

.flex.align-left.mg-bottom-12px {
  margin-left: auto;
  margin-right: auto;
}

.flex.align-left.gap-column-16px {
  justify-content: flex-start;
}

.grid-3-columns---gradient-bottom {
  background-image: linear-gradient(to bottom, #0d0d0e00, #0d0d0ecc 70%, var(--neutral--800));
  height: 58%;
  position: relative;
  bottom: 0;
  left: -12px;
  right: -12px;
}

.grid-3-columns---button-inside-gradient-container {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 28%;
  left: 0;
  right: 0;
}

.card-link---text-container {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.card-link---text-container.pd-38px---40px---44px {
  padding: 38px 40px 44px;
}

.card-link---text-container.pd-44px---40px---50px {
  padding: 40px 44px 50px;
}

.footer-logo-link {
  transform-style: preserve-3d;
  transition: opacity .3s, transform .3s;
}

.footer-logo-link:hover {
  opacity: .85;
  transform: scale3d(1.06, 1.06, 1.01);
}

.social-media-links-container {
  grid-column-gap: 14px;
  display: flex;
}

.social-media-links-container.team-member-card-container {
  z-index: 1;
  grid-column-gap: 12px;
  position: absolute;
  bottom: 60px;
  right: 16px;
}

.avatars-marquee-main-container {
  grid-row-gap: 72px;
  flex-direction: column;
  margin-top: 102px;
  margin-bottom: 290px;
  display: flex;
}

.avatars-marquee-row {
  grid-column-gap: 74px;
  display: flex;
}

.avatars-marquee-row-container {
  grid-column-gap: 74px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.avatars-marquee-item {
  border-radius: 100%;
  min-width: 94px;
  max-width: 94px;
}

.top-section---bg-map-wrapper {
  z-index: -1;
  width: 108%;
  max-width: 1550px;
  margin-left: -68px;
  position: absolute;
  top: 20%;
}

.position-absolute {
  position: absolute;
}

.position-absolute.top-right-20px {
  z-index: 1;
  top: 20px;
  right: 20px;
}

.team-member-link-card---avatar-container {
  border-radius: 100%;
  width: 100%;
  max-width: 250px;
  max-height: 250px;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  transform: translate(0);
}

.gap-18px {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.icon-left-link-card---main-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 512px;
  display: grid;
}

.top-section-5-images---grid-top {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.top-section-5-images---grid-bottom {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-bg-map---left-wrapper {
  z-index: -1;
  align-items: center;
  width: 34%;
  max-width: 474px;
  padding-top: 146px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.section-bg-map---right-wrapper {
  z-index: -1;
  justify-content: flex-end;
  align-items: center;
  width: 32%;
  max-width: 440px;
  padding-top: 200px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.career-details-container {
  grid-column-gap: 40px;
  align-items: center;
  display: flex;
}

.career-categories-container {
  grid-row-gap: 28px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.gap-column-10px {
  grid-column-gap: 10px;
}

.mg-bottom-94px {
  margin-bottom: 94px;
}

.pricing-card-features-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  border-top: 1px solid #333337;
  border-bottom: 1px solid #333337;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  max-height: 56px;
  margin-bottom: -1px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: grid;
}

.pricing-card-features-container.mg-bottom-104px {
  margin-bottom: 104px;
}

.small-btn-inside-input---wrapper {
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
}

.newsletter-cta-success-message {
  border: 1px solid var(--neutral--500);
  background-color: var(--neutral--700);
  border-radius: 108px;
  justify-content: center;
  align-items: center;
  min-height: 72px;
  display: flex;
}

.newsletter-cta-card---image-right {
  justify-content: flex-end;
  align-items: center;
  width: 46%;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.floating-icons-left---wrapper {
  z-index: -1;
  align-items: center;
  width: 22%;
  padding-top: 0;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.floating-icons-right---wrapper {
  z-index: -1;
  justify-content: flex-end;
  align-items: center;
  width: 24%;
  padding-top: 0;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.floating-icons-right---wrapper.flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.mg-bottom-88px {
  margin-bottom: 88px;
}

.max-w-40px {
  max-width: 40px;
}

.table-item-mobile-caption {
  display: none;
}

.integrations-categories-top-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .62fr .7fr;
  grid-auto-columns: 1fr;
  margin-bottom: 25px;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.large-image-right-card---image-wrapper {
  z-index: -1;
  align-items: center;
  width: 88%;
  max-width: 1050px;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -426px;
}

.full-page-section {
  z-index: 1;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}

.full-page-section.pd-200px---400px {
  padding-top: 200px;
  padding-bottom: 400px;
}

.full-page-section.pd-84px---104px {
  padding-top: 84px;
  padding-bottom: 104px;
}

.full-page-section.pd-130px---200px {
  padding-top: 130px;
  padding-bottom: 200px;
}

.full-page-section.pd-364px---380px {
  justify-content: center;
  align-items: center;
  padding-top: 364px;
  padding-bottom: 380px;
  display: flex;
}

.line-height-1-5em {
  line-height: 1.5em;
}

.font-size-100px {
  font-size: 100px;
}

.font-size-100px.line-height-1-5em.mg-bottom-0.hackeet-custom-title {
  font-size: 50px;
}

.full-page-section---floating-icon {
  z-index: -1;
  position: absolute;
}

.full-page-section---floating-icon.top-left {
  top: 68px;
  left: 28%;
}

.full-page-section---floating-icon.top-right {
  top: 102px;
  right: 30%;
}

.full-page-section---floating-icon.middle-left {
  bottom: 44%;
  left: 58px;
}

.full-page-section---floating-icon.bottom-left {
  bottom: 25.5%;
  left: 22%;
}

.full-page-section---floating-icon.bottom-center {
  bottom: 18%;
  left: 42.2%;
}

.full-page-section---floating-icon.bottom-right {
  bottom: 16%;
  right: 27.4%;
}

.full-page-section---floating-icon.middle-right {
  bottom: 39.5%;
  right: 16%;
}

.full-page-section---floating-icon.right {
  top: 39.5%;
  right: 0;
}

.full-page-section---bg-dot {
  z-index: -1;
  border-radius: 100%;
  min-width: 20px;
  max-width: 20px;
  min-height: 20px;
  max-height: 20px;
  position: absolute;
}

.full-page-section---bg-dot.top-left {
  background-color: var(--secondary--color-3);
  top: 20%;
  left: 6%;
}

.full-page-section---bg-dot.middle-left {
  background-color: var(--secondary--color-4);
  top: 30%;
  left: 19%;
}

.full-page-section---bg-dot.center-left {
  background-color: var(--code--purple-02);
  bottom: 38%;
  left: 18%;
}

.full-page-section---bg-dot.bottom-left {
  background-color: var(--code--green-01);
  bottom: 16%;
  left: 32%;
}

.full-page-section---bg-dot.top-center {
  background-color: var(--code--blue-01);
  top: 12%;
  right: 48%;
}

.full-page-section---bg-dot.middle-right {
  background-color: var(--code--green-01);
  top: 34%;
  right: 22%;
}

.full-page-section---bg-dot.bottom-right {
  background-color: var(--secondary--color-2);
  bottom: 32%;
  right: 8%;
}

.features-center-container {
  grid-column-gap: 38px;
  grid-row-gap: 16px;
  text-align: left;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.display-inline-block {
  display: inline-block;
}

.mg-bottom-104px {
  margin-bottom: 104px;
}

.text-side-line {
  background-color: var(--neutral--600);
  width: 100%;
  min-height: 1px;
  max-height: 1px;
}

.gap-column-12px {
  grid-column-gap: 12px;
}

.full-page-image-right-wrapper {
  z-index: -1;
  align-items: center;
  width: 80%;
  max-width: 1090px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -426px;
}

.color-code-blue-01 {
  color: var(--code--blue-01);
}

.color-code-yellow-01 {
  color: var(--code--yellow-01);
}

.full-page-section---bg-circle-small, .full-page-section---bg-circle-large {
  z-index: -1;
  position: absolute;
}

.pd-left-0 {
  padding-left: 0;
}

.font-weight-medium {
  font-weight: 500;
}

.image, .radio-button-3 {
  margin-left: auto;
  margin-right: auto;
}

.radio-button-field-2.flex {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.div-block-2 {
  margin-left: auto;
  margin-right: auto;
}

.radio-button-field-3 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.radio-button-field-3.flex-horizontal {
  padding-top: 5px;
}

.radio-button-4 {
  margin-left: auto;
  margin-right: auto;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-areas: ". ."
                       ". Area";
}

.grid-4 {
  grid-template-rows: auto;
}

.invisible {
  display: block;
}

.capitalized {
  text-transform: capitalize;
}

.display-1---hackeet {
  color: var(--neutral--100);
  font-size: 72px;
  font-weight: 700;
  line-height: 1.222em;
}

.display-1---hackeet.capitalized {
  font-size: 55px;
}

.heading {
  align-self: flex-start;
}

.non-editable.input {
  display: block;
  position: static;
}

.btn-primary-form {
  float: right;
  border: 1px solid var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 96px;
  justify-content: center;
  margin-top: 25px;
  padding: 26px 38px;
  font-weight: 700;
  line-height: 1.111em;
  transition: box-shadow .3s, border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-form:hover {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  transform: scale3d(1.06, 1.06, 1.01);
}

.btn-primary-form.small {
  padding: 18px 24px;
  font-size: 16px;
  line-height: 18px;
}

.btn-primary-form.small.header-btn-hidde-on-mb {
  opacity: 0;
  margin-left: 24px;
}

.btn-primary-form.small.discount {
  height: auto;
  margin-left: 0;
}

.btn-primary-form.large {
  padding: 28px 56px;
  font-size: 20px;
  line-height: 22px;
}

.btn-primary-form.white {
  color: var(--neutral--100);
  background-color: #0000;
}

.btn-primary-form.white:hover {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  box-shadow: none;
  color: var(--neutral--800);
}

.btn-primary-form.inside-input {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.btn-primary-form.inside-input.default {
  padding: 16px 24px;
  top: 8px;
  bottom: 8px;
  right: 8px;
}

.btn-primary-form.button-row {
  margin-right: 26px;
  padding-top: 24px;
}

.btn-primary-form.width-100 {
  margin-top: 0;
}

.btn-primary-form.download-app {
  display: flex;
}

.btn-primary-form.no-hover {
  transition: none;
}

.btn-primary-form.no-hover:hover {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  box-shadow: none;
  color: var(--neutral--800);
  transform: none;
}

.btn-primary-form.light {
  border-color: var(--neutral--600);
  background-color: var(--neutral--600);
  color: var(--neutral--100);
}

.btn-primary-form.light:hover {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  box-shadow: none;
  color: var(--neutral--800);
}

.btn-primary-form.next-btn {
  margin-left: 12px;
  margin-right: 12px;
  font-size: 18px;
}

.btn-primary-form.delete-button, .image-3 {
  display: block;
}

.top-section-profile {
  z-index: 1;
  padding-top: 86px;
  padding-bottom: 200px;
  display: block;
  position: relative;
  overflow: hidden;
}

.top-section-profile.overflow-visible {
  overflow: visible;
}

.top-section-profile.overflow-visible.contact-section {
  padding-bottom: 100px;
}

.top-section-profile.pd-bottom-240px {
  padding-bottom: 240px;
}

.top-section-profile.pd-bottom-140px {
  padding-bottom: 140px;
}

.top-section-profile.floating-icons-sides {
  padding-top: 264px;
  padding-bottom: 140px;
}

.card-2 {
  background-color: #21212366;
  border: 1px solid #212123;
  border-radius: 30px;
}

.card-2.footer-demo-card {
  box-shadow: none;
  background-color: #ffffff14;
  border-style: none;
  border-radius: 24px;
  padding: 34px 32px 44px;
}

.card-2.integrations-details-row {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .62fr .7fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 36px 40px;
  display: grid;
  overflow: hidden;
}

.social-icon-square-2 {
  color: #fff;
  transform-style: preserve-3d;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  font-family: Social Icons Font, sans-serif;
  font-size: 20px;
  line-height: 1em;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.social-icon-square-2:hover {
  color: #ff4264;
  transform: scale3d(1.1, 1.1, 1.01);
}

.display-5 {
  color: #fff;
  padding-top: 100px;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.222em;
}

.top-section-2 {
  z-index: 1;
  padding-top: 86px;
  position: relative;
  overflow: hidden;
}

.top-section-2.floating-icons-sides {
  padding-top: 0;
  padding-bottom: 100px;
}

.display-6 {
  color: #fff;
  font-size: 62px;
  font-weight: 700;
  line-height: 1.161em;
}

.display-6.mg-bottom-0 {
  margin-top: 66px;
}

.cart-close-button-2 {
  filter: invert() contrast(200%);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.cart-close-button-2:hover {
  color: #ff4264;
}

.empty-state-2 {
  color: #fff;
  text-align: center;
  background-color: #21212366;
  border: 1px solid #212123;
  border-radius: 11px;
  padding: 26px 24px;
  box-shadow: 0 2px 12px #06060680;
}

.footer-wrapper-2 {
  background-color: #21212366;
  border-top-left-radius: 180px;
  border-top-right-radius: 180px;
}

.hamburger-menu-bar-2 {
  background-color: #fff;
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.cart-quantity-2 {
  color: #fff;
  background-color: #0000;
  border-radius: 0;
  min-width: auto;
  height: auto;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.667em;
}

.header-nav-link-2 {
  color: #fff;
  padding: 0;
}

.header-nav-link-2:hover {
  color: #ff4264;
}

.header-nav-link-2.w--current {
  color: #fff;
}

.header-nav-link-2.w--current:hover {
  color: #ff4264;
}

.heading-h3-size-2 {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.417em;
}

.dropdown-column-wrapper-2 {
  background-color: #212123;
  border: 1px solid #0d0d0e;
  border-radius: 20px;
  overflow: hidden;
  transform: translate(-50%);
}

.input-2 {
  color: #fff;
  background-color: #212123;
  border: 1px solid #5e5e60;
  border-radius: 100px;
  min-height: 72px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 1.111em;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 12px #06060680;
}

.input-2:hover {
  border-color: #97979d;
  box-shadow: 0 2px 12px #14142b1a;
}

.input-2:focus {
  border-color: #ff6871;
}

.input-2::placeholder {
  color: #c0c0c8;
  font-size: 18px;
}

.input-2.cart-quantity-input {
  border-radius: 24px;
  width: 64px;
  min-height: 48px;
  padding-left: 16px;
  padding-right: 16px;
}

.section-2 {
  padding-top: 0;
  padding-bottom: 50px;
}

.section-2.custom-section-2 {
  margin-bottom: 102px;
}

.dropdown-link-2 {
  color: #e6e6e7;
  width: 100%;
  padding: 0;
  line-height: 1.111em;
}

.dropdown-link-2:hover {
  color: #ff4264;
}

.dropdown-link-2.w--current {
  color: #e6e6e7;
}

.dropdown-link-2.w--current:hover {
  color: #fff;
}

.dropdown-link-2.bold {
  font-weight: 700;
}

.footer-top-2 {
  grid-column-gap: 40px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: auto 1.5fr 1fr 1.2fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 144px;
  padding-bottom: 126px;
  display: grid;
}

.dropdown-toggle-2 {
  color: #fff;
  align-items: center;
  padding: 0;
  display: flex;
}

.cart-button-2 {
  color: #fff;
  white-space: nowrap;
  background-color: #0000;
  padding: 0;
  transition: none;
}

.cart-button-2:hover {
  color: #fff;
}

.container-default-2 {
  max-width: 1316px;
  padding-left: 24px;
  padding-right: 24px;
}

.error-message-2 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  width: 100%;
  margin-top: 20px;
  padding: 20px 24px;
}

.error-message-2.width-auto {
  width: auto;
}

.color-neutral-801 {
  color: #fff;
}

.cart-header-2 {
  border-bottom-color: #5e5e60;
  padding-top: 22px;
  padding-bottom: 22px;
}

.badge-primary-2 {
  color: #0d0d0e;
  background-color: #ff6871;
  border-radius: 40px;
  padding: 18px 28px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  display: inline-block;
}

.badge-primary-2.cms-footer-badge {
  color: #fff;
  background-color: #ffffff17;
  padding: 8px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1em;
}

.footer-link-2 {
  color: #c0c0c8;
  line-height: 1.111em;
  text-decoration: none;
}

.footer-link-2:hover {
  color: #ff4264;
}

.footer-link-2.bold {
  color: #fff;
  font-weight: 700;
}

.footer-link-2.bold:hover {
  color: #ff4264;
}

.footer-link-2.badge-right {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.btn-primary-2 {
  color: #0d0d0e;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 96px;
  justify-content: center;
  padding: 26px 38px;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition: box-shadow .3s, border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-2:hover {
  color: #fff;
  background-color: #ff4264;
  border-color: #ff4264;
  transform: scale3d(1.06, 1.06, 1.01);
}

.btn-primary-2.small {
  padding: 18px 24px;
  font-size: 16px;
  line-height: 18px;
}

.btn-primary-2.small.header-btn-hidde-on-mb {
  margin-left: 24px;
}

.header-content-wrapper-2 {
  background-color: #161618;
  border: 1px solid #212123;
  border-radius: 110px;
  justify-content: space-between;
  align-items: center;
  max-width: 1050px;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px;
  display: flex;
}

.cart-footer-2 {
  border-top-color: #5e5e60;
}

.link-wrapper-2 {
  color: #0d0d0e;
  display: inline-block;
}

.link-wrapper-2:hover {
  color: #ff4264;
}

.link-wrapper-2.white {
  color: #fff;
}

.link-wrapper-2.white:hover {
  color: #ff4264;
}

.link-wrapper-2.white.text-200 {
  transition: color .3s;
}

.table-item-mobile-caption-2 {
  display: none;
}

.grid-5 {
  grid-template-columns: 1fr;
}

.image-gg4, .image-5 {
  display: block;
}

.image-4 {
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.card-2-hackeet {
  background-color: #21212366;
  border: 1px solid #212123;
  border-radius: 30px;
}

.card-2-hackeet.footer-demo-card {
  box-shadow: none;
  background-color: #ffffff14;
  border-style: none;
  border-radius: 24px;
  padding: 34px 32px 44px;
}

.card-2-hackeet.integrations-details-row {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .62fr .7fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 36px 40px;
  display: grid;
  overflow: hidden;
}

.card-2-hackeet.integrations-details-row-hackeet {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 3.75fr 2fr 1fr 1fr .5fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 36px 40px;
  display: grid;
  overflow: hidden;
}

.parameters-headers-top-grid {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .5fr 3fr;
  grid-auto-columns: 1fr;
  margin-bottom: 25px;
  padding-left: 56px;
  padding-right: 56px;
  display: grid;
}

.text-hackeet-300 {
  font-size: 24px;
  line-height: 1.083em;
}

.text-hackeet-300.medium {
  font-weight: 500;
}

.text-hackeet-300.bold {
  font-weight: 700;
}

.text-block {
  position: static;
}

.text-block-2 {
  font-size: 14px;
}

.text-block-2.hackeet-function-signature {
  align-self: flex-start;
  font-size: 16px;
}

.hackeet-parameters-card {
  border: 1px solid var(--neutral--700);
  background-color: var(--card-bg);
  border-radius: 30px;
}

.hackeet-parameters-card.form {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 700px;
  margin-bottom: 0;
  padding: 72px 48px;
  display: flex;
}

.hackeet-parameters-card.form.demo-form {
  width: 100%;
  max-width: 666px;
  min-height: 604px;
  padding: 60px 44px;
}

.hackeet-parameters-card.form.width-80 {
  width: 80%;
}

.hackeet-parameters-card.sticky-top.top-24px {
  top: 24px;
}

.hackeet-parameters-card.checkout-block {
  margin-bottom: 28px;
  padding: 32px 32px 48px;
}

.hackeet-parameters-card.checkout-block.order-summary {
  padding-bottom: 40px;
}

.hackeet-parameters-card.checkout-block.last {
  margin-bottom: 0;
}

.hackeet-parameters-card.figma-file {
  justify-content: center;
  align-items: stretch;
  margin-top: 32px;
  display: flex;
  overflow: hidden;
}

.hackeet-parameters-card.sales-home-page {
  text-align: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
  overflow: hidden;
}

.hackeet-parameters-card.sales-home-page:hover {
  transform: scale(1.02);
}

.hackeet-parameters-card.buy-now {
  background-color: var(--neutral--700);
  transform-style: preserve-3d;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.hackeet-parameters-card.buy-now:hover {
  transform: scale3d(1.02, 1.02, 1.01);
}

.hackeet-parameters-card.buy-now.white {
  background-color: var(--neutral--100);
}

.hackeet-parameters-card.search-results-card {
  height: 100%;
  padding: 40px 24px;
  text-decoration: none;
}

.hackeet-parameters-card.icon-left {
  grid-column-gap: 10px;
  border-radius: 48px;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.hackeet-parameters-card.icon-left.v2 {
  grid-column-gap: 24px;
  border-radius: 30px;
  align-items: flex-start;
  padding: 30px 28px;
}

.hackeet-parameters-card.card-link-image-top {
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  transition-property: box-shadow;
  display: flex;
  overflow: hidden;
}

.hackeet-parameters-card.card-link-image-top.features---card-small {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 44px 24px 54px;
  display: flex;
}

.hackeet-parameters-card.card-link-image-right {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 80px 40px;
  text-decoration: none;
  transition-property: box-shadow;
  display: grid;
  position: relative;
  overflow: hidden;
}

.hackeet-parameters-card.marquee-card {
  flex-direction: column;
  justify-content: flex-end;
  min-width: 346px;
  max-width: 346px;
  padding-top: 24px;
  display: flex;
}

.hackeet-parameters-card.pd-64px---24px---56px {
  padding-bottom: 56px;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
}

.hackeet-parameters-card.pd-42px---34px {
  padding: 42px 34px;
}

.hackeet-parameters-card.footer-demo-card {
  box-shadow: none;
  background-color: #ffffff14;
  border-style: none;
  border-radius: 24px;
  padding: 34px 32px 44px;
}

.hackeet-parameters-card.stats-card {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 80px 32px;
  display: flex;
}

.hackeet-parameters-card.stats-card.main {
  background-color: var(--code--red-01);
  border-style: none;
}

.hackeet-parameters-card.team-member-link-card {
  z-index: 1;
  height: 100%;
  padding: 76px 32px 48px;
  text-decoration: none;
  transition-property: none;
  display: block;
  position: relative;
}

.hackeet-parameters-card.logo-card {
  justify-content: center;
  align-items: center;
  padding: 60px 40px;
  display: flex;
}

.hackeet-parameters-card.pd-56px---44px {
  background-color: #21212300;
  border-color: #21212300;
  padding: 56px 44px;
}

.hackeet-parameters-card.icon-left-link-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  transform-style: preserve-3d;
  grid-template-rows: auto;
  grid-template-columns: 60px 1fr;
  grid-auto-columns: 1fr;
  padding: 38px 28px;
  text-decoration: none;
  transition-property: transform;
  display: grid;
}

.hackeet-parameters-card.icon-left-link-card:hover {
  transform: scale3d(1.02, 1.02, 1.01);
}

.hackeet-parameters-card.card-link-icon-top {
  text-align: center;
  transform-style: preserve-3d;
  flex-direction: column;
  align-items: center;
  padding: 54px 32px 62px;
  text-decoration: none;
  transition-property: transform;
  display: flex;
}

.hackeet-parameters-card.card-link-icon-top:hover {
  transform: scale3d(1.02, 1.02, 1.01);
}

.hackeet-parameters-card.testimonial-card-center {
  text-align: center;
  background-color: #151516;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  padding: 56px 68px;
}

.hackeet-parameters-card.pd-64px---24px---56px {
  padding: 64px 24px 56px;
}

.hackeet-parameters-card.careers-link-card {
  z-index: 1;
  transform-style: preserve-3d;
  max-width: 890px;
  padding: 72px 56px;
  text-decoration: none;
  transition-property: transform;
  display: block;
  position: relative;
}

.hackeet-parameters-card.careers-link-card:hover {
  transform: scale3d(1.02, 1.02, 1.01);
}

.hackeet-parameters-card.top-section-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, 704px);
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 88px 64px;
  display: flex;
}

.hackeet-parameters-card.job-details-card {
  z-index: 1;
  max-width: 366px;
  padding: 50px 50px 56px;
  position: sticky;
  top: 24px;
}

.hackeet-parameters-card.pricing-column-card {
  text-align: center;
  padding: 40px 24px;
}

.hackeet-parameters-card.pricing-column-card.featured {
  border-color: var(--neutral--600);
  background-color: var(--neutral--700);
}

.hackeet-parameters-card.pd-72px---56px {
  padding: 72px 56px;
}

.hackeet-parameters-card.featured-blog-bottom-card-link {
  flex-direction: column;
  height: 100%;
  padding: 48px 38px;
  text-decoration: none;
  transition-property: box-shadow;
  display: flex;
}

.hackeet-parameters-card.featured-blog-bottom-card-link:hover {
  box-shadow: 1px 1px 20px #1f78ff33;
}

.hackeet-parameters-card.newsletter-cta-card {
  z-index: 1;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.44fr;
  grid-auto-columns: 1fr;
  padding: 106px 80px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.hackeet-parameters-card.blog-post-content-card {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #151516;
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, 802px);
  grid-auto-columns: 1fr;
  max-width: 1020px;
  margin-top: -64px;
  margin-left: auto;
  margin-right: auto;
  padding: 106px 64px 130px;
  position: relative;
}

.hackeet-parameters-card.pd-76px---48px---86px {
  padding: 76px 48px 86px;
}

.hackeet-parameters-card.integrations-details-row {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .62fr .7fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 36px 40px;
  display: grid;
  overflow: hidden;
}

.hackeet-parameters-card.large-image-right-card {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 15px 56px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.hackeet-parameters-card.large-image-right-card.visibility_class {
  grid-template-columns: 1.5fr .5fr 3fr;
}

.hackeet-parameters-card.footer-simple-container {
  grid-column-gap: 24px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 58px;
  padding: 12px 44px 12px 32px;
  display: flex;
}

.hackeet-parameters-card.sign-in-card {
  max-width: 638px;
  margin-left: auto;
  margin-right: auto;
  padding: 58px 62px;
}

.hackeet-parameters-card.pd-52px---44px {
  padding: 52px 44px;
}

.hackeet-parameters-card.password-protected-card {
  max-width: 772px;
  margin-left: auto;
  margin-right: auto;
  padding: 116px 72px;
}

.hackeet-parameters-headers {
  border: 1px solid var(--neutral--700);
  background-color: var(--card-bg);
  border-radius: 30px;
}

.hackeet-parameters-headers.form {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 700px;
  margin-bottom: 0;
  padding: 72px 48px;
  display: flex;
}

.hackeet-parameters-headers.form.demo-form {
  width: 100%;
  max-width: 666px;
  min-height: 604px;
  padding: 60px 44px;
}

.hackeet-parameters-headers.form.width-80 {
  width: 80%;
}

.hackeet-parameters-headers.sticky-top.top-24px {
  top: 24px;
}

.hackeet-parameters-headers.checkout-block {
  margin-bottom: 28px;
  padding: 32px 32px 48px;
}

.hackeet-parameters-headers.checkout-block.order-summary {
  padding-bottom: 40px;
}

.hackeet-parameters-headers.checkout-block.last {
  margin-bottom: 0;
}

.hackeet-parameters-headers.figma-file {
  justify-content: center;
  align-items: stretch;
  margin-top: 32px;
  display: flex;
  overflow: hidden;
}

.hackeet-parameters-headers.sales-home-page {
  text-align: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
  overflow: hidden;
}

.hackeet-parameters-headers.sales-home-page:hover {
  transform: scale(1.02);
}

.hackeet-parameters-headers.buy-now {
  background-color: var(--neutral--700);
  transform-style: preserve-3d;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.hackeet-parameters-headers.buy-now:hover {
  transform: scale3d(1.02, 1.02, 1.01);
}

.hackeet-parameters-headers.buy-now.white {
  background-color: var(--neutral--100);
}

.hackeet-parameters-headers.search-results-card {
  height: 100%;
  padding: 40px 24px;
  text-decoration: none;
}

.hackeet-parameters-headers.icon-left {
  grid-column-gap: 10px;
  border-radius: 48px;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.hackeet-parameters-headers.icon-left.v2 {
  grid-column-gap: 24px;
  border-radius: 30px;
  align-items: flex-start;
  padding: 30px 28px;
}

.hackeet-parameters-headers.card-link-image-top {
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  transition-property: box-shadow;
  display: flex;
  overflow: hidden;
}

.hackeet-parameters-headers.card-link-image-top.features---card-small {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 44px 24px 54px;
  display: flex;
}

.hackeet-parameters-headers.card-link-image-right {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 80px 40px;
  text-decoration: none;
  transition-property: box-shadow;
  display: grid;
  position: relative;
  overflow: hidden;
}

.hackeet-parameters-headers.marquee-card {
  flex-direction: column;
  justify-content: flex-end;
  min-width: 346px;
  max-width: 346px;
  padding-top: 24px;
  display: flex;
}

.hackeet-parameters-headers.pd-64px---24px---56px {
  padding-bottom: 56px;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
}

.hackeet-parameters-headers.pd-42px---34px {
  padding: 42px 34px;
}

.hackeet-parameters-headers.footer-demo-card {
  box-shadow: none;
  background-color: #ffffff14;
  border-style: none;
  border-radius: 24px;
  padding: 34px 32px 44px;
}

.hackeet-parameters-headers.stats-card {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 80px 32px;
  display: flex;
}

.hackeet-parameters-headers.stats-card.main {
  background-color: var(--code--red-01);
  border-style: none;
}

.hackeet-parameters-headers.team-member-link-card {
  z-index: 1;
  height: 100%;
  padding: 76px 32px 48px;
  text-decoration: none;
  transition-property: none;
  display: block;
  position: relative;
}

.hackeet-parameters-headers.logo-card {
  justify-content: center;
  align-items: center;
  padding: 60px 40px;
  display: flex;
}

.hackeet-parameters-headers.pd-56px---44px {
  background-color: #21212300;
  border-color: #21212300;
  padding: 56px 44px;
}

.hackeet-parameters-headers.icon-left-link-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  transform-style: preserve-3d;
  grid-template-rows: auto;
  grid-template-columns: 60px 1fr;
  grid-auto-columns: 1fr;
  padding: 38px 28px;
  text-decoration: none;
  transition-property: transform;
  display: grid;
}

.hackeet-parameters-headers.icon-left-link-card:hover {
  transform: scale3d(1.02, 1.02, 1.01);
}

.hackeet-parameters-headers.card-link-icon-top {
  text-align: center;
  transform-style: preserve-3d;
  flex-direction: column;
  align-items: center;
  padding: 54px 32px 62px;
  text-decoration: none;
  transition-property: transform;
  display: flex;
}

.hackeet-parameters-headers.card-link-icon-top:hover {
  transform: scale3d(1.02, 1.02, 1.01);
}

.hackeet-parameters-headers.testimonial-card-center {
  text-align: center;
  background-color: #151516;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  padding: 56px 68px;
}

.hackeet-parameters-headers.pd-64px---24px---56px {
  padding: 64px 24px 56px;
}

.hackeet-parameters-headers.careers-link-card {
  z-index: 1;
  transform-style: preserve-3d;
  max-width: 890px;
  padding: 72px 56px;
  text-decoration: none;
  transition-property: transform;
  display: block;
  position: relative;
}

.hackeet-parameters-headers.careers-link-card:hover {
  transform: scale3d(1.02, 1.02, 1.01);
}

.hackeet-parameters-headers.top-section-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, 704px);
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 88px 64px;
  display: flex;
}

.hackeet-parameters-headers.job-details-card {
  z-index: 1;
  max-width: 366px;
  padding: 50px 50px 56px;
  position: sticky;
  top: 24px;
}

.hackeet-parameters-headers.pricing-column-card {
  text-align: center;
  padding: 40px 24px;
}

.hackeet-parameters-headers.pricing-column-card.featured {
  border-color: var(--neutral--600);
  background-color: var(--neutral--700);
}

.hackeet-parameters-headers.pd-72px---56px {
  padding: 72px 56px;
}

.hackeet-parameters-headers.featured-blog-bottom-card-link {
  flex-direction: column;
  height: 100%;
  padding: 48px 38px;
  text-decoration: none;
  transition-property: box-shadow;
  display: flex;
}

.hackeet-parameters-headers.featured-blog-bottom-card-link:hover {
  box-shadow: 1px 1px 20px #1f78ff33;
}

.hackeet-parameters-headers.newsletter-cta-card {
  z-index: 1;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.44fr;
  grid-auto-columns: 1fr;
  padding: 106px 80px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.hackeet-parameters-headers.blog-post-content-card {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #151516;
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, 802px);
  grid-auto-columns: 1fr;
  max-width: 1020px;
  margin-top: -64px;
  margin-left: auto;
  margin-right: auto;
  padding: 106px 64px 130px;
  position: relative;
}

.hackeet-parameters-headers.pd-76px---48px---86px {
  padding: 76px 48px 86px;
}

.hackeet-parameters-headers.integrations-details-row {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .62fr .7fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 36px 40px;
  display: grid;
  overflow: hidden;
}

.hackeet-parameters-headers.large-image-right-card {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  text-transform: capitalize;
  background-color: #0000;
  border-width: 0;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding: 15px 56px;
  font-size: 22px;
  font-weight: 700;
  display: grid;
  position: relative;
  overflow: hidden;
}

.hackeet-parameters-headers.footer-simple-container {
  grid-column-gap: 24px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 58px;
  padding: 12px 44px 12px 32px;
  display: flex;
}

.hackeet-parameters-headers.sign-in-card {
  max-width: 638px;
  margin-left: auto;
  margin-right: auto;
  padding: 58px 62px;
}

.hackeet-parameters-headers.pd-52px---44px {
  padding: 52px 44px;
}

.hackeet-parameters-headers.password-protected-card {
  max-width: 772px;
  margin-left: auto;
  margin-right: auto;
  padding: 116px 72px;
}

.table-item-mobile-caption-copy, .table-item-mobile-caption-hackeet {
  display: none;
}

.heading-hackeet-20px {
  margin-bottom: 20px;
}

.hackeet-parameters-table {
  margin-bottom: 89px;
}

.btn-back {
  float: right;
  clear: none;
  border: 1px solid var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 96px;
  justify-content: center;
  padding: 18px 24px;
  font-weight: 700;
  line-height: 1.111em;
  transition: box-shadow .3s, border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-back:hover {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  transform: scale3d(1.06, 1.06, 1.01);
}

.btn-back.small {
  padding: 18px 24px;
  font-size: 16px;
  line-height: 18px;
}

.btn-back.small.header-btn-hidde-on-mb {
  opacity: 1;
  margin-left: 24px;
  display: none;
}

.btn-back.small.discount {
  height: auto;
  margin-left: 0;
}

.btn-back.large {
  padding: 28px 56px;
  font-size: 20px;
  line-height: 22px;
}

.btn-back.white {
  color: var(--neutral--100);
  background-color: #0000;
}

.btn-back.white:hover {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  box-shadow: none;
  color: var(--neutral--800);
}

.btn-back.inside-input {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.btn-back.inside-input.default {
  padding: 16px 24px;
  top: 8px;
  bottom: 8px;
  right: 8px;
}

.btn-back.button-row {
  margin-right: 26px;
  padding-top: 24px;
}

.btn-back.width-100 {
  margin-top: 0;
}

.btn-back.download-app {
  display: flex;
}

.btn-back.no-hover {
  transition: none;
}

.btn-back.no-hover:hover {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  box-shadow: none;
  color: var(--neutral--800);
  transform: none;
}

.btn-back.light {
  border-color: var(--neutral--600);
  background-color: var(--neutral--600);
  color: var(--neutral--100);
}

.btn-back.light:hover {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  box-shadow: none;
  color: var(--neutral--800);
}

.btn-back.next-btn {
  margin-left: 12px;
  margin-right: 12px;
  font-size: 18px;
}

.mg-bottom-0px {
  margin-bottom: 56px;
}

.text-block-4 {
  margin-left: 24px;
  margin-right: 24px;
}

.parameters-headers-top-grid-license {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 3.75fr 2fr 1fr 1fr .5fr .5fr;
  grid-auto-columns: 1fr;
  margin-bottom: 25px;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.mg-bottom-0px-hackeet {
  margin-bottom: 56px;
}

.mg-bottom-0px-hackeet.mg-bottom-0-mbl {
  margin-bottom: 0;
}

.grid-9 {
  grid-template-columns: 1fr;
  width: 100%;
  height: 100%;
}

.link {
  width: 100%;
}

.grid-10 {
  grid-template-columns: 1fr;
  justify-items: stretch;
}

.grid-12 {
  grid-template-columns: 1fr;
}

.display-1---hackeet-copy {
  color: var(--neutral--100);
  font-size: 72px;
  font-weight: 700;
  line-height: 1.222em;
}

.display-1---hackeet-copy.capitalized {
  color: #3e9aff;
  padding-bottom: 24px;
  font-size: 55px;
}

.max-w-64px-mbl-placeholder.max-w-40px-mbp-placeholder.mg-bottom-32px-placeholder {
  opacity: 0;
}

.display-1---hackeet-installer {
  color: var(--neutral--100);
  font-size: 72px;
  font-weight: 700;
  line-height: 1.222em;
}

.display-1---hackeet-installer.capitalized {
  color: #3e9aff;
  font-size: 55px;
}

.div-block-5 {
  margin-top: 96px;
}

.mg-bottom-0-hackeet {
  margin-bottom: 0;
}

.inner-container-integration._600px {
  max-width: 600px;
}

.inner-container-integration.center {
  margin-left: auto;
  margin-right: auto;
}

.inner-container-integration._752px, .inner-container-integration._752px.center {
  max-width: 752px;
}

.inner-container-integration._460px {
  max-width: 460px;
}

.inner-container-integration._500px {
  max-width: 500px;
}

.inner-container-integration._900px {
  max-width: 900px;
}

.inner-container-integration._700px {
  max-width: 700px;
}

.inner-container-integration._640px {
  max-width: 640px;
}

.inner-container-integration._680px {
  max-width: 680px;
}

.inner-container-integration._748px {
  max-width: 748px;
}

.inner-container-integration._616px {
  max-width: 616px;
}

.inner-container-integration._264px {
  max-width: 264px;
}

.inner-container-integration._442px {
  max-width: 442px;
}

.inner-container-integration._436px {
  max-width: 436px;
}

.inner-container-integration._480px {
  max-width: 480px;
}

.inner-container-integration._768px {
  max-width: 768px;
}

.inner-container-integration._878px {
  max-width: 878px;
}

.inner-container-integration._710px {
  max-width: 710px;
}

.inner-container-integration._714px {
  max-width: 714px;
}

.inner-container-integration._60 {
  max-width: 60%;
}

.inner-container-integration._962px {
  max-width: 962px;
}

.inner-container-integration._514px {
  max-width: 514px;
}

.inner-container-integration._498px {
  max-width: 498px;
}

.inner-container-integration._354px {
  max-width: 354px;
}

.inner-container-integration._568px {
  max-width: 568px;
}

.inner-container-integration._568px.center {
  margin-top: 0;
  padding-top: 0;
}

.inner-container-integration._1056px {
  max-width: 1056px;
}

.inner-container-integration._512px {
  max-width: 512px;
}

.inner-container-integration._750px {
  max-width: 750px;
}

.inner-container-integration._556px {
  max-width: 556px;
}

.inner-container-integration._760px {
  max-width: 760px;
}

.inner-container-integration._704px {
  max-width: 704px;
}

.inner-container-integration._1146px {
  max-width: 1146px;
}

.inner-container-integration._524px {
  max-width: 524px;
}

.inner-container-integration._1152px {
  max-width: 1152px;
}

.inner-container-integration._466px {
  max-width: 466px;
}

.inner-container-integration._762px {
  max-width: 762px;
}

.inner-container-integration._1216px {
  max-width: 1216px;
}

.inner-container-integration._944px {
  max-width: 944px;
}

.inner-container-integration._802px {
  max-width: 802px;
}

.inner-container-integration._472px {
  max-width: 472px;
}

.inner-container-integration._448px {
  max-width: 448px;
}

.inner-container-integration._694px {
  max-width: 694px;
}

.inner-container-integration._508px {
  max-width: 508px;
}

.inner-container-integration._584px {
  max-width: 584px;
}

.inner-container-integration._496px {
  max-width: 496px;
}

.inner-container-integration._496px._100-tablet {
  margin-top: 10px;
  margin-bottom: 10px;
}

.inner-container-integration._682px {
  max-width: 682px;
}

.inner-container-integration._522px {
  max-width: 522px;
}

.inner-container-integration._690px {
  max-width: 690px;
}

.inner-container-integration._608px {
  max-width: 608px;
}

.inner-container-integration._526px {
  max-width: 526px;
}

.inner-container-integration._804px {
  max-width: 804px;
}

.inner-container-integration._1034px {
  max-width: 1034px;
}

.inner-container-integration._396px {
  max-width: 396px;
}

.inner-container-integration._496px-copy {
  max-width: 496px;
}

.inner-container-integration._496px-copy._100-tablet {
  margin-top: 10px;
  margin-bottom: 10px;
}

.inner-container-integration._496px-copy._100-tablet.parameter-name {
  max-width: none;
}

.inner-container-integration-name._600px {
  max-width: 600px;
}

.inner-container-integration-name.center {
  margin-left: auto;
  margin-right: auto;
}

.inner-container-integration-name._752px, .inner-container-integration-name._752px.center {
  max-width: 752px;
}

.inner-container-integration-name._460px {
  max-width: 460px;
}

.inner-container-integration-name._500px {
  max-width: 500px;
}

.inner-container-integration-name._900px {
  max-width: 900px;
}

.inner-container-integration-name._700px {
  max-width: 700px;
}

.inner-container-integration-name._640px {
  max-width: 640px;
}

.inner-container-integration-name._680px {
  max-width: 680px;
}

.inner-container-integration-name._748px {
  max-width: 748px;
}

.inner-container-integration-name._616px {
  max-width: 616px;
}

.inner-container-integration-name._264px {
  max-width: 264px;
}

.inner-container-integration-name._442px {
  max-width: 442px;
}

.inner-container-integration-name._436px {
  max-width: 436px;
}

.inner-container-integration-name._480px {
  max-width: 480px;
}

.inner-container-integration-name._768px {
  max-width: 768px;
}

.inner-container-integration-name._878px {
  max-width: 878px;
}

.inner-container-integration-name._710px {
  max-width: 710px;
}

.inner-container-integration-name._714px {
  max-width: 714px;
}

.inner-container-integration-name._60 {
  max-width: 60%;
}

.inner-container-integration-name._962px {
  max-width: 962px;
}

.inner-container-integration-name._514px {
  max-width: 514px;
}

.inner-container-integration-name._498px {
  max-width: 498px;
}

.inner-container-integration-name._354px {
  max-width: 354px;
}

.inner-container-integration-name._568px {
  max-width: 568px;
}

.inner-container-integration-name._568px.center {
  margin-top: 0;
  padding-top: 0;
}

.inner-container-integration-name._1056px {
  max-width: 1056px;
}

.inner-container-integration-name._512px {
  max-width: 512px;
}

.inner-container-integration-name._750px {
  max-width: 750px;
}

.inner-container-integration-name._556px {
  max-width: 556px;
}

.inner-container-integration-name._760px {
  max-width: 760px;
}

.inner-container-integration-name._704px {
  max-width: 704px;
}

.inner-container-integration-name._1146px {
  max-width: 1146px;
}

.inner-container-integration-name._524px {
  max-width: 524px;
}

.inner-container-integration-name._1152px {
  max-width: 1152px;
}

.inner-container-integration-name._466px {
  max-width: 466px;
}

.inner-container-integration-name._762px {
  max-width: 762px;
}

.inner-container-integration-name._1216px {
  max-width: 1216px;
}

.inner-container-integration-name._944px {
  max-width: 944px;
}

.inner-container-integration-name._802px {
  max-width: 802px;
}

.inner-container-integration-name._472px {
  max-width: 472px;
}

.inner-container-integration-name._448px {
  max-width: 448px;
}

.inner-container-integration-name._694px {
  max-width: 694px;
}

.inner-container-integration-name._508px {
  max-width: 508px;
}

.inner-container-integration-name._584px {
  max-width: 584px;
}

.inner-container-integration-name._496px {
  max-width: 496px;
}

.inner-container-integration-name._496px._100-tablet {
  margin-top: 10px;
  margin-bottom: 10px;
}

.inner-container-integration-name._682px {
  max-width: 682px;
}

.inner-container-integration-name._522px {
  max-width: 522px;
}

.inner-container-integration-name._690px {
  max-width: 690px;
}

.inner-container-integration-name._608px {
  max-width: 608px;
}

.inner-container-integration-name._526px {
  max-width: 526px;
}

.inner-container-integration-name._804px {
  max-width: 804px;
}

.inner-container-integration-name._1034px {
  max-width: 1034px;
}

.inner-container-integration-name._396px {
  max-width: 396px;
}

.inner-container-integration-name._496px-copy {
  max-width: 496px;
}

.inner-container-integration-name._496px-copy._100-tablet {
  margin-top: 10px;
  margin-bottom: 10px;
}

.inner-container-integration-name._496px-copy._100-tablet.parameter-name {
  max-width: none;
}

.install-command {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  background-color: #21212366;
  border-radius: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.embedded-card-2 {
  background-color: #21212366;
  border: 1px solid #212123;
  border-radius: 30px;
}

.embedded-card-2.footer-demo-card {
  box-shadow: none;
  background-color: #ffffff14;
  border-style: none;
  border-radius: 24px;
  padding: 34px 32px 44px;
}

.embedded-card-2.integrations-details-row {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .62fr .7fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 36px 40px;
  display: grid;
  overflow: hidden;
}

.text-clipboard {
  border: 1px solid var(--neutral--600);
  background-color: var(--neutral--700);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  color: var(--neutral--100);
  border-radius: 16px;
  min-height: auto;
  margin: 0 24px 24px;
  padding: 15px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.text-clipboard:hover {
  border-color: var(--neutral--500);
  box-shadow: 0 2px 12px 0 var(--general--shadow-03);
}

.text-clipboard:focus {
  border-color: var(--accent--primary-1);
}

.text-clipboard::placeholder {
  color: var(--neutral--400);
  font-size: 18px;
}

.text-clipboard.small {
  min-height: 102px;
  margin-bottom: 24px;
  font-size: 16px;
}

.text-clipboard.small::placeholder {
  font-size: 16px;
  line-height: 18px;
}

.installation-embedded-card-2 {
  background-color: #21212300;
  border: 0 solid #212123;
  border-radius: 0;
}

.installation-embedded-card-2.footer-demo-card {
  box-shadow: none;
  background-color: #ffffff14;
  border-style: none;
  border-radius: 24px;
  padding: 34px 32px 44px;
}

.installation-embedded-card-2.integrations-details-row {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .62fr .7fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 36px 40px;
  display: grid;
  overflow: hidden;
}

.installation-embedded-card-2-copy {
  background-color: #21212366;
  border: 1px solid #212123;
  border-radius: 30px;
}

.installation-embedded-card-2-copy.footer-demo-card {
  box-shadow: none;
  background-color: #ffffff14;
  border-style: none;
  border-radius: 24px;
  padding: 34px 32px 44px;
}

.installation-embedded-card-2-copy.integrations-details-row {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .62fr .7fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 36px 40px;
  display: grid;
  overflow: hidden;
}

.image-6 {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 24px;
}

.style---dropdown-header {
  border-bottom: 1px solid var(--neutral--600);
  color: var(--neutral--400);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 25px;
  padding: 18px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  transition: color .3s;
  display: flex;
}

.style---dropdown-header:hover, .style---dropdown-header.w--open {
  color: var(--accent--primary-1);
}

.style---dropdown-header.capitalized {
  color: #ff4264;
}

.style---dropdown-header-copy {
  border-bottom: 1px solid var(--neutral--600);
  color: var(--neutral--400);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 25px;
  padding: 18px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  transition: color .3s;
  display: flex;
}

.style---dropdown-header-copy:hover, .style---dropdown-header-copy.w--open {
  color: var(--accent--primary-1);
}

.style---dropdown-toggle-link {
  border-bottom: 1px solid var(--neutral--600);
  color: var(--neutral--400);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 18px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  transition: color .3s;
  display: flex;
}

.style---dropdown-toggle-link:hover, .style---dropdown-toggle-link.w--open {
  color: var(--accent--primary-1);
}

.style---dropdown-toggle-link.capitalized {
  text-decoration: none;
}

.style---dropdown-toggle-link-hackeet {
  border-bottom: 1px solid var(--neutral--600);
  color: var(--neutral--400);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 18px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  transition: color .3s;
  display: flex;
}

.style---dropdown-toggle-link-hackeet:hover, .style---dropdown-toggle-link-hackeet.w--open {
  color: var(--accent--primary-1);
}

.style---dropdown-toggle-link-hackeet.capitalized {
  text-decoration: none;
}

.style---dropdown-toggle-link-hackeet.capitalized.w--current {
  border-bottom-width: 0;
}

.template-pages---nav-item-link-header {
  color: var(--neutral--400);
  background-color: #0000;
  border-radius: 8px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.template-pages---nav-item-link-header:hover {
  background-color: var(--neutral--700);
  color: var(--neutral--400);
}

.template-pages---nav-item-link-header.w--current {
  background-color: var(--neutral--700);
  color: var(--neutral--100);
  font-weight: 700;
}

.template-pages---nav-item-link-header.capitalized {
  color: #ff4264;
  font-size: 20px;
}

.template-pages---nav-item-link-header.capitalized.intermediate-nav-header {
  margin-top: 25px;
}

.style---dropdown-toggle-hackeet {
  border-bottom: 0px solid var(--neutral--600);
  color: var(--neutral--400);
  text-transform: capitalize;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 4px 16px;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  transition: color .3s;
  display: flex;
}

.style---dropdown-toggle-hackeet:hover, .style---dropdown-toggle-hackeet.w--open {
  color: var(--accent--primary-1);
}

.style---dropdown-wrapper-sidebar-hackee-copy {
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  overflow: hidden;
}

.template-pages---nav-item-link-hackeet {
  color: var(--neutral--400);
  background-color: #0000;
  border-radius: 8px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.template-pages---nav-item-link-hackeet:hover {
  background-color: var(--neutral--700);
  color: #ff4264;
}

.template-pages---nav-item-link-hackeet.w--current {
  background-color: var(--neutral--700);
  color: var(--neutral--100);
  font-weight: 700;
}

.hackeet-section-header {
  text-transform: capitalize;
  margin-top: 25px;
}

.hackeet-doc-section {
  margin-bottom: 100px;
  padding-bottom: 0;
}

.hackeet-section-header-h3 {
  text-transform: capitalize;
  margin-top: 25px;
}

.image-9 {
  display: inline-block;
}

.image-9.hackeet-documentation-image {
  margin-top: 25px;
  margin-bottom: 25px;
}

.div-block-7 {
  justify-content: center;
  display: flex;
}

.hackeet-documentation-image {
  margin-top: 25px;
  margin-bottom: 25px;
}

.rich-text-block {
  color: #c0c0c8;
}

.rich-text-block.hackeet-important-note {
  margin-bottom: 25px;
}

.hackeet-documentation-video {
  margin-top: 25px;
  margin-bottom: 25px;
}

.icon {
  color: #fff;
}

.dropdown-list {
  background-color: #161618;
}

.dropdown-list.dropdown-pd {
  border-radius: 0;
}

.dropdown-list.dropdown-pd-hackeet {
  border-radius: 0 0 15px 15px;
  padding: 48px 48px 0;
}

.dropdown-list.dropdown-pd-hackeet.w--open {
  padding-top: 25px;
  padding-left: 25px;
}

.dropdown {
  color: #c0c0c800;
  background-color: #161618;
}

.dropdown-toggle-3 {
  background-color: #16161800;
  padding: 0 40px 0 0;
}

.dropdown-link-hackeet {
  color: var(--neutral--300);
  width: 100%;
  margin-bottom: 25px;
  padding: 0;
  line-height: 1.111em;
}

.dropdown-link-hackeet:hover {
  color: var(--accent--primary-1);
}

.dropdown-link-hackeet.w--current {
  color: var(--neutral--300);
}

.dropdown-link-hackeet.w--current:hover {
  color: var(--neutral--100);
}

.dropdown-link-hackeet.bold {
  font-weight: 700;
}

.header-nav-list-item-hackeet {
  margin-bottom: 0;
  padding-left: 12px;
  padding-right: 12px;
}

.header-nav-list-item-hackeet.show-in-tablet {
  display: none;
}

.header-nav-list-item-hackeet.middle {
  padding-left: 12px;
  padding-right: 12px;
}

.header-nav-list-item-hackeet.middle.user-logged-in {
  display: block;
}

.hackeet-doc-subsection {
  margin-bottom: 50px;
}

.hackeet-nav-subsection-title {
  text-transform: capitalize;
}

.hackeet-important-note {
  background-color: #68479347;
  margin-bottom: 25px;
  padding: 20px;
}

.hackeet-code-section {
  color: #212529;
  background-color: #eae7ed;
  border-radius: 15px;
  margin: 15px;
  padding: 15px 25px;
}

.text-block-5, .text-block-6, .hackeet-nav-list-item {
  text-transform: capitalize;
}

.parameters-headers-top-grid-functions {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 3.75fr 1fr 2fr .5fr;
  grid-auto-columns: 1fr;
  margin-bottom: 25px;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.hackeet-function-header {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 2fr 1.25fr;
}

.hackeet-function-row {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 2fr 1.25fr;
  margin-top: 25px;
  margin-bottom: 25px;
}

.hackeet-function-table {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hackeet-function-table.gap-row-32px {
  margin-left: 20px;
  margin-right: 20px;
}

.hackeet-function-table.gap-row-28px {
  grid-row-gap: 28px;
}

.hackeet-function-table.gap-row-20px {
  grid-row-gap: 20px;
}

.hackeet-function-table.gap-row-36px {
  grid-row-gap: 36px;
}

.hackeet-function-table.dropdown-link-column {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  justify-items: start;
}

@media screen and (min-width: 1440px) {
  .grid-2-columns.style---styleguide-wrapper {
    grid-template-columns: .3fr 1fr;
  }

  .grid-2-columns._2-col-mbl.gap-12px-column-mbp, .grid-2-columns.dropdown-pages-grid {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.gap-row-16px.mg-bottom-88px {
    margin-bottom: 50px;
  }

  .term-of-use-card.footer-demo-card {
    display: block;
  }

  .style---typography-block-grid {
    grid-template-columns: minmax(auto, 380px) .8fr;
  }

  .display-3.text-center.mg-bottom-40px {
    margin-top: 50px;
  }

  .display-4.text-center.mg-bottom-40px {
    margin-top: 50px;
    font-size: 18px;
    font-weight: 400;
  }

  .text-300.color-neutral-300.flex-horizontal, .text-300.color-neutral-300.flex-horizontal.clipboard-instruction {
    color: #c0c0c8;
    padding-left: 15px;
    font-style: italic;
    display: inline-block;
  }

  .inner-container._496px-copy._100-tablet.parameter-name {
    max-width: none;
    max-height: none;
  }

  .btn-primary.small.header-btn-hidde-on-mb {
    opacity: 0;
  }

  .btn-primary.width-100 {
    margin-top: 15px;
  }

  .rich-text.mg-bottom-32px {
    text-align: left;
  }

  .style---dropdown-toggle {
    padding-top: 28px;
    padding-bottom: 28px;
    font-size: 20px;
    line-height: 20px;
  }

  .style---dropdown-list-sidebar.w--open {
    background-color: #21212300;
    border-bottom-width: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .style---dropdown-link-sidebar {
    margin-top: 4px;
    margin-bottom: 4px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 25px;
    font-size: 18px;
    line-height: 20px;
    text-decoration: none;
  }

  .style---dropdown-link-icon-sidebar {
    background-color: #ff426400;
    border-radius: 12px;
    max-width: 46px;
    margin-right: 14px;
  }

  .style---logo-wrapper {
    justify-content: center;
    display: flex;
  }

  .style---logo-sidebar {
    max-width: 260px;
  }

  .container-default {
    display: block;
  }

  .header-nav-list-item.middle.user-logged-in {
    display: none;
  }

  .dropdown-wrapper {
    opacity: 0;
  }

  .flex-horizontal.gap-column-10px.mg-bottom-32px {
    margin-top: 40px;
  }

  .footer-wrapper {
    border-radius: 0;
  }

  .footer-top {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .text-center {
    margin-top: 50px;
  }

  .cta-card {
    grid-template-columns: 1fr 1.3fr;
    padding-left: 76px;
    padding-right: 76px;
  }

  .top-section {
    padding-top: 100px;
    padding-bottom: 50px;
    display: block;
  }

  .card-link-image-right---image-right {
    width: 58%;
  }

  .flex.align-center.gap-column-16px {
    justify-content: center;
  }

  .flex.children-wrap {
    align-items: flex-start;
  }

  .flex.align-left.gap-column-16px {
    justify-content: flex-start;
  }

  .social-media-links-container.team-member-card-container {
    grid-column-gap: 20px;
    right: 30px;
  }

  .floating-icons-left---wrapper {
    width: 26%;
  }

  .floating-icons-right---wrapper {
    width: 28%;
    padding-top: 0;
  }

  .full-page-section---bg-dot.middle-right {
    top: 36%;
  }

  .image {
    text-align: left;
    object-fit: fill;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    position: static;
    overflow: visible;
  }

  .grid, .grid-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block {
    margin-left: auto;
    margin-right: auto;
  }

  .radio-button-2 {
    float: left;
    margin-right: auto;
  }

  .radio-button-2.flex {
    margin-left: auto;
    margin-right: auto;
  }

  .radio-button-label {
    opacity: 1;
  }

  .radio-button-field {
    float: none;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
  }

  .radio-button-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .radio-button-field-2 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .radio-button-field-2.flex {
    margin-top: 5px;
  }

  .div-block-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .invisible {
    display: none;
  }

  .display-1---hackeet.capitalized {
    clear: none;
  }

  .btn-primary-form.small.header-btn-hidde-on-mb {
    opacity: 0;
  }

  .btn-primary-form.width-100 {
    margin-top: 15px;
  }

  .top-section-profile {
    display: block;
  }

  .card-2-hackeet.integrations-details-row-hackeet {
    grid-template-columns: 3.75fr 2fr 1fr 1fr .5fr .5fr;
  }

  .parameters-headers-top-grid {
    grid-template-columns: 1.5fr .5fr 3fr;
    padding-left: 56px;
    padding-right: 56px;
  }

  .hackeet-new-style {
    font-size: 36px;
  }

  .hackeet-parameters-card.footer-demo-card {
    display: block;
  }

  .hackeet-parameters-card.large-image-right-card.visibility_class {
    grid-template-columns: 1.5fr .5fr 3fr;
  }

  .hackeet-parameters-headers.footer-demo-card {
    display: block;
  }

  .heading-hackeet-20px {
    margin-bottom: 20px;
  }

  .btn-back {
    float: right;
    border-radius: 96px;
    padding: 18px 24px;
  }

  .btn-back.small.header-btn-hidde-on-mb {
    opacity: 0;
  }

  .btn-back.width-100 {
    margin-top: 15px;
  }

  .text-block-4 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .parameters-headers-top-grid-license {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 3.75fr 2fr 1fr 1fr .5fr .5fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-12 {
    grid-template-columns: 1fr;
  }

  .display-1---hackeet-copy.capitalized {
    clear: none;
    color: #3e9aff;
  }

  .max-w-64px-mbl-placeholder.max-w-40px-mbp-placeholder.mg-bottom-32px-placeholder {
    opacity: 0;
  }

  .display-1---hackeet-installer.capitalized {
    clear: none;
    color: #3e9aff;
  }

  .div-block-5 {
    margin-top: 96px;
  }

  .inner-container-integration._496px-copy._100-tablet.parameter-name, .inner-container-integration-name._496px-copy._100-tablet.parameter-name {
    max-width: none;
    max-height: none;
  }

  .text-clipboard {
    margin-top: 0;
  }

  .image-6 {
    margin-bottom: 5px;
    margin-left: 24px;
  }

  .style---dropdown-header {
    padding-top: 28px;
    padding-bottom: 28px;
    font-size: 20px;
    line-height: 20px;
  }

  .style---dropdown-header.capitalized {
    color: #ff4264;
    margin-top: 75px;
  }

  .style---dropdown-header.capitalized.style-dropdown-top {
    margin-top: 25px;
  }

  .style---dropdown-header-copy {
    padding-top: 28px;
    padding-bottom: 28px;
    font-size: 20px;
    line-height: 20px;
  }

  .style---dropdown-header-copy.capitalized {
    color: #ff4264;
  }

  .style---dropdown-toggle-link {
    padding-top: 28px;
    padding-bottom: 28px;
    font-size: 20px;
    line-height: 20px;
  }

  .style---dropdown-toggle-link.capitalized {
    text-decoration: none;
  }

  .style---dropdown-toggle-link-hackeet {
    padding-top: 28px;
    padding-bottom: 28px;
    font-size: 20px;
    line-height: 20px;
  }

  .style---dropdown-toggle-link-hackeet.capitalized {
    text-decoration: none;
  }

  .style---dropdown-toggle-link-hackeet.capitalized.w--current {
    border-bottom-width: 0;
  }

  .template-pages---nav-item-link-header.capitalized {
    color: #ff4264;
    font-size: 20px;
  }

  .template-pages---nav-item-link-header.capitalized.intermediate-nav-header {
    margin-top: 25px;
  }

  .style---dropdown-toggle-hackeet {
    text-transform: capitalize;
    border-bottom-width: 0;
    margin-top: 4px;
    margin-bottom: 4px;
    padding: 8px 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }

  .style---dropdown-wrapper-sidebar-hackee-copy {
    margin-bottom: 4px;
    padding-left: 8px;
  }

  .dropdown-text-hackeet {
    font-size: 18px;
  }

  .template-pages---nav-item-link-hackeet:hover {
    color: #ff4264;
  }

  .header-nav-list-item-hackeet.middle.user-logged-in {
    display: none;
  }

  .parameters-headers-top-grid-functions {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 3.75fr 2fr 1fr 1fr .5fr .5fr;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (min-width: 1920px) {
  .grid-2-columns.gap-row-16px.mg-bottom-88px {
    margin-bottom: 50px;
  }

  .term-of-use-card {
    overflow: auto;
  }

  .term-of-use-card.pd-56px---44px {
    -webkit-text-fill-color: inherit;
    background-color: #5e5e6000;
    background-clip: border-box;
    border-color: #21212300;
  }

  .grid-1-column.dropdown-link-column {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: .75fr;
  }

  .grid-1-column.gap-row-32px {
    grid-template-rows: auto;
  }

  .display-3.text-center.mg-bottom-40px, .display-4.text-center.mg-bottom-40px {
    margin-top: 50px;
  }

  .text-400.bold.color-neutral-100 {
    background-color: #0000;
  }

  .text-400.bold.font-size-18px-mbp {
    display: block;
  }

  .text-300.color-neutral-300.flex-horizontal {
    color: #c0c0c8;
    padding-left: 15px;
    font-style: italic;
    display: inline-block;
  }

  .text-300.color-neutral-300.flex-horizontal.clipboard-instruction {
    color: #c0c0c8;
  }

  .style---heading {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .inner-container._496px._100-tablet.parameter-name, .inner-container._496px-copy._100-tablet.parameter-name {
    text-transform: capitalize;
  }

  .style---content-wrapper {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .btn-primary.small.header-btn-hidde-on-mb {
    opacity: 0;
  }

  .input.dropdown-input.dropdown-wrapper {
    padding-left: 25px;
    padding-right: 32px;
    position: static;
  }

  .style---dropdown-list-sidebar.w--open {
    background-color: #21212300;
    border-bottom-width: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .style---dropdown-link-sidebar {
    margin-top: 4px;
    margin-bottom: 4px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 25px;
  }

  .style---dropdown-link-icon-sidebar {
    background-color: #ff426400;
  }

  .container-default {
    display: block;
  }

  .header-nav-list-item.middle.user-logged-in {
    display: none;
  }

  .dropdown-wrapper {
    opacity: 0;
    display: block;
  }

  .dropdown-toggle {
    display: flex;
  }

  .dropdown-column-wrapper {
    display: block;
  }

  .dropdown-column-wrapper.w--open {
    display: none;
  }

  .footer-wrapper {
    border-radius: 0;
    margin-top: 50px;
  }

  .footer-top {
    padding-top: 21px;
  }

  .text-center {
    margin-top: 50px;
    padding-top: 0;
  }

  .checkout-col-right {
    position: sticky;
    top: 24px;
  }

  .card {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .image-home-link-wrapper {
    max-width: 560px;
  }

  .top-section {
    grid-template-areas: "."
                         "Area";
  }

  .top-section.invisible {
    display: block;
  }

  .top-section-interfaces---arrow.bottom-left {
    margin-bottom: 5%;
    margin-left: -5%;
  }

  .top-section-interfaces---arrow.bottom-right {
    margin-bottom: 7%;
    margin-right: 17%;
  }

  .flex.align-center.mg-bottom-12px {
    margin-top: 50px;
  }

  .flex.align-center.mg-bottom-12px.dropdown-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }

  .flex.align-center.gap-column-16px {
    justify-content: center;
  }

  .flex.children-wrap {
    align-items: flex-start;
  }

  .flex.align-left.mg-bottom-12px {
    margin-top: 50px;
  }

  .flex.align-left.mg-bottom-12px.dropdown-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }

  .flex.align-left.gap-column-16px {
    justify-content: center;
  }

  .max-w-40px.max-w-32px-mbl.image-centered-hackeet {
    align-self: flex-start;
  }

  .integrations-categories-top-grid {
    opacity: 1;
    grid-template-columns: 1fr 1fr .62fr .7fr 1fr 1fr 1fr 1fr;
  }

  .full-page-image-right-wrapper {
    padding-left: 0;
  }

  .image-2 {
    margin-left: -160px;
  }

  .select-field {
    margin-right: 20px;
  }

  .div-block-3 {
    display: block;
  }

  .invisible {
    display: none;
  }

  .display-1---hackeet.capitalized {
    background-color: #000;
  }

  .btn-primary-form.small.header-btn-hidde-on-mb {
    opacity: 0;
  }

  .image-3 {
    opacity: 1;
    display: block;
  }

  .top-section-profile {
    padding-top: 100px;
    padding-bottom: 200px;
    display: block;
  }

  .top-section-profile.invisible {
    display: block;
  }

  .top-section-2.floating-icons-sides {
    padding-top: 0;
  }

  .container-default-2 {
    margin-top: 0;
  }

  .card-2-hackeet.integrations-details-row-hackeet {
    grid-template-columns: 3.75fr 2fr 1fr 1fr .5fr .5fr;
  }

  .parameters-headers-top-grid {
    grid-column-gap: 0px;
    opacity: 1;
    grid-template-columns: 1.5fr .5fr 3fr;
    justify-items: stretch;
    padding-left: 56px;
    padding-right: 56px;
  }

  .grid-6 {
    grid-template-columns: 1fr;
  }

  .grid-7 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
  }

  .text-hackeet-300.bold.color-neutral-100 {
    background-color: #0000;
  }

  .text-hackeet-300.bold.font-size-18px-mbp {
    display: block;
  }

  .text-block-2 {
    margin-left: 0;
    padding-left: 0;
  }

  .text-block-2.margin-5px {
    margin-left: 0;
    padding-left: 5px;
  }

  .hackeet-parameters-card.pd-56px---44px {
    -webkit-text-fill-color: inherit;
    background-color: #5e5e6000;
    background-clip: border-box;
    border-color: #21212300;
  }

  .hackeet-parameters-card.large-image-right-card.visibility_class {
    grid-template-columns: 1.5fr .5fr 3fr;
  }

  .hackeet-parameters-headers.pd-56px---44px {
    -webkit-text-fill-color: inherit;
    background-color: #5e5e6000;
    background-clip: border-box;
    border-color: #21212300;
  }

  .heading-hackeet-20px {
    margin-bottom: 20px;
  }

  .hackeet-parameters-table {
    display: block;
  }

  .grid-8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .text-block-3 {
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
  }

  .btn-back {
    float: right;
    border-radius: 96px;
    padding: 18px 24px;
  }

  .btn-back.small.header-btn-hidde-on-mb {
    opacity: 0;
  }

  .mg-bottom-0px.mg-bottom-0-mbl {
    margin-bottom: 0;
  }

  .text-block-4 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .parameters-headers-top-grid-license {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    opacity: 1;
    grid-template-columns: 3.75fr 2fr 1fr 1fr .5fr .5fr;
    justify-items: stretch;
    padding-left: 40px;
    padding-right: 40px;
  }

  .mg-bottom-0px-hackeet.mg-bottom-0-mbl {
    margin-bottom: 0;
  }

  .grid-11 {
    grid-template-columns: 1fr;
    align-items: end;
  }

  .grid-12 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    justify-items: stretch;
    display: grid;
  }

  .display-1---hackeet-copy.capitalized {
    color: #3e9aff;
    padding-top: 24px;
  }

  .max-w-64px-mbl-placeholder.max-w-40px-mbp-placeholder.mg-bottom-32px-placeholder {
    opacity: 0;
  }

  .display-1---hackeet-installer.capitalized {
    color: #3e9aff;
    background-color: #0000;
    align-self: flex-start;
  }

  .div-block-5 {
    margin-top: 96px;
  }

  .inner-container-integration._584px {
    margin-top: 15px;
  }

  .inner-container-integration._496px._100-tablet.parameter-name, .inner-container-integration._496px-copy._100-tablet.parameter-name {
    text-transform: capitalize;
  }

  .inner-container-integration-name._584px {
    margin-top: 15px;
  }

  .inner-container-integration-name._496px._100-tablet.parameter-name, .inner-container-integration-name._496px-copy._100-tablet.parameter-name {
    text-transform: capitalize;
  }

  .install-command {
    border: 1px solid #212123;
    padding-bottom: 36px;
  }

  .text-clipboard {
    color: #c0c0c8;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
  }

  .image-6 {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 24px;
  }

  .style---dropdown-header.capitalized {
    border-bottom-width: 0;
    margin-top: 25px;
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 0;
  }

  .style---dropdown-header.capitalized.top-sidebar-header {
    margin-top: 25px;
    margin-bottom: 15px;
  }

  .style---dropdown-toggle-link.capitalized {
    text-decoration: none;
  }

  .style---dropdown-toggle-link-hackeet {
    border-bottom-width: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .style---dropdown-toggle-link-hackeet.capitalized {
    text-decoration: none;
  }

  .style---dropdown-toggle-link-hackeet.capitalized.w--current {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .template-pages---nav-item-link-header {
    color: #ff4264;
  }

  .template-pages---nav-item-link-header.capitalized {
    font-size: 20px;
  }

  .template-pages---nav-item-link-header.capitalized.intermediate-nav-header {
    margin-top: 25px;
  }

  .style---dropdown-toggle-hackeet {
    text-transform: capitalize;
    border-bottom-width: 0;
    margin-top: 4px;
    margin-bottom: 4px;
    padding: 8px 16px;
  }

  .style---dropdown-wrapper-sidebar-hackee-copy {
    margin-bottom: 4px;
    padding-left: 8px;
  }

  .dropdown-text-hackeet {
    font-size: 18px;
    font-weight: 400;
  }

  .image-7, .image-8 {
    display: inline-block;
  }

  .template-pages---nav-item-link-hackeet {
    text-transform: capitalize;
  }

  .template-pages---nav-item-link-hackeet:hover {
    color: #ff4264;
  }

  .image-9 {
    display: inline-block;
  }

  .div-block-7 {
    justify-content: center;
    display: flex;
  }

  .header-nav-list-item-hackeet.middle.user-logged-in {
    display: none;
  }

  .parameters-headers-top-grid-functions {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    opacity: 1;
    grid-template-columns: 3.75fr 2fr 1fr 1fr .5fr .5fr;
    justify-items: stretch;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hackeet-function-table.dropdown-link-column {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: .75fr;
  }

  .hackeet-function-table.gap-row-32px {
    grid-template-rows: auto;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 48px;
  }

  h2 {
    font-size: 30px;
  }

  blockquote {
    padding: 64px 80px;
  }

  .grid-2-columns.style---styleguide-wrapper {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns._1-col-tablet, .grid-2-columns.align-top._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.template-page-sidebar {
    grid-template-columns: .5fr 1fr;
  }

  .grid-2-columns.suprises-pages-right, .grid-2-columns.suprises-pages-left {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    margin-bottom: 100px;
  }

  .grid-2-columns.features-small-cards---grid {
    grid-column-gap: 20px;
  }

  .style---navigation-sidebar {
    box-shadow: none;
    min-height: auto;
    max-height: 100%;
    position: static;
  }

  .term-of-use-card.form {
    min-height: 664px;
    padding: 54px 32px;
  }

  .term-of-use-card.form.demo-form {
    min-height: 580px;
    padding: 48px 32px;
  }

  .term-of-use-card.checkout-block {
    padding-left: 24px;
    padding-right: 24px;
  }

  .term-of-use-card.figma-file {
    flex-direction: column;
    overflow: hidden;
  }

  .term-of-use-card.card-link-image-top.features---card-small {
    border-radius: 24px;
  }

  .term-of-use-card.card-link-image-right {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .term-of-use-card.stats-card {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .term-of-use-card.logo-card {
    border-radius: 24px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .term-of-use-card.pd-56px---44px {
    padding: 48px 40px;
  }

  .term-of-use-card.card-link-icon-top {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .term-of-use-card.pd-64px---24px---56px {
    padding-top: 48px;
    padding-bottom: 40px;
  }

  .term-of-use-card.careers-link-card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .term-of-use-card.job-details-card {
    padding: 40px 32px 46px;
  }

  .term-of-use-card.pricing-column-card {
    border-radius: 20px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .term-of-use-card.pd-72px---56px {
    padding: 56px 32px;
  }

  .term-of-use-card.newsletter-cta-card {
    grid-column-gap: 24px;
    grid-template-columns: 1.5fr 1fr;
    padding: 80px 40px;
  }

  .term-of-use-card.blog-post-content-card {
    border-radius: 30px;
    margin-top: -40px;
    margin-left: 24px;
    margin-right: 24px;
    padding: 64px 48px 80px;
  }

  .term-of-use-card.pd-76px---48px---86px {
    padding: 56px 40px 64px;
  }

  .term-of-use-card.integrations-details-row {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr .6fr 1.2fr;
    padding-left: 32px;
    padding-right: 32px;
  }

  .term-of-use-card.large-image-right-card {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
    padding: 56px 40px;
  }

  .term-of-use-card.footer-simple-container {
    grid-row-gap: 24px;
    text-align: center;
    flex-direction: column;
    margin-bottom: 48px;
    padding: 32px 30px;
  }

  .term-of-use-card.pd-52px---44px {
    padding: 44px 40px;
  }

  .term-of-use-card.password-protected-card {
    padding-left: 56px;
    padding-right: 56px;
  }

  .grid-4-columns {
    grid-template-columns: 1fr 1fr;
  }

  .grid-4-columns._3-col-tablet {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-4-columns._3-col-tablet.gap-column-16px-tablet {
    grid-column-gap: 16px;
  }

  .style---block-sub-heading {
    margin-bottom: 24px;
  }

  .divider {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .divider._64px {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .style---typography-block-grid {
    grid-template-columns: minmax(auto, 250px) 1fr;
  }

  .mg-bottom-48px {
    margin-bottom: 40px;
  }

  .mg-bottom-64px {
    margin-bottom: 56px;
  }

  .mg-bottom-80px {
    margin-bottom: 64px;
  }

  .mg-top-80px {
    margin-top: 72px;
  }

  .mg-right-24px.mg-bt-16px {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .display-1 {
    font-size: 64px;
  }

  .display-1.font-size-48px-tablet {
    font-size: 48px;
  }

  .gap-row-80px {
    grid-row-gap: 56px;
  }

  .display-2 {
    font-size: 56px;
  }

  .display-3 {
    font-size: 32px;
  }

  .display-4 {
    font-size: 22px;
  }

  .style---style-grid-wrapper {
    grid-row-gap: 140px;
  }

  .paragraph-large {
    font-size: 20px;
  }

  .text-400 {
    font-size: 22px;
  }

  .text-400.bold.color-neutral-100 {
    font-weight: 700;
  }

  .text-400.bold.font-size-18px-mbp {
    display: none;
    overflow: visible;
  }

  .grid-3-columns {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns.gap-row-80px {
    grid-row-gap: 64px;
  }

  .grid-3-columns._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-3-columns._3-col-tablet {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-columns.stats-cards-grid {
    grid-template-columns: 1fr 1.5fr 1.1fr;
  }

  .grid-3-columns.logo-card-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .style---heading {
    min-height: auto;
    margin-bottom: 60px;
    padding-top: 116px;
    padding-bottom: 116px;
  }

  .inner-container._100-tablet {
    max-width: 100%;
  }

  .style---content-heading {
    margin-bottom: 60px;
    padding: 32px;
  }

  .border-radius-32px.border-radius-16px-tablet {
    border-radius: 16px;
  }

  .border-radius-40px.width-100 {
    border-radius: 24px;
  }

  .btn-primary {
    padding-left: 32px;
    padding-right: 32px;
  }

  .btn-primary.small.header-btn-hidde-on-mb {
    margin-left: 0;
    margin-right: 24px;
  }

  .btn-primary.large {
    padding: 26px 52px;
  }

  .btn-secondary {
    padding-left: 32px;
    padding-right: 32px;
  }

  .btn-secondary.large {
    padding: 26px 52px;
  }

  .badge-primary.small.career-link-card-badge {
    top: 16px;
    right: 16px;
  }

  .badge-secondary.category-badges {
    margin-left: 0;
    margin-right: 16px;
  }

  .avatar-circle._06 {
    width: 140px;
    min-width: 140px;
    max-width: 140px;
    height: 140px;
    min-height: 140px;
    max-height: 140px;
  }

  .avatar-circle._07 {
    width: 160px;
    min-width: 160px;
    max-width: 160px;
    height: 160px;
    min-height: 160px;
    max-height: 160px;
  }

  .avatar-circle._08 {
    width: 280px;
    min-width: 280px;
    max-width: 280px;
    height: 280px;
    min-height: 280px;
    max-height: 280px;
  }

  .line-square-icon.top-bar-close-icon {
    padding: 18px 24px;
  }

  .style---dropdown-wrapper-sidebar-hackee {
    display: inline-block;
  }

  .style---sidebar-wrapper {
    overflow: hidden;
  }

  .style---logo-wrapper {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .style---button-wrapper-sidebar {
    display: none;
  }

  .container-default {
    border-radius: 0;
  }

  .elements---page-hero {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section {
    padding-top: 164px;
    padding-bottom: 164px;
  }

  .section.small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.pd-376px---274px {
    padding-top: 280px;
    padding-bottom: 180px;
  }

  .section.pd-160px {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .top-bar-wrapper {
    padding-left: 56px;
    padding-right: 56px;
  }

  .top-bar-padding {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .top-bar-flex {
    flex-direction: column;
  }

  .heading-h1-size {
    font-size: 48px;
  }

  .heading-h2-size {
    font-size: 30px;
  }

  .header-content-wrapper {
    margin-top: 24px;
  }

  .header-nav-menu-wrapper {
    background-color: var(--neutral--700);
    border-radius: 24px;
    max-height: 90vh;
    margin-top: 24px;
    margin-left: 24px;
    margin-right: 24px;
    padding: 24px;
    overflow: auto;
  }

  .header-nav-menu-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .header-nav-list-item {
    margin-bottom: 12px;
    padding-left: 0;
  }

  .header-nav-list-item.show-in-tablet {
    display: block;
  }

  .header-nav-list-item.middle {
    padding-left: 0;
    padding-right: 0;
  }

  .header-nav-list-item.middle.user-logged-in {
    display: none;
  }

  .dropdown-column-wrapper {
    border-width: 0;
    border-radius: 0;
    transform: none;
  }

  .dropdown-column-wrapper.w--open {
    position: static;
  }

  .dropdown-pd {
    padding: 20px 0 14px;
  }

  .dropdown-pd.pd-48px {
    padding: 32px 0;
  }

  .hamburger-menu-wrapper {
    margin-right: 22px;
  }

  .hamburger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .hamburger-menu-bar {
    width: 44px;
    height: 3px;
  }

  .hamburger-menu-bar.bottom {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .header-middle {
    flex: 1;
    justify-content: flex-end;
    padding-right: 24px;
  }

  .hidden-on-tablet {
    display: none;
  }

  .footer-wrapper {
    border-radius: 0;
  }

  .footer-top {
    grid-column-gap: 32px;
    border-radius: 0;
    grid-template-columns: auto 1.5fr .75fr;
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .footer-bottom {
    text-align: center;
    grid-template-columns: 1fr;
    margin-bottom: 40px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .footer-bottom.content-center {
    margin-bottom: 64px;
  }

  .error-message.password {
    margin-left: 32px;
    margin-right: 32px;
  }

  .cta-card {
    grid-template-columns: 1.5fr 1fr;
    padding: 80px 40px;
  }

  .grid-5-columns.logo-strip-center {
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .slider-mask {
    position: static;
  }

  .accordion-spacer {
    min-height: 12px;
  }

  .categories-badges-wrapper {
    justify-content: flex-start;
  }

  ._404-not-found {
    margin-bottom: -48px;
    font-size: 200px;
  }

  .template-pages---photography-wrapper {
    border-radius: 10px;
  }

  .cart-button-wrapper {
    margin-left: 0;
  }

  .cart-button-wrapper.header-v2-btn {
    margin-left: 24px;
    margin-right: 24px;
  }

  .image-home-link-wrapper {
    max-width: 260px;
  }

  .figma-file-text-wrapper {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .top-section {
    padding-top: 50px;
    padding-bottom: 25px;
    display: block;
  }

  .top-section.pd-bottom-240px {
    padding-bottom: 180px;
  }

  .top-section.pd-bottom-140px {
    padding-bottom: 100px;
  }

  .top-section.floating-icons-sides {
    padding-top: 140px;
    padding-bottom: 300px;
  }

  .mg-bottom-90px {
    margin-bottom: 80px;
  }

  .top-section-interfaces---wrapper {
    width: 90%;
  }

  .top-section-interfaces---interface-small {
    right: -6%;
  }

  .pd-62px---40px---54px {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card-link-title.font-size-34px {
    font-size: 30px;
  }

  .mg-bottom-58px {
    margin-bottom: 48px;
  }

  .image-large-left---image {
    width: 60%;
    margin-left: -124px;
    display: block;
  }

  .cta-card---image-right {
    width: 60%;
  }

  .flex.align-left.gap-column-16px {
    justify-content: flex-start;
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-3-columns---gradient-bottom {
    height: 40%;
  }

  .grid-3-columns---button-inside-gradient-container {
    bottom: 22%;
  }

  .card-link---text-container.pd-44px---40px---50px {
    padding-left: 40px;
    padding-right: 40px;
  }

  .social-media-links-container.team-member-card-container {
    bottom: 54px;
  }

  .avatars-marquee-main-container {
    margin-top: 80px;
    margin-bottom: 164px;
  }

  .top-section---bg-map-wrapper {
    margin-left: -24px;
    top: 26%;
  }

  .icon-left-link-card---main-grid {
    grid-template-columns: 1fr 1fr;
    max-width: none;
  }

  .top-section-5-images---grid-top, .top-section-5-images---grid-bottom {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .section-bg-map---left-wrapper {
    width: 24%;
    padding-top: 12px;
  }

  .section-bg-map---right-wrapper {
    width: 24%;
    padding-top: 58px;
  }

  .mg-bottom-94px {
    margin-bottom: 88px;
  }

  .pricing-card-features-container {
    grid-row-gap: 0px;
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
    width: 100%;
    min-height: 120px;
    max-height: 120px;
  }

  .newsletter-cta-card---image-right {
    width: 40%;
  }

  .floating-icons-left---wrapper {
    align-items: flex-end;
    width: 28%;
  }

  .floating-icons-right---wrapper {
    align-items: flex-end;
    width: 30%;
    padding-top: 0;
  }

  .mg-bottom-88px {
    margin-bottom: 80px;
  }

  .table-item-mobile-caption {
    display: block;
  }

  .integrations-categories-top-grid {
    grid-template-columns: 1fr 1fr .6fr 1.2fr;
    padding-left: 32px;
    padding-right: 32px;
  }

  .large-image-right-card---image-wrapper {
    z-index: 1;
    width: 100%;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    right: 0;
  }

  .full-page-section {
    min-height: 80vh;
  }

  .full-page-section.pd-200px---400px {
    padding-bottom: 340px;
  }

  .full-page-section.pd-130px---200px {
    padding-top: 100px;
    padding-bottom: 180px;
  }

  .full-page-section.pd-364px---380px {
    padding-top: 310px;
    padding-bottom: 320px;
  }

  .font-size-100px {
    font-size: 80px;
  }

  .full-page-section---floating-icon.top-left {
    left: 16%;
  }

  .full-page-section---floating-icon.top-right {
    max-width: 70px;
    right: 16%;
  }

  .full-page-section---floating-icon.middle-left {
    max-width: 80px;
    bottom: 22%;
    left: 14px;
  }

  .full-page-section---floating-icon.bottom-left {
    bottom: 10%;
    left: 20%;
  }

  .full-page-section---floating-icon.bottom-center {
    max-width: 72px;
    bottom: 14%;
    left: 46%;
  }

  .full-page-section---floating-icon.bottom-right {
    bottom: 6%;
    right: 20%;
  }

  .full-page-section---floating-icon.middle-right {
    bottom: 22%;
    right: 5%;
  }

  .full-page-section---floating-icon.right {
    max-width: 64px;
    top: 42%;
  }

  .full-page-section---bg-dot.top-left {
    top: 16%;
  }

  .full-page-section---bg-dot.middle-left {
    left: 2%;
  }

  .full-page-section---bg-dot.center-left {
    bottom: 30%;
    left: 24%;
  }

  .full-page-section---bg-dot.bottom-left {
    bottom: 6%;
    left: 30%;
  }

  .full-page-section---bg-dot.middle-right {
    top: 20%;
    right: 2%;
  }

  .full-page-section---bg-dot.bottom-right {
    bottom: 26%;
    right: 30%;
  }

  .mg-bottom-104px {
    margin-bottom: 90px;
  }

  .full-page-image-right-wrapper {
    z-index: 1;
    max-width: none;
    position: relative;
    right: 0;
  }

  .full-page-section---bg-circle-small {
    width: 88%;
  }

  .full-page-section---bg-circle-large {
    width: 96%;
  }

  .image-2 {
    display: none;
  }

  .display-1---hackeet {
    font-size: 64px;
  }

  .display-1---hackeet.font-size-48px-tablet {
    font-size: 48px;
  }

  .btn-primary-form {
    padding-left: 32px;
    padding-right: 32px;
  }

  .btn-primary-form.small.header-btn-hidde-on-mb {
    margin-left: 0;
    margin-right: 24px;
  }

  .btn-primary-form.large {
    padding: 26px 52px;
  }

  .top-section-profile {
    display: block;
  }

  .top-section-profile.pd-bottom-240px {
    padding-bottom: 180px;
  }

  .top-section-profile.pd-bottom-140px {
    padding-bottom: 100px;
  }

  .top-section-profile.floating-icons-sides {
    padding-top: 140px;
    padding-bottom: 300px;
  }

  .card-2.integrations-details-row {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr .6fr 1.2fr;
    padding-left: 32px;
    padding-right: 32px;
  }

  .display-5 {
    padding-top: 0;
    font-size: 64px;
  }

  .top-section-2.floating-icons-sides {
    padding-top: 0;
    padding-bottom: 0;
  }

  .display-6 {
    font-size: 56px;
  }

  .header-nav-menu-wrapper-2 {
    background-color: #212123;
    border-radius: 24px;
    max-height: 90vh;
    margin-top: 24px;
    margin-left: 24px;
    margin-right: 24px;
    padding: 24px;
    overflow: auto;
  }

  .footer-wrapper-2 {
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
  }

  .hamburger-menu-bar-2 {
    width: 44px;
    height: 3px;
  }

  .hamburger-menu-bar-2.bottom {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .dropdown-column-wrapper-2 {
    border-width: 0;
    border-radius: 0;
    transform: none;
  }

  .dropdown-column-wrapper-2.w--open {
    position: static;
  }

  .section-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-top-2 {
    grid-column-gap: 32px;
    grid-template-columns: auto 1.5fr .75fr;
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .btn-primary-2 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .btn-primary-2.small.header-btn-hidde-on-mb {
    margin-left: 0;
    margin-right: 24px;
  }

  .header-content-wrapper-2 {
    margin-top: 24px;
  }

  .table-item-mobile-caption-2 {
    display: flex;
  }

  .image-5, .image-4 {
    display: none;
  }

  .card-2-hackeet.integrations-details-row {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr .6fr 1.2fr;
    padding-left: 32px;
    padding-right: 32px;
  }

  .card-2-hackeet.integrations-details-row-hackeet {
    grid-column-gap: 24px;
    grid-template-columns: 3.75fr 2fr 1fr 1fr .5fr .5fr;
    padding-left: 32px;
    padding-right: 32px;
  }

  .parameters-headers-top-grid {
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 32px;
    padding-right: 32px;
    display: none;
  }

  .text-hackeet-300 {
    font-size: 22px;
  }

  .text-hackeet-300.bold.color-neutral-100 {
    font-weight: 700;
  }

  .hackeet-parameters-card.form {
    min-height: 664px;
    padding: 54px 32px;
  }

  .hackeet-parameters-card.form.demo-form {
    min-height: 580px;
    padding: 48px 32px;
  }

  .hackeet-parameters-card.checkout-block {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hackeet-parameters-card.figma-file {
    flex-direction: column;
    overflow: hidden;
  }

  .hackeet-parameters-card.card-link-image-top.features---card-small {
    border-radius: 24px;
  }

  .hackeet-parameters-card.card-link-image-right {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .hackeet-parameters-card.stats-card {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .hackeet-parameters-card.logo-card {
    border-radius: 24px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hackeet-parameters-card.pd-56px---44px {
    padding: 48px 40px;
  }

  .hackeet-parameters-card.card-link-icon-top {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .hackeet-parameters-card.pd-64px---24px---56px {
    padding-top: 48px;
    padding-bottom: 40px;
  }

  .hackeet-parameters-card.careers-link-card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hackeet-parameters-card.job-details-card {
    padding: 40px 32px 46px;
  }

  .hackeet-parameters-card.pricing-column-card {
    border-radius: 20px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .hackeet-parameters-card.pd-72px---56px {
    padding: 56px 32px;
  }

  .hackeet-parameters-card.newsletter-cta-card {
    grid-column-gap: 24px;
    grid-template-columns: 1.5fr 1fr;
    padding: 80px 40px;
  }

  .hackeet-parameters-card.blog-post-content-card {
    border-radius: 30px;
    margin-top: -40px;
    margin-left: 24px;
    margin-right: 24px;
    padding: 64px 48px 80px;
  }

  .hackeet-parameters-card.pd-76px---48px---86px {
    padding: 56px 40px 64px;
  }

  .hackeet-parameters-card.integrations-details-row {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr .6fr 1.2fr;
    padding-left: 32px;
    padding-right: 32px;
  }

  .hackeet-parameters-card.large-image-right-card {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-bottom: 50px;
    padding: 15px 40px;
  }

  .hackeet-parameters-card.large-image-right-card.visibility_class {
    grid-template-columns: 1.5fr;
  }

  .hackeet-parameters-card.footer-simple-container {
    grid-row-gap: 24px;
    text-align: center;
    flex-direction: column;
    margin-bottom: 48px;
    padding: 32px 30px;
  }

  .hackeet-parameters-card.pd-52px---44px {
    padding: 44px 40px;
  }

  .hackeet-parameters-card.password-protected-card {
    padding-left: 56px;
    padding-right: 56px;
  }

  .hackeet-parameters-headers.form {
    min-height: 664px;
    padding: 54px 32px;
  }

  .hackeet-parameters-headers.form.demo-form {
    min-height: 580px;
    padding: 48px 32px;
  }

  .hackeet-parameters-headers.checkout-block {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hackeet-parameters-headers.figma-file {
    flex-direction: column;
    overflow: hidden;
  }

  .hackeet-parameters-headers.card-link-image-top.features---card-small {
    border-radius: 24px;
  }

  .hackeet-parameters-headers.card-link-image-right {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .hackeet-parameters-headers.stats-card {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .hackeet-parameters-headers.logo-card {
    border-radius: 24px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hackeet-parameters-headers.pd-56px---44px {
    padding: 48px 40px;
  }

  .hackeet-parameters-headers.card-link-icon-top {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .hackeet-parameters-headers.pd-64px---24px---56px {
    padding-top: 48px;
    padding-bottom: 40px;
  }

  .hackeet-parameters-headers.careers-link-card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hackeet-parameters-headers.job-details-card {
    padding: 40px 32px 46px;
  }

  .hackeet-parameters-headers.pricing-column-card {
    border-radius: 20px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .hackeet-parameters-headers.pd-72px---56px {
    padding: 56px 32px;
  }

  .hackeet-parameters-headers.newsletter-cta-card {
    grid-column-gap: 24px;
    grid-template-columns: 1.5fr 1fr;
    padding: 80px 40px;
  }

  .hackeet-parameters-headers.blog-post-content-card {
    border-radius: 30px;
    margin-top: -40px;
    margin-left: 24px;
    margin-right: 24px;
    padding: 64px 48px 80px;
  }

  .hackeet-parameters-headers.pd-76px---48px---86px {
    padding: 56px 40px 64px;
  }

  .hackeet-parameters-headers.integrations-details-row {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr .6fr 1.2fr;
    padding-left: 32px;
    padding-right: 32px;
  }

  .hackeet-parameters-headers.large-image-right-card {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
    padding: 15px 40px;
  }

  .hackeet-parameters-headers.footer-simple-container {
    grid-row-gap: 24px;
    text-align: center;
    flex-direction: column;
    margin-bottom: 48px;
    padding: 32px 30px;
  }

  .hackeet-parameters-headers.pd-52px---44px {
    padding: 44px 40px;
  }

  .hackeet-parameters-headers.password-protected-card {
    padding-left: 56px;
    padding-right: 56px;
  }

  .table-item-mobile-caption-copy {
    display: block;
  }

  .table-item-mobile-caption-hackeet {
    background-color: #212123;
    margin-top: 15px;
    padding: 25px 24px 22px;
    display: flex;
  }

  .table-item-mobile-caption-hackeet.hackeet-custom-caption-tablet {
    margin-top: 21px;
  }

  .btn-back {
    padding-left: 32px;
    padding-right: 32px;
  }

  .btn-back.small.header-btn-hidde-on-mb {
    margin-left: 0;
    margin-right: 24px;
  }

  .btn-back.large {
    padding: 26px 52px;
  }

  .parameters-headers-top-grid-license {
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 32px;
    padding-right: 32px;
    display: none;
  }

  .display-1---hackeet-copy {
    font-size: 64px;
  }

  .display-1---hackeet-copy.font-size-48px-tablet {
    font-size: 48px;
  }

  .display-1---hackeet-installer {
    font-size: 64px;
  }

  .display-1---hackeet-installer.font-size-48px-tablet {
    font-size: 48px;
  }

  .inner-container-integration._100-tablet, .inner-container-integration-name._100-tablet {
    max-width: 100%;
  }

  .embedded-card-2.integrations-details-row, .installation-embedded-card-2.integrations-details-row, .installation-embedded-card-2-copy.integrations-details-row {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr .6fr 1.2fr;
    padding-left: 32px;
    padding-right: 32px;
  }

  .style---dropdown-wrapper-sidebar-hackee-copy {
    display: inline-block;
  }

  .header-nav-list-item-hackeet {
    margin-bottom: 12px;
    padding-left: 0;
  }

  .header-nav-list-item-hackeet.show-in-tablet {
    display: block;
  }

  .header-nav-list-item-hackeet.middle {
    padding-left: 0;
    padding-right: 0;
  }

  .header-nav-list-item-hackeet.middle.user-logged-in {
    display: none;
  }

  .parameters-headers-top-grid-functions {
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 32px;
    padding-right: 32px;
    display: none;
  }

  .hackeet-md-hidden {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 16px;
  }

  h1 {
    margin-bottom: 12px;
    font-size: 38px;
  }

  h2 {
    margin-bottom: 12px;
    font-size: 26px;
  }

  h3 {
    font-size: 22px;
  }

  h4 {
    font-size: 20px;
  }

  h5 {
    font-size: 16px;
  }

  h6 {
    font-size: 14px;
  }

  blockquote {
    border-radius: 18px;
    margin-top: 32px;
    margin-bottom: 32px;
    padding: 48px 32px;
    font-size: 18px;
  }

  .grid-2-columns {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.style---styleguide-wrapper {
    grid-template-columns: auto;
  }

  .grid-2-columns.form {
    grid-column-gap: 16px;
  }

  .grid-2-columns._2-col-mbl {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns.template-page-sidebar {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.changelog-item.first {
    grid-column-gap: 30px;
  }

  .grid-2-columns.checkout-page {
    grid-template-columns: 1fr;
  }

  .grid-2-columns._1fr---1-42fr {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.features-small-cards---grid {
    grid-column-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns._1-5fr---1fr, .grid-2-columns._2fr---1fr, .grid-2-columns._1fr---1-2fr, .grid-2-columns._1fr---4fr, .grid-2-columns._1fr---1-66fr, .grid-2-columns._1fr---1-22fr, .grid-2-columns._1-42fr---1fr {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.logo-grid-5-columns-last {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1.5fr;
    justify-items: center;
    width: 64%;
  }

  .grid-2-columns.dropdown-pages-grid {
    grid-row-gap: 64px;
  }

  .term-of-use-card {
    border-radius: 24px;
  }

  .term-of-use-card.form {
    min-height: 622px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .term-of-use-card.form.demo-form {
    min-height: 510px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .term-of-use-card.sticky-top.top-24px.static-mbl {
    position: static;
  }

  .term-of-use-card.icon-left {
    padding-left: 20px;
    padding-right: 20px;
  }

  .term-of-use-card.card-link-image-top.features---card-small {
    padding: 32px 24px;
  }

  .term-of-use-card.card-link-image-right {
    padding-left: 32px;
    padding-right: 32px;
  }

  .term-of-use-card.pd-42px---34px {
    padding: 40px 32px;
  }

  .term-of-use-card.stats-card {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .term-of-use-card.team-member-link-card {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .term-of-use-card.logo-card {
    border-radius: 16px;
    padding: 24px 20px;
  }

  .term-of-use-card.pd-56px---44px {
    padding: 40px 32px;
  }

  .term-of-use-card.icon-left-link-card {
    grid-template-columns: 48px 1fr;
    padding-left: 20px;
  }

  .term-of-use-card.testimonial-card-center {
    padding: 48px 32px;
  }

  .term-of-use-card.careers-link-card {
    padding: 80px 32px 48px;
  }

  .term-of-use-card.top-section-card {
    padding: 64px 40px;
  }

  .term-of-use-card.job-details-card {
    position: static;
  }

  .term-of-use-card.pricing-column-card {
    width: 100%;
    max-width: 440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .term-of-use-card.pd-72px---56px {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .term-of-use-card.featured-blog-bottom-card-link {
    padding: 40px 32px;
  }

  .term-of-use-card.newsletter-cta-card {
    grid-template-columns: 1fr;
    padding: 48px 32px 0;
  }

  .term-of-use-card.blog-post-content-card {
    border-radius: 24px;
    margin-top: -24px;
    margin-left: 16px;
    margin-right: 16px;
    padding: 48px 32px 64px;
  }

  .term-of-use-card.pd-76px---48px---86px {
    padding: 40px 32px 48px;
  }

  .term-of-use-card.integrations-details-row {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    border-radius: 16px;
    grid-template-columns: 1fr;
    padding: 0;
  }

  .term-of-use-card.large-image-right-card {
    grid-row-gap: 64px;
    border-radius: 20px;
    padding: 48px 32px;
  }

  .term-of-use-card.sign-in-card {
    padding: 40px 34px;
  }

  .term-of-use-card.pd-52px---44px {
    padding: 40px 32px;
  }

  .term-of-use-card.password-protected-card {
    padding: 88px 32px;
  }

  .style---color-block {
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
  }

  .grid-4-columns._3-col-tablet {
    grid-template-columns: 1fr;
  }

  .style---block-sub-heading.border {
    margin-bottom: 48px;
    padding-bottom: 24px;
  }

  .divider {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .style---typography-block-grid {
    grid-row-gap: 28px;
    grid-template-columns: 1fr;
  }

  .style---content-block {
    margin-bottom: 64px;
  }

  .mg-bottom-24px {
    margin-bottom: 18px;
  }

  .mg-bottom-32px {
    margin-bottom: 28px;
  }

  .mg-bottom-40px {
    margin-bottom: 34px;
  }

  .mg-bottom-48px {
    margin-bottom: 32px;
  }

  .mg-bottom-56px {
    margin-bottom: 48px;
  }

  .mg-bottom-56px.mg-bottom-24px-mbl {
    margin-bottom: 24px;
  }

  .mg-bottom-56px.mg-bottom-0-mbl {
    margin-bottom: 0;
  }

  .mg-bottom-64px {
    margin-bottom: 48px;
  }

  .mg-bottom-72px {
    margin-bottom: 64px;
  }

  .mg-bottom-80px {
    margin-bottom: 48px;
  }

  .mg-top-48px {
    margin-top: 40px;
  }

  .mg-top-80px {
    margin-top: 64px;
  }

  .mg-top-80px.mg-top-0-mbl {
    margin-top: 0;
  }

  .text-200 {
    font-size: 16px;
  }

  .text-200.list {
    line-height: 22px;
  }

  .text-200.bold.mg-top-6px {
    margin-top: 2px;
  }

  .text-200.text-center.mg-bottom-24px {
    margin-bottom: 24px;
  }

  .display-1 {
    font-size: 48px;
  }

  .display-1.font-size-48px-tablet {
    font-size: 40px;
  }

  .grid-1-column.gap-column-24px {
    grid-row-gap: 20px;
  }

  .grid-1-column.gap-row-24px.gap-row-12px-mbl {
    grid-row-gap: 12px;
  }

  .display-2 {
    font-size: 40px;
  }

  .display-3 {
    font-size: 26px;
  }

  .display-4 {
    font-size: 20px;
  }

  .style---style-grid-wrapper {
    grid-row-gap: 120px;
  }

  .paragraph-large {
    font-size: 18px;
  }

  .text-400 {
    font-size: 20px;
  }

  .text-400.bold.font-size-18px-mbp {
    display: block;
  }

  .text-300 {
    font-size: 18px;
  }

  .text-300.color-neutral-300.hackeet-function-name.hackeet-md-item {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
  }

  .text-300.color-neutral-300.hackeet-function-description.hackeet-md-item, .text-300.color-neutral-300.hackeet-function-package.hackeet-md-item {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .text-100 {
    font-size: 14px;
  }

  .text-100.medium.pricing-mobile-text {
    font-size: 16px;
  }

  .grid-3-columns {
    grid-template-columns: 1fr;
  }

  .grid-3-columns.gap-row-80px {
    grid-row-gap: 40px;
  }

  .grid-3-columns.style---buttons-grid {
    grid-template-columns: auto;
  }

  .grid-3-columns._3-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-3-columns._2-col-mbl {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns.stats-cards-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns.logo-card-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .style---shadow-card {
    border-radius: 18px;
  }

  .style---heading {
    padding: 104px 24px;
  }

  .inner-container._100-mbl {
    max-width: 100%;
  }

  .style---content-heading {
    border-radius: 18px;
    margin-bottom: 36px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .style---heading-icon-wrapper {
    border-radius: 16px;
    max-width: 58px;
  }

  .style---content-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .border-radius-40px.width-100 {
    border-radius: 16px;
  }

  .style---card-wrapper {
    border-radius: 18px;
  }

  .style---bg-light {
    padding: 34px 24px;
  }

  .btn-primary {
    padding: 20px 32px;
  }

  .btn-primary.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .btn-primary.small.header-btn-hidde-on-mb {
    display: none;
  }

  .btn-primary.large {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-primary.inside-input.default {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .btn-primary.button-row {
    margin-right: 16px;
  }

  .btn-primary.next-btn {
    font-size: 16px;
  }

  .btn-secondary {
    padding: 20px 32px;
  }

  .btn-secondary.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .btn-secondary.large {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-secondary.previous-btn {
    font-size: 16px;
  }

  .badge-primary {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .badge-primary.small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .badge-primary.small.career-top-section-card-badge {
    margin-bottom: 12px;
  }

  .badge-primary.pd-14px---18px {
    padding: 12px 14px;
    font-size: 16px;
  }

  .badge-secondary {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
  }

  .badge-secondary.small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .badge-secondary.category-badges {
    margin-top: 6px;
    margin-bottom: 6px;
    margin-right: 12px;
  }

  .input {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
  }

  .input::placeholder {
    font-size: 16px;
  }

  .input.large.button-inside {
    min-height: 68px;
  }

  .input.dropdown-input, .input.dropdown-input-wrapper {
    min-height: 60px;
  }

  .input.subscribe-btn-inside, .input.search-btn-inside {
    min-height: 72px;
  }

  .text-area {
    border-radius: 18px;
  }

  .text-area::placeholder {
    font-size: 16px;
  }

  .checkbox-field-wrapper.align-top.mg-bottom-32px {
    margin-bottom: 26px;
  }

  .style---avatars-grid {
    grid-template-columns: repeat(auto-fit, 180px);
  }

  .avatar-circle._02 {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
  }

  .avatar-circle._03 {
    width: 48px;
    min-width: 48px;
    max-width: 48px;
    height: 48px;
    min-height: 48px;
    max-height: 48px;
  }

  .avatar-circle._04 {
    width: 56px;
    min-width: 56px;
    max-width: 56px;
    height: 56px;
    min-height: 56px;
    max-height: 56px;
  }

  .avatar-circle._05 {
    width: 80px;
    min-width: 80px;
    max-width: 80px;
    height: 80px;
    min-height: 80px;
    max-height: 80px;
  }

  .avatar-circle._06 {
    width: 120px;
    min-width: 120px;
    max-width: 120px;
    height: 120px;
    min-height: 120px;
    max-height: 120px;
  }

  .avatar-circle._07 {
    width: 140px;
    min-width: 140px;
    max-width: 140px;
    height: 140px;
    min-height: 140px;
    max-height: 140px;
  }

  .avatar-circle._08 {
    width: 220px;
    min-width: 220px;
    max-width: 220px;
    height: 220px;
    min-height: 220px;
    max-height: 220px;
  }

  .style---icons-grid {
    grid-template-columns: repeat(auto-fit, 56px);
  }

  .social-icon-square {
    font-size: 18px;
  }

  .social-icon-square.twitter-link-icon, .social-icon-square.linkedin-link-icon {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
    font-size: 20px;
  }

  .social-icon-square._28px {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
    font-size: 18px;
  }

  .line-rounded-icon.success-message-check.large {
    font-size: 68px;
    line-height: 73px;
  }

  .line-rounded-icon.accordion-icon {
    font-size: 22px;
    line-height: 24px;
  }

  .style---line-icons-grid {
    grid-template-columns: repeat(auto-fit, 18px);
  }

  .rich-text h3 {
    margin-top: 32px;
  }

  .rich-text ul {
    margin-bottom: 24px;
    padding-left: 32px;
  }

  .rich-text ol {
    margin-bottom: 32px;
    padding-left: 32px;
  }

  .rich-text h6, .rich-text h5, .rich-text h4 {
    margin-top: 32px;
  }

  .rich-text.mg-bottom-32px {
    margin-bottom: 16px;
  }

  .style---dropdown-toggle {
    object-fit: fill;
    display: block;
    overflow: visible;
  }

  .buttons-row.center-mobile {
    justify-content: center;
  }

  .style---dropdown-list-sidebar {
    display: block;
  }

  .style---sidebar-wrapper {
    clear: none;
    object-fit: fill;
    height: 100%;
    position: static;
    overflow: scroll;
  }

  .style---logo-sidebar {
    max-width: 210px;
  }

  .container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .elements---page-hero {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .section.small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section.template-pages-hero {
    padding-top: 116px;
    padding-bottom: 116px;
  }

  .section.pd-376px---274px {
    padding-top: 240px;
    padding-bottom: 140px;
  }

  .section.pd-112px---156px {
    padding-top: 100px;
    padding-bottom: 140px;
  }

  .section.pd-160px {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .top-bar-wrapper {
    padding-left: 36px;
    padding-right: 36px;
  }

  .top-bar-padding {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .top-bar-padding.small-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .top-bar-flex {
    flex-direction: column;
  }

  .elements---element-title {
    margin-top: 48px;
    padding-bottom: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-h1-size {
    font-size: 38px;
  }

  .heading-h2-size {
    font-size: 26px;
  }

  .heading-h3-size {
    font-size: 22px;
  }

  .heading-h4-size {
    font-size: 20px;
  }

  .heading-h5-size {
    font-size: 16px;
  }

  .heading-h6-size {
    font-size: 14px;
  }

  .header-content-wrapper {
    margin-top: 12px;
  }

  .header-nav-list-item.middle.user-logged-in {
    display: none;
  }

  .hamburger-menu-bar {
    width: 32px;
    height: 2px;
  }

  .header-middle {
    padding-right: 16px;
  }

  .btn-circle-primary {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .btn-circle-primary.large {
    width: 72px;
    min-width: 72px;
    height: 72px;
    min-height: 72px;
    font-size: 26px;
    line-height: 28px;
  }

  .btn-circle-secondary {
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    font-size: 22px;
    line-height: 24px;
  }

  .btn-circle-secondary.large {
    width: 72px;
    min-width: 72px;
    height: 72px;
    min-height: 72px;
    font-size: 26px;
    line-height: 28px;
  }

  .btn-circle-secondary.right-slider-button---top-right {
    inset: auto 0% 0% 60px;
  }

  .btn-circle-secondary.left-slider-button---top-right {
    margin-left: auto;
    margin-right: auto;
    inset: auto 60px 0% 0%;
  }

  .footer-wrapper {
    border-radius: 0;
  }

  .footer-list-item {
    margin-bottom: 14px;
  }

  .footer-top {
    grid-column-gap: 24px;
    grid-template-columns: auto 1fr 1fr;
    padding-top: 88px;
  }

  .footer-top.v2 {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr;
    padding-top: 64px;
    padding-bottom: 48px;
  }

  .footer-bottom {
    margin-bottom: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .error-message.password {
    margin-left: 24px;
    margin-right: 24px;
  }

  .text-center.mobile-l {
    text-align: center;
  }

  .sticky-top.static-mbl {
    position: static;
  }

  .cta-card {
    border-radius: 24px;
    grid-template-columns: 1fr;
    padding: 64px 32px 0;
  }

  .grid-5-columns.logo-strip-center {
    grid-column-gap: 40px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1.2fr 1fr;
    max-width: 500px;
  }

  .slider-wrapper.slider-buttons-top-right {
    margin-bottom: 10px;
    padding-bottom: 92px;
  }

  .pd---content-inside-card {
    padding: 32px 24px 40px;
  }

  .pd---content-inside-card.large {
    padding: 56px 40px;
  }

  .pd---content-inside-card.large.template-pages {
    padding-left: 32px;
    padding-right: 32px;
  }

  .categories-badges-item-wrapper, .categories-badges-wrapper {
    flex-wrap: wrap;
  }

  ._404-not-found {
    margin-bottom: -24px;
    font-size: 120px;
  }

  .cart-button-wrapper.header-v2-btn {
    margin-right: 16px;
  }

  .cart-quantity {
    font-size: 16px;
  }

  .cart-container {
    padding: 20px;
  }

  .image-home-link-wrapper {
    max-width: 209px;
  }

  .figma-file-text-wrapper {
    padding-left: 48px;
    padding-right: 48px;
  }

  .badge-home {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 14px;
    line-height: 22px;
  }

  .home-surprises-card {
    border-radius: 28px;
  }

  .card-home-pages-wrapper {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cta-image-card {
    width: 980px;
    max-width: 980px;
  }

  .top-section {
    padding-top: 50px;
    padding-bottom: 25px;
  }

  .top-section.pd-bottom-240px {
    padding-bottom: 140px;
  }

  .top-section.pd-bottom-140px {
    padding-bottom: 80px;
  }

  .top-section.floating-icons-sides {
    padding-top: 64px;
    padding-bottom: 260px;
  }

  .mg-bottom-90px {
    margin-bottom: 72px;
  }

  .top-section-interfaces---interface-small {
    width: 46%;
  }

  .top-section-interfaces---arrow.top-right {
    width: 18%;
  }

  .top-section-interfaces---arrow.middle-left {
    width: 16%;
  }

  .top-section-interfaces---arrow.bottom-left {
    width: 18%;
  }

  .top-section-interfaces---arrow.bottom-right {
    width: 18%;
    bottom: -6%;
  }

  .pd-62px---40px---54px {
    padding-top: 48px;
    padding-bottom: 40px;
  }

  .card-link-title.font-size-34px {
    font-size: 26px;
  }

  .card-link-image---wrapper.border-radius-bottom-corners-30px {
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
  }

  .mg-bottom-58px {
    margin-bottom: 40px;
  }

  .pd-0---30px---54px {
    padding-bottom: 32px;
  }

  .image-large-left---container {
    grid-row-gap: 56px;
    flex-direction: column-reverse;
    margin-bottom: 32px;
  }

  .image-large-left---image {
    width: 100%;
    max-width: none;
    margin-left: 0;
    display: block;
  }

  .cta-card---image-right {
    width: 140%;
    max-width: none;
    position: static;
    transform: translate(-22%);
  }

  .flex.children-wrap {
    display: block;
  }

  .flex.align-left.gap-column-16px {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-3-columns---button-inside-gradient-container {
    bottom: 12%;
  }

  .card-link---text-container.pd-38px---40px---44px {
    padding: 32px 32px 40px;
  }

  .card-link---text-container.pd-44px---40px---50px {
    padding: 30px 32px 40px;
  }

  .avatars-marquee-main-container {
    grid-row-gap: 48px;
    margin-bottom: 100px;
  }

  .avatars-marquee-row, .avatars-marquee-row-container {
    grid-column-gap: 32px;
  }

  .avatars-marquee-item {
    min-width: 64px;
    max-width: 64px;
  }

  .position-absolute.top-right-20px.top-right-12px-mbl {
    top: 12px;
    right: 12px;
  }

  .icon-left-link-card---main-grid {
    grid-template-columns: 1fr;
    max-width: 512px;
  }

  .top-section-5-images---grid-top, .top-section-5-images---grid-bottom {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .section-bg-map---left-wrapper, .section-bg-map---right-wrapper {
    align-items: flex-end;
    width: 30%;
  }

  .career-details-container {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .career-categories-container {
    grid-column-gap: 28px;
    flex-flow: wrap;
    align-items: center;
  }

  .mg-bottom-94px {
    margin-bottom: 80px;
  }

  .pricing-card-features-container {
    grid-column-gap: 16px;
    text-align: left;
    grid-template-columns: 1fr .5fr;
    min-height: 100px;
    max-height: 100px;
  }

  .pricing-card-features-container.mg-bottom-104px.empty {
    display: none;
  }

  .pricing-card-features-container.mg-bottom-104px.mg-bottom--1px-mbl {
    margin-bottom: -1px;
  }

  .pricing-card-features-container.empty {
    display: none;
  }

  .newsletter-cta-success-message {
    min-height: 60px;
  }

  .newsletter-cta-card---image-right {
    width: 100%;
    margin-bottom: -64px;
    margin-left: auto;
    margin-right: -32px;
    position: static;
  }

  .floating-icons-left---wrapper {
    width: 30%;
  }

  .floating-icons-right---wrapper {
    width: 32%;
  }

  .mg-bottom-88px {
    margin-bottom: 72px;
  }

  .max-w-40px.max-w-32px-mbl {
    max-width: 32px;
  }

  .table-item {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    border-bottom: 1px solid var(--neutral--700);
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    min-height: 80px;
    display: grid;
  }

  .table-item.last {
    border-bottom-style: none;
  }

  .table-item-mobile-caption {
    background-color: var(--neutral--700);
    color: var(--neutral--100);
    align-items: center;
    padding-left: 24px;
    display: flex;
  }

  .integrations-categories-top-grid {
    display: none;
  }

  .max-w-64px-mbl {
    max-width: 64px;
  }

  .full-page-section.pd-200px---400px {
    padding-bottom: 280px;
  }

  .full-page-section.pd-84px---104px {
    padding-top: 64px;
    padding-bottom: 80px;
  }

  .full-page-section.pd-130px---200px {
    padding-top: 64px;
    padding-bottom: 140px;
  }

  .full-page-section.pd-364px---380px {
    padding-top: 180px;
    padding-bottom: 200px;
  }

  .font-size-100px {
    font-size: 56px;
  }

  .full-page-section---floating-icon.top-left {
    top: 36px;
    left: 10%;
  }

  .full-page-section---floating-icon.top-right {
    top: 104px;
    right: 46%;
  }

  .full-page-section---floating-icon.middle-left {
    bottom: 14%;
  }

  .full-page-section---floating-icon.bottom-left {
    display: none;
  }

  .full-page-section---floating-icon.bottom-center {
    bottom: 4%;
    left: 40%;
  }

  .full-page-section---floating-icon.bottom-right {
    display: none;
    bottom: 34%;
    right: 42%;
  }

  .full-page-section---floating-icon.middle-right {
    bottom: 20%;
    right: 8%;
  }

  .full-page-section---floating-icon.right {
    top: 3%;
    right: 34px;
  }

  .full-page-section---bg-dot.middle-left {
    display: none;
    top: 36%;
  }

  .full-page-section---bg-dot.center-left {
    bottom: 12%;
  }

  .full-page-section---bg-dot.bottom-left {
    display: none;
  }

  .full-page-section---bg-dot.top-center {
    display: none;
    right: 62%;
  }

  .full-page-section---bg-dot.middle-right {
    top: 16%;
    right: 24%;
  }

  .features-center-container {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 48px;
  }

  .max-w-20px-mbl {
    max-width: 20px;
  }

  .mg-bottom-104px {
    margin-bottom: 80px;
  }

  .full-page-image-right-wrapper {
    width: 100%;
  }

  .max-w-80px-mbl {
    max-width: 80px;
  }

  .display-1---hackeet {
    font-size: 48px;
  }

  .display-1---hackeet.font-size-48px-tablet {
    font-size: 40px;
  }

  .btn-primary-form {
    padding: 20px 32px;
  }

  .btn-primary-form.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .btn-primary-form.small.header-btn-hidde-on-mb {
    display: none;
  }

  .btn-primary-form.large {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-primary-form.inside-input.default {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .btn-primary-form.button-row {
    margin-right: 16px;
  }

  .btn-primary-form.next-btn {
    font-size: 16px;
  }

  .top-section-profile {
    padding-top: 64px;
  }

  .top-section-profile.pd-bottom-240px {
    padding-bottom: 140px;
  }

  .top-section-profile.pd-bottom-140px {
    padding-bottom: 80px;
  }

  .top-section-profile.floating-icons-sides {
    padding-top: 64px;
    padding-bottom: 260px;
  }

  .card-2 {
    border-radius: 24px;
  }

  .card-2.integrations-details-row {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    border-radius: 16px;
    grid-template-columns: 1fr;
    padding: 0;
  }

  .social-icon-square-2 {
    font-size: 18px;
  }

  .display-5 {
    font-size: 48px;
  }

  .top-section-2 {
    padding-top: 64px;
  }

  .top-section-2.floating-icons-sides {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .display-6 {
    font-size: 40px;
  }

  .footer-wrapper-2 {
    border-top-left-radius: 80px;
    border-top-right-radius: 80px;
  }

  .hamburger-menu-bar-2 {
    width: 32px;
    height: 2px;
  }

  .cart-quantity-2 {
    font-size: 16px;
  }

  .heading-h3-size-2 {
    font-size: 22px;
  }

  .input-2 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
  }

  .input-2::placeholder {
    font-size: 16px;
  }

  .section-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-top-2 {
    grid-column-gap: 24px;
    grid-template-columns: auto 1fr 1fr;
    padding-top: 88px;
  }

  .container-default-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .badge-primary-2 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .btn-primary-2 {
    padding: 20px 32px;
  }

  .btn-primary-2.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .btn-primary-2.small.header-btn-hidde-on-mb {
    display: none;
  }

  .header-content-wrapper-2 {
    margin-top: 12px;
  }

  .table-item-mobile-caption-2 {
    color: #fff;
    background-color: #212123;
    align-items: center;
    padding-left: 24px;
    display: flex;
  }

  .table-item-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid #212123;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: space-between space-around;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    display: grid;
  }

  .table-item-2.last {
    border-bottom-style: none;
  }

  .image-5 {
    display: none;
  }

  .card-2-hackeet {
    border-radius: 24px;
  }

  .card-2-hackeet.integrations-details-row, .card-2-hackeet.integrations-details-row-hackeet {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    border-radius: 16px;
    grid-template-columns: 1fr;
    padding: 0;
  }

  .parameters-headers-top-grid {
    display: none;
  }

  .text-hackeet-300 {
    font-size: 20px;
  }

  .text-block-2.hackeet-function-signature.text-300.hackeet-md-item {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .hackeet-parameters-card {
    border-radius: 24px;
  }

  .hackeet-parameters-card.form {
    min-height: 622px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .hackeet-parameters-card.form.demo-form {
    min-height: 510px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hackeet-parameters-card.sticky-top.top-24px.static-mbl {
    position: static;
  }

  .hackeet-parameters-card.icon-left {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hackeet-parameters-card.card-link-image-top.features---card-small {
    padding: 32px 24px;
  }

  .hackeet-parameters-card.card-link-image-right {
    padding-left: 32px;
    padding-right: 32px;
  }

  .hackeet-parameters-card.pd-42px---34px {
    padding: 40px 32px;
  }

  .hackeet-parameters-card.stats-card {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .hackeet-parameters-card.team-member-link-card {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hackeet-parameters-card.logo-card {
    border-radius: 16px;
    padding: 24px 20px;
  }

  .hackeet-parameters-card.pd-56px---44px {
    padding: 40px 32px;
  }

  .hackeet-parameters-card.icon-left-link-card {
    grid-template-columns: 48px 1fr;
    padding-left: 20px;
  }

  .hackeet-parameters-card.testimonial-card-center {
    padding: 48px 32px;
  }

  .hackeet-parameters-card.careers-link-card {
    padding: 80px 32px 48px;
  }

  .hackeet-parameters-card.top-section-card {
    padding: 64px 40px;
  }

  .hackeet-parameters-card.job-details-card {
    position: static;
  }

  .hackeet-parameters-card.pricing-column-card {
    width: 100%;
    max-width: 440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hackeet-parameters-card.pd-72px---56px {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .hackeet-parameters-card.featured-blog-bottom-card-link {
    padding: 40px 32px;
  }

  .hackeet-parameters-card.newsletter-cta-card {
    grid-template-columns: 1fr;
    padding: 48px 32px 0;
  }

  .hackeet-parameters-card.blog-post-content-card {
    border-radius: 24px;
    margin-top: -24px;
    margin-left: 16px;
    margin-right: 16px;
    padding: 48px 32px 64px;
  }

  .hackeet-parameters-card.pd-76px---48px---86px {
    padding: 40px 32px 48px;
  }

  .hackeet-parameters-card.integrations-details-row {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    border-radius: 16px;
    grid-template-columns: 1fr;
    padding: 0;
  }

  .hackeet-parameters-card.large-image-right-card {
    grid-row-gap: 0px;
    border-radius: 20px;
    padding: 15px 32px;
  }

  .hackeet-parameters-card.large-image-right-card.visibility_class {
    grid-template-columns: 1.5fr;
  }

  .hackeet-parameters-card.sign-in-card {
    padding: 40px 34px;
  }

  .hackeet-parameters-card.pd-52px---44px {
    padding: 40px 32px;
  }

  .hackeet-parameters-card.password-protected-card {
    padding: 88px 32px;
  }

  .hackeet-parameters-headers {
    border-radius: 24px;
  }

  .hackeet-parameters-headers.form {
    min-height: 622px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .hackeet-parameters-headers.form.demo-form {
    min-height: 510px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hackeet-parameters-headers.sticky-top.top-24px.static-mbl {
    position: static;
  }

  .hackeet-parameters-headers.icon-left {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hackeet-parameters-headers.card-link-image-top.features---card-small {
    padding: 32px 24px;
  }

  .hackeet-parameters-headers.card-link-image-right {
    padding-left: 32px;
    padding-right: 32px;
  }

  .hackeet-parameters-headers.pd-42px---34px {
    padding: 40px 32px;
  }

  .hackeet-parameters-headers.stats-card {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .hackeet-parameters-headers.team-member-link-card {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hackeet-parameters-headers.logo-card {
    border-radius: 16px;
    padding: 24px 20px;
  }

  .hackeet-parameters-headers.pd-56px---44px {
    padding: 40px 32px;
  }

  .hackeet-parameters-headers.icon-left-link-card {
    grid-template-columns: 48px 1fr;
    padding-left: 20px;
  }

  .hackeet-parameters-headers.testimonial-card-center {
    padding: 48px 32px;
  }

  .hackeet-parameters-headers.careers-link-card {
    padding: 80px 32px 48px;
  }

  .hackeet-parameters-headers.top-section-card {
    padding: 64px 40px;
  }

  .hackeet-parameters-headers.job-details-card {
    position: static;
  }

  .hackeet-parameters-headers.pricing-column-card {
    width: 100%;
    max-width: 440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hackeet-parameters-headers.pd-72px---56px {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .hackeet-parameters-headers.featured-blog-bottom-card-link {
    padding: 40px 32px;
  }

  .hackeet-parameters-headers.newsletter-cta-card {
    grid-template-columns: 1fr;
    padding: 48px 32px 0;
  }

  .hackeet-parameters-headers.blog-post-content-card {
    border-radius: 24px;
    margin-top: -24px;
    margin-left: 16px;
    margin-right: 16px;
    padding: 48px 32px 64px;
  }

  .hackeet-parameters-headers.pd-76px---48px---86px {
    padding: 40px 32px 48px;
  }

  .hackeet-parameters-headers.integrations-details-row {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    border-radius: 16px;
    grid-template-columns: 1fr;
    padding: 0;
  }

  .hackeet-parameters-headers.large-image-right-card {
    grid-row-gap: 64px;
    border-radius: 20px;
    padding: 15px 32px;
  }

  .hackeet-parameters-headers.sign-in-card {
    padding: 40px 34px;
  }

  .hackeet-parameters-headers.pd-52px---44px {
    padding: 40px 32px;
  }

  .hackeet-parameters-headers.password-protected-card {
    padding: 88px 32px;
  }

  .table-item-mobile-caption-copy {
    background-color: var(--neutral--700);
    color: var(--neutral--100);
    align-items: center;
    padding-left: 24px;
    display: flex;
  }

  .table-item-mobile-caption-hackeet {
    color: #fff;
    background-color: #212123;
    align-items: center;
    margin-top: 0;
    padding-left: 24px;
    display: flex;
  }

  .btn-back {
    padding: 20px 32px;
    display: none;
  }

  .btn-back.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .btn-back.small.header-btn-hidde-on-mb {
    display: none;
  }

  .btn-back.large {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-back.inside-input.default {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .btn-back.button-row {
    margin-right: 16px;
  }

  .btn-back.next-btn {
    font-size: 16px;
  }

  .mg-bottom-0px {
    margin-bottom: 48px;
  }

  .mg-bottom-0px.mg-bottom-24px-mbl {
    margin-bottom: 24px;
  }

  .mg-bottom-0px.mg-bottom-0-mbl {
    margin-bottom: 0;
  }

  .parameters-headers-top-grid-license {
    display: none;
  }

  .mg-bottom-0px-hackeet {
    margin-bottom: 48px;
  }

  .mg-bottom-0px-hackeet.mg-bottom-24px-mbl {
    margin-bottom: 24px;
  }

  .mg-bottom-0px-hackeet.mg-bottom-0-mbl {
    margin-bottom: 0;
  }

  .div-block-4 {
    display: none;
  }

  .display-1---hackeet-copy {
    font-size: 48px;
  }

  .display-1---hackeet-copy.font-size-48px-tablet {
    font-size: 40px;
  }

  .max-w-64px-mbl-placeholder {
    max-width: 64px;
  }

  .display-1---hackeet-installer {
    font-size: 48px;
  }

  .display-1---hackeet-installer.font-size-48px-tablet {
    font-size: 40px;
  }

  .inner-container-integration._100-mbl, .inner-container-integration-name._100-mbl {
    max-width: 100%;
  }

  .embedded-card-2 {
    border-radius: 24px;
  }

  .embedded-card-2.integrations-details-row {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    border-radius: 16px;
    grid-template-columns: 1fr;
    padding: 0;
  }

  .text-clipboard {
    border-radius: 18px;
  }

  .text-clipboard::placeholder {
    font-size: 16px;
  }

  .installation-embedded-card-2 {
    border-radius: 24px;
  }

  .installation-embedded-card-2.integrations-details-row {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    border-radius: 16px;
    grid-template-columns: 1fr;
    padding: 0;
  }

  .installation-embedded-card-2-copy {
    border-radius: 24px;
  }

  .installation-embedded-card-2-copy.integrations-details-row {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    border-radius: 16px;
    grid-template-columns: 1fr;
    padding: 0;
  }

  .style---dropdown-toggle-link-hackeet {
    padding-top: 15px;
  }

  .div-block-6 {
    height: auto;
    display: block;
    overflow: scroll;
  }

  .style---dropdown-toggle-hackeet {
    object-fit: fill;
    display: block;
    overflow: visible;
  }

  .header-nav-list-item-hackeet.middle.user-logged-in, .parameters-headers-top-grid-functions, .hackeet-function-header {
    display: none;
  }

  .hackeet-function-row {
    display: block;
  }

  .hackeet-function-table.gap-column-24px {
    grid-row-gap: 20px;
  }

  .hackeet-function-table.gap-row-24px.gap-row-12px-mbl {
    grid-row-gap: 12px;
  }

  .hackeet-md-hidden {
    display: block;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 32px;
  }

  blockquote {
    padding: 40px 24px;
    font-size: 18px;
  }

  .grid-2-columns.form {
    grid-row-gap: 40px;
  }

  .grid-2-columns.form._2-col-mbl {
    grid-template-columns: 1fr;
  }

  .grid-2-columns._2-col-mbl.gap-12px-column-mbp {
    grid-column-gap: 12px;
    grid-row-gap: 18px;
    grid-column-gap: 12px;
    grid-row-gap: 18px;
  }

  .grid-2-columns.changelog-item {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns._1fr---1-42fr.gap-row-36px {
    grid-row-gap: 24px;
  }

  .grid-2-columns.features-small-cards---grid {
    grid-column-gap: 20px;
  }

  .grid-2-columns.team-member-top-section-grid {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.input-and-button-grid {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.logo-grid-5-columns-last {
    grid-column-gap: 24px;
    width: 68%;
  }

  .grid-2-columns.dropdown-pages-grid {
    grid-row-gap: 48px;
  }

  .term-of-use-card {
    border-radius: 20px;
    overflow: scroll;
  }

  .term-of-use-card.form {
    min-height: 902px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .term-of-use-card.form.demo-form {
    min-height: 904px;
    padding: 32px 24px;
  }

  .term-of-use-card.icon-left {
    justify-content: center;
  }

  .term-of-use-card.icon-left.v2 {
    grid-column-gap: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .term-of-use-card.card-link-image-top.features---card-small {
    border-radius: 18px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .term-of-use-card.card-link-image-right {
    padding-left: 20px;
    padding-right: 20px;
  }

  .term-of-use-card.pd-42px---34px {
    padding: 34px 24px;
  }

  .term-of-use-card.stats-card {
    padding: 40px 20px;
  }

  .term-of-use-card.logo-card {
    padding-left: 26px;
    padding-right: 26px;
  }

  .term-of-use-card.pd-56px---44px {
    padding-left: 24px;
    padding-right: 24px;
  }

  .term-of-use-card.icon-left-link-card {
    grid-column-gap: 16px;
    grid-template-columns: 40px 1fr;
    padding: 32px 24px 32px 16px;
  }

  .term-of-use-card.card-link-icon-top {
    padding: 44px 24px 52px;
  }

  .term-of-use-card.testimonial-card-center {
    padding: 40px 24px;
  }

  .term-of-use-card.pd-64px---24px---56px {
    padding-top: 40px;
  }

  .term-of-use-card.careers-link-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .term-of-use-card.top-section-card {
    padding: 48px 32px;
  }

  .term-of-use-card.job-details-card {
    max-width: none;
    padding-left: 24px;
    padding-right: 24px;
  }

  .term-of-use-card.pd-72px---56px {
    padding-left: 24px;
    padding-right: 24px;
  }

  .term-of-use-card.featured-blog-bottom-card-link {
    padding: 32px 24px;
  }

  .term-of-use-card.newsletter-cta-card {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .term-of-use-card.blog-post-content-card {
    border-radius: 16px;
    margin-left: 8px;
    margin-right: 8px;
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .term-of-use-card.pd-76px---48px---86px {
    padding: 32px 24px 40px;
  }

  .term-of-use-card.large-image-right-card {
    grid-row-gap: 48px;
    padding: 40px 24px;
  }

  .term-of-use-card.footer-simple-container {
    margin-bottom: 40px;
    padding: 28px 24px;
  }

  .term-of-use-card.sign-in-card {
    padding: 32px;
  }

  .term-of-use-card.pd-52px---44px {
    padding: 34px 24px;
  }

  .term-of-use-card.password-protected-card {
    padding: 64px 24px;
  }

  .grid-4-columns {
    grid-template-columns: 1fr;
  }

  .divider, .divider._64px {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .mg-bottom-16px {
    margin-bottom: 12px;
  }

  .mg-bottom-48px {
    margin-bottom: 32px;
  }

  .mg-bottom-72px {
    margin-bottom: 56px;
  }

  .mg-bottom-80px {
    margin-bottom: 40px;
  }

  .mg-top-48px {
    margin-top: 32px;
  }

  .mg-top-80px {
    margin-top: 56px;
  }

  .display-1 {
    font-size: 40px;
  }

  .display-1.font-size-48px-tablet {
    font-size: 32px;
  }

  .grid-1-column.gap-row-24px.mg-bottom-16px {
    margin-bottom: 16px;
  }

  .display-2 {
    font-size: 34px;
  }

  .display-3 {
    font-size: 24px;
  }

  .text-400.bold.font-size-18px-mbp {
    font-size: 18px;
  }

  .grid-3-columns, .grid-3-columns._2-col-mbl._1-col-mbp {
    grid-template-columns: 1fr;
  }

  .grid-3-columns.stats-cards-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .grid-3-columns.logo-card-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .style---heading {
    margin-bottom: 40px;
    padding-top: 66px;
    padding-bottom: 66px;
  }

  .style---content-heading {
    padding-left: 22px;
    padding-right: 22px;
  }

  .style---heading-icon-wrapper {
    border-radius: 16px;
    width: 58px;
    margin-right: 14px;
  }

  .border-radius-32px.border-radius-16px-tablet {
    border-radius: 8px;
  }

  .border-radius-40px.width-100 {
    border-radius: 10px;
  }

  .btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary.inside-input {
    position: static;
  }

  .btn-primary.inside-input.default {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btn-primary.button-row {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .btn-primary.next-btn {
    margin: 12px 0;
  }

  .btn-secondary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-secondary.small.width-auto-mbp {
    width: auto;
  }

  .btn-secondary.previous-btn {
    margin: 12px 0;
  }

  .badge-primary {
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .badge-primary.small {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .badge-secondary {
    padding: 14px 22px;
  }

  .badge-secondary.small {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .badge-secondary.category-badges {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .input::placeholder {
    font-size: 16px;
  }

  .input.large.button-inside {
    min-height: 64px;
  }

  .input.button-inside {
    margin-bottom: 16px;
  }

  .input.subscribe-btn-inside {
    min-height: 56px;
    padding-right: 24px;
  }

  .input.search-btn-inside {
    min-height: 60px;
    padding-right: 24px;
  }

  .checkbox-field-wrapper.large {
    font-size: 18px;
    line-height: 22px;
  }

  .checkbox.large {
    min-width: 26px;
    min-height: 26px;
  }

  .checkbox.small {
    min-width: 12px;
    min-height: 12px;
  }

  .radio-button-field-wrapper {
    font-size: 16px;
    line-height: 22px;
  }

  .radio-button-field-wrapper.large {
    font-size: 18px;
    line-height: 24px;
  }

  .radio-button {
    min-width: 22px;
    min-height: 22px;
  }

  .radio-button.large {
    min-width: 26px;
    min-height: 26px;
  }

  .avatar-circle._04.mg-right-16px {
    width: 48px;
    min-width: 48px;
    max-width: 48px;
    height: 48px;
    min-height: 48px;
    max-height: 48px;
  }

  .line-rounded-icon.success-message-check.large {
    font-size: 58px;
    line-height: 64px;
  }

  .line-rounded-icon.accordion-icon {
    font-size: 20px;
  }

  .line-rounded-icon.success-message-check---left {
    margin-bottom: 8px;
    margin-right: 0;
  }

  .line-square-icon.top-bar-close-icon {
    padding-left: 12px;
    padding-right: 12px;
  }

  .rich-text ul, .rich-text ol {
    padding-left: 24px;
  }

  .buttons-row {
    flex-direction: column;
  }

  .container-default {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section {
    padding-top: 108px;
    padding-bottom: 108px;
  }

  .section.small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section.template-pages-hero {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.template-pages-hero.short {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .section.hero-page {
    padding-bottom: 94px;
  }

  .section.pd-376px---274px {
    padding-top: 220px;
    padding-bottom: 120px;
  }

  .section.pd-112px---156px {
    padding-top: 80px;
    padding-bottom: 120px;
  }

  .section.pd-160px {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .top-bar-wrapper {
    padding-left: 19px;
    padding-right: 19px;
  }

  .elements---element-title.large {
    margin-top: 53px;
  }

  .heading-h1-size {
    font-size: 32px;
  }

  .heading-h2-size {
    font-size: 26px;
  }

  .heading-h4-size.font-size-18px-mbp {
    font-size: 18px;
  }

  .header-nav-list-item {
    text-align: left;
    width: 100%;
  }

  .header-nav-list-item.show-in-tablet {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .header-nav-list-item.middle.user-logged-in {
    display: none;
  }

  .dropdown-pd.pd-48px {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .hamburger-menu-wrapper {
    margin-right: 16px;
  }

  .hamburger-menu-bar {
    width: 26px;
  }

  .header-middle {
    padding-left: 16px;
    padding-right: 12px;
  }

  .footer-wrapper {
    border-radius: 0;
  }

  .footer-top {
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .footer-bottom {
    border-radius: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .cta-card {
    padding-top: 48px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-5-columns.logo-strip-center {
    grid-column-gap: 24px;
    grid-row-gap: 20px;
  }

  .accordion-item-wrapper {
    padding: 32px 24px;
  }

  .accordion-header {
    grid-column-gap: 32px;
  }

  .accordion-content-wrapper {
    margin-top: 4px;
  }

  .pd---content-inside-card.large {
    padding: 40px 24px;
  }

  .pd---content-inside-card.large.template-pages {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pd---content-inside-card.template-pages---sidebar {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  ._404-not-found {
    margin-bottom: -18px;
    font-size: 80px;
  }

  .cart-button-wrapper.header-v2-btn {
    margin-left: 16px;
    margin-right: 12px;
  }

  .cart-container {
    border-radius: 0;
    padding: 16px;
  }

  .order-item {
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .order-list-price {
    margin-top: 11px;
  }

  .order-list-title {
    margin-bottom: 4px;
  }

  .order-item-image {
    margin-bottom: 20px;
  }

  .order-item-content {
    margin-left: 0;
  }

  .checkout-column {
    margin-bottom: 24px;
  }

  .home-pages-top-wrapper {
    margin-bottom: 16px;
  }

  .image-home-link-wrapper {
    max-width: 180px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .figma-file-text-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .home-surprises-card {
    border-radius: 22px;
  }

  .card-home-pages-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .top-section {
    padding-top: 50px;
  }

  .top-section.pd-bottom-240px {
    padding-bottom: 120px;
  }

  .top-section.pd-bottom-140px {
    padding-bottom: 72px;
  }

  .top-section.floating-icons-sides {
    padding-top: 48px;
  }

  .mg-bottom-90px {
    margin-bottom: 64px;
  }

  .top-section-interfaces---wrapper {
    width: 100%;
  }

  .top-section-interfaces---interface-small {
    width: 50%;
  }

  .top-section-interfaces---arrow.top-right {
    width: 20%;
  }

  .top-section-interfaces---arrow.middle-left {
    width: 18%;
  }

  .top-section-interfaces---arrow.bottom-left, .top-section-interfaces---arrow.bottom-right {
    width: 20%;
  }

  .top-section-cards---container {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .pd-62px---40px---54px {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-link-title.font-size-34px {
    font-size: 22px;
  }

  .card-link-image---wrapper.border-radius-bottom-corners-30px {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }

  .mg-bottom-58px {
    margin-bottom: 32px;
  }

  .font-size-20px-mbp {
    font-size: 20px;
  }

  .image-large-left---container {
    grid-row-gap: 48px;
  }

  .image-large-left---image {
    display: none;
  }

  .cta-card---image-right {
    margin-right: -24px;
  }

  .flex.align-center.mg-bottom-12px {
    margin-left: auto;
    margin-right: auto;
  }

  .flex.align-center.gap-column-16px {
    grid-column-gap: 10px;
  }

  .flex.align-left.mg-bottom-12px {
    margin-left: auto;
    margin-right: auto;
  }

  .flex.align-left.gap-column-16px {
    grid-column-gap: 10px;
  }

  .grid-3-columns---gradient-bottom {
    height: 20%;
    left: -8px;
    right: -8px;
  }

  .grid-3-columns---button-inside-gradient-container {
    bottom: 28%;
  }

  .card-link---text-container.pd-38px---40px---44px, .card-link---text-container.pd-44px---40px---50px {
    padding-left: 24px;
    padding-right: 24px;
  }

  .social-media-links-container.team-member-card-container {
    bottom: 46px;
  }

  .avatars-marquee-main-container {
    grid-row-gap: 40px;
    margin-top: 64px;
    margin-bottom: 80px;
  }

  .max-w-48px-mbp {
    max-width: 48px;
  }

  .max-w-48px-mbp.mg-top-8px {
    margin-top: 4px;
  }

  .max-w-64px-mbp {
    max-width: 64px;
  }

  .max-w-40px-mbp {
    max-width: 40px;
  }

  .top-section-5-images---grid-top, .top-section-5-images---grid-bottom {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .section-bg-map---left-wrapper {
    bottom: 48px;
  }

  .career-categories-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .mg-bottom-94px {
    margin-bottom: 72px;
  }

  .pricing-card-features-container {
    grid-template-columns: 1.5fr .5fr;
  }

  .small-btn-inside-input---wrapper {
    margin-top: 12px;
    position: static;
    top: 0;
    bottom: 0;
    right: 0;
  }

  .newsletter-cta-success-message {
    border-radius: 20px;
    flex-direction: column;
    min-height: 120px;
  }

  .newsletter-cta-card---image-right {
    margin-right: -24px;
  }

  .floating-icons-left---wrapper {
    width: 40%;
    max-width: 144px;
  }

  .floating-icons-right---wrapper {
    width: 44%;
    max-width: 158px;
  }

  .max-w-40px.max-w-32px-mbl {
    max-width: 24px;
  }

  .table-item-mobile-caption {
    padding-left: 16px;
  }

  .full-page-section.pd-200px---400px {
    padding-bottom: 240px;
  }

  .full-page-section.pd-84px---104px {
    padding-top: 48px;
    padding-bottom: 72px;
  }

  .full-page-section.pd-130px---200px {
    padding-top: 48px;
    padding-bottom: 118px;
  }

  .full-page-section.pd-364px---380px {
    padding-top: 64px;
    padding-bottom: 80px;
  }

  .font-size-100px {
    font-size: 48px;
  }

  .full-page-section---floating-icon.top-left {
    max-width: 46px;
    left: 10%;
  }

  .full-page-section---floating-icon.top-right {
    max-width: 58px;
  }

  .full-page-section---floating-icon.middle-left {
    max-width: 64px;
  }

  .full-page-section---floating-icon.bottom-left {
    max-width: 52px;
    bottom: 8%;
    left: 24%;
  }

  .full-page-section---floating-icon.bottom-center {
    max-width: 64px;
  }

  .full-page-section---floating-icon.bottom-right {
    max-width: 52px;
    bottom: 20%;
    right: 34%;
  }

  .full-page-section---floating-icon.middle-right {
    max-width: 50px;
    bottom: 15%;
  }

  .full-page-section---bg-dot {
    min-width: 16px;
    max-width: 16px;
    min-height: 16px;
    max-height: 16px;
  }

  .full-page-section---bg-dot.middle-left {
    top: 84%;
  }

  .full-page-section---bg-dot.center-left {
    left: 28%;
  }

  .full-page-section---bg-dot.bottom-left {
    bottom: 14%;
    left: 64%;
  }

  .full-page-section---bg-dot.bottom-right {
    bottom: 20%;
    right: 38%;
  }

  .mg-bottom-104px {
    margin-bottom: 72px;
  }

  .full-page-section---bg-circle-small, .full-page-section---bg-circle-large {
    display: none;
  }

  .display-1---hackeet {
    font-size: 40px;
  }

  .display-1---hackeet.font-size-48px-tablet {
    font-size: 32px;
  }

  .btn-primary-form {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary-form.inside-input {
    position: static;
  }

  .btn-primary-form.inside-input.default {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btn-primary-form.button-row {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .btn-primary-form.next-btn {
    margin: 12px 0;
  }

  .top-section-profile {
    padding-top: 48px;
  }

  .top-section-profile.pd-bottom-240px {
    padding-bottom: 120px;
  }

  .top-section-profile.pd-bottom-140px {
    padding-bottom: 72px;
  }

  .top-section-profile.floating-icons-sides {
    padding-top: 48px;
  }

  .card-2 {
    border-radius: 20px;
  }

  .display-5 {
    font-size: 40px;
  }

  .top-section-2 {
    padding-top: 48px;
  }

  .top-section-2.floating-icons-sides {
    padding-top: 0;
  }

  .display-6 {
    font-size: 34px;
  }

  .footer-wrapper-2 {
    border-top-left-radius: 64px;
    border-top-right-radius: 64px;
  }

  .hamburger-menu-bar-2 {
    width: 26px;
  }

  .input-2::placeholder {
    font-size: 16px;
  }

  .section-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-top-2 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .container-default-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .badge-primary-2 {
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .btn-primary-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .table-item-mobile-caption-2 {
    padding-left: 16px;
  }

  .image-5 {
    display: none;
  }

  .card-2-hackeet {
    border-radius: 20px;
  }

  .text-hackeet-300.bold.font-size-18px-mbp {
    font-size: 18px;
  }

  .hackeet-parameters-card {
    border-radius: 20px;
  }

  .hackeet-parameters-card.form {
    min-height: 902px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hackeet-parameters-card.form.demo-form {
    min-height: 904px;
    padding: 32px 24px;
  }

  .hackeet-parameters-card.icon-left {
    justify-content: center;
  }

  .hackeet-parameters-card.icon-left.v2 {
    grid-column-gap: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hackeet-parameters-card.card-link-image-top.features---card-small {
    border-radius: 18px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hackeet-parameters-card.card-link-image-right {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hackeet-parameters-card.pd-42px---34px {
    padding: 34px 24px;
  }

  .hackeet-parameters-card.stats-card {
    padding: 40px 20px;
  }

  .hackeet-parameters-card.logo-card {
    padding-left: 26px;
    padding-right: 26px;
  }

  .hackeet-parameters-card.pd-56px---44px {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hackeet-parameters-card.icon-left-link-card {
    grid-column-gap: 16px;
    grid-template-columns: 40px 1fr;
    padding: 32px 24px 32px 16px;
  }

  .hackeet-parameters-card.card-link-icon-top {
    padding: 44px 24px 52px;
  }

  .hackeet-parameters-card.testimonial-card-center {
    padding: 40px 24px;
  }

  .hackeet-parameters-card.pd-64px---24px---56px {
    padding-top: 40px;
  }

  .hackeet-parameters-card.careers-link-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hackeet-parameters-card.top-section-card {
    padding: 48px 32px;
  }

  .hackeet-parameters-card.job-details-card {
    max-width: none;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hackeet-parameters-card.pd-72px---56px {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hackeet-parameters-card.featured-blog-bottom-card-link {
    padding: 32px 24px;
  }

  .hackeet-parameters-card.newsletter-cta-card {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hackeet-parameters-card.blog-post-content-card {
    border-radius: 16px;
    margin-left: 8px;
    margin-right: 8px;
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hackeet-parameters-card.pd-76px---48px---86px {
    padding: 32px 24px 40px;
  }

  .hackeet-parameters-card.large-image-right-card {
    grid-row-gap: 0px;
    padding: 40px 24px;
  }

  .hackeet-parameters-card.footer-simple-container {
    margin-bottom: 40px;
    padding: 28px 24px;
  }

  .hackeet-parameters-card.sign-in-card {
    padding: 32px;
  }

  .hackeet-parameters-card.pd-52px---44px {
    padding: 34px 24px;
  }

  .hackeet-parameters-card.password-protected-card {
    padding: 64px 24px;
  }

  .hackeet-parameters-headers {
    border-radius: 20px;
  }

  .hackeet-parameters-headers.form {
    min-height: 902px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hackeet-parameters-headers.form.demo-form {
    min-height: 904px;
    padding: 32px 24px;
  }

  .hackeet-parameters-headers.icon-left {
    justify-content: center;
  }

  .hackeet-parameters-headers.icon-left.v2 {
    grid-column-gap: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hackeet-parameters-headers.card-link-image-top.features---card-small {
    border-radius: 18px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hackeet-parameters-headers.card-link-image-right {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hackeet-parameters-headers.pd-42px---34px {
    padding: 34px 24px;
  }

  .hackeet-parameters-headers.stats-card {
    padding: 40px 20px;
  }

  .hackeet-parameters-headers.logo-card {
    padding-left: 26px;
    padding-right: 26px;
  }

  .hackeet-parameters-headers.pd-56px---44px {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hackeet-parameters-headers.icon-left-link-card {
    grid-column-gap: 16px;
    grid-template-columns: 40px 1fr;
    padding: 32px 24px 32px 16px;
  }

  .hackeet-parameters-headers.card-link-icon-top {
    padding: 44px 24px 52px;
  }

  .hackeet-parameters-headers.testimonial-card-center {
    padding: 40px 24px;
  }

  .hackeet-parameters-headers.pd-64px---24px---56px {
    padding-top: 40px;
  }

  .hackeet-parameters-headers.careers-link-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hackeet-parameters-headers.top-section-card {
    padding: 48px 32px;
  }

  .hackeet-parameters-headers.job-details-card {
    max-width: none;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hackeet-parameters-headers.pd-72px---56px {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hackeet-parameters-headers.featured-blog-bottom-card-link {
    padding: 32px 24px;
  }

  .hackeet-parameters-headers.newsletter-cta-card {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hackeet-parameters-headers.blog-post-content-card {
    border-radius: 16px;
    margin-left: 8px;
    margin-right: 8px;
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hackeet-parameters-headers.pd-76px---48px---86px {
    padding: 32px 24px 40px;
  }

  .hackeet-parameters-headers.large-image-right-card {
    grid-row-gap: 48px;
    padding: 40px 24px;
  }

  .hackeet-parameters-headers.footer-simple-container {
    margin-bottom: 40px;
    padding: 28px 24px;
  }

  .hackeet-parameters-headers.sign-in-card {
    padding: 32px;
  }

  .hackeet-parameters-headers.pd-52px---44px {
    padding: 34px 24px;
  }

  .hackeet-parameters-headers.password-protected-card {
    padding: 64px 24px;
  }

  .table-item-mobile-caption-copy, .table-item-mobile-caption-hackeet {
    padding-left: 16px;
  }

  .btn-back {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-back.inside-input {
    position: static;
  }

  .btn-back.inside-input.default {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btn-back.button-row {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .btn-back.next-btn {
    margin: 12px 0;
  }

  .display-1---hackeet-copy {
    font-size: 40px;
  }

  .display-1---hackeet-copy.font-size-48px-tablet {
    font-size: 32px;
  }

  .display-1---hackeet-installer {
    font-size: 40px;
  }

  .display-1---hackeet-installer.font-size-48px-tablet {
    font-size: 32px;
  }

  .embedded-card-2, .installation-embedded-card-2, .installation-embedded-card-2-copy {
    border-radius: 20px;
  }

  .header-nav-list-item-hackeet {
    text-align: left;
    width: 100%;
  }

  .header-nav-list-item-hackeet.show-in-tablet {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .header-nav-list-item-hackeet.middle.user-logged-in {
    display: none;
  }

  .hackeet-function-table.gap-row-24px.mg-bottom-16px {
    margin-bottom: 16px;
  }

  .hackeet-md-hidden {
    display: block;
  }
}

#w-node-_186fbe43-5fbe-0034-e8b4-787e8adcfd3f-163cb4d8, #w-node-_50cacb8e-de58-161a-1f8f-5bbd2d28523d-163cb4d8, #w-node-f0fbf3a8-e14e-69fb-5226-d9d894e0718c-163cb4d8, #w-node-b802a070-9102-8775-5428-930ff319ab2f-163cb4d8, #w-node-c65ebb9a-0003-60c6-c9f8-473e2fee1b2f-163cb4d8, #w-node-_5eb27792-4351-d8fc-ea25-105b76196b2b-163cb4d8, #w-node-c4b4a860-7d95-555a-fc7a-89f463a0fe67-163cb4d8, #w-node-_5b0d90e5-bfd5-f30b-256b-3e7c69948a4c-163cb4d8, #w-node-_168b8203-cf11-9a96-c4b9-fb1fe5614763-163cb4d8, #w-node-_008be08c-476c-dcaa-ac3b-b13cdc9db020-163cb4d8, #w-node-_2e7c8df8-03fb-36d7-cd26-c6750c4d54d8-163cb4d8, #w-node-b9feb8fd-cc2f-0ca9-7f21-305928a3e96f-163cb4d8, #w-node-a71e8f37-216a-0d3c-aec6-034cc51c7ba5-163cb4d8, #w-node-_29a1402b-0497-04a6-3ab3-a90ea7e32254-163cb4d8, #w-node-_3c369d3c-b9e9-b469-c249-7c75ed2e467d-163cb4d8, #w-node-_69ce28c7-b247-322a-bb9a-1d2924dd0ddf-163cb4d8, #w-node-_759e6b14-1c8a-9f3a-6c5e-03b2cdbc38c7-163cb4d8, #w-node-b0da324e-bcbb-58d1-97d4-a60b75e058a8-163cb4d8, #w-node-_4bf4fff5-bb35-40c9-34ae-79ad4ed49ead-163cb4d8, #w-node-_4bf4fff5-bb35-40c9-34ae-79ad4ed49eb5-163cb4d8, #w-node-_4bf4fff5-bb35-40c9-34ae-79ad4ed49ebd-163cb4d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b80b4b7a-e9a8-18e4-bcb8-ca7e6aeba04a-163cb4d8, #w-node-_23905b6c-1da0-5820-08b1-43d0d0042859-163cb4d8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-_4bf4fff5-bb35-40c9-34ae-79ad4ed49ec5-163cb4d8, #w-node-_4bf4fff5-bb35-40c9-34ae-79ad4ed49ecd-163cb4d8, #w-node-_39f1c957-e64f-03e8-7fd1-e917c40b1c60-163cb4d8, #w-node-aee1fdbe-1387-4397-e993-d21c363dd8ba-163cb4d8, #w-node-a03e51d8-a0ed-40fd-367a-fbe9c62136e2-163cb4d8, #w-node-a03e51d8-a0ed-40fd-367a-fbe9c62136db-163cb4d8, #w-node-dc0973a7-e425-9f2a-6ca0-2cc0078e37a5-163cb4d8, #w-node-dc0973a7-e425-9f2a-6ca0-2cc0078e37ac-163cb4d8, #w-node-_6a94e09d-dc86-bbd2-d2f3-c35b05bbe257-163cb4d8, #w-node-_6a94e09d-dc86-bbd2-d2f3-c35b05bbe259-163cb4d8, #w-node-_7d4afe16-534c-7da9-a1f1-701c68b3f2c6-163cb4d8, #w-node-_7d4afe16-534c-7da9-a1f1-701c68b3f2d3-163cb4d8, #w-node-_781fd030-4278-db6d-0b33-f865d791c7e8-163cb4d8, #w-node-_0ea7b455-31b2-75ac-3c81-e240aea03e46-163cb4d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c83188ba-1d60-ac7e-f921-bd827af2b58d-8469ea8f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6d406ca8-6880-3dd7-3d72-c3878469ea94-8469ea8f {
  justify-self: center;
}

#w-node-_6d406ca8-6880-3dd7-3d72-c3878469ea98-8469ea8f, #w-node-_6d406ca8-6880-3dd7-3d72-c3878469eab2-8469ea8f {
  align-self: start;
}

#w-node-_6d406ca8-6880-3dd7-3d72-c3878469eada-8469ea8f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d406ca8-6880-3dd7-3d72-c3878469eaea-8469ea8f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8f2052e4-b12c-c307-5db9-db3c2504c405-2504c3ed, #w-node-_8f2052e4-b12c-c307-5db9-db3c2504c40a-2504c3ed, #w-node-_8f2052e4-b12c-c307-5db9-db3c2504c419-2504c3ed, #w-node-_8f2052e4-b12c-c307-5db9-db3c2504c424-2504c3ed {
  align-self: start;
}

#w-node-_5078b1ce-9121-27f5-444f-3a72e28b945b-163cb542 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cdc1ca89-96db-60c9-25e9-47fc093e7bfb-163cb542 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_401650db-4398-7d11-62dd-b8b2b8b2c0ab-163cb542, #w-node-_79cde773-9f4e-ce83-0ec1-a1812f623a17-163cb542, #w-node-_29082d19-e699-9691-5be1-8d9c57439b5c-163cb542, #w-node-e3c33a15-1703-0b3d-bd55-1165c45f1658-163cb542, #w-node-_9f0b95ac-d225-0c8d-9f82-82b756a6d3a0-163cb542, #w-node-_323e1013-f8f9-b84c-2655-59e1b42bf2ed-163cb542, #w-node-_1a7bd50e-b031-b8e6-dcb9-e7cd56ba75b6-163cb542, #w-node-_49314c78-9e37-4e9d-7f24-06253c030348-163cb542, #w-node-_1b9723df-6618-ff9b-8e48-a8ce28958188-163cb542, #w-node-_37e6a2d3-ac1d-4c8a-b39d-1c9386a2e295-163cb542 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42f1f6f2-3c18-9389-75b1-64d28c97bab4-163cb542 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_83e5ac90-c617-7709-015a-a65c9738d139-163cb542 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_45ebb432-1afd-20cf-ef25-b3cf80d0af2a-163cb542, #w-node-da648d6f-e901-dd54-1f20-7a64ffa8f24a-163cb542, #w-node-_17c1cc57-eac3-42d5-fc59-12a257158dc5-163cb542 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3f1ce7bd-a1c2-3f8e-f8f6-6a7605777184-163cb542 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_3f1ce7bd-a1c2-3f8e-f8f6-6a7605777186-163cb542, #w-node-_3f1ce7bd-a1c2-3f8e-f8f6-6a760577718d-163cb542, #w-node-_3f1ce7bd-a1c2-3f8e-f8f6-6a7605777194-163cb542, #w-node-_4d06cdd7-d323-461e-411c-bc31e9fb6252-163cb566, #w-node-dabbd5b0-4a10-f209-1808-5bab3a407978-163cb566 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5f4898a-8a84-c97a-4a4d-33a3d8445d8d-d8445d8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b5f4898a-8a84-c97a-4a4d-33a3d8445d97-d8445d8a, #w-node-b5f4898a-8a84-c97a-4a4d-33a3d8445d9b-d8445d8a, #w-node-b5f4898a-8a84-c97a-4a4d-33a3d8445d9f-d8445d8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5f4898a-8a84-c97a-4a4d-33a3d8445da3-d8445d8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b5f4898a-8a84-c97a-4a4d-33a3d8445dae-d8445d8a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2d06e834-8a2a-f4cb-3c7c-b70860aaef61-b6effa9c, #w-node-_2d06e834-8a2a-f4cb-3c7c-b70860aaef66-b6effa9c {
  align-self: start;
}

#w-node-_972f9e44-2c7f-8792-a078-860abd12e041-bd12e02b {
  justify-self: end;
}

#w-node-_5610c4e5-c0f1-aafe-e4fe-65969d662391-163cb56a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_847adc47-0440-36f1-b7a8-9abe95431691-163cb56a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4835b4f4-e3c7-b0af-6e50-fe438a69e12a-8a69e119 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_025879ac-37b8-9110-925d-2757d33dc2cf-163cb586, #w-node-be92df23-13cc-cc41-d423-e8a68f0550f9-163cb586, #w-node-_320aaf6a-54ff-fed4-ea99-b12528d71e41-163cb586, #w-node-e8ea5d73-4390-c850-52fd-39795df6ddc7-163cb586, #w-node-_1ea3e3bb-7a30-c7e0-e368-5db9231f9fe4-163cb586, #w-node-_0788dbbd-d939-2fa8-68b3-6ee53fa26cca-163cb586, #w-node-_1ce1c989-106c-b7d1-56ef-2294de0983ee-163cb586, #w-node-_87074638-a2b6-834b-a18d-94ad1d4d28aa-163cb586 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_218a81a4-e4a8-0954-dacf-898d08fe0f16-163cb586 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_0acfa31e-323e-9a00-66b4-56d07340310a-163cb586, #w-node-_5c917934-0bcb-de6b-7d8e-fd87a893088f-163cb586, #w-node-_77d6fc9c-bb88-d54d-11e2-9727b3d8a372-163cb58b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_93ceb20d-3fee-4152-1672-9c21cba6f69c-163cb58b, #w-node-_6f36158b-845c-5dd8-cda1-f19ff17dc9c3-163cb58b, #w-node-_793f7e3e-b650-0b7f-8d91-652d9d915b95-163cb58b, #w-node-eacffea2-6e2b-5bb0-f557-515f934b542d-163cb58b, #w-node-a809e779-15b9-b48f-a1f8-d36e045d5abd-163cb58b, #w-node-a809e779-15b9-b48f-a1f8-d36e045d5abf-163cb58b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f2a-163cb58b {
  align-self: start;
}

#w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f3d-163cb58b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f41-163cb58b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-adf93614-7fef-1cfc-87fb-61cb3fa851ee-163cb58b, #w-node-_29462947-928e-afcc-1e04-c24e0e952978-163cb58b, #w-node-_3d7e51e0-439f-8d3f-fbbd-7ecb9882bd5f-163cb58b, #w-node-_1b57b286-066a-4940-f342-bf7894d5194f-163cb58b, #w-node-_0531462b-f10f-6e6f-4419-b7ee9c4e4073-163cb58b, #w-node-b29e2835-7787-0112-e6c8-a0d861f39fe2-163cb58b, #w-node-_3a7f8099-b640-4495-4e40-90eb180dbd8e-163cb59e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a7f8099-b640-4495-4e40-90eb180dbd9a-163cb59e {
  place-self: end;
}

#w-node-_3a7f8099-b640-4495-4e40-90eb180dbdba-163cb59e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_226356c9-97f8-885e-773a-5aba79664d2e-79664d2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_226356c9-97f8-885e-773a-5aba79664d31-79664d2b {
  justify-self: center;
}

#w-node-_226356c9-97f8-885e-773a-5aba79664d35-79664d2b, #w-node-_226356c9-97f8-885e-773a-5aba79664d5a-79664d2b {
  align-self: start;
}

#w-node-_6a57f591-0d8c-9ea5-da28-df5051d58993-79664d2b {
  justify-self: center;
}

#w-node-_6a57f591-0d8c-9ea5-da28-df5051d58997-79664d2b, #w-node-_6a57f591-0d8c-9ea5-da28-df5051d589a4-79664d2b {
  align-self: start;
}

#start-today.w-node-_226356c9-97f8-885e-773a-5aba79664d92-79664d2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_226356c9-97f8-885e-773a-5aba79664da2-79664d2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_3a7f8099-b640-4495-4e40-90eb180dbd8e-163cb59f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a7f8099-b640-4495-4e40-90eb180dbd9a-163cb59f {
  place-self: end;
}

#w-node-_3a7f8099-b640-4495-4e40-90eb180dbdba-163cb59f, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47db8-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47dbe-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47dc2-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47dc6-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47dca-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47dce-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47dd5-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47dd9-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47ddd-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47de1-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47de5-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47df3-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47df7-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47dfb-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e01-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e14-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e22-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e26-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e2a-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e2e-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e32-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e36-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e3a-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e4c-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e5a-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e5e-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e62-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e66-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e6a-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e6e-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e72-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e76-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e7a-163cb5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18c95b24-37dd-3cf5-bb99-010256eafce9-163cb5a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e5b1fbc1-5842-cc27-7f17-e1c6ffcea454-163cb5a6, #w-node-_18c95b24-37dd-3cf5-bb99-010256eafcf7-163cb5a6, #w-node-_18c95b24-37dd-3cf5-bb99-010256eafcfa-163cb5a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18c95b24-37dd-3cf5-bb99-010256eafcfd-163cb5a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_64c925f5-90be-91a6-b0a7-9377b0b09949-163cb5a6, #w-node-_64c925f5-90be-91a6-b0a7-9377b0b09956-163cb5a6, #w-node-_64c925f5-90be-91a6-b0a7-9377b0b09963-163cb5a6, #w-node-_64c925f5-90be-91a6-b0a7-9377b0b09970-163cb5a6, #w-node-_64c925f5-90be-91a6-b0a7-9377b0b0997d-163cb5a6, #w-node-_64c925f5-90be-91a6-b0a7-9377b0b0998a-163cb5a6, #w-node-_40d842c1-940b-b6a1-8731-008de62b1eee-163cb5a9, #w-node-ea7f8429-7759-18ac-7266-30fa5219a999-163cb5a9, #w-node-ea7f8429-7759-18ac-7266-30fa5219a9a1-163cb5a9, #w-node-ea7f8429-7759-18ac-7266-30fa5219a9a7-163cb5a9, #w-node-ea7f8429-7759-18ac-7266-30fa5219a9ad-163cb5a9, #w-node-_4cef5cfc-7135-525d-9c50-edf3a5b14aee-163cb5a9, #w-node-_4cef5cfc-7135-525d-9c50-edf3a5b14af6-163cb5a9, #w-node-_4cef5cfc-7135-525d-9c50-edf3a5b14afc-163cb5a9, #w-node-_4cef5cfc-7135-525d-9c50-edf3a5b14b02-163cb5a9, #w-node-_865bd5d9-e0e1-9339-3735-a004bc565f3e-163cb5a9, #w-node-_3ff9a241-0d43-27b1-4cd6-2378b11a7684-163cb5a9, #w-node-_3ff9a241-0d43-27b1-4cd6-2378b11a768c-163cb5a9, #w-node-_3ff9a241-0d43-27b1-4cd6-2378b11a7692-163cb5a9, #w-node-_4d62a9ee-f08c-7b40-5f35-e51c1a1ab4b8-163cb5a9, #w-node-_73122aa0-3b30-ab7d-6f6b-a85c24847560-163cb5a9, #w-node-_91974bbd-de05-cb6a-6cf9-d1ffadce180f-163cb5a9, #w-node-b13de82c-fc79-ba35-a149-337c58cdaf13-163cb5a9, #w-node-_64a2b8fd-df8b-ef2e-cd47-0ccde96ccce7-163cb5a9, #w-node-_64a2b8fd-df8b-ef2e-cd47-0ccde96cccf4-163cb5a9, #w-node-_64a2b8fd-df8b-ef2e-cd47-0ccde96cccfc-163cb5a9, #w-node-_64a2b8fd-df8b-ef2e-cd47-0ccde96ccd02-163cb5a9, #w-node-_64a2b8fd-df8b-ef2e-cd47-0ccde96ccd08-163cb5a9, #w-node-_6888a828-8711-7ca7-805a-1f0c7f674dc8-7f674dc8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e8975ca-1991-c5c0-67b4-3c3bca54c0b8-163cb5ac {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: stretch;
}

#w-node-_4e8975ca-1991-c5c0-67b4-3c3bca54c0c5-163cb5ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_4e8975ca-1991-c5c0-67b4-3c3bca54c0ce-163cb5ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e8975ca-1991-c5c0-67b4-3c3bca54c0d0-163cb5ac, #w-node-_4e8975ca-1991-c5c0-67b4-3c3bca54c0d1-163cb5ac, #w-node-_4e8975ca-1991-c5c0-67b4-3c3bca54c0dc-163cb5ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_5d2aabc0-0bf2-e882-9b76-6a05a4d05c40-163cb5ac, #w-node-_5d2aabc0-0bf2-e882-9b76-6a05a4d05c46-163cb5ac, #w-node-_5d2aabc0-0bf2-e882-9b76-6a05a4d05c4c-163cb5ac, #w-node-_5d2aabc0-0bf2-e882-9b76-6a05a4d05c52-163cb5ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_370fb12b-c4c6-3182-03e4-60ca169d4f74-163cb5b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_370fb12b-c4c6-3182-03e4-60ca169d4f77-163cb5b0 {
  justify-self: center;
}

#w-node-_370fb12b-c4c6-3182-03e4-60ca169d4f7b-163cb5b0, #w-node-_370fb12b-c4c6-3182-03e4-60ca169d4f9b-163cb5b0 {
  align-self: start;
}

#w-node-_370fb12b-c4c6-3182-03e4-60ca169d4fb6-163cb5b0 {
  justify-self: end;
}

#w-node-_77d6fc9c-bb88-d54d-11e2-9727b3d8a372-163cb5c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_93ceb20d-3fee-4152-1672-9c21cba6f69c-163cb5c6, #w-node-_6f36158b-845c-5dd8-cda1-f19ff17dc9c3-163cb5c6, #w-node-_793f7e3e-b650-0b7f-8d91-652d9d915b95-163cb5c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f2a-163cb5c6 {
  align-self: start;
}

#w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f3d-163cb5c6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f41-163cb5c6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-a90c7cf2-30af-e978-547b-615b18ba67cd-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba67d3-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba67d7-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba67db-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba67df-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba67e3-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba67ea-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba67ee-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba67f2-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba67f6-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba67fa-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba6803-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba6807-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba680b-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba6811-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba6820-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba6829-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba682d-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba6831-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba6835-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba6839-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba683d-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba6841-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba684f-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba6858-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba685c-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba6860-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba6864-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba6868-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba686c-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba6870-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba6874-163cb5de, #w-node-a90c7cf2-30af-e978-547b-615b18ba6878-163cb5de, #w-node-a1ffca3c-5abd-adfd-9184-836471948580-71948580 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c9229e3-7abd-c340-5fbb-7d1794fac5e8-163cb5e2, #w-node-_3c9229e3-7abd-c340-5fbb-7d1794fac5ed-163cb5e2, #w-node-_3c9229e3-7abd-c340-5fbb-7d1794fac600-163cb5e2, #w-node-_3c9229e3-7abd-c340-5fbb-7d1794fac611-163cb5e2 {
  align-self: start;
}

#w-node-_63db2f48-5066-ee9c-8a55-ccb8b061f06a-163cb5e3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: stretch;
}

#w-node-_8075c769-ab07-bebb-755a-d4a89c5beac0-163cb5e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_234ac74a-ca0a-62dd-e734-a964ed4e69f8-163cb5e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cef2b0fd-5026-64db-9b87-f830723330c4-163cb5e3, #w-node-_8260f123-db73-624f-93f1-6f657898b9d4-163cb5e3, #w-node-_3b463fe0-5121-acac-8d87-660f9172a5e4-163cb5e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-eb7928f2-9d64-ee41-7379-fbd165f9dd5f-163cb5e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58704d47-bd6c-a7f6-46c8-f648febd9d38-163cb5e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_381700be-824a-2927-51b5-711454ddea27-163cb5e4, #w-node-_381700be-824a-2927-51b5-711454ddea29-163cb5e4 {
  justify-self: start;
}

#w-node-_381700be-824a-2927-51b5-711454ddea2b-163cb5e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ccb56274-8ffc-dec2-784b-dac59a927890-163cb5e4, #w-node-ccb56274-8ffc-dec2-784b-dac59a927892-163cb5e4 {
  justify-self: start;
}

#w-node-ccb56274-8ffc-dec2-784b-dac59a927894-163cb5e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_450baf34-bc03-aca5-7b11-6c2e51e2c0a8-163cb5e4, #w-node-_450baf34-bc03-aca5-7b11-6c2e51e2c0aa-163cb5e4 {
  justify-self: start;
}

#w-node-_450baf34-bc03-aca5-7b11-6c2e51e2c0ac-163cb5e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_930b0d36-194f-e358-9af8-ff8dba732b76-ba732b75, #w-node-_930b0d36-194f-e358-9af8-ff8dba732b7c-ba732b75, #w-node-_930b0d36-194f-e358-9af8-ff8dba732b82-ba732b75, #w-node-_930b0d36-194f-e358-9af8-ff8dba732b88-ba732b75, #w-node-_930b0d36-194f-e358-9af8-ff8dba732b8e-ba732b75, #w-node-_930b0d36-194f-e358-9af8-ff8dba732b95-ba732b75 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_353b9e57-c8b9-afaf-dcf5-5d32426b1c80-163cb60a, #w-node-ba7f68fb-0a7f-2dce-c295-f80879bfb78b-163cb60a {
  justify-self: start;
}

#w-node-_91c98b51-6ab7-4076-62d0-b9ea8894db88-163cb60a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5b5021f3-45c2-3b98-d26d-c7ffcaae541c-163cb60a {
  justify-self: start;
}

#w-node-_73260564-9909-7bc0-527d-bb351e46571c-1e46571b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73260564-9909-7bc0-527d-bb351e465720-1e46571b {
  justify-self: start;
}

#w-node-_73260564-9909-7bc0-527d-bb351e465724-1e46571b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73260564-9909-7bc0-527d-bb351e465728-1e46571b {
  justify-self: start;
}

#w-node-_73260564-9909-7bc0-527d-bb351e46572b-1e46571b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73260564-9909-7bc0-527d-bb351e46572f-1e46571b {
  justify-self: start;
}

#w-node-a90c7cf2-30af-e978-547b-615b18ba67cd-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba67d3-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba67d7-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba67db-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba67df-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba67e3-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba67ea-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba67ee-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba67f2-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba67f6-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba67fa-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba6803-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba6807-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba680b-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba6811-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba6820-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba6829-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba682d-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba6831-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba6835-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba6839-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba683d-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba6841-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba684f-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba6858-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba685c-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba6860-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba6864-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba6868-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba686c-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba6870-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba6874-163cb612, #w-node-a90c7cf2-30af-e978-547b-615b18ba6878-163cb612, #w-node-_542a43a0-c0e4-b034-11c6-cd4ababed713-163cb613, #w-node-_79dee73f-6b3d-9616-7083-e678ad9bd4fb-163cb613, #w-node-_2639a82e-567a-5c31-cd56-df9f37a6d71e-163cb613, #w-node-e0a5b0dd-6cd2-f363-fbfa-f1db4bb42e62-163cb613, #w-node-_30147fc1-3899-4060-b77d-29f2228dd0ce-163cb613, #w-node-_9ade440d-2fe6-4244-2d27-b2c86881ac40-163cb613, #w-node-_7598b2f6-420f-d579-3755-73707ea283ed-163cb613, #w-node-_7598b2f6-420f-d579-3755-73707ea283f1-163cb613, #w-node-_7598b2f6-420f-d579-3755-73707ea283f5-163cb613, #w-node-_7598b2f6-420f-d579-3755-73707ea283f9-163cb613, #w-node-_4d848878-c1ab-2bb9-fdb9-83aa2c37bc22-163cb613, #w-node-e0ab5eca-9b5a-1a55-2b47-cd01d5342f29-163cb613, #w-node-da5503b1-96b9-54a1-b190-6a6fc286237f-163cb613, #w-node-f82e3c71-ce8d-fd66-2536-860a1b25c223-163cb613, #w-node-_38a2c66d-f277-66d9-7430-9e4154ac1e23-163cb613, #w-node-_75fa5984-b771-415e-c432-98e8048fcf00-163cb613, #w-node-_75fa5984-b771-415e-c432-98e8048fcf09-163cb613, #w-node-_75fa5984-b771-415e-c432-98e8048fcf0d-163cb613, #w-node-_75fa5984-b771-415e-c432-98e8048fcf11-163cb613, #w-node-fa6d68e5-47e0-87a5-e64e-e55664035449-163cb613, #w-node-_9f166abe-0793-b578-216f-c1be2328423a-163cb613, #w-node-f418e1dd-d160-291c-8704-6602b48eaa17-163cb613, #w-node-_4ad71588-8132-f9ca-b030-90d6e6c3614b-163cb613, #w-node-_66931bf9-a57e-e7ca-ef12-f0972de333a3-163cb613, #w-node-_66931bf9-a57e-e7ca-ef12-f0972de333ac-163cb613, #w-node-_66931bf9-a57e-e7ca-ef12-f0972de333b0-163cb613, #w-node-_66931bf9-a57e-e7ca-ef12-f0972de333b4-163cb613, #w-node-_708fa3a6-995c-872e-c37f-c57a2081402c-163cb613, #w-node-c40475e5-21a1-fba0-e181-b9622f5847b9-163cb613, #w-node-_9c3f3dfe-31db-6e8c-43cc-9dbdb1157556-163cb613, #w-node-c6dca212-fcbd-27c0-911b-67fc9a519004-163cb613, #w-node-_26ee9726-c0e3-da4f-9702-a4e3096145d9-163cb613, #w-node-_080c842b-dac9-cdf9-ad51-a07eb1bd0a7d-163cb613 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63db2f48-5066-ee9c-8a55-ccb8b061f06a-163cb615 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: stretch;
}

#w-node-_8075c769-ab07-bebb-755a-d4a89c5beac0-163cb615 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_234ac74a-ca0a-62dd-e734-a964ed4e69f8-163cb615 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cef2b0fd-5026-64db-9b87-f830723330c4-163cb615, #w-node-_8260f123-db73-624f-93f1-6f657898b9d4-163cb615, #w-node-_3b463fe0-5121-acac-8d87-660f9172a5e4-163cb615 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_8d1cd94c-8a70-297f-a4d4-de472009bc68-163cb615, #w-node-_7075ab5d-2077-e3dc-ff72-e5a2db43e219-163cb615, #w-node-_7f642b75-9dee-6d46-c1fd-fd40eb42cb6c-163cb615, #w-node-_2600096d-fb93-1784-d485-21814f805028-163cb615, #w-node-ef00321f-c4ab-f843-74ff-24e249802272-163cb615, #w-node-da4714d4-0cfa-0db1-dae6-1f89ef9d759f-163cb615, #w-node-e639a734-21ea-f275-1649-82424643e191-163cb615, #w-node-d65e52fd-9c50-95a9-18e2-f551156c6e9a-163cb615, #w-node-_7e4423a4-9f9c-2931-ef2d-ab2541f64bf0-163cb615, #w-node-_7578c581-1ae8-3b5f-c1fd-6881ca8b3a97-163cb615, #w-node-dcffa07a-8206-57de-9325-e24fe1b552ce-163cb615, #w-node-c43297b8-ef92-6371-65f3-dea4d6454721-163cb627, #w-node-ed6b8790-5934-65eb-889a-b2db4dbbe77c-163cb627, #w-node-_19f0e60b-65f2-0fc4-c742-dc1f86a16da4-163cb627, #w-node-_511ffcd6-d2eb-062d-4358-1174b03d79b0-163cb627, #w-node-_4cd16697-ff20-778a-ea42-06247af7351d-163cb627, #w-node-e7ca6504-b9d2-b819-0b95-bbd6a4dcadf6-163cb627, #w-node-_34aa1e38-53a9-72f4-ee8d-870d3c473373-163cb627, #w-node-_25fe5fee-69c9-0bc2-c5e7-0b61c3c3a586-163cb627, #w-node-bba281b6-fd7e-7eb7-cf8e-ee241afc5762-163cb627, #w-node-f876823d-e594-738e-2a11-505d202ba971-163cb627, #w-node-fb949366-d09c-5f8b-52b3-705f8158494a-163cb627, #w-node-_0da33759-f9b0-0ad9-ceb5-0a5453af5711-163cb627, #w-node-_676c06c0-1cbe-5df5-da0a-f797b2782ce2-163cb627, #w-node-_69d04557-144c-4f1f-25d2-967abf48d6c1-163cb627, #w-node-_7f20eb42-dbeb-dce5-9338-5fbf8a6eedd6-163cb627, #w-node-_47001f28-72f0-7d76-6775-df8956773085-163cb627, #w-node-e8ca1035-a2c1-52e8-50c4-7011eeb6b441-163cb627, #w-node-_4bb28841-3d9c-efd1-59e2-001d0de1e0c1-163cb627 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00ba0df0-7a82-5cbe-9a84-4a4e282a1089-282a1086 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_00ba0df0-7a82-5cbe-9a84-4a4e282a1095-282a1086, #w-node-_00ba0df0-7a82-5cbe-9a84-4a4e282a1099-282a1086, #w-node-_00ba0df0-7a82-5cbe-9a84-4a4e282a109d-282a1086 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00ba0df0-7a82-5cbe-9a84-4a4e282a10a1-282a1086 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_00ba0df0-7a82-5cbe-9a84-4a4e282a10ab-282a1086 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f2a-163cb629 {
  place-self: start center;
}

#w-node-_337cb7c7-ed5f-6dc2-21bf-29213cca878a-163cb629 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f2d-163cb629, #w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f35-163cb629 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#submit-account-info.w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f41-163cb629 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-d2797a32-b354-132f-a197-df2728c25728-163cb629 {
  justify-self: center;
}

#w-node-d2797a32-b354-132f-a197-df2728c25729-163cb629 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2797a32-b354-132f-a197-df2728c25740-163cb629, #w-node-_4582f572-d580-a5ef-aa3a-9a483ab734ee-163cb629 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#submit-account-info.w-node-d2797a32-b354-132f-a197-df2728c25746-163cb629 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-e0fa65e0-b221-fc72-627e-1ca1e11e4ff0-163cb629 {
  justify-self: center;
}

#w-node-e0fa65e0-b221-fc72-627e-1ca1e11e5007-163cb629 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#delete-account-info.w-node-e0fa65e0-b221-fc72-627e-1ca1e11e501e-163cb629 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_0c7a24cd-9422-1a86-5f17-f61f02b35fd6-163cb62b {
  place-self: start end;
}

#w-node-_2f4c514e-3f70-6027-6852-93331bc7a073-163cb62b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-acdb0c48-cd76-a5e9-7a4d-7315356ebebe-163cb62b, #w-node-b24d3f97-492b-b4e6-669f-d8d94c5fff17-163cb62b, #w-node-_6bb1ed46-fec1-0596-0b89-fa4d2da5c30f-163cb62b, #w-node-_8d5d5aba-91d2-a8f7-6c2d-6b57b02e823b-163cb62b, #w-node-_755a5f12-c777-fdd3-1ede-ef3304f18fe8-163cb62b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44567385-f231-f624-25a1-55ff2a25b979-163cb62b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ca6290cd-b247-f85e-f27d-21cbf6990850-163cb62b, #w-node-b0282485-01af-b7fb-b873-a83dc8c6c0db-163cb62b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61914fa1f3028ad34c1c480b000000000014-163cb62c {
  align-self: stretch;
}

#w-node-bc0d6322-e8b4-ecd2-fef0-4e019fd4bd4b-163cb62d {
  justify-self: end;
}

#w-node-_578bad1f-b394-a0ab-5459-9b20c4a0c476-163cb62d, #w-node-f63a38ec-ab22-9bff-c216-c7551efdf217-163cb62d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc0d6322-e8b4-ecd2-fef0-4e019fd4bd4b-163cb62e {
  justify-self: end;
}

#w-node-_48179c42-8780-db30-ba01-1c22fea07ab4-163cb630 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_178d5c88-2901-935b-a9cb-12c7ccad3273-163cb630 {
  justify-self: stretch;
}

#w-node-c43297b8-ef92-6371-65f3-dea4d6454721-163cb633, #w-node-ed6b8790-5934-65eb-889a-b2db4dbbe77c-163cb633, #w-node-_19f0e60b-65f2-0fc4-c742-dc1f86a16da4-163cb633, #w-node-_511ffcd6-d2eb-062d-4358-1174b03d79b0-163cb633, #w-node-_4cd16697-ff20-778a-ea42-06247af7351d-163cb633, #w-node-e7ca6504-b9d2-b819-0b95-bbd6a4dcadf6-163cb633, #w-node-_34aa1e38-53a9-72f4-ee8d-870d3c473373-163cb633, #w-node-_25fe5fee-69c9-0bc2-c5e7-0b61c3c3a586-163cb633, #w-node-bba281b6-fd7e-7eb7-cf8e-ee241afc5762-163cb633, #w-node-f876823d-e594-738e-2a11-505d202ba971-163cb633, #w-node-fb949366-d09c-5f8b-52b3-705f8158494a-163cb633, #w-node-_0da33759-f9b0-0ad9-ceb5-0a5453af5711-163cb633, #w-node-_676c06c0-1cbe-5df5-da0a-f797b2782ce2-163cb633, #w-node-_69d04557-144c-4f1f-25d2-967abf48d6c1-163cb633, #w-node-_7f20eb42-dbeb-dce5-9338-5fbf8a6eedd6-163cb633, #w-node-_4bb28841-3d9c-efd1-59e2-001d0de1e0c1-163cb633, #w-node-_3a7f8099-b640-4495-4e40-90eb180dbd8e-163cb635 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a7f8099-b640-4495-4e40-90eb180dbd9a-163cb635 {
  place-self: end;
}

#w-node-_3a7f8099-b640-4495-4e40-90eb180dbdba-163cb635, #w-node-_10587c6e-6010-09a5-b9fc-569122bd0088-163cb636 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c809b6d8-d4f2-e909-399a-60f6174a8c3b-163cb636, #w-node-ed7bb921-dbb3-47da-0e4e-abfc4c4a95b8-163cb636, #w-node-_466732df-94c6-9930-9854-6f1226df35a6-163cb636, #w-node-_973bee07-d5a1-21ee-8eaa-239687c28105-163cb636 {
  justify-self: start;
}

#hackeet-functions-table.w-node-cb4263c3-20c6-f720-71cf-98f20f8d61cc-163cb636, #w-node-_78ce991c-f348-3d9f-7305-0c5ba58f2d3e-a58f2d3e, #w-node-_78ce991c-f348-3d9f-7305-0c5ba58f2d3f-a58f2d3e, #w-node-_78ce991c-f348-3d9f-7305-0c5ba58f2d45-a58f2d3e, #w-node-_78ce991c-f348-3d9f-7305-0c5ba58f2d4c-a58f2d3e, #w-node-_78ce991c-f348-3d9f-7305-0c5ba58f2d52-a58f2d3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_226356c9-97f8-885e-773a-5aba79664d35-79664d2b, #w-node-_6a57f591-0d8c-9ea5-da28-df5051d58997-79664d2b {
    align-self: start;
  }

  #w-node-d1c88176-e6d2-2595-e7ec-a836bfcc68d4-163cb5a9, #w-node-d1c88176-e6d2-2595-e7ec-a836bfcc68d5-163cb5a9, #w-node-_4d62a9ee-f08c-7b40-5f35-e51c1a1ab4b8-163cb5a9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73122aa0-3b30-ab7d-6f6b-a85c24847560-163cb5a9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_91974bbd-de05-cb6a-6cf9-d1ffadce180f-163cb5a9, #w-node-b13de82c-fc79-ba35-a149-337c58cdaf13-163cb5a9, #w-node-_1daead10-3df3-16bc-00f6-b7651a45ace2-163cb5a9, #w-node-_95dd358e-2154-5540-8420-294513e8f58d-163cb5a9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6888a828-8711-7ca7-805a-1f0c7f674dc8-7f674dc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_58704d47-bd6c-a7f6-46c8-f648febd9d38-163cb5e4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_381700be-824a-2927-51b5-711454ddea27-163cb5e4, #w-node-_381700be-824a-2927-51b5-711454ddea29-163cb5e4, #w-node-_381700be-824a-2927-51b5-711454ddea2b-163cb5e4, #w-node-ccb56274-8ffc-dec2-784b-dac59a927890-163cb5e4, #w-node-ccb56274-8ffc-dec2-784b-dac59a927892-163cb5e4, #w-node-ccb56274-8ffc-dec2-784b-dac59a927894-163cb5e4, #w-node-_450baf34-bc03-aca5-7b11-6c2e51e2c0a8-163cb5e4, #w-node-_450baf34-bc03-aca5-7b11-6c2e51e2c0aa-163cb5e4, #w-node-_450baf34-bc03-aca5-7b11-6c2e51e2c0ac-163cb5e4, #w-node-_930b0d36-194f-e358-9af8-ff8dba732b76-ba732b75, #w-node-_930b0d36-194f-e358-9af8-ff8dba732b7c-ba732b75 {
    justify-self: start;
  }

  #w-node-b1613a7c-7ba3-017d-c0ce-66b93f237565-ba732b75 {
    align-self: end;
  }

  #w-node-_930b0d36-194f-e358-9af8-ff8dba732b82-ba732b75, #w-node-_930b0d36-194f-e358-9af8-ff8dba732b88-ba732b75 {
    justify-self: start;
  }

  #w-node-_91c98b51-6ab7-4076-62d0-b9ea8894db83-163cb60a {
    justify-self: auto;
  }

  #w-node-_353b9e57-c8b9-afaf-dcf5-5d32426b1c80-163cb60a, #w-node-ba7f68fb-0a7f-2dce-c295-f80879bfb78b-163cb60a, #w-node-_91c98b51-6ab7-4076-62d0-b9ea8894db88-163cb60a, #w-node-_5b5021f3-45c2-3b98-d26d-c7ffcaae541c-163cb60a {
    justify-self: start;
  }

  #licenses.w-node-_4b95bac7-b6f0-bfb9-9d58-2c6bbed31596-163cb60a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73260564-9909-7bc0-527d-bb351e46571c-1e46571b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_73260564-9909-7bc0-527d-bb351e465720-1e46571b {
    justify-self: start;
  }

  #w-node-_73260564-9909-7bc0-527d-bb351e465724-1e46571b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_73260564-9909-7bc0-527d-bb351e465728-1e46571b {
    justify-self: start;
  }

  #w-node-_73260564-9909-7bc0-527d-bb351e46572b-1e46571b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_73260564-9909-7bc0-527d-bb351e46572f-1e46571b {
    justify-self: start;
  }

  #w-node-ed6b8790-5934-65eb-889a-b2db4dbbe77c-163cb627, #w-node-_19f0e60b-65f2-0fc4-c742-dc1f86a16da4-163cb627, #w-node-_511ffcd6-d2eb-062d-4358-1174b03d79b0-163cb627, #w-node-_4cd16697-ff20-778a-ea42-06247af7351d-163cb627, #w-node-e7ca6504-b9d2-b819-0b95-bbd6a4dcadf6-163cb627, #w-node-_34aa1e38-53a9-72f4-ee8d-870d3c473373-163cb627, #w-node-_25fe5fee-69c9-0bc2-c5e7-0b61c3c3a586-163cb627, #w-node-bba281b6-fd7e-7eb7-cf8e-ee241afc5762-163cb627, #w-node-f876823d-e594-738e-2a11-505d202ba971-163cb627, #w-node-fb949366-d09c-5f8b-52b3-705f8158494a-163cb627, #w-node-_0da33759-f9b0-0ad9-ceb5-0a5453af5711-163cb627, #w-node-_676c06c0-1cbe-5df5-da0a-f797b2782ce2-163cb627, #w-node-_69d04557-144c-4f1f-25d2-967abf48d6c1-163cb627, #w-node-_7f20eb42-dbeb-dce5-9338-5fbf8a6eedd6-163cb627, #w-node-_47001f28-72f0-7d76-6775-df8956773085-163cb627, #w-node-e8ca1035-a2c1-52e8-50c4-7011eeb6b441-163cb627, #w-node-_4bb28841-3d9c-efd1-59e2-001d0de1e0c1-163cb627 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f2a-163cb629 {
    place-self: auto center;
  }

  #w-node-d2797a32-b354-132f-a197-df2728c25728-163cb629 {
    justify-self: center;
  }

  #w-node-_4582f572-d580-a5ef-aa3a-9a483ab734ee-163cb629, #w-node-e0fa65e0-b221-fc72-627e-1ca1e11e5007-163cb629 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ed6b8790-5934-65eb-889a-b2db4dbbe77c-163cb633, #w-node-_19f0e60b-65f2-0fc4-c742-dc1f86a16da4-163cb633, #w-node-_511ffcd6-d2eb-062d-4358-1174b03d79b0-163cb633, #w-node-_4cd16697-ff20-778a-ea42-06247af7351d-163cb633, #w-node-e7ca6504-b9d2-b819-0b95-bbd6a4dcadf6-163cb633, #w-node-_34aa1e38-53a9-72f4-ee8d-870d3c473373-163cb633, #w-node-_25fe5fee-69c9-0bc2-c5e7-0b61c3c3a586-163cb633, #w-node-bba281b6-fd7e-7eb7-cf8e-ee241afc5762-163cb633, #w-node-f876823d-e594-738e-2a11-505d202ba971-163cb633, #w-node-fb949366-d09c-5f8b-52b3-705f8158494a-163cb633, #w-node-_0da33759-f9b0-0ad9-ceb5-0a5453af5711-163cb633, #w-node-_676c06c0-1cbe-5df5-da0a-f797b2782ce2-163cb633, #w-node-_69d04557-144c-4f1f-25d2-967abf48d6c1-163cb633, #w-node-_7f20eb42-dbeb-dce5-9338-5fbf8a6eedd6-163cb633, #w-node-_4bb28841-3d9c-efd1-59e2-001d0de1e0c1-163cb633 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c809b6d8-d4f2-e909-399a-60f6174a8c3b-163cb636, #w-node-ed7bb921-dbb3-47da-0e4e-abfc4c4a95b8-163cb636, #w-node-_466732df-94c6-9930-9854-6f1226df35a6-163cb636, #w-node-_973bee07-d5a1-21ee-8eaa-239687c28105-163cb636 {
    justify-self: start;
  }

  #w-node-_78ce991c-f348-3d9f-7305-0c5ba58f2d3e-a58f2d3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_78ce991c-f348-3d9f-7305-0c5ba58f2d3f-a58f2d3e, #w-node-_78ce991c-f348-3d9f-7305-0c5ba58f2d45-a58f2d3e {
    justify-self: start;
  }

  #w-node-_78ce991c-f348-3d9f-7305-0c5ba58f2d4a-a58f2d3e {
    align-self: end;
  }

  #w-node-_78ce991c-f348-3d9f-7305-0c5ba58f2d4c-a58f2d3e, #w-node-_78ce991c-f348-3d9f-7305-0c5ba58f2d52-a58f2d3e {
    justify-self: start;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-ea7f8429-7759-18ac-7266-30fa5219a999-163cb5a9, #w-node-_4cef5cfc-7135-525d-9c50-edf3a5b14aee-163cb5a9, #w-node-_3ff9a241-0d43-27b1-4cd6-2378b11a7684-163cb5a9, #w-node-_73122aa0-3b30-ab7d-6f6b-a85c24847560-163cb5a9, #w-node-_64a2b8fd-df8b-ef2e-cd47-0ccde96cccf4-163cb5a9 {
    justify-self: start;
  }

  #w-node-_58704d47-bd6c-a7f6-46c8-f648febd9d38-163cb5e4 {
    align-self: start;
  }

  #w-node-_381700be-824a-2927-51b5-711454ddea27-163cb5e4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_381700be-824a-2927-51b5-711454ddea29-163cb5e4, #w-node-_381700be-824a-2927-51b5-711454ddea2b-163cb5e4 {
    justify-self: start;
  }

  #w-node-ccb56274-8ffc-dec2-784b-dac59a927890-163cb5e4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-ccb56274-8ffc-dec2-784b-dac59a927892-163cb5e4, #w-node-ccb56274-8ffc-dec2-784b-dac59a927894-163cb5e4 {
    justify-self: start;
  }

  #w-node-_450baf34-bc03-aca5-7b11-6c2e51e2c0a8-163cb5e4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_450baf34-bc03-aca5-7b11-6c2e51e2c0aa-163cb5e4, #w-node-_450baf34-bc03-aca5-7b11-6c2e51e2c0ac-163cb5e4 {
    justify-self: start;
  }

  #w-node-_930b0d36-194f-e358-9af8-ff8dba732b8e-ba732b75, #w-node-_930b0d36-194f-e358-9af8-ff8dba732b95-ba732b75 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_353b9e57-c8b9-afaf-dcf5-5d32426b1c80-163cb60a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-ba7f68fb-0a7f-2dce-c295-f80879bfb78b-163cb60a, #w-node-_91c98b51-6ab7-4076-62d0-b9ea8894db88-163cb60a, #w-node-_5b5021f3-45c2-3b98-d26d-c7ffcaae541c-163cb60a, #w-node-_73260564-9909-7bc0-527d-bb351e465720-1e46571b, #w-node-_73260564-9909-7bc0-527d-bb351e465728-1e46571b, #w-node-_73260564-9909-7bc0-527d-bb351e46572f-1e46571b {
    justify-self: start;
  }

  #w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f2a-163cb629, #w-node-d2797a32-b354-132f-a197-df2728c25728-163cb629 {
    justify-self: center;
  }

  #w-node-_4582f572-d580-a5ef-aa3a-9a483ab734ee-163cb629, #w-node-e0fa65e0-b221-fc72-627e-1ca1e11e5007-163cb629 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c809b6d8-d4f2-e909-399a-60f6174a8c3b-163cb636, #w-node-ed7bb921-dbb3-47da-0e4e-abfc4c4a95b8-163cb636, #w-node-_466732df-94c6-9930-9854-6f1226df35a6-163cb636, #w-node-_973bee07-d5a1-21ee-8eaa-239687c28105-163cb636 {
    justify-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-b80b4b7a-e9a8-18e4-bcb8-ca7e6aeba04a-163cb4d8 {
    grid-column: span 2 / span 2;
  }

  #w-node-a03e51d8-a0ed-40fd-367a-fbe9c62136db-163cb4d8, #w-node-_6a94e09d-dc86-bbd2-d2f3-c35b05bbe259-163cb4d8 {
    order: -9999;
  }

  #w-node-_6d406ca8-6880-3dd7-3d72-c3878469eac4-8469ea8f {
    justify-self: center;
  }

  #w-node-_6d406ca8-6880-3dd7-3d72-c3878469eada-8469ea8f {
    grid-column: span 3 / span 3;
  }

  #w-node-_6d406ca8-6880-3dd7-3d72-c3878469eaea-8469ea8f, #w-node-_5610c4e5-c0f1-aafe-e4fe-65969d662391-163cb56a, #w-node-_847adc47-0440-36f1-b7a8-9abe95431691-163cb56a {
    justify-self: center;
  }

  #w-node-_77d6fc9c-bb88-d54d-11e2-9727b3d8a372-163cb58b {
    grid-column: span 2 / span 2;
  }

  #w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f2a-163cb58b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #start-today.w-node-_226356c9-97f8-885e-773a-5aba79664d92-79664d2b {
    grid-column: span 3 / span 3;
  }

  #w-node-_226356c9-97f8-885e-773a-5aba79664da2-79664d2b, #w-node-_370fb12b-c4c6-3182-03e4-60ca169d4fb6-163cb5b0 {
    justify-self: center;
  }

  #w-node-_77d6fc9c-bb88-d54d-11e2-9727b3d8a372-163cb5c6 {
    grid-column: span 2 / span 2;
  }

  #w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f2a-163cb5c6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_381700be-824a-2927-51b5-711454ddea27-163cb5e4, #w-node-ccb56274-8ffc-dec2-784b-dac59a927890-163cb5e4, #w-node-_450baf34-bc03-aca5-7b11-6c2e51e2c0a8-163cb5e4, #w-node-_353b9e57-c8b9-afaf-dcf5-5d32426b1c80-163cb60a {
    justify-self: start;
  }

  #w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f2a-163cb629 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d2797a32-b354-132f-a197-df2728c25728-163cb629, #w-node-e0fa65e0-b221-fc72-627e-1ca1e11e4ff0-163cb629 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0c7a24cd-9422-1a86-5f17-f61f02b35fd6-163cb62b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_2f4c514e-3f70-6027-6852-93331bc7a073-163cb62b {
    grid-column: span 2 / span 2;
    justify-self: start;
  }

  #w-node-_44567385-f231-f624-25a1-55ff2a25b979-163cb62b {
    grid-column: span 3 / span 3;
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b80b4b7a-e9a8-18e4-bcb8-ca7e6aeba04a-163cb4d8 {
    grid-column: span 1 / span 1;
  }

  #w-node-a03e51d8-a0ed-40fd-367a-fbe9c62136db-163cb4d8, #w-node-_6a94e09d-dc86-bbd2-d2f3-c35b05bbe259-163cb4d8, #w-node-cdc1ca89-96db-60c9-25e9-47fc093e7bfb-163cb542 {
    order: -9999;
  }

  #w-node-_42f1f6f2-3c18-9389-75b1-64d28c97bab4-163cb542, #w-node-_218a81a4-e4a8-0954-dacf-898d08fe0f16-163cb586 {
    justify-self: auto;
  }

  #w-node-_77d6fc9c-bb88-d54d-11e2-9727b3d8a372-163cb58b, #w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f2a-163cb58b {
    grid-column: span 1 / span 1;
  }

  #w-node-_3a7f8099-b640-4495-4e40-90eb180dbd9a-163cb59e, #w-node-_3a7f8099-b640-4495-4e40-90eb180dbd9a-163cb59f {
    justify-self: auto;
  }

  #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47df3-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47df5-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47df7-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47df9-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47dfb-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47dfd-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e01-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e03-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e22-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e24-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e26-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e28-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e2a-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e2c-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e2e-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e30-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e32-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e34-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e36-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e38-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e3a-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e3c-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e5a-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e5c-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e5e-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e60-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e62-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e64-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e66-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e68-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e6a-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e6c-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e6e-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e70-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e72-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e74-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e76-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e78-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e7a-163cb5a4, #w-node-_75deba6a-aaa7-ae1d-2b70-f990efb47e7c-163cb5a4 {
    justify-self: start;
  }

  #w-node-ea7f8429-7759-18ac-7266-30fa5219a99a-163cb5a9, #w-node-ea7f8429-7759-18ac-7266-30fa5219a9a2-163cb5a9, #w-node-ea7f8429-7759-18ac-7266-30fa5219a9a8-163cb5a9, #w-node-ea7f8429-7759-18ac-7266-30fa5219a9ae-163cb5a9, #w-node-_4cef5cfc-7135-525d-9c50-edf3a5b14aef-163cb5a9, #w-node-_4cef5cfc-7135-525d-9c50-edf3a5b14af7-163cb5a9, #w-node-_4cef5cfc-7135-525d-9c50-edf3a5b14afd-163cb5a9, #w-node-_4cef5cfc-7135-525d-9c50-edf3a5b14b03-163cb5a9, #w-node-_3ff9a241-0d43-27b1-4cd6-2378b11a7685-163cb5a9, #w-node-_3ff9a241-0d43-27b1-4cd6-2378b11a768d-163cb5a9, #w-node-_3ff9a241-0d43-27b1-4cd6-2378b11a7693-163cb5a9, #w-node-_73122aa0-3b30-ab7d-6f6b-a85c24847561-163cb5a9, #w-node-_91974bbd-de05-cb6a-6cf9-d1ffadce1810-163cb5a9, #w-node-b13de82c-fc79-ba35-a149-337c58cdaf14-163cb5a9, #w-node-_64a2b8fd-df8b-ef2e-cd47-0ccde96cccf5-163cb5a9, #w-node-_64a2b8fd-df8b-ef2e-cd47-0ccde96cccfd-163cb5a9, #w-node-_64a2b8fd-df8b-ef2e-cd47-0ccde96ccd03-163cb5a9, #w-node-_64a2b8fd-df8b-ef2e-cd47-0ccde96ccd09-163cb5a9 {
    align-self: stretch;
  }

  #w-node-_6888a828-8711-7ca7-805a-1f0c7f674dc8-7f674dc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6888a828-8711-7ca7-805a-1f0c7f674dc9-7f674dc8 {
    align-self: stretch;
  }

  #w-node-_370fb12b-c4c6-3182-03e4-60ca169d4f74-163cb5b0 {
    grid-column: span 2 / span 2;
  }

  #w-node-_370fb12b-c4c6-3182-03e4-60ca169d4f77-163cb5b0, #w-node-_370fb12b-c4c6-3182-03e4-60ca169d4fb6-163cb5b0 {
    justify-self: auto;
  }

  #w-node-_77d6fc9c-bb88-d54d-11e2-9727b3d8a372-163cb5c6, #w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f2a-163cb5c6 {
    grid-column: span 1 / span 1;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6803-163cb5de {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6805-163cb5de {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6807-163cb5de {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6809-163cb5de {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba680b-163cb5de {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba680d-163cb5de {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6811-163cb5de {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6813-163cb5de {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6829-163cb5de {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba682b-163cb5de {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba682d-163cb5de {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba682f-163cb5de {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6831-163cb5de {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6833-163cb5de {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6835-163cb5de {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6837-163cb5de {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6839-163cb5de {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba683b-163cb5de {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba683d-163cb5de {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba683f-163cb5de {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6841-163cb5de {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6843-163cb5de {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6858-163cb5de {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba685a-163cb5de {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba685c-163cb5de {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba685e-163cb5de {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6860-163cb5de {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6862-163cb5de {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6864-163cb5de {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6866-163cb5de {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6868-163cb5de {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba686a-163cb5de {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba686c-163cb5de {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba686e-163cb5de {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6870-163cb5de {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6872-163cb5de {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6874-163cb5de {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6876-163cb5de {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6878-163cb5de {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba687a-163cb5de {
    justify-self: end;
  }

  #w-node-_930b0d36-194f-e358-9af8-ff8dba732b76-ba732b75 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_930b0d36-194f-e358-9af8-ff8dba732b77-ba732b75, #w-node-_930b0d36-194f-e358-9af8-ff8dba732b7d-ba732b75 {
    align-self: stretch;
  }

  #w-node-_930b0d36-194f-e358-9af8-ff8dba732b80-ba732b75 {
    justify-self: start;
  }

  #w-node-_930b0d36-194f-e358-9af8-ff8dba732b82-ba732b75 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_930b0d36-194f-e358-9af8-ff8dba732b83-ba732b75 {
    align-self: stretch;
  }

  #w-node-_930b0d36-194f-e358-9af8-ff8dba732b88-ba732b75 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_930b0d36-194f-e358-9af8-ff8dba732b89-ba732b75, #w-node-_930b0d36-194f-e358-9af8-ff8dba732b8f-ba732b75 {
    align-self: stretch;
  }

  #license_link.w-node-_930b0d36-194f-e358-9af8-ff8dba732b92-ba732b75 {
    justify-self: start;
  }

  #w-node-_930b0d36-194f-e358-9af8-ff8dba732b96-ba732b75 {
    align-self: stretch;
  }

  #w-node-_930b0d36-194f-e358-9af8-ff8dba732b99-ba732b75 {
    justify-self: start;
  }

  #w-node-_73260564-9909-7bc0-527d-bb351e46571c-1e46571b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73260564-9909-7bc0-527d-bb351e46571d-1e46571b {
    align-self: stretch;
  }

  #w-node-_73260564-9909-7bc0-527d-bb351e465724-1e46571b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73260564-9909-7bc0-527d-bb351e465725-1e46571b {
    align-self: stretch;
  }

  #w-node-_73260564-9909-7bc0-527d-bb351e46572b-1e46571b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73260564-9909-7bc0-527d-bb351e46572c-1e46571b {
    align-self: stretch;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6803-163cb612 {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6805-163cb612 {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6807-163cb612 {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6809-163cb612 {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba680b-163cb612 {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba680d-163cb612 {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6811-163cb612 {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6813-163cb612 {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6829-163cb612 {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba682b-163cb612 {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba682d-163cb612 {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba682f-163cb612 {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6831-163cb612 {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6833-163cb612 {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6835-163cb612 {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6837-163cb612 {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6839-163cb612 {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba683b-163cb612 {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba683d-163cb612 {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba683f-163cb612 {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6841-163cb612 {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6843-163cb612 {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6858-163cb612 {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba685a-163cb612 {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba685c-163cb612 {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba685e-163cb612 {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6860-163cb612 {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6862-163cb612 {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6864-163cb612 {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6866-163cb612 {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6868-163cb612 {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba686a-163cb612 {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba686c-163cb612 {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba686e-163cb612 {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6870-163cb612 {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6872-163cb612 {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6874-163cb612 {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6876-163cb612 {
    justify-self: end;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba6878-163cb612 {
    justify-self: start;
  }

  #w-node-a90c7cf2-30af-e978-547b-615b18ba687a-163cb612 {
    justify-self: end;
  }

  #w-node-e0ab5eca-9b5a-1a55-2b47-cd01d5342f29-163cb613 {
    justify-self: start;
  }

  #w-node-df6e36ed-079d-7e9c-a22f-af3d9ef8d370-163cb613 {
    justify-self: end;
  }

  #w-node-da5503b1-96b9-54a1-b190-6a6fc286237f-163cb613 {
    justify-self: start;
  }

  #w-node-da5503b1-96b9-54a1-b190-6a6fc2862381-163cb613 {
    justify-self: end;
  }

  #w-node-f82e3c71-ce8d-fd66-2536-860a1b25c223-163cb613 {
    justify-self: start;
  }

  #w-node-f82e3c71-ce8d-fd66-2536-860a1b25c225-163cb613 {
    justify-self: end;
  }

  #w-node-_38a2c66d-f277-66d9-7430-9e4154ac1e23-163cb613 {
    justify-self: start;
  }

  #w-node-_38a2c66d-f277-66d9-7430-9e4154ac1e25-163cb613 {
    justify-self: end;
  }

  #w-node-_75fa5984-b771-415e-c432-98e8048fcf09-163cb613 {
    justify-self: start;
  }

  #w-node-_75fa5984-b771-415e-c432-98e8048fcf0b-163cb613 {
    justify-self: end;
  }

  #w-node-_75fa5984-b771-415e-c432-98e8048fcf0d-163cb613 {
    justify-self: start;
  }

  #w-node-_75fa5984-b771-415e-c432-98e8048fcf0f-163cb613 {
    justify-self: end;
  }

  #w-node-_75fa5984-b771-415e-c432-98e8048fcf11-163cb613 {
    justify-self: start;
  }

  #w-node-_75fa5984-b771-415e-c432-98e8048fcf13-163cb613 {
    justify-self: end;
  }

  #w-node-fa6d68e5-47e0-87a5-e64e-e55664035449-163cb613 {
    justify-self: start;
  }

  #w-node-fa6d68e5-47e0-87a5-e64e-e5566403544b-163cb613 {
    justify-self: end;
  }

  #w-node-_9f166abe-0793-b578-216f-c1be2328423a-163cb613 {
    justify-self: start;
  }

  #w-node-_9f166abe-0793-b578-216f-c1be2328423c-163cb613 {
    justify-self: end;
  }

  #w-node-f418e1dd-d160-291c-8704-6602b48eaa17-163cb613 {
    justify-self: start;
  }

  #w-node-f418e1dd-d160-291c-8704-6602b48eaa19-163cb613 {
    justify-self: end;
  }

  #w-node-_4ad71588-8132-f9ca-b030-90d6e6c3614b-163cb613 {
    justify-self: start;
  }

  #w-node-_4ad71588-8132-f9ca-b030-90d6e6c3614d-163cb613 {
    justify-self: end;
  }

  #w-node-_66931bf9-a57e-e7ca-ef12-f0972de333ac-163cb613 {
    justify-self: start;
  }

  #w-node-_66931bf9-a57e-e7ca-ef12-f0972de333ae-163cb613 {
    justify-self: end;
  }

  #w-node-_66931bf9-a57e-e7ca-ef12-f0972de333b0-163cb613 {
    justify-self: start;
  }

  #w-node-_66931bf9-a57e-e7ca-ef12-f0972de333b2-163cb613 {
    justify-self: end;
  }

  #w-node-_66931bf9-a57e-e7ca-ef12-f0972de333b4-163cb613 {
    justify-self: start;
  }

  #w-node-_66931bf9-a57e-e7ca-ef12-f0972de333b6-163cb613 {
    justify-self: end;
  }

  #w-node-_708fa3a6-995c-872e-c37f-c57a2081402c-163cb613 {
    justify-self: start;
  }

  #w-node-_708fa3a6-995c-872e-c37f-c57a2081402e-163cb613 {
    justify-self: end;
  }

  #w-node-c40475e5-21a1-fba0-e181-b9622f5847b9-163cb613 {
    justify-self: start;
  }

  #w-node-c40475e5-21a1-fba0-e181-b9622f5847bb-163cb613 {
    justify-self: end;
  }

  #w-node-_9c3f3dfe-31db-6e8c-43cc-9dbdb1157556-163cb613 {
    justify-self: start;
  }

  #w-node-_9c3f3dfe-31db-6e8c-43cc-9dbdb1157558-163cb613 {
    justify-self: end;
  }

  #w-node-c6dca212-fcbd-27c0-911b-67fc9a519004-163cb613 {
    justify-self: start;
  }

  #w-node-c6dca212-fcbd-27c0-911b-67fc9a519006-163cb613 {
    justify-self: end;
  }

  #w-node-_26ee9726-c0e3-da4f-9702-a4e3096145d9-163cb613 {
    justify-self: start;
  }

  #w-node-_26ee9726-c0e3-da4f-9702-a4e3096145db-163cb613 {
    justify-self: end;
  }

  #w-node-_080c842b-dac9-cdf9-ad51-a07eb1bd0a7d-163cb613 {
    justify-self: start;
  }

  #w-node-_080c842b-dac9-cdf9-ad51-a07eb1bd0a7f-163cb613 {
    justify-self: end;
  }

  #w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f2a-163cb629 {
    grid-column: span 2 / span 2;
  }

  #w-node-ff0615f5-9249-c75d-0c68-7be69a5c852f-163cb62b {
    justify-self: center;
  }

  #w-node-_0c7a24cd-9422-1a86-5f17-f61f02b35fd6-163cb62b, #w-node-_2f4c514e-3f70-6027-6852-93331bc7a073-163cb62b {
    grid-column: span 1 / span 1;
  }

  #w-node-e3a90f75-d470-7097-bbbe-55a933809da3-163cb630, #w-node-_4d23d9c3-32aa-001b-0596-e5a65931aef9-163cb630, #w-node-_5d0cf41d-1172-6000-505c-5abc2306569e-163cb630, #w-node-ae36a11d-9aa6-9b99-1c4e-812c3ccf1b6f-163cb630, #w-node-_529f5180-557e-0011-a8c7-d413bd690ec5-163cb630, #w-node-_529f5180-557e-0011-a8c7-d413bd690ed0-163cb630, #w-node-_529f5180-557e-0011-a8c7-d413bd690edb-163cb630, #w-node-_529f5180-557e-0011-a8c7-d413bd690ee6-163cb630, #w-node-_3e7a3750-203b-4f65-b2ff-7193010c307e-163cb630, #w-node-_820331d6-c4e7-e22c-17e6-307c4ba0cf79-163cb630, #w-node-_2cc935a5-ba4b-b138-1cd0-3ca62c07d263-163cb630, #w-node-_2cc935a5-ba4b-b138-1cd0-3ca62c07d26e-163cb630, #w-node-_2cc935a5-ba4b-b138-1cd0-3ca62c07d279-163cb630, #w-node-cd97ed09-7ee7-f868-9f24-92008cbffbf9-163cb630, #w-node-_678fa4ae-1fca-b02f-fd27-9efe550463d6-163cb630, #w-node-_053b3848-5278-b0d0-565f-4e26607311a1-163cb630, #w-node-_8638ecc7-fc7a-8770-ed2b-943d852abcf3-163cb630, #w-node-d7e62f01-1c68-6af4-0f0b-aa76e3a3f0a9-163cb630, #w-node-d7e62f01-1c68-6af4-0f0b-aa76e3a3f0bd-163cb630, #w-node-fdedfdaf-07eb-26ce-ec5a-44f9429fbce6-163cb630, #w-node-e5098d5c-99e5-a310-1707-51b579e0852f-163cb630, #w-node-_1d39ea8e-bae3-1512-4ef0-cdf93fc0f8da-163cb630, #w-node-_0959ac05-e5ad-fd43-8e7e-a09dd2f57df9-163cb630, #w-node-d7e62f01-1c68-6af4-0f0b-aa76e3a3f0d1-163cb630, #w-node-f9a626ae-4f05-7075-0d66-3072978dbb53-163cb630, #w-node-_5e353be1-d012-39fc-eeb8-2763382b8e35-163cb630 {
    order: -9999;
  }

  #w-node-_3a7f8099-b640-4495-4e40-90eb180dbd9a-163cb635 {
    justify-self: auto;
  }

  #w-node-_78ce991c-f348-3d9f-7305-0c5ba58f2d3f-a58f2d3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_78ce991c-f348-3d9f-7305-0c5ba58f2d40-a58f2d3e, #w-node-_78ce991c-f348-3d9f-7305-0c5ba58f2d46-a58f2d3e {
    align-self: stretch;
  }

  #w-node-_78ce991c-f348-3d9f-7305-0c5ba58f2d49-a58f2d3e {
    justify-self: start;
  }

  #w-node-_78ce991c-f348-3d9f-7305-0c5ba58f2d4c-a58f2d3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_78ce991c-f348-3d9f-7305-0c5ba58f2d4d-a58f2d3e {
    align-self: stretch;
  }

  #w-node-_78ce991c-f348-3d9f-7305-0c5ba58f2d52-a58f2d3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_78ce991c-f348-3d9f-7305-0c5ba58f2d53-a58f2d3e {
    align-self: stretch;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c83188ba-1d60-ac7e-f921-bd827af2b58d-8469ea8f, #w-node-_6d406ca8-6880-3dd7-3d72-c3878469eada-8469ea8f {
    grid-column: span 2 / span 2;
  }

  #w-node-_8f2052e4-b12c-c307-5db9-db3c2504c40a-2504c3ed, #w-node-_8f2052e4-b12c-c307-5db9-db3c2504c419-2504c3ed {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5078b1ce-9121-27f5-444f-3a72e28b945b-163cb542 {
    order: -9999;
  }

  #w-node-cdc1ca89-96db-60c9-25e9-47fc093e7bfb-163cb542 {
    order: 0;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_79cde773-9f4e-ce83-0ec1-a1812f623a17-163cb542 {
    order: -9999;
  }

  #w-node-b5f4898a-8a84-c97a-4a4d-33a3d8445dae-d8445d8a {
    grid-column: span 1 / span 1;
  }

  #w-node-_2d06e834-8a2a-f4cb-3c7c-b70860aaef66-b6effa9c, #w-node-_972f9e44-2c7f-8792-a078-860abd12e03d-bd12e02b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_972f9e44-2c7f-8792-a078-860abd12e041-bd12e02b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: auto;
  }

  #w-node-_4835b4f4-e3c7-b0af-6e50-fe438a69e12a-8a69e119, #w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f3d-163cb58b, #w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f41-163cb58b {
    grid-column: span 1 / span 1;
  }

  #w-node-_226356c9-97f8-885e-773a-5aba79664d2e-79664d2b, #start-today.w-node-_226356c9-97f8-885e-773a-5aba79664d92-79664d2b, #w-node-_370fb12b-c4c6-3182-03e4-60ca169d4f74-163cb5b0 {
    grid-column: span 2 / span 2;
  }

  #w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f3d-163cb5c6, #w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f41-163cb5c6 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3c9229e3-7abd-c340-5fbb-7d1794fac5ed-163cb5e2, #w-node-_3c9229e3-7abd-c340-5fbb-7d1794fac600-163cb5e2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_930b0d36-194f-e358-9af8-ff8dba732b82-ba732b75, #w-node-_930b0d36-194f-e358-9af8-ff8dba732b88-ba732b75 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00ba0df0-7a82-5cbe-9a84-4a4e282a10ab-282a1086, #submit-account-info.w-node-_78f2b146-9b1e-a39b-9f49-c9f964b81f41-163cb629, #submit-account-info.w-node-d2797a32-b354-132f-a197-df2728c25746-163cb629, #delete-account-info.w-node-e0fa65e0-b221-fc72-627e-1ca1e11e501e-163cb629 {
    grid-column: span 1 / span 1;
  }

  #w-node-_723e9759-e1c7-c24a-95e6-dd71d998b082-163cb62d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bc0d6322-e8b4-ecd2-fef0-4e019fd4bd4b-163cb62d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: auto;
  }

  #w-node-_723e9759-e1c7-c24a-95e6-dd71d998b082-163cb62e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bc0d6322-e8b4-ecd2-fef0-4e019fd4bd4b-163cb62e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: auto;
  }

  #w-node-_78ce991c-f348-3d9f-7305-0c5ba58f2d4c-a58f2d3e, #w-node-_78ce991c-f348-3d9f-7305-0c5ba58f2d52-a58f2d3e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Social Icons Font';
  src: url('../fonts/social-icon-font.woff2') format('woff2'), url('../fonts/social-icon-font.eot') format('embedded-opentype'), url('../fonts/social-icon-font.woff') format('woff'), url('../fonts/social-icon-font.ttf') format('truetype'), url('../fonts/social-icon-font.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Line Square Icons';
  src: url('../fonts/line-square-icons.woff2') format('woff2'), url('../fonts/line-square-icons.eot') format('embedded-opentype'), url('../fonts/line-square-icons.woff') format('woff'), url('../fonts/line-square-icons.ttf') format('truetype'), url('../fonts/line-square-icons.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Filled Icons';
  src: url('../fonts/filled-icon-font.woff2') format('woff2'), url('../fonts/filled-icon-font.eot') format('embedded-opentype'), url('../fonts/filled-icon-font.woff') format('woff'), url('../fonts/filled-icon-font.ttf') format('truetype'), url('../fonts/filled-icon-font.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Line Rounded Icons';
  src: url('../fonts/line-rounded-icons.woff2') format('woff2'), url('../fonts/line-rounded-icons.eot') format('embedded-opentype'), url('../fonts/line-rounded-icons.woff') format('woff'), url('../fonts/line-rounded-icons.ttf') format('truetype'), url('../fonts/line-rounded-icons.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Onest';
  src: url('../fonts/Onest-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Onest';
  src: url('../fonts/Onest-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Onest';
  src: url('../fonts/Onest-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}